/* CSS Document */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
pre, form, fieldset, legend, input, textarea, label,
blockquote, table, th, td {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-size: small;
	*font-size: x-small;
	line-height: 1.4;
	color: #606060;
	background-position: top;
	}
a, span {
		background-repeat: no-repeat;
		outline: none;
}
table {
		border-collapse: collapse;
		border-spacing: 0;
	}
fieldset, img, abbr, acronym {
		border: none;
		text-decoration: none;
	}
ol, ul {
		list-style: none;
	}
caption, th {
		text-align: left;
		font-weight: normal;
	}
q:before, q:after {
		content: '';
	}
input, textarea, select {
		font-family: inherit;
		font-size:inherit;
		font-weight:inherit;
	}
body {
	background-color:#E7E7E8;
}
#outer {
	width: 976px;
	background-image:url(right_shadow.jpg);
	background-position: 100% 0;
	background-repeat:repeat-y;
	background-color:#ffffff;
 	margin:auto;
}
#inner {
	text-align:left;
	background-image:url(topright_shadow.jpg);
	background-position:top right;
	padding-right: 16px;
}
#content {
	width:100%; float:left;
	background-image:url(right_sidenav.gif);
	background-repeat:repeat-y;
	background-position: 100% 100%;
	}
.home #content {
	background-image:url(sidebar_left_home_bottom.gif);
	background-position: 0 0;
	}
	
#header {
	background-image: url(header_cityscape.gif);
	
}
#header h1 {height:158px;text-indent:-15000px;}

/* MAIN NAVIGATION */
#header ul {height:40px; background-color:#1D2458; position:static;}
#header ul li { position:relative;}
#header ul ul {
	height: auto; 
    top:-1px; 
    position:absolute; 
    margin-top:40px; 
    width:auto; 
    background-image:url(dropshadow_navigation.png); 
    _background-image: none;
    background-position:100% 100%; 
    padding:0 8px 8px 0; 
    background-color:transparent;
    _background-color:#CCCCCC;
    _padding: 0; 
    display:none;
    *width: 13em;
    z-index:1000;}

body:nth-of-type(1) #header ul ul{
background-image:none; box-shadow: 7px 7px 7px #666;
-webkit-box-shadow: 7px 7px 7px #666; 
padding:0;}
#header ul ul a {display: block; _width: 9em; height:3em;}
#header ul li:hover ul,
#header ul li.hover ul {display: block;} 
#header li {float:left; position:relative; text-shadow: 2px 2px 2px #333;}
#header li li {position:static; clear:both; width:100%; border:1px solid;
 border-color:#B8BEC1 #B8BEC1 #ffffff #B8BEC1;text-shadow: 1px 1px 1px #666;}
#header li li:hover, 
#header li li.hover  {
	border-color: #3676BA #3676BA #ffffff #3676BA;}

#header li li.last {border-bottom: none;}
#header li a {
	font-size:80%;
	display:block; 
	color:#fff; 
	text-decoration:none; 
	padding:0 26px 0 18px; 
	line-height:40px;
	background-image:url(arrow.png);
	_background-image:url(arrow.gif);
	background-position:right 14px;
	text-transform:uppercase;
	white-space:nowrap;
    _font-size: 8px;
	}
#header li li a {
	background-image:none;
	background-color:#B8BEC1;
	color:#171749;
    line-height: 3em;
	border-bottom:1px solid #fff;
	}
#header li li.last a {
	border-bottom:none;
	}

#header li a:hover, #header li a.active {
	background-color:#3676BA;
	}
#header li a.active:hover { 
	text-decoration:underline;
	}
	
/* END MAIN NAVIGATION */
/* SIDEBAR */
#sidebar,#sidebarright {
	width:280px;
	float: right;
    _width: 250px;
    
	}
#sidebar p, #sidebarright p {margin: 40px 0;}
#sidebar img {
	border: 7px solid #d2d2d2;
	}
#sidebar img.wide {
	position:relative;
	left: -20px;
	}

.home #sidebar {
	float: left;
	background-image:url(sidebar_left_home_top.gif);
	background-repeat:repeat-y;
	background-position: 0 0;
	width:260px;
	text-align: left;
	}


.home #sidebar img {
	border: none;
	border-top:70px solid #8A8B8D;
	}
.home #sidebar p {margin: 240px 0 0 0; padding:0;}

		
/* END SIDEBAR */

/* MAIN CONTENT */
#maincontent {
	width: 642px;
	float: left;
	text-align: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.home #maincontent {
	float: right;
	width: 700px;
	padding: 10px 0;
}
#maincontent h3 {float:left; width:100%;height:40px;
	line-height:44px;
	font-size:124%;
	margin-bottom:15px;
	color: #1465A9;
	}
#maincontent h3 span {
	background-color: #1465A9;
	color: #fff;
	height:40px;
	float:left; 
	font-size: 116%;
	line-height: 40px;
	margin-right:10px;
	padding: 0 15px;
	text-shadow: 2px 2px 2px #333;
}
#maincontent h4{
	margin-top: 30px;
	font-size:116%;
	margin-bottom:10px;
	color: #1465A9;
	}
#maincontent p {
	margin: 1em 0;
}
.home #maincontent p.large{ font-size: 30px; margin:0;}
.home #maincontent p.huge {font-size:34px; margin:10px 0;}
.home #maincontent p.huge span {font-size:30px;}
.home #maincontent h1 {font-size:20px; margin:8px 0; font-weight: normal;}
div.images {float:right;}
div.images p {clear:both; padding: 0 10px;}

/* END MAIN CONTENT */

/* Home page brown line */
#basediv {
	background-color:#B1A379;
	border-top: 2px solid #FFFFFF;
	clear:both;
	text-align:center;
	color:#ffffff;
	line-height: 36px;
	font-size:18px;
	text-shadow:2px 2px 2px #666;
	}

/* FOOTER */
#footer {
	clear: both;
	background-image:url(footer_shadow.jpg);
	background-color:#E7E7E8;
	padding-top:45px;
	margin-right:-16px;
	text-align:center;
    background-position: 0 0;
}

#footer ul{display: run-in; padding-left:4px;}
#footer ul li {float: left; border-right: 1px solid #6d6e71; }
#footer ul li.last {border-right: none;}
#footer ul li a{color: #6d6e71; padding: 0 10px;}
#footer p {display:run-in; padding-right:4px;}

.emphasis {
	color: #3676BA;
    font-weight:bold;
    font-size:116%;
}
ul.normallist li {
	margin: 1em;
    list-style-type: disc;
    }
