

/* ----- CLIENT NAME GLOBAL STYLESHEET ------*/
/* ----- CREATED:  ------------------*/

/* -- general styles for site -- */

body { /* only the font-family and color should change here */
	font-size:62.5%	;
	font-family:Arial, Verdana;
	line-height:1.4;
	font-size:10pt;
	color:#000;
}
ul {
	list-style:disc;
	margin:5px 0 15px 30px; /* adjust as necessary for content pages */
}
ol {
	margin:5px 0 15px 30px; /* adjust as necessary for content pages */
}
li {}
p {
	margin-bottom:15px;
	line-height:1.5;
}
a:link {
	color: #015bb1;
	text-decoration:none;
}
a:visited {
	color: #014687;
	text-decoration:none;
}
a:hover {
	color: #015bb1;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {

}
h1 {
font-size: 15pt;
font-weight: bold;
}
h2 {
font-size: 13pt;
font-weight: bold;
}
h3 {}
h4 {}
h5 {}
h6 {}

.printonly {
	 display:none;
}

#sitelogo {

}

/* ------------------------------------------- */
/* -- general layout styles for containers -- */

table.PageBoundingBox, table.ContentBoundingBox, #header-wrapper, #footer-wrapper { /* these are all (if any) containers that need to stretch 100% */
	 width:100%;
}
#header-content, #fixed-content-wrapper, #footer-content { /* these are all containers that need to be a fixed width for the site */	
	width:960px; /* fixed with of site content areas go here */
}
td.MainContent {}
td.LSB {}

.hide-text {
	text-indent:-9999px;
}


/* -----  HEAD Styles ---------------------------- */

/* wrappers and content */
#header-wrapper {
	border-top: 5px solid #005dab;
	border-bottom: 2px solid #fdb813;
	padding-bottom: 3px;
}

#header-content {
	width: 960px;
	background: #fff url(/images/system/headerbg.gif) 355px 0 no-repeat;
	margin: 0 auto;
}

/* site logo */
#site-logo {
	float: left;
}

/* upper right top navigation */
#top-nav {
	list-style: none;
	float: right;
	background: #005dab;
	padding: 0 3px 4px 3px;
	margin: 0;
}

#top-nav li {
	display: inline;
	float:left;
	padding: 0 10px;
	border-right: 1px solid #4c90c9;
}
#top-nav #top-nav-last { border-right: none;}

#top-nav li a {
	color: #fff;
	font-size: 8pt;
	text-decoration: none;
}
#top-nav li a:hover { text-decoration: underline;}

/* Search area */
#search-area {	/* style of overall area */
	 float: right;
	 text-align: right;
	 width: 450px;
	 margin: 30px 0 0 0;
}
#quicklinks-wrapper {
	 margin:3px 0 6px 0;
}
#quicklinks {
	 width: 183px;
	 background-color: #fff;
	 border: 1px solid #c1c1c1;
	 font-size: 8pt;
	 margin: 0;
	 padding:1px 2px 1px 2px;
}

#searchString { /* style of actual input box for seach */
	 background-color: #fff;
	 font-size: 8pt;
	 width: 138px;
	 border:1px solid #c1c1c1;
	 margin:0 0 0 10px;
	 padding:2px 5px 2px 5px;
}
input#searchString {} /* the search button icon */
#search-text-box input {
	vertical-align: middle;
	margin: 0;
}

/* -----  global navigation  Styles ---------------------------- */
#gnavcontent {
	clear: both;
	height: 36px;
	position: relative;
}

#gnavcontent ul {
	list-style: none;
	margin: 0;
	height: 36px;
}

#gnavcontent li {
	display: inline;
	float: left;
}

#gnavcontent a {
	display: block;
	float: left;
	height: 27px;   /* 36 minus 9 is 27 */
	padding: 9px 15px 0 15px;
	color: #fff;
	text-decoration: none;
}
#gnavcontent a:hover  {
	background-position: 0 -36px ;
}

/* Left */
ul#gnavleft {
	float: left;
position: relative;
z-index: 10;
}

ul#gnavleft a {
	background: url(/images/system/topnavleftbg.gif) top right no-repeat;
}

li#gnavleft-last a {
	background: url(/images/system/topnavleftaarowbg.png) top right no-repeat;
	padding-right: 32px;
}
li#gnavleft-last a:hover {
	background-position: 100% -36px ;
}

/* right */
ul#gnavright {
position: absolute;
top: 0;
right: 0;
}

ul#gnavright a {
	background: url(/images/system/topnavrightbg.gif) top right no-repeat;
}

li#gnavright-first a {
	padding-left: 50px;
}

/* -----  FOOT Styles ---------------------------- */

#footer-wrapper {
	border-top: 2px solid #fdb813;
}

#footer-content {
	background: url(/images/system/footerbg.gif) 0 0 repeat-x;
	height: 37px;
	margin: 0 auto;
	font-size: 8pt;
}

#footer-content p {
	padding: 8px 1px 0 60px;
	color: #fff;
	float: left;
}

#bot-nav {
	padding: 8px 40px;
	list-style: none;
	float: right;
	margin: 0;
}

#bot-nav li {
	display: inline;
	float:left;
	padding-left: 5px;
	color: #fff;
}

#bot-nav li a {
	color: #fff;
	padding-right: 5px;
 }


