

html, body {height:100%;}/* add this to get root to obey 100% height rule */
/* note the center positioning rule on background image, forces to move when view port is scaled down */
body {min-height:100%; height:100%;margin:0; padding:0;  background-image: url(images/bodystyle3.gif);
   background-position:center; repeat-y;
  
  font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
  color:#000; font-size:12px;text-align:center;}
    
/* general settings */
/* set the global page positioning (set to center - use this for applying a global page border as well*/
#root {height:100%; margin:0 auto; background: none;}
#header, #indexfeature, #divider, #main, .contentsubhead, #contentmain, #footer {width:724px;background:#fff;margin:0 auto;}
a img {border:none;}

h1, h2, .compelling {margin-bottom:0;color:#09588E;font-family:times new roman;}
h1.special  {margin-bottom:-7px;margin-top:9px;font-size:27px;font-weight:bold;letter-spacing:2px;}
h1, h2, p {margin-left:25px;}
 a:link {color:#09588E;}
 a:visited {color:#000;}
/* header styles here */
 #header{height:95px;margin-top:15px;}
/* main menu  styles here */
#indexfeature {background:#09588E;}
.tagger {color:#fff; text-align:center;margin-bottom:0;margin-top:2px;font-size:12px;padding-top:11px;}
#divider { height:9px; background: url(images/divider.gif);background-repeat:repeat-x;}
/* main site structure styles here */
/* height is initially  set for development purposes */
  #main {}
  .leftmain, .rightmain {vertical-align:top; text-align:left;background:#DFE9F0;}
  .leftmain {width:;} 
  .rightmain {width:;}
 .rightmain p {margin-right:25px;}

/*footer styes start  */
  #footer{height:85px;background: url(images/cdb-0306footer.jpg);background-repeat:no-repeat;
                   color:#000;}
#footer p {text-align:center; width:100%;margin:1px 0;font-size:11px;}
 /* styles for inline unordered list bottom navigation */
.footermenu {width:85%;text-align:center;margin-right:15%;font-size:12px;}
.footermenu li {display:inline;font-size:9px;padding:0 2px;}
.footermenu  {margin-top:30px;margin-bottom:0;}
.footermenu a:visited, .footermenu a:link {color:#000;font-size:12px;}
  .footermenu span {padding:0 1px;}
/*styles for drop down menu elements  */
.anylinkcss {
position:absolute;
margin-left:0px;
margin-top:4px;
visibility:hidden; 
font-size:11px;  
z-index : 100; 
background-color: #0055A4; 
}
.anylinkcss a {border-bottom: 1px  dashed #fff;text-indent:5px; } 
.anylinkcss a:hover {background-color: #EE3224;} 
.compelling{width:252px; height:100px;background:#09588E;
      color:#fff;font-size:15px; 
      font-weight:bold;vertical-align:top;}
      
 .compelling li {margin:1px 0;padding:2px 4px;}
 .compelling ul {margin:0;padding:0;width:90%;padding-top:6px;text-align:left;padding-left:22px;margin-left:12px;}
 
 .collage {margin-left:25px;margin-top:15px;}
 
 .featurepos{float:left;margin-left:-10px;margin-top:-5px;} 
 .featurepos{margin-top:-12px;}
  
  
  /* styles for content pages */

#contentmain .rightmain {width:25%;}
#contentmain .leftmain { width:75%;padding-right:25px;}
.lmain { width:70%;padding-right:0px;padding-left:0px;BACKGROUND-COLOR: #DFE9F0}

 #contentmain .leftmain h1 {font-size:19px;margin-bottom:-10px;}
       
.minicontact {width:195px;color:#000;margin:12px 3px;}
.fielder span {display:block;}
.fielder td {padding-left:12px;padding-top:4px;}/* indents the inputs against the graphics at top and button at bottom */
.fielder input, .fielder textarea {border:solid 1px #6999BA;margin: 3px 0; height:15px;width:165px;background:#B5CDDD;}
.fielder SELECT {border:solid 1px #6999BA; width:165px; background:#B5CDDD;}
  .fielder textarea {height:40px; }     
   .btn {float:right;width:104px; height:19px;border:none;margin-right:15px;} 
.selectblue {margin-left:10px; border:solid 1px #6999BA; FONT-WEIGHT: normal; FONT-SIZE: 9px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #BED1DD; height:19px;}
.listing {border:solid 1px #6999BA; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #BED1DD; height:19px;}
.teampics {float:left; margin-left:10px;margin-right:40px;border:solid 1px #000; padding:4px;background:;margin-top:-9px}
.teamcon {float:right;width:430px;height:125px;border-top:dashed 1px #000;border-bottom:dashed 1px #000;padding-top:22px;padding-bottom:60px;}
.teamscroll {width:205px; overflow: hidden; float:right;}
.teamscroll h2 {font-size:18px;font-weight:bold;}
.teamscroll p {margin-left:	5px;}
.teamcon2 {border-right:dashed 1px #000;border-left:dashed 1px #000;padding-top:0px;padding-bottom:5px;padding-right:10px;}
 .teampics1 {float:left; margin-left:10px;margin-right:0px;border:solid 1px #000; padding:4px;background:;margin-top:3px;margin-bottom:3px}

.button4
{
	color: white; 
	background-color: #05568B; 
	font-weight: bold; 
	font-size: 7pt; 
	border: 1 double black; 
	padding-top: 0;
	FONT-FAMILY: Verdana;
}	
 #photo-title {width:180px;text-align:center;margin:4px 4px;float:left;}
 #photo-title a{display:block;margin:0 auto;}
 #photo-title img {border:none;}
