/* layout defaults */
body {
	background:#EDF6D8 url(images/bkgdefault.gif) repeat scroll top left;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	text-align:center;
}
table, td, th {border:none;}
td img {display:block; border:none;}
img {display:block; border:none;}
div.clear {width:1px; height:1px; margin:0; padding:0; clear:both;}


/* text size defaults */
html>body {font-size:16px;}
html {font-size:100%;} /* for internet explorer */
p {font-size:0.75em;}
h1 {font-size:1.31em; font-weight:normal;}
h2 {font-size:1.13em; font-weight:normal;}
h3 {font-size:1em; font-weight:normal;}
h4 {font-size:0.88em; font-weight:normal;}
h1, h2, h3, h4, p {margin:0; padding:0;}


/* general layout elements */
div#startPosition {padding-top:10px;}
div#startPosition #startContain {
	position:relative;
	width:800px;
	height:750px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image:url(images/bkgfade.gif);
	background-repeat:repeat-x;
}
div#startPosition #startContain #contentMainBody {
	position:absolute;
	z-index:6;
	width:491px;
	left:301px;
	top:407px;
	background:#FFFFFF url(images/bkgmainbody.gif) no-repeat scroll top left;
}
div#startPosition #startContain #headerLogo {
	position:absolute;
	z-index:4;
	width:800px;
	height:109px;
	left:0;
	top:0;
	background-image:url(images/bkgtop.gif);
	background-repeat:no-repeat;
}
div#startPosition #startContain #headerImg {
	position:absolute;
	z-index:2;
	width:784px;
	height:250px;
	left:8px;
	top:134px;
	background-image:url(images/defaultimg.jpg);
	background-repeat:no-repeat;
}
div#startPosition #startContain #navMainMenu {
	position:absolute;
	z-index:4;
	width:784px;
	height:23px;
	left:8px;
	top:111px;
	background-image:url(images/bkgrepeatblue.gif);
	background-repeat:repeat-x;
}
div#startPosition #startContain #navQuickLinks {
	position:absolute;
	z-index:2;
	width:784px;
	height:18px;
	left:8px;
	top:386px;
	background-image:url(images/bkgrepeatgreen.gif);
	background-repeat:repeat-x;
}
div#startPosition #startContain #navSideOptions {
	position:absolute;
	z-index:2;
	width:289px;
	left:8px;
	top:406px;
}


/* header logo area */
#headerLogo img {display:inline; padding:7px 0 0 7px;}


/* navigation menu: footer at end of document */
#contentMainBody #footer, #contentMainBody2 #footer {width:100%; height:17px; margin:0; padding:0; font-size:0.63em; color:#504E4E; text-align:center;}


/* navigation menu: main menu links */
#navMainMenu .navMain, #navMainMenu .navMain ul {margin:0; padding:0; list-style:none; list-style-type:none; font-size:100%;}
#navMainMenu .navMain li {width:90px; margin:0; padding:0; float:left;}
#navMainMenu .navMain a {display:block; padding-top:5px; padding-bottom:4px; font-family:Arial, sans-serif; font-size:0.75em; color:#FFFFFF; text-decoration:none; text-align:center;}
#navMainMenu .navMain a:hover {color:#FFFFFF; background-color:#689CCB; text-decoration:none;}

body#Tab1 #navMainMenu .navMain li.MainTab1, body#Tab2 #navMainMenu .navMain li.MainTab2, body#Tab4 #navMainMenu .navMain li.MainTab4, body#Tab5 #navMainMenu .navMain li.MainTab5, body#Tab6 #navMainMenu .navMain li.MainTab6 {padding-bottom:4px; background-image:url(images/btntabs.gif); background-repeat:no-repeat;}
body#Tab3 #navMainMenu .navMain li.MainTab3 {padding-bottom:4px; background-image:url(images/btntabs2.gif); background-repeat:no-repeat;}

#navMainMenu .navMain li ul {position:absolute; width:140px; left:-999em; background-color:#9CC9EE; border-left:1px solid #689CCB; border-right:1px solid #689CCB; border-top:1px solid #689CCB;}
#navMainMenu .navMain li ul li {width:140px; border-bottom:1px solid #689CCB;}
#navMainMenu .navMain li ul li a {width:130px; padding-left:10px; padding-top:7px; color:#FFFFFF; text-decoration:none; text-align:left;}
#navMainMenu .navMain li ul li a:hover {color:#689CCB; background-color:#FFFFFF; text-decoration:none;}
#navMainMenu .navMain li:hover ul, #navMainMenu .navMain li.sfhover ul {left:auto;}


/* navigation menu: quick launch links */
#navQuickLinks .navQuick, #navQuickLinks .navQuick ul {margin:0; padding:0; list-style:none; list-style-type:none; font-size:100%;}
#navQuickLinks .navQuick li {width:100%; margin:0; padding:0; float:left; text-align:center;}
#navQuickLinks .navQuick a {display:block; padding-top:2px; font-family:Arial, sans-serif; font-size:0.75em; color:#FFFFFF; text-decoration:none;}
#navQuickLinks .navQuick a:hover {color:#AABD82; background-color:#FFFFFF; text-decoration:none;}

