html, body {

height: 100%;

}



body {

/*background-color: #ffffff;*/

background-color: #426267;



}



#logo {

position: relative;

top: 0;

margin-top: 10px;

}



#header-right {

height: 81px;

text-align: right;

}



div#top-links {

margin-top: 15px;

}



#top-links, #top-links a, #top-login{

color: #6d6e71;

}



#top-links a {

padding-left: 20px;

text-decoration: none;

}



#top-links a:hover {

text-decoration: underline;	

}



#top-login {

	line-height: 60px;

	text-align: right;

	height: 40px;

}

input#login-username, input#login-password {

margin: 0;

width: 120px;

}

#main-content, #footer {

background-color: #ffffff;

/*background-color: #324b50;*/

color: 231f20;

}



div#main-content {
	position: relative;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	overflow: hidden;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}



div#main-content h3, div#main-content h2, div.zone .header, div#main-content .portlet .header {

color: #045d7f;	

}



div#main-content a {

color: #045d7f;

text-decoration: underline;

}



div#main-content a:hover {

color: #800000;

}



div#main-content .highlight, div#footer .highlight {

/*background-color: #324b50 !important;*/

background-color: #ffffff !important;

color: #045d7f;

}



div#column_1 {



}



.home div#column_2 {

width: 440px;

padding: 0pt 15px;

}



.home div#column_3 {

	width: 210px;

}



div#page-content {

background-color:#ffffff;

margin-bottom:-1000px;

margin-left:10px;

padding: 0 20px 1000px 20px;

}



div#breadcrumbs {

position: absolute;

top: 6px;

left: 250px;

font-size: 11px;

}



div#breadcrumbs a {

text-decoration: none;	

}



div#bg-image {

height: 384px;

width: 100%;

position: absolute;

top:0;

left:0;

z-index:-1;

background: url(/images/topnav_bk6.jpg) repeat-x;

}



#header {

height: 81px;	

}



#footer {

font-size: 11px;

margin-bottom: 30px;

padding-top: 20px;

}



div.zone .header, div#main-content .portlet .header {
font-size:1.5em;
line-height:1;
margin-bottom:1em;
}



div.zone {

padding-bottom: 1px;

background: transparent url(/images/dottedline.png) repeat-x scroll left bottom;

}



div.zone, div.portlet {

margin:0 0 1.5em;	

}





div.news-zone  {

margin: 0;

padding: 0;

background: none;

}



div.news-title a {

font-size: 13px;	

font-weight: bold;

text-decoration: none !important;

}



div.news-title a:hover {

text-decoration: underline !important;	

}

div.news-lead {

font-weight:normal;

margin:2px 10px 8px 0;

padding-left:0;

text-align:justify;

border-bottom: 2px solid #E8E7DE;

}



div.news-more {

text-align: right;	

}



/**** SideNav ***********************/

div#side-nav-wrapper ul {

margin:0;

padding: 0;

display: block;

}



div#side-nav-wrapper li {

	display: block;

	min-height: 37px;

	list-style: none;

	margin-right: 10px;

	background: url(/images/dottedline.png) left bottom repeat-x;

	

}



div#side-nav-wrapper li a {

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 13px;

	display: block;

	min-height: 21px;

	padding: 8px 0 8px 28px;

	background: url(/images/arrow.png) no-repeat 0 10px;

	color: black;

	text-decoration: none;

}



div#side-nav-wrapper li a.active, div#side-nav-wrapper li a.active:hover {

	text-decoration: underline;

	color: #800000;

}

/************************************/



/** Large Calendar ******************/



table.mainTableTOC {

width: 100%;

border-spacing: 1px;

}



table.mainTableTOC th, table.mainTableTOC td {

padding:0;

}

/************************************/



/** Small Calendar ******************/

div#smCalendar .mainTable, div#smCalendar .navTable {

width: 200px;

margin: 0 auto 0 0;

}



div#smCalendar {

margin-bottom: 1.5em;

}



div#smCalendar a{

text-decoration: none;	

}



div#smCalendar td, div#smCalendar th {

