body { margin:3px; background-color: #FFFFFF; background-image: url(/images/background.gif); font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.bold { font-weight:bold;}

#wrapper { width: 750px; text-align: left; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;}
#container{  float:left; width: 750px; border: solid 2px #F19426; background-color: #fce945;}
.clearing{ clear: both;}
#top{width: auto;}
#top2{width: auto; height:61px; border-bottom: solid 5px #F19426;}
#topLeftHomeHdr{ float: left; width:auto;}
#topRightHomeHdr{float:right; width:auto; border-bottom: solid 5px #F19426;}
#topLeftHdr{ float: left; width:auto; padding: 2px 0px 0px 30px; border:none;}
#topRightHdr{float:right; width:auto;}
#homeFlash{border-bottom: solid 5px #F19426;}

.plus{ padding-top: 3px; font-size: 18px; font-weight: bold; color:#0073B5; background-color: inherit; }

/*** HEAD STYLES ********************************/
h1 { font-size: 22px; font-weight: bold; color: #0073B5; padding: 12px 0px 4px 0px; margin: 10px 0 5px 0; background-color: inherit;  }
h2 { width: auto; font-size: 18px; font-weight: bold; color: #0073B5; padding: 12px 0px 4px 0px; margin: 10px 0 5px 0; border-bottom: dotted 1px #999999; background-color: inherit; }
h2 sup{ font-size: small; background-color: inherit; }
h3 { font-size: 14px; font-weight: bold; color: #333333; padding: 8px 0px 0px 0px; margin:0; background-color: inherit; }

#leftMargin{ float:right; width: 750px;}
#rightMargin{ float:right; width: 609px; margin: 0; padding:0; background-color: #ffffff; background-image: url(/images/2nd_pages/background_2nd_page.jpg);}
.rightCopyContainer{ float:right; width:408px; margin: 0; padding: 12px 30px 12px 20px;}
#rightCopyContainer{ float:left; padding-top: 12px; padding-right:30px; padding-bottom: 12px; padding-left:10px;}

/*** NAVIGATION ********************************/
#navcontainer  { float:left; width: 130px; margin: 2px 0px 10px 0px;}
#navcontainer ul { margin:0; padding: 0; list-style-type: none; font-weight: bold; font-size:14px;}
#navcontainer a { display: block; padding: 5px; width: 130px; text-align: center; border-bottom: 1px solid #FDE946;}
#navcontainer a:link, #navlist a:visited{ color: #EEE; background-image:url(/images/common/nav_bg_off.gif); text-decoration: none; }
#navcontainer a:hover{ background-color: #369;background-image:url(/images/common/nav_bg_on.gif); color: #ffffff;}
#active a:link, #active a:visited{ color:#EEE; background-image:url(/images/common/nav_bg_on.gif); text-decoration: none;}
#active a:hover{ background-color: #369; background-image:url(/images/common/nav_bg_on.gif); color: #ffffff; }

.compBox{ float: left; margin: 2px; width:120px; border: solid 1px #cccccc; }
.compBox img{ border: solid 1px #cccccc; margin: 5px;}
.compBox a:hover{ text-decoration:none;}
.compHeadLink{ margin: 10px 0px 0px 0px; padding: 0 5px 0 5px; width:110px; height: 65px; text-align: center; font-size: 13px; font-weight: bold; text-decoration:none;}

#bottom{float:left; width:auto; background-color: inherit; }

#address{float:left; width: 120px; padding:10px; margin: 10px 0px 0px 0px; font-size: 10px;}

#breadcrumbContainer{width:560px; margin:2px 10px 0px 0px; border-top: dotted 1px #999999;}
.breadcrumbActive { font-size: 9px; font-weight: bold; color: #F19426;}
.breadcrumb { font-size: 9px; font-weight: bold; color: #999999; background-color: inherit; }
.bodyCopy { font-size: 12px; padding-bottom: 8px; background-color: inherit; }
.visits { font-size: 12px; text-align: center; }
.visitsBld { font-size: 12px; font-weight: bold; text-align: center; }
.bodyBold { font-size: 14px; font-weight: bold; color: #0073B5; background-color: inherit; }

sup{ font-size: x-small;}
.error {font-size: 12px; font-weight: bold; color: #FF0000; background-color: inherit; }

a:link, a:visited {	 color: #0073B5; background-color: inherit; }
a:hover { color: #D2177E; background-color: inherit; }

/***** FORM FIELDS ************************************/
.formRowHead{ width: 100px; float:left; height: 40px; background-color: inherit; }
.formRowHeadExt{ width: 100px; float:left; height: 52px; background-color: inherit; }
.formRowHeadExt2{ width: 100px; float:left; height: 92px; background-color: inherit; }
.formRowHeadExt3{ width: 100px; float:left; height: 500px; background-color: inherit; }
.formRowField{ width: 400px; float:left; height: 42px;}
.formRowFieldExt{ width: 400px; float:left; height: 52px;}
.formRowFieldExt2{ width: 400px; float:left; height: 92px;}
.formRowFieldExt3{ width: 400px; float:left; height: 500px; }
.formRowFieldExt3 h2{ font-size: 14px; font-weight: bold; color: #0073B5; margin: 3px 0px 3px 0px; background-color: inherit; }
.formRowFieldExt3 h3{ font-size: 11px; font-weight: bold; color: #000000; margin: 3px 0px 3px 0px; background-color: inherit; }

.SecondaryLink {font-size: 9px; font-weight: bold; text-decoration: none; background-color: inherit; }
.req { font-size: 9px; font-weight: bold; color: #FF0000; background-color: inherit; }

.SmallBody { font-size: 9px; font-weight: bold; color: #000000; background-color: inherit; }
.TinyCopy { font-size: 9px; color: #000000; background-color: inherit; }
.SubHead { font-size: 16px; font-weight: bolder; color: #0073B5; background-color: inherit; }
.SubLink { font-size: 9px; font-weight: bold; color: #0073B5; background-color: inherit; }

/***** NEWS STYLES ********************************/
.newsContainer{clear:both; padding:0; margin:0; border: solid 1px #ffffff;}

.newsDateHead{ float:left; width:70px; text-align: center; height: 15px; background-color: #0073B5; margin: 1px 1px 0px 0px; padding: 5px; font-weight:bold; color: #ffffff;}
.newsDescriptionHead{ width: 250px; text-align: left; height: 15px; color: #ffffff; background-color: #0073B5; margin: 1px 1px 0px 0px; padding: 5px; float:left; font-weight:bold;}
.newsLinkHead{ width:70px; text-align: center; height: 15px;color: #ffffff; background-color: #0073B5; margin: 1px 1px 0px 0px; padding: 5px; float:left; font-weight:bold; }

.newsDate{ width:70px; text-align: center; height: 30px; background-color: #cccccc; margin: 1px 1px 0px 0px; padding: 5px; float:left;}
.newsDescription{ width:250px; text-align: left; height: 30px; background-color: #cccccc; margin: 1px 1px 0px 0px; padding: 5px; float:left;}
.newsLink{ width:70px; text-align: center; height: 30px; margin: 1px 1px 0px 0px; padding: 5px; float:left; background-color: #cccccc;}
.newsLink a:link,.newsLink a:visited { color: #0000CC;	}
.newsLink a:hover{ text-decoration: none;}


/***** ADMIN STYLES ********************************/
.adminaltrow1 TD { font-size: 9px; padding: 1px; color: #000000;}
.adminaltrow2 TD { font-size: 9px; padding: 1px; color: #222222; background-color: #CCCCCC; }
.adminhead TD { font-size: 9px; font-weight: bold; color: #000000; background-color: #CCCCCC; }
.regformrow TD { font-size: 12px; font-weight: bold; color: #000000; background-color: #CCCCCC;}


/*** HOMEPAGE LIST ********************************/
ul.homeList li{ list-style-type: square; padding-bottom: 7px;}
.homeList sup{ font-size:8px;}


#rightNewsContainer{ float:right; width: 200px; margin: -12px -12px 20px 20px;}
#rightNewsAndEvents{ width: 180px; padding: 10px;background-color: #9fe3c2; margin-bottom:1px;}
.componentList{list-style-type: square; padding-bottom: 7px;}

.homeNewsLink{ font-size: 9px; font-weight: bold; padding-bottom:12px; background-color: inherit; }	
.homeNewsLink a:link,.homeNewsLink a:visited { color: #0000CC; background-color: inherit; }
.homeNewsLink a:hover{ text-decoration: none;	}	

/*** SUB LISTS ********************************/
ul.subList li{ list-style-type: square; padding-bottom: 7px;}

/*** HOME EXTRA NAVIGATION ********************************/
#navRcontainer {width: 200px;}
#navRcontainer ul{margin: 0; padding: 0; list-style-type: none; font-weight: bold; font-size:11px;}
#navRcontainer a{display: block; padding: 5px; width: 190px; text-align: center; background-color: #036; border-bottom: 1px solid #FFFFFF;}
#navRcontainer a:link, #navRcontainer a:visited{background-color: #66CC99;color: #336666; text-decoration: none;}
#navRcontainer a:hover{background-color: #981F62;color: #ffffff;}
.xHead{background-color:  #036; color: #ffffff;}


/*** Q&A ********************************/
.questionWrap{ margin: 15px 0px 0px 0px;}
.closeQ{ font-size: 10px; font-weight:bold;}
.questionClosed{ font-size: 14px; font-weight:bold;}
.questionOpen{ font-size: 14px; font-weight:bold;}
.answer{ font-size: 14px; font-style: italic;}



/*** BACK TO TOP STYLES ******************/
.bttContainer{ float:left; width: 560px; text-align:right; margin-top: 20px; border-top: dotted 1px #cccccc;}

.btt{ float:right; width: auto; display: block; color: #9395b1; font-size: 10px; font-weight: bold; padding-top: 0px;  margin-top: 7px; overflow:hidden; background-color: inherit; }
.btt h3{ padding: 7px 25px 7px 25px; }
.btt a:link, .btt a:visited { display: block; background-image: url(/images/common/nav/btt/btn_arrow_up_off.gif);
    background-repeat: no-repeat; background-color: inherit; padding: 2px 0px 7px 25px;}
.btt a:hover { display: block; background-image: url(/images/common/nav/btt/btn_arrow_up_on.gif);
    background-repeat: no-repeat;  background-color: inherit;  text-decoration: none; color:#efae01; }

.back{ float:right; width: auto; display: block; color: #9395b1; font-size: 10px; font-weight: bold; padding-top: 0px; margin-top: 7px; }
.back h3{ padding: 7px 25px 7px 25px; }
.back a:link, .back a:visited { display: block; background-image: url(/images/common/nav/btt/btn_arrow_back_off.gif); background-repeat: no-repeat;  background-color: inherit; padding: 2px 25px 7px 25px;}
.back a:hover { display: block; color:#efae01; background-image: url(/images/common/nav/btt/btn_arrow_back_on.gif); background-repeat: no-repeat;  background-color: inherit; text-decoration: none;}

/*** BOTTOM ********************************/
#footer{ float:left; width: 730px; background-color:#0472b1; padding: 2px 10px 2px 10px; font-size: 9px; color: #ffffff;}
#copyright{ float:left; width:250px;}
	
/*** RNBDESIGN.COM ************************************/	
#rnb{ color: #33CCFF; float:right; width:auto; background-color: inherit; }
#rnb a:link, #rnb a:visited{ color: #33CCFF; background-color: inherit; }
#rnb a:hover{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
