/* Shepard CSS */
body{
	background:url(../images/site_bg.gif) repeat-x #dfd9c3;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	color:#293134;
	line-height:1.45em;
}

#pageWrapper{
	position:relative;
	margin:0 auto;
	width:984px;
}
#header{
	position:relative;
	background:url(../images/header.jpg) no-repeat;
	height:158px;
	width:984px;
}

#bodyWrap{
	background:url(../images/mainbody_bg.png) repeat-y;
	width:948px;
	position:relative;
	padding-left:18px;
	padding-right:18px;
	padding-top:9px;
	padding-bottom:9px;
}
#bodyWrap p{
	padding-top:10px;
	padding-bottom:10px;
}

.content-full{
position:relative;
width:698px;
margin-bottom:9px;
}
.contentBox-full-top{
	position:relative;
	background:url(../images/contentBox-full-top.gif) no-repeat;
	height:36px;
	width:676px;
	padding:13px 0px 0px 22px;
}
.contentBox-full-top2{
	position:relative;
	background:url(../images/contentBox-full-top2.gif) no-repeat;
	height:36px;
	width:676px;
	padding:13px 0px 0px 22px;
}
#contentBox-full-top3{
	position:relative;
	background:url(../images/contentBox-full-top3.gif) no-repeat;
	height:36px;
	width:676px;
	padding:13px 0px 0px 22px;
}
#contentBox-full-top3 h1{
	color:#900;
}
.contentBox-full-body{

	position:relative;
	background:url(../images/contentBox-full-body.gif) repeat-y;
	width:652px;
	padding:5px 23px 5px 23px;
}
.contentBox-full-foot{
	position:relative;
	background:url(../images/contentBox-full-foot.gif) no-repeat;
width:698px;
height:6px;
}
.contentBox-right{
	position:relative;
	width:439px;
	margin-bottom:9px;

}
.contentBox-right-top{
	position:relative;
	background:url(../images/contentBox-right-top.gif) no-repeat;
	height:40px;
	width:439px;
}
.contentBox-right-body{
	position:relative;
	background:url(../images/contentBox-right-body.gif) repeat-y;
	width:393px;
		padding:5px 23px 5px 23px;

}
.contentBox-right-foot{
	position:relative;
	background:url(../images/contentBox-right-foot.gif) no-repeat;
	width:439px;
	height:6px;
}
.content-right{
	position:relative;
	float:right;
	width:439px;
}

.content-left{
	position:relative;
	float:left;
	width:249px;
}

.contentBox-left{
	position:relative;
	width:249px;
	margin-bottom:9px;
}
.contentBox-left-top{
	position:relative;
	background:url(../images/contentBox-left-top.gif) no-repeat;
	height:39px;
	width:249px;
}
.contentBox-left-body{
	position:relative;
	background:url(../images/contentBox-left-body.gif) repeat-y;
		width:203px;
			padding:5px 23px 5px 23px;

}
.contentBox-left-foot{
	position:relative;
	background:url(../images/contentBox-left-foot.gif) no-repeat;
	height:6px;
		width:249px;
}
.rightcontentBox{
	position:relative;
	width:228px;
}
.rightcontentBox-top{
	position:relative;
	width:228px;
	background:url(../images/right_contentbox-top.gif) no-repeat;
	height:39px;
}
.rightcontentBox-body{
	position:relative;
	background:url(../images/right_contentbox-body.gif) repeat-y;
	width:182px;
	padding:5px 23px 5px 23px;
}
.rightcontentBox-foot{
	position:relative;
	width:228px;
	height:6px;
	background:url(../images/right_contentbox-foot.gif) no-repeat;
}
.body_left{
	position:relative;
	float:left;
	width:698px;
}

.body_right{
	position:relative;
	float:right;
	width:228px;
}
#body_right-interior{
	position:relative;
	float:right;
	width:228px;
	margin-top:3px;
}


#form1{
	position:relative;
	width:228px;
	margin-bottom:9px;
}
.form1-top{
	position:relative;
	background:url(../images/form1-topb.gif) no-repeat;
	height:109px;
	width:228px;
}
.form1-body{
	position:relativee;
	background:url(../images/form1-body.gif) repeat-y;
	width:182px;
				padding:5px 23px 5px 23px;

}
.form1-foot{
	position:relative;
	background:url(../images/form1-foot.gif) no-repeat;
	height:19px;
	width:228px;
}
#footer{
	background:url(../images/footer.png) no-repeat;
	width:984px;
	height:166px;
	margin-bottom:10px;
}

