body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Trebuchet MS, Georgia, Palatino, Times New Roman;
	FONT-SIZE: 100.01%;
	background: url(img/page_background.jpg) repeat-x #9FA9B3;
	min-width: 770px;
	font-family: Trebuchet MS,Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #454545;
	text-align: center;
}


body li, body p, body td {
	font-size: 13px;
}

body li {
	padding: 0;
}

img {
	border: 0;
}

a {
	color: #666666;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
}

a:hover {
	color: #EAB719;
	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
}

#page-border {
	width: 940px;
	margin: 0 auto;
	background-color: #fff;
}


#pagetop {
	float: center;
	min-height: 77px;
	width: 100%;
	margin: 0;
	padding-bottom: 5px;
	
}



#pagetop {
	float: center;
	min-height: 77px;
	width: 100%;
	margin: 0;
	padding-bottom: 5px;
	background: url(img/logo_background.gif) repeat-x white;
}


#cornerstop {
	background: url(img/corner_page_ul.gif) top left no-repeat;
	position: relative;
	height: 6px;
}

#cornerstop div {
	background: url(img/corner_page_ur.gif) top right no-repeat;
	height: 6px;
}

#pagetop img.icon {
	margin: auto 2px -2px auto;
}

#logo {
	float: left;
	height: 122px;
	width: 45%;
	padding-left: 10px;
	text-align: left;
}

#top-tools {
	float: right;
	height: 77px;
	width: 45%;
	padding-right: 21px;
	text-align: left;
}


#site-tools {
	height: 30px;
	width: 100%;
}

#site-tools ul {
	float: right;
	margin: 0 -16px 0 0;
	height: 30px;
	width: auto;
	white-space: nowrap;
	display: table; 
	z-index: 8;
}



#site-tools li {
	color: #5A5F65;
	background: url(img/separator_site_tools.gif) no-repeat 0px 3px;
	display: block;
	float: left;
	margin-top: 8px;
	margin-left: -9px;
	padding-left: 9px;
	padding-right: 16px;
	font-size: 11px;
}



#search {
	height: 47px;
	width: 100%;
	text-align: right;
	font-size: 0px;
}

.searchfield {
	font-size: 10px;
	border: 1px solid #777777;
}


#search div a {
	color: #959FA7;
}

#search div a:hover {
	color: #EAB719;
}
/* END Logo and Search Area */


/* Primary Navigation */
#navigation-top {
	clear: left;
	background: url(img/primary_navigation_background.gif) repeat-x #75A2CE;
	margin: 0 21px;
	height: 28px;
	padding: 0px;
	width:100%
	position: relative;
	text-align: left;
	z-index: 1;
}

#navigation-top ul {
	margin: 0;
	padding: 0;
}

#navigation-top li {
	float: left;
	display: block;
	padding: 5px 13px 5px 13px;
	border-left: 1px solid #B7CDE1;
	height: 18px;
	position: relative;
	z-index: 5;
}

#navigation-top li.last {
	padding: 5px 15px 5px 15px;
}

#navigation-top li a {
	font-family: Trebuchet MS, arial, franklin gothic medium cond,sans-serif;
	
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-transform: uppercase;
	height: 18px;
}

#navigation-top li div, 
#navigation-top li ul, 
#navigation-top li li {
	width: 145px;
}

#navigation-top li div {
	position: absolute;
	left: 0px;
	top: 28px;
	background: url(img/primary_navigation_corners_lower.gif) bottom no-repeat transparent;
	padding: 0 0 3px;
	margin: 0;
	display: none;
}

#navigation-top li.last div {
	left: auto;
	right: -1px;
	top: 28px;
}

#navigation-top li.last li {
	text-align: right;
}

#navigation-top li ul {
	background: url(img/primary_navigation_dropdown_background.gif) repeat-x #707070;
	padding: 0 0 14px;
	margin: 0;
	display: table; 
}

#navigation-top li li {
	display: block;
	float: left;
	padding: 0;
	margin: 10px 0px -10px;
	border-left: none;
	height: 30px;
}

#navigation-top li li a {
	display: block;
	padding: 6px 15px 3px;
	margin: 0px 0px;
	text-transform: none;
	font-family:  Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

#navigation-top li li a img {
	vertical-align: middle;
}

#navigation-top li li:hover {
	background: none transparent;
}

#navigation-top a:hover {
	text-decoration: none;
}

#navigation-top li li a:hover {
	text-decoration: none;
	background: #474747;
}

#navigation-top li:hover div, #navigation-top li.over div {
	display: block;
}

#navigation-top li:hover, 
#navigation-top li.over, 
#navigation-top li.active {
	background: url(img/primary_navigation_bg_active.gif) repeat-x #2469AF;
}


#maincontent {
	font-family: Trebuchet MS,Georgia, Palatino;
	
	width: 860px;
	text-align: left;
	float: left;
	padding-left: 21px;
}

#maincontent p, #maincontent li, #maincontent td {
	font-size: 10pt;
}

.upper-corners, .lower-corners {
	background: url(img/corner_white_ul.gif) no-repeat top left transparent;
	height: 6px;
	width: auto;
	position: relative; /* Needs to be relative instead of absolute for mozilla */
}

.upper-corners *, .lower-corners * {
	background: url(img/corner_white_ur.gif) no-repeat top right transparent;
	height: 6px;
	width: auto;
	position: relative;
}

.lower-corners {
	background-image: url(img/corner_white_ll.gif);
	clear: both;
	margin: 0 0 5px 0;
}

.lower-corners * {
	background-image: url(img/corner_white_lr.gif);
}


#maincontent a {
	color: #4073DB;
}

#maincontent a:hover {
	color: #EAB719;
}

#maincontent p {
	margin: 4px 0 18px;
}

h1, h2 {
	font-size: 21px; 
}

h3 {

	font-size: 13px;
	color: #454545;
	margin: 10px 0 0;
}

h4 {

	font-size: 12px;
	margin: 10px 0 4px;
}

h5 {

	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
}

hr {
	clear: left;
	height: 1px;
	border: none;
	border-top: 1px solid #C4CED4;
	margin: 8px 0 12px;
}

	/* strong { color: #030303; } */

#maincontent ul {
	
	margin: 0 0 20px 12px;
	padding: 0;
}

#maincontent li {
	margin-bottom: 4px;
}

#maincontent ol, #maincontent ol li {
	list-style-image: none;
}

#footer {
	clear: both;
	width: 100%;
	height: 66px;
	margin: 3em 0 0;
	font-size: 10px;
	color: #A9AAAA;
	background: url(img/bg_footer.gif) repeat-x;
}

#footer-corner {
	background: url(img/corner_footer_ll.gif) bottom left no-repeat;
	height: 11px;
}

#footer-corner div {
	background: url(img/corner_footer_lr.gif) bottom right no-repeat;
	height: 11px;
}

#footer div.inner {

	padding: 30px 16px 24px;
}

#footer p {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 10px;
}

#footer ul {
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
}

#footer ul > li {
	background: none;
} 

#footer li + li {
	background: url(img/separator_footer.gif) no-repeat 0 3px;
} 

#footer li {
	color: #53606D;
	background: url(img/separator_footer.gif) no-repeat 0px 3px;
	display: block;
	float: left;
	margin-left: -9px;
	padding-left: 9px;
	padding-right: 16px;
	font-size: 10px;
}

#footer a {
	color: #A9AAAA;
}

#footer a:hover {
	color: #EAB719;
}


/* END Footer */



/* 
*************************************************************** */