
body {
	background: white;	
	margin: 0;
	padding: 0;
	height: 101%;
}

#outer {
	background: url( images/body-bg.gif ) top center repeat-y;
	padding: 0px 31px 0px 31px;
}

#inner {
	background: url( images/content-bg.jpg ) top center no-repeat;
}

#inner #masthead {
	height: 127px;
	background: url( images/dulles-masthead-logo.gif ) left bottom no-repeat;
	text-align: right;
	vertical-align: top;
	padding: 10px 20px 0px 20px;
}

.search {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

#inner #page-masthead {
	text-align: right;
	color: white;
}

#inner #page-masthead h1 {
	display: none;
}

/*
	CONTENT
*/

#content {
	width: 560px;
	background-color: none;
	padding-top: 31px;
	padding-bottom: 31px;
}

#content h1, #content h2, #content h3, #content p, #content blockquote {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: black;
	padding-right: 31px;
}


#content h1 {
	font-size: 16px;
}

#content h2 {
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 25px;
	font-weight: normal;
	padding-top: 5px;
	margin-bottom: 10px;
}

#content h3 {
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 18px;
	font-weight: normal;
	padding-top: 5px;
	margin-bottom: 0px;
}

#content p {
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 5px;
}

#content blockquote {
	font-size: 13px;
	font-style: italic;
	border-left: 2px solid #CAE0FE;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	margin-left: 10px;
}

#content a {
	color: #333;
}

#content ul {
	list-style-image: url( images/list-bullet.gif );
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

#content ul li{
	margin: 2px 30px 2px 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

#content ul li a {
	color: black;
	text-decoration: underline;
}

#content ul.bulleted {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}

#content ul.bulleted li {
	margin: 0px 0px 0px 20px;;
	list-style: square;
	color: #ff0000;
	padding: 2px 30px 2px 0px;
}

#content ol{
	margin: 2px 30px 2px 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
/*
	SIDEBAR
*/

.sidebar {
	width: 255px;
	float: right;
	padding: 0;
	margin: 0px 0px 10px 20px;
}

.sidebar .entry {
	margin-bottom: 21px;
}

/*
	NAVBAR
*/

#navbar {
	width: 200px;
	padding-top: 31px;
}

#navbar ul {
	width: 200px;
	list-style-type: none;
	list-style-position: outer;
	margin: 0;
	padding: 0;
}

#navbar ul li {
	width: 200px;
	background: url( images/navbar-sep.gif ) left bottom no-repeat;	
	padding: 2px 0px 2px 31px;
}

#navbar ul li.last {
	background: none;
}

#navbar ul li a {
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	color: black;
}

#navbar ul li ul {
	background: none;
	padding: 5px 0px 5px 0px;
}

#navbar ul li ul li {
	background: none;	
	padding-left: 15px;
	font-weight: normal;
}

#navbar ul li ul li a {
	color: black;
	font-weight: normal;
}

#navbar ul li ul li.selected a {
	color: black;
	font-weight: bold;
}


#navbar .note {
	width: 180px;
	padding: 10px 10px 1px 31px;
	margin: 0 0 10px 0;
}

#navbar .note h3 {
	font-family: "Futura MdCn BT", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: black;
	padding-top: 20px;
	margin-bottom: -10px;
	padding-bottom: 0px;
}

#navbar .note h2 {
	font-family: "Futura MdCn BT", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: black;
	padding-top: 20px;
	margin-bottom: -10px;
	padding-bottom: 0px;
	color: #CC3333;
}



#navbar .note p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

/*
	Lozenge
*/

#navbar .lozenge,
#navbar .lozenge2,
#content .lozenge2
{
	width: 146px;
	background: url( images/navbar-lozenge-bg.gif ) center bottom no-repeat;
	margin: 10px 0px 10px 21px;
	padding: 0;
	
}

#navbar .lozenge .inner, 
#navbar .lozenge2 .inner,
#content .lozenge2 .inner 
{
	width: 146px;
	background: url( images/navbar-lozenge-top.gif ) left top no-repeat;
	padding: 0px;
	margin: 0;
	font-weight: bold;

	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: white;
}

#navbar .lozenge p, 
#navbar .lozenge2 p ,
#content .lozenge2 p
{
	color: white;
	margin: 0;
	padding: 7px 10px 5px 10px;
}

