* {padding: 0; margin: 0;}
/************************************************************
Tag Styles
*************************************************************/
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#403f40;
	background:url(/library/media/gui/bg.gif) repeat-x top left;
	background-color:#48a9de;
	line-height:18px;
}

h1{
	font-size:1.8em;
}

h2{
	font-size:1.5em;
}

h5{
	font-size:0.8em;
}

ul{
	margin:0 0 10px 20px;
}
/************************************************************
ID Styles
*************************************************************/
#masterCont{
	width:900px;
	text-align:left;
}

#headerCont{
	clear:both;
	width:100%;
	
}
#rightHeadCont{
	float:right;
}
#logoCont{
	float:left;
}

#navCont{
	clear:both;
	width:100%;
	padding-top:1px;
}

#bodyCont{
	float:left;
	width:890px;
	min-height:200px;
	background:url(/library/media/gui/bodybg.gif) top left repeat-x;
	background-color:#f3efe0;
	color:#403f40;
	padding:10px 5px 10px 5px;
}
#bodyTxtCont{
	padding-top:10px;
	clear:both;
	width:100%;
}
#bodyTxtCont a{
	color:#f26522;
	font-weight:bold;
	text-decoration:none;
}
#bodyTxtCont a:hover{
	color:#f26522;
	font-weight:bold;
	text-decoration:underline;
}
#bodyTxtRgtTxtCont{
	background:url(/library/media/gui/rightBoxBG.gif) top left repeat-y;
	padding-left:4px;
	width:100%;
}
#bodyTxtFllCont{
	float:left;
	width:100%;
}
#bodyTxtRgtCont{
	float:right;
	width:320px;
	padding:5px;
	margin-left:10px;
	
}
#bodyTxtLftCont{
	float:left;
	width:500px;
	padding:5px;
	margin-left:10px;
}
#bodyBottomCont{
	clear:both;
	width:100%;
	background:url(/library/media/gui/bodybgbottom.gif) bottom center repeat-x #f3efe0;
	height:90px;
	padding-top:30px;
}
#bodyBottomCont div {
	margin:0px 20px 0px 20px;
	font-size:10px;
}
#bodyBottomCont div p {
	line-height: 14px;
	margin-bottom: 10px;
}
#homeImNavCont{
	margin-top:-6px;
	height:224px;
	width:880px;	
}
#homeImNavRightDropShadow{
	float:right;
	background:url(/library/media/gui/rightsideds.gif) top left no-repeat;
	width:5px;
	height:230px;
	
}

#homeImNavBtmDropShadow{
	background:url(/library/media/gui/bottomsideds.gif) top right no-repeat;
	width:875px;
	height:6px;
	
}
#homeImNav{
	border:solid 1px #b6b7ad;
	padding:2px;
	width:872px;
	background-color:#f3efe0;
	height:218px;
	
}

#homeImNav a{
	float:left;
	margin-right:2px;
	border:0;
}
#homeImNav a img{
	border:solid 1px #b6b7ad;
}



/*********************
Footer
*********************/
#bodyFooterCont{
	width:100%;
	font-size:0.8em;
	color:white;
}
#bodyFooterLft{
	float:left;
	width:9px;
	height:32px;
	background:url(/library/media/gui/footerLft.gif) top left no-repeat;
}

#bodyFooterBdy{
	float:left;
	height:32px;
	width:882px;
	padding-top:8px;
	background:url(/library/media/gui/footerBG.gif) top left repeat-x;
}

#bodyFooterRgt{
	float:right;
	width:9px;
	height:32px;
	background:url(/library/media/gui/footerRgt.gif) top left no-repeat;
}

#footerLftCont{
	float:left;
}

#footerRgtCont{
	float:right;
}
#bodyFooterCont a{
	color:#FFFFFF;
	text-decoration:none;
}
#bodyFooterCont a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/************************************************************
Class Styles
*************************************************************/
.navItm, .navItmOver{
	height:49px;
	padding:0px 15px 0px 15px;
	float:left;
	display:inline;
}

#navItm3, #navItm4{
	padding: 0px 17px 0px 17px;
}
.navItm{
	background:url(/library/media/gui/nav/btnbg.gif) top left repeat-x;
	
}
.navItmOver{
	background:url(/library/media/gui/nav/btnbg-over.gif) top left repeat-x;
}

.navItm a, .navItmOver a{
	width:100%;
	height:100%;
	display:inline-table;
	text-decoration:none;
	border:none;
	
}
.navSep{
	float:left;
}
#homeNavItm{
	height:49px;
	float:left;
}
#subNavIns1{
	margin:49px auto auto 620px;
}
#subNavIns{
	margin:49px auto auto 152px;
}
.subNavCont{
	display:none;
	position:absolute;
	width:200px;
	color:white;
	background:#7b0001;
	border:solid 1px #b0ada3;
}
.subNavCont ul{
	position:relative;
	padding:5px;
	margin:0px;
}
.subNavCont ul li{
	padding:2px;
	display:block;
	width:100%;
}
.subNavCont ul li a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	width:95%;
}

.subNavItmHover{
	background:#ca1c25;
}

.navTxtLg{
	padding-top:7px;
	font-size:19px;
	color:#FFFFFF;
	font-weight:bold;
}
.navTxtSm{
	font-size:12px;
	color:#bdbdbd;
	font-weight:bold;
}

.softText{
	color:#3a6a45;
}
a.olink, .bodyLftBox a{
	color:#f26522;
	text-decoration:none;
}
a.olink:hover, .bodyLftBox a:hover{
	text-decoration:underline;
}
a.olink:visited, .bodyLftBox a:hover{
	color:#db9e81;
}


a.nob{
	text-decoration:none;
	border:none;
}
a.nob img{
	border:none;
}

.navyBoxCont{
	width:300px;
}
.navyBoxTp{
	width:100%;
	height:7px;
}
.navyBoxTxtCont{
	width:100%;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:10px;
	background:url(/library/media/gui/navyBoxBG.gif) top left repeat-y;
	height:75px;
}
.navyBoxBtm{
	width:100%;
	height:14px;
}

.sideBarChnk{
	border-bottom:solid 1px #403f40;
	padding-bottom:4px;
	margin-left:8px;
	margin-bottom:4px;
	height:130px;
	width:280px;
	line-height:25px;
}
