/* Core Structure Template - CSS Document */
@charset "UTF-8";

/* Clear all default styles */
@import url("cssreset.css");

/*  Website defaults - all pages   */

body {margin: 0; padding: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-color: #333;
	background-color: white;}
a:link {color: #3a55ab;}
a:hover {color: #849233;}
a:visited {color: #3a55ab;}

h1 {color: #104b7d;
	font-size: 1.6em;
	margin: 10px 0 5px 10px;}
h2 {color: #006bb5;
	font-size: 1.4em;
	margin: 10px 0 5px 10px;}
h3 {color: #000000;
	font-size: 1.0em;
	margin: 10px 0 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006bb5;}
h4 {color: #000000;
	font-size: 1.0em;
	margin: 10px 0 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006bb5;}
p { color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
ul {margin-left: 15px;}
ul li {font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #666;}

/*  Basic structure - all pages   */

div#mainwrapper {position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	margin-top: 30px;
	padding:0;
	border:thin solid;
	border-color:#104b7d;}
	
div#header {
    position:relative;
    margin:0; padding: 0;
	width: 950px; height: 154px;
	background: white url("images/headerbkgr.jpg") 0 0 no-repeat;}
div#header h1 {
	position:absolute;
	top:28px;
	left:694px;
	width:219px;
	height:77px;
	background: white url("images/logo.jpg") 0 0 no-repeat;
}
div#header h1 span {display: none;}

/*  MainMenu - all pages   */
div#mainnav {
    background: #104b7d url("images/shell_menu.jpg") 10px 7px no-repeat;
	font-size:1em;
	margin:0;
	padding:10px 0 0 40px;
	width:910px;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}
div#mainnav a {display: inline-block;
	text-decoration:none;
	margin:0;
	padding:0 15px 0 0;}
div#mainnav a:link {color: #fff;}
div#mainnav a:hover {color: #ccc; text-decoration:underline;}
div#mainnav a:visited {color: #fff;}

span.mcaps {font-size:1.5em;}

/*  HeadderMenu - all pages   */
div#headernav {
	font-size:11px;
    position:absolute;
    top:135px;
	left:555px;
	width:395px;}
div#headernav ul { 
    padding:0;
    margin:0;}
div#headernav ul li {
    display:inline;
     list-style-type: none;
	 }
div#headernav ul li a { 
    display: inline-block;
	text-decoration:none;
	padding:0 10px 0 0}
div#headernav ul li a.bordernav { border-right:solid thin;} 
div#headernav ul li a:link {color: #666;}
div#headernav ul li a:hover {color: #104b7d; text-decoration:underline;}
div#headernav ul li a:visited {color: #666;}

/*  FooterMenu - all pages   */
div#footerlinks {
	font-size:11px;
	border-bottom: thin solid #104b7d;
	margin:0;
	padding:15px 0 10px 0;
	width:950px;
	height: 15px;}
div#footerlinks a {
    display: inline-block;
	border-right:thin solid #999999;
	text-decoration:none;
	margin:0;
	padding:0 5px 0 5px;}
div#footerlinks a.noborder { border-right:none;} 
div#footerlinks a:link {color: #666;}
div#footerlinks a:hover {color: #104b7d; text-decoration:underline;}
div#footerlinks a:visited {color: #666;}

/*  Home Page    */

div#flashsplash { 
   background: white url("images/homeimg_placeholder.jpg") 0 0 no-repeat;
   margin:0; padding:0;
   width:950px;
   height:298px;}
   
div#homecontent {position:relative;
   text-align:left;
   margin-top:30px;
   width:950px;}
   
div#leftcontent { float:left; 
   width:595px;}
div#leftcontent p {font-size: 12px;
	padding: 5px 10px 5px 10px;
	color: #333;}
div#leftcontent ul {font-size: 12px;
	margin: 5px 0 5px 35px;
	list-style: disc;
	color: #333;}
	
div#rightcontent { float:left; 
   width:335px;
   padding: 0 0 0 10px;}
   
div#quiklinks {
   position:relative;
   width:328px;
   height:234px;}
   
/*  Interior Pages ALL */

div#interiorcontent {position:relative;
   text-align:left;
   margin-top:15px;
   width:950px;}

div#righttopblk01 {
   position:relative;
   background: white url('images/IntImg01.jpg') 0 0 no-repeat;
   width: 312px;
   height: 295px;}	
div#righttopblk02 {
   position:relative;
   background: white url('images/IntImg02.jpg') 0 0 no-repeat;
   width: 312px;
   height: 295px;}	
div#righttopblk03 {
   position:relative;
   background: white url('images/IntImg03.jpg') 0 0 no-repeat;
   width: 312px;
   height: 295px;}
div#righttopblk04 {
   position:relative;
   background: white url('images/IntImg04.jpg') 0 0 no-repeat;
   width: 312px;
   height: 295px;}	
div#righttopblk05 {
   position:relative;
   background: white url('images/IntImg05.jpg') 0 0 no-repeat;
   width: 312px;
   height: 295px;}	
   
div#rightgreenblk01 {
   position:relative;
   background: white url('images/GreenImg01.jpg') 0 0 no-repeat;
   width: 312px;
   height: 295px;}	
div#rightgreenblk02 {
   position:relative;
   background: white url('images/GreenImg02.jpg') 0 0 no-repeat;
   margin:15px 0 0 0;
   width: 312px;
   height: 295px;}		
   
div#rightbottomblk {
   background-color:#fff;
   width: 312px;}
div#rightbottomblk p {
   padding:20px 30px 10px 30px;
   color:#CCCCCC}
   
div#rightbottomblk_contact {
   background-color:#104b7d;
   width: 312px;}
div#rightbottomblk_contact h3 {
   padding:20px 0 0 0;
   color:#fff;
}
div#rightbottomblk_contact p {
   padding:20px 30px 10px 30px;
   color:#CCCCCC}

div#rightbottomblk_contact a {
    display: inline-block;
	background:#CCC;
	width:100px;
	height:20px;
	text-align:center;
	text-decoration:none;
	border:#333333 inset  thin;
	margin:0 0 0 60px;
	padding:5px 0 0 0;}
div#rightbottomblk_contact a:link {color: #104b7d;}
div#rightbottomblk_contact a:hover {color: #666; 
    text-decoration:underline;
	}
div#rightbottomblk_contact a:visited {color: #104b7d;}   
   
   
div#rightbottomblk_qlnk {
   position: relative;
   background-color:#fff;
   width: 330px;}
   
div#qwrapper {padding:25px 0 0 0;}
   
/*  Interior Pages Custom */

div#leftcontent p#jobopening {
   color:#FF0000;
   border-bottom:thin;
   border-bottom-style:solid;
   border-color: #333333;}
   
div#flashshow {
   margin:0 0 0 25px;
   width: 898px;
   height:475px;}
   
div#columntwo {
   left:350px;
   position:absolute;
   top:40px;
}


/*  Footer */

div#footer {
    clear:both;
	position:relative;
    margin: 20px 0 0 0; 
    padding:0;
    height: 80px;
	background: #fff;
	width: 950px;
	text-align: left;}
div#footer p {font-size: 11px;
	padding:5px 0 5px 10px;
	color: #999;}
div#footer a {color: #666; text-decoration:none;}
	
/*IE Only Styles*/