#footer ul { text-align:center;
	margin:0px 0px 10px 0px;
	padding:5px 10px 0 18px;
	list-style:none;
      }
    #footer li {
      display:inline;
      margin:0;
      padding:0;
	  font-size:11px;
      }
    #footer a {
      margin:0;
      padding:0 20px 0 20px;
      text-decoration:none;
 color:#FFF;	 
 font-weight:normal;
      }
  #footer a:hover {
  color:#FF9;
  text-decoration:underline;
  }

	  
#bodyWrap h1{
	font-family:"Times New Roman", Times, serif;
	font-size:2.2em;
	font-weight:normal;
	color:#FFF;
}
#bodyWrap h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	padding-top:8px;
	padding-left:22px;
} 
#bodyWrap .contentBox-right-top h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#FFF;
	padding-top:8px;
	padding-left:22px;
} 
#bodyWrap .rightcontentBox-top h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#000;
	padding-top:8px;
	padding-left:22px;
}
#bodyWrap h3{
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	padding-top:5px;
	border-bottom:1px dotted #333;
}
#bodyWrap .contentBox-full-body ul,#bodyWrap .contentBox-right-body ul{
	margin-left:20px;
}
#bodyWrap .contentBox-full-body li,#bodyWrap .contentBox-right-body li{
	margin-left:20px;
	list-style:disc;
}
#bodyWrap .contentBox-left-body ul{
	margin-left:10px;
}
#bodyWrap .contentBox-left-body li{
	list-style:disc;
	margin-left:5px;
	margin-bottom:4px;
}
#bodyWrap a{
	text-decoration:none;
	color:#03C;
}
#bodyWrap a:hover{
	text-decoration:underline;
	color:#900;
}

#body_right-interior .contentBox-left{
		position:relative;
	width:228px;
}
#body_right-interior .contentBox-left-top h2{
	font-size:12px;
	line-height:normal;
}
#body_right-interior .contentBox-left-top{
		position:relative;
	width:228px;
	background:url(../images/right_contentbox-top2.gif) no-repeat;
	height:39px;
}
#body_right-interior .contentBox-left-body{
		position:relative;
	background:url(../images/right_contentbox-body.gif) repeat-y;
	width:182px;
	padding:5px 23px 5px 23px;
}
#body_right-interior .contentBox-left-foot{
		position:relative;
	width:228px;
	height:6px;
	background:url(../images/right_contentbox-foot.gif) no-repeat;
}
.cta-1{
	margin-top:25px;
	background:#FF9; 
	border:solid 1px #FC6;
	padding:5px 15px 5px 15px;
}
.head_cta{
	position:relative;
	float:right;
	width:264px;
	height:127px;
}
/* ---- nav --- */
  #topNav{
	background:url(../images/nav_bg.gif) no-repeat;
	width:984px;
	height:46px;
	position:relative;
}
#topNav ul {
	margin:0;
	/*	padding:0px 10px 0 465px; */
	padding:5px 10px 0 18px;
	list-style:none;
	
      }
	  #topNav ul li ul{
		  position:absolute; 
			left:0;
			top:38px;
			display:none;
			background:#046298;
			padding:5px;
			z-index:99999;
			border-right: solid 1px #039;
						border-bottom: solid 1px #039;
									border-left: solid 1px #039;
									box-shadow: 0px 0px 10px #000000;
			}
			 #topNav ul li ul li a{
	display:block;
	 width:190px;
	 padding:5px;
			 }
			  #topNav ul li ul li a:hover{
			
			  background:none;
			  color:#FFFF99;
			  }
    #topNav li {
		position:relative;
float:left; 
			display:block;    margin:0;
      padding:0;
      }
    #topNav a {
      float:left;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
 color:#FFF;	 
 font-weight:bold;
      }
   #topNav a span {
      float:left;
      display:block;
      padding:7px 20px 13px 11px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
   #topNav a span {float:none;}
    /* End IE5-Mac hack */
    #topNav a:hover span {
 color:#FFF;   }
    #topNav a:hover {
      background:url(../images/nav_left.gif) no-repeat left top;
      }
    #topNav a:hover span {
      background:url(../images/nav_right.gif) no-repeat right top;
      }
.clear{clear:both;}
