﻿/* CSS commonly used styles for this site */

.contactName {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	font-style: italic;
	color: #565656;
}

.tableText {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
}

a.imagecreditLink, a.imagecreditLink:visited, a.imagecreditLink:hover, a.imagecreditLink:link, a.imagecreditLink:active {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
    color: #c6c6c6;
	text-decoration:none;
}

a.mainbodyLink {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #118481;

}

a.mainbodyLink:link, a.mainbodyLink:visited {
 font-weight: bold;
 color:#118481;
 text-decoration:none;
 }
 
a.mainbodyLink:hover, a.mainbodyLink:active {
   font-weight: bold;
   color:#118481;
   text-decoration:underline;
}   

.subhead1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C66F17;
}

.bodytitle {
   font-weight: bold;
}

ul.mainlist {
	list-style-image: url('../images/icon_raquo.gif');
}

div.listIndent {
   margin-left: -25px;
}

div.eventstyleLarge {
  font-family: Arial, Helvetica, sans-serif;
  color: #307474; 
  font-size: 22px; 
  font-style: italic;	
}

div.eventstyleMed {
  font-family: Arial, Helvetica, sans-serif;
  color: #307474; 
  font-size: 14px; 
  font-style: italic;	
  font-weight: bold;
}


div.eventstyleSmall {
  font-family: Arial, Helvetica, sans-serif;
  color: #307474; 
  font-size: 11px; 
  margin-bottom:0px;
}


div.copyrightText {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eeeeee;
	margin-top: 42px;
	 /* border: thin solid blue;*/
}

div.copyrightTextHome {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #eeeeee;
	margin-top: 18px;
	 /* border: thin solid blue;*/
}


.bottomcapCopyright {
    height: 89px;
    width: 803px;
	background-image: url('../images/l2-bottom-cap-no-text.png');
    background-repeat:no-repeat;
    
}

/* CSS layout */
body#index {
	margin: 0;
	padding: 0;
	background-image: url('../images/background-index-stretch.jpg');
	background-repeat:repeat-x;
	background-color:#8399AD;
}

#mainContainer {

    background-image: url('../images/background-index.jpg');
    background-repeat:no-repeat;
    background-position:50% 0%;
    height:757px;
}

body#level2 {
	margin: 0;
	padding: 0;
	background-image: url('../images/background-level2-stretch.jpg');
	background-repeat:repeat-x;
	background-color:#8399AD;
}

#mainContainerLevel2 {

    background-image: url('../images/background-level2.jpg');
    background-repeat:no-repeat;
    background-position:50% 0%;
    height:757px;
}

#siteContainer {
 	width: 874px;
}

#siteContainer2 {
 	width: 803px;
 	/* margin-top: 0px !important; margin-top: -22px;*/
 	margin-top: 0px;

}

/* Title area */
#masthead {
  	width: 768px;
  	height:45px;
    padding-top: 15px;
    margin-bottom: 11px;
    /* border: thin solid red; */
}

#logo {
	width: 181px;
	float: left;
	/* border: thin solid green; */

}

#motto {
	
	height: 25px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #11837F;
	text-align: left;
	/*margin-left: 181px; */
	/*margin-right: 150px;*/
	padding-top:15px;
	padding-bottom:10px;
	padding-left:20px; 
	padding-right:10px; 
	overflow:hidden;
	/* border: thin solid blue; */
	/*background-color:aqua;  */
}

#contactUs {
  	/* width: 287px; */
  	/* width: 80px; */
  	
  	float: right;
  	padding-top:22px;
  	padding-right:15px;
  	padding-left:20px;
  	padding-bottom:5px;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #7C9797;
  	/* border: thin solid pink; */
  	}

#functionNav {
  	/* width: 287px; */
  	/* width: 80px; */
  	
  	float: right;
  	padding-top:30px;
  	padding-right:20px;
  	padding-left:20px;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #7C9797;
  	/* border: thin solid pink; */
  	}
  	


a.functionNavLink:link, a.functionNavLink:visited {
   color:#7C9797;
   text-decoration:none;
	
}

a.functionNavLink:hover, a.functionNavLink:active {
   color:#C18700;
   text-decoration:none;
	
}


#functionNav2 {
  	/* width: 287px; */
  	width: 200px;
  	float: right;
  	padding-top:10px;
  	padding-right:10px;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #7C9797;
  	/* border: thin solid red; */
  	}

a.functionNavLink2:link, a.functionNavLink2:visited {
   color:#7C9797;
   text-decoration:none;
	
}

a.functionNavLink2:hover, a.functionNavLink2:active {
   color:#C18700;
   text-decoration:none;
	
}

.navVertBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #50A4A1;
}

#flashcontainer {
	width: 874px;
	height: 270px;
	margin-top: 0px !important; margin-top: -8px;

}