padding:0;

}



div#smCalendar .navTable {

	background-color:inherit;

}



div#smCalendar .navTable td {



}

/************************************/





/**** Navbar / Dropdown Menu ********/

#navbar {

height: 29px;

border-bottom: 3px solid #800000;

line-height: 29px;

color: white ;

font-size: 14px ;

font-weight: bold;

}



/*

div#navbar ul.sf-menu li {

background: url(/images/nav_btn_on.png) repeat-x;

}



div#navbar ul.sf-menu li {

height: 29px;

text-align: center;

margin:0;

width: 236px;

border-left: 1px solid #7f837d;

}

*/





div#navbar ul.sf-menu li {

background: url(/images/nav_btn_off.png) repeat-x;

height: 29px;

text-align: center;

margin:0;

width: 236px;

border-left: 1px solid #7f837d;

}





div#navbar ul.sf-menu li:hover, div#navbar ul.sf-menu li.sfHover, div#navbar ul.sf-menu li.active {

border-left: 1px solid #7f837d;

}



div#navbar ul.sf-menu li li, div#navbar ul.sf-menu li li li {

	background: none;

	background-color: #cccccc;

	border-bottom: 1px solid #727370;

	border-left: 1px solid #727370;

	border-right: 1px solid #727370;

	text-align: left;

	font-size: 13px;

	font-weight: normal;

	height: 23px;

	line-height: 23px;

}



div#navbar ul.sf-menu li li:hover, div#navbar ul.sf-menu li li li:hover,div#navbar ul.sf-menu li li.sfHover, div#navbar ul.sf-menu li li li.sfHover {

	border-bottom: 1px solid #727370;

	border-left: 1px solid #727370;

	border-right: 1px solid #727370;

}



div#navbar .sf-menu a, div#navbar .sf-menu a:visited {

color: white;	

}



div#navbar .sf-menu a {

	border: 0;

	padding: 0;

	text-decoration:none;

}



div#navbar .sf-menu li li a, div#navbar .sf-menu li li a:visited {

	padding: 0 8px;

	color: #262E2F;

}



div#navbar .sf-menu {

	line-height: 29px;

	margin-bottom: 0;

}



/*div#navbar .sf-menu li.active, div#navbar .sf-menu a.active,div#navbar .sf-menu li.active:hover, div#navbar .sf-menu a.active:hover, div#navbar .sf-menu a:focus,

div#navbar .sf-menu li:hover, div#navbar .sf-menu li.sfHover, div#navbar .sf-menu a:hover{

background: url(/images/nav_btn_off.png) repeat-x;

}*/





div#navbar .sf-menu li:hover, div#navbar .sf-menu li.sfHover, div#navbar .sf-menu li.active,  div#navbar .sf-menu a:hover, div#navbar .sf-menu a:focus, div#navbar .sf-menu a.active {

background: url(/images/nav_btn_on.png) repeat-x;

}





div#navbar .sf-menu li li a:focus, div#navbar .sf-menu li li a:hover, div#navbar .sf-menu li li a.active, div#navbar .sf-menu li li.active, div#navbar .sf-menu li li.sfHover, div#navbar .sf-menu li li:hover {

background-image: none;

background-color: #800000;

color: #f3f3f0;

}



div#navbar .sf-menu li:hover ul,

div#navbar .sf-menu li.sfHover ul {

	top: 29px; /* match top ul list item height */

	left: 0;

}



div#navbar li.nav_last {

border-right: 2px solid #7f837d;

}

/************************************/





/** Pager ***************************/

.yiiPager a {

color: white !important;

text-decoration: none !important;

}



ul.yiiPager .selected a {

background-color: #E7A505 !important;

}



ul.yiiPager a:hover {

border-color: #E7A505 !important;

}

/************************************/



/** Sitemap **/

div#sitemap a, div#sitemap span.highlight {

background-color: transparent !important;

text-decoration: underline;

}
div#header-image2 {
	background-color: #000;
	height: 227px;
	width: 950px;
	text-align: center;
	padding-top: 30px;
}

/*************/