#navQuickLinks .navQuick .navQuickStart {width:100px; height:15px; padding-top:2px; padding-left:10px; font-family:Arial, sans-serif; font-size:0.75em; color:#FFFFFF; background-image:url(images/btnquicklaunch.gif); background-repeat:no-repeat; text-align:left;}


/* home page content area */
#contentMainBody #read {width:491px; height:295px; margin:0; padding-bottom:15px; overflow:hidden;}
#contentMainBody #end {width:491px; height:5px; margin-bottom:0; background-image:url(images/bkgmainbody2.gif); background-repeat:no-repeat;}


/* secondary general layout elements */
div#startPosition #startContain #navSideOptions2 {position:absolute; z-index:8; width:780px; height:18px; left:8px; top:406px; padding:0 2px 0 2px; background-image:url(images/bkgrepeatside.gif); background-repeat:repeat-x;}
div#startPosition #startContain #contentMainBody2 {position:absolute; z-index:6; width:784px; left:8px; top:426px; background:#FFFFFF url(images/bkgsecbody.gif) no-repeat scroll top left;}
#contentMainBody2 #read2 {width:754px; margin:0; padding:15px;}
#contentMainBody2 #end2 {width:784px; height:5px; margin-bottom:0; background-image:url(images/bkgsecbody2.gif); background-repeat:no-repeat;}


/* home page navigation menu: side menu links */
#navSideOptions .subnavbox {width:289px; height:134px; margin-bottom:2px; background-image:url(images/bkgnavbox1.gif); background-repeat:no-repeat;}
#navSideOptions .subnavbox2 {width:289px; height:92px; background-image:url(images/bkgnavbox2.gif); background-repeat:no-repeat;}
#navSideOptions .subnavbox .subbox-services, #navSideOptions .subnavbox2 .subbox-frequent {width:120px; float:left; padding-top:4px; padding-left:20px;}
#navSideOptions .subnavbox h3, #navSideOptions .subnavbox2 h3 {padding-top:4px; padding-left:10px; font-family:Arial, sans-serif; font-size:1.19em; color:#FFFFFF;}
#navSideOptions .subnavbox p, #navSideOptions .subnavbox2 p {font-size:0.75em; color:#504E4E; line-height:140%;}
#navSideOptions .subnavbox a, #navSideOptions .subnavbox2 a {color:#504E4E; text-decoration:none;}
#navSideOptions .subnavbox a:hover, #navSideOptions .subnavbox2 a:hover {color:#504E4E; text-decoration:underline;}
#navSideOptions .btnsubnavlink {width:289px; height:33px; margin-top:2px; background-image:url(images/btnlinks.jpg); background-repeat:no-repeat; text-align:center; overflow:hidden;}
#navSideOptions .btnsubnavlink a {display:block; padding-top:7px; font-family:Arial, sans-serif; font-size:1.13em; color:#FFFFFF; text-decoration:none;}
#navSideOptions .btnsubnavlink a:hover {padding-bottom:8px; background-color:#7199B6;}


/* secondary navigation menu: side options links */
#navSideOptions2 .navOptions, #navSideOptions2 .navOptions ul {margin:0; padding:0; list-style:none; list-style-type:none; font-size:100%;}
#navSideOptions2 .navOptions li {width:195px; margin:0; padding:0; float:left;}
#navSideOptions2 .navOptions a {display:block; width:195px; padding-top:3px; font-family:Verdana, Arial, sans-serif; font-size:0.63em; color:#FFFFFF; text-decoration:none; text-align:center;}
#navSideOptions2 .navOptions a:hover {color:#FFFFFF; text-decoration:underline;}

#navSideOptions2 .navOptions li ul {
	position:absolute;
	width:195px;
	left:-999em;
	background-color:#8BB0C7;
	border-left:1px solid #7DA5C0;
	border-right:1px solid #7DA5C0;
	border-top:1px solid #7DA5C0;
}
#navSideOptions2 .navOptions li ul li {
	width:195px;
	border-bottom:1px solid #7DA5C0;
}
#navSideOptions2 .navOptions li ul li a {
	width:195px;
	padding-bottom:4px;
	text-align:center;
}
#navSideOptions2 .navOptions li ul li a:hover {
	background-color:#FFFFFF;
	color:#7DA5C0;
	text-decoration:none;
}
#navSideOptions2 .navOptions li:hover ul, #navSideOptions2 .navOptions li.sfhover ul {
	left:auto;
}


/* secondary content area */
#read2 h1, h2 {padding-bottom:7px;}
#read2 h3, h4 {padding-bottom:3px;}
#read2 h1 {color:#859D58;}
#read2 h2, h3 {color:#000000;}
#read2 p {padding-bottom:10px; color:#504E4E; line-height:150%;}
#read2 a {color:#0000FF; text-decoration:underline;}
#read2 a:hover {color:#CC0000; text-decoration:none;}

#read2 ul {margin:0; padding:0; list-style-position:inside; font-size:0.69em; color:#504E4E; line-height:150%;}
#read2 li.listend {padding-bottom:10px;}