#navbar .lozenge a, 
#navbar .lozenge2 a ,
#content .lozenge2 a
{
	font-weight: bold;
	color: white;	
	margin: 0;
	padding: 5px 10px;
}

#navbar .lozenge2 a.notbulleted,
#content .lozenge2 a.nonbulleted {
	font-weight: bold;
	color: white;	
	margin: 0;
	padding: 0;
	text-decoration:none;
	}

#navbar .lozenge a.bulleted, 
#navbar .lozenge2 a.bulleted ,
#content .lozenge2 a.bulleted
{
	font-weight: normal;
	text-decoration: none;
	padding: 0px 16px 0px 0px;
	background: url( images/bullets-off.gif ) center right no-repeat;
	color: white;
}

#navbar .lozenge a.bulleted:hover,
#navbar .lozenge2 a.bulleted:hover ,
#content .lozenge2 a.bulleted:hover
{
	background-image: url( images/bullets-on-white.gif );
}

/*
	Lozenge2 specifics
*/

#navbar .lozenge2,
#content .lozenge2 {
	background-image: url( images/navbar-lozenge2-bg.gif );
}

#navbar .lozenge2 .inner,
#content .lozenge2 .inner {
	background-image: url( images/navbar-lozenge2-top.gif );
}

#navbar .lozenge2 a.bulleted ,
#content .lozenge2 a.bulleted
{
	background-image: url( images/navbar-lozenge2-bullet-off.gif );
}

#navbar .lozenge2 a.bulleted:hover ,
#content .lozenge2 a.bulleted:hover
{
	background-image: url( images/navbar-lozenge2-bullet-on.gif );
}


/*
	Footer
*/

#footer {
	padding: 17px 31px 17px 255px; 
}

#footer p, #footer h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	padding: 1px;
	margin: 0px;
}

#footer p {
	color: #888;
}

#footer h1 {
	color: #333;
	font-weight: bold;
}

#footer a {
	color: #555;
	text-decoration: underline;
}

#footer .feedback {
	text-align: right;
	float: right;
}

/*
	GLOBAL
*/

a img {
	border: 0px;
}

a.bulleted {
	font-weight: bold;
	text-decoration: none;
	padding-right: 16px;
	background: url( images/bullets-off.gif ) center right no-repeat;
	color: black;
}

a.bulleted_left {
	font-weight: bold;
	text-decoration: none;
	padding-left: 16px;
	background: url( images/bullets-left.gif ) center left no-repeat;
	color: black;
}

a.bulleted_noleft {
	font-weight: bold;
	text-decoration: none;
	padding-left: 16px;
	color: #666666;
}

a.bulleted_noright {
	font-weight: bold;
	text-decoration: none;
	padding-right: 16px;
	color: #666666;
}

a.bulleted:hover {
	background-image: url( images/bullets-on-black.gif );
}

a.bulleted2:hover {
	background-image: url( images/bullets-left-black.gif );
}

td {
	vertical-align: top;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
}

input {
	border-width: 1px;
	border-color: #525F71;
}

hr {
	height: 1px;
	border: 0px;
	background-color: #ebf0fa;
}


#return-top {font-family: Helvetica, Arial, sans-serif; font-size: 11px; text-align: center; margin: -5px 0px 20px 0px; padding: 0px 0px}

#data-table {font-family: Helvetica, Arial, sans-serif; font-size: 11px; }

#mwaa_blank { position: relative; border: 0px; margin: 30px 0px 0px 30px; top: 25px;}


img { border:0; }

#rotator { width:255px; height:191px; position:relative; }
#rotator * { margin:0; padding:0; }
#rotator #rotatorImages {  }
#rotator #rotatorImages li { position:absolute; top:0; left:0; display:none; margin: 0px; list-style:none;}
#rotator #rotatorImages li.active { display:block; }
#rotator #bg1 { position:absolute; bottom:0; left:0; z-index:5; background:#777; height:67px; display:block; width:255px; }
#rotator #msg1 { position:absolute; bottom:4px; left:0; z-index:6; font:12px arial; color:#fff; }
#rotator #msg1 p { padding-left:10px; font-weight:bold; font:12px arial; color:#fff; padding-top: 0px;  padding-bottom: 0px; margin: 0px 0px 0px 0px;}
#rotator #msg1 ul { padding-left:20px; }
#rotator #msg1 li { list-style:none; margin: 0px;}
#rotator #msg1 li a { font:11px arial narrow, arial; color:#fff; }

.required {color: #ff0000;}