#l2placeholder {
	width: 803px;
	height: 511px;
	margin-top: 0px !important; margin-top: -8px;

}

/* CSS home page specific layout */
#bottomboxes {
	width: 803px;
	height: 252px;
	background-image:url('../images/home-yellow-boxes.png');
	background-repeat:no-repeat;
	padding-right: 2px;

}

#container {
	width: 758px;
	height: 195px;
	margin-left:25px;
	margin-right:18px;
	border:thin solid transparent !important; border-style: none;
}

div.yellowBoxTitle {
    width: 253px;
	 height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FEFEFE;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	overflow:hidden;
}

div.yellowBoxTitleRight {
    width: 187px;
	 height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FEFEFE;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	overflow:hidden;
}

div.pressreleasebox {
	width: 272px;
	height: 168px;
	/* border: thin solid blue; */
}

div.prboxcontent {
    height: 118px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	overflow:hidden;
	/* border: thin solid orange;*/
}

div.title {
   font-weight: bold;
}

div.morepressreleases {
	width: 262px;
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
	/*border: thin solid green;*/
}

div.contractsbox {
	width: 272px;
	height: 168px;
	/*border: thin solid green;*/
}

div.contract {
    width: 272px;
    /* height; 60px;*/	
	/* overflow:hidden; */
	/* border-top: thin solid #F8DD91; */
	
}

div.contractcontent {
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	/* padding-top: 8px; */
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	/* padding-bottom: 5px; */

	
}

div.contractdivider {
    width: 240px;
    height: 1px;
  	/* overflow:hidden; */
   margin-top:2px;
   margin-left:8px;
   margin-bottom: 2px;
	border-bottom: thin solid #F8DD91;
}


div.contracticon {
  float: right;
  height:60px;
  width:60px;
  padding-right: 8px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
 
}

div.morecontracts {
	width: 100px;
	height: 10px;
		/*margin-top: 2px;
	margin-bottom: 3px;*/
	margin-top: 3px;
	padding-left: 10px;
	
}

div.spotlightbox {
	width: 206px;
	height: 168px;
	/*border: thin solid red;*/
}

div.spotlightboxcontent {
    height: 148px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	overflow:hidden;
	/* border: thin solid orange;*/
}

/* CSS main body layout */
.bodycontent {
	width: 803px;
	margin-top: 0px !important;
	margin-top: -8px;
	padding-right: 0px; !important;
	padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3E3E3E;
    /* border: thin solid orange;*/
}

.level2Title {
	width: 731px;  /* 757 - 26  */
	height: 29px; /*was 27= 39  - 12  */
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	margin-left:3px;
	margin-right:1px;
	padding-left: 36px;
	padding-right: 30px;
	padding-top: 10px;
	/* border:thin solid red; */	
}

.level2SubTitle {
font-size: 18px;
}

.mainLeftcontent {
    float: left;
    /*margin-right: 280px;*/
    width:460px;  /* was 440 = 523 - 56  */
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;*/
	text-align: left;
	padding-top: 10px;
	padding-left: 40px; 
	padding-right: 10px;
	padding-bottom: 5px;
	/*border:thin solid red; */	
}

.mainRightcontent {
    float: right;
    /*margin-left: 523px;*/
    width: 240px; /* 277 - 50  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-right: 34px;
	padding-bottom: 5px;
	/*border:thin solid blue;  */		
}

.newsitemcontent {
    /*margin-right: 280px;*/
    width:723px;  /* 723 = 803 - 80  */
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;*/
	text-align: left;
	padding-top: 10px;
	padding-left: 40px; 
	padding-right: 40px;
	padding-bottom: 5px;
	/*border:thin solid red;*/ 	
}


.bioImage {
  	/* width: 287px; */
  	/* width: 80px; */
  	
  	float: left;
  	padding-top:5px;
  	padding-right:15px;
  	padding-left:10px;
  	padding-bottom:0px;
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #7C9797;
  	/* border: thin solid pink; */
  	}


.rightImage {
    margin-top: -20px;
}

.sidebar {
	margin-top: 7px;
	color: #565656;
}

.sidebar .title {
    height: 10px;
    width: 217px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 7px;
	overflow:hidden;

}


.sidebarbody {
    min-height: 194px; 
    height: auto !important; /* For Saf/Fx */ 
    height: 194px; /* IE6 expands this if needed */
    background-image: url('../images/sidebar-background.png');
    background-repeat:no-repeat; 
    background-color:#FFFFFF;
    margin-left: 5px;
    margin-right: 4px;
    padding: 8px 8px 0px 8px;
}

td.l2bottomcap {
     background-image: url('../images/l2-bottom-cap.png');	
     background-repeat:no-repeat;
     }

#pr_list td {
	padding: 8px;
	border-bottom: 1px solid #DAE6E6;
}
