/* BASIC PAGE SETTINGS */

* {
  margin:0px;
  padding:0px;
}

body, p, td {
 font-family:Verdana,Geneva,Arial,Helvetica,san-serif;
 font-size:11px;
 color: #333333;
}

body{
 padding:0px 0 10px 0;
 text-align:center;
 min-width:900px;
 background:#EFEDE3 url(../img/pageBGStripe.jpg) top left repeat-x;
}

a:link, a:visited {
  COLOR: #0033CC;	
  TEXT-DECORATION: none
}
 
a:hover, a:active {
  COLOR: #0033CC; 
  TEXT-DECORATION: underline
}

a.large {
   font-size:13px;
}

a.largest {
   font-size:15px;
}

#wrapper {
 width:820px;
 margin: 0 auto;
 padding: 0px;
 text-align:left;
 background:#FFFFFF url(../img/dropShadow.jpg) center center;
 border-width: 0px; 
}

#wrapperMID {
 width:820px; 
 margin: 0 auto;
 padding: 0px;
 text-align:left;
 background:#FFFFFF url(../img/dropShadowMid.jpg) center center repeat-y;
/* border-width: 2px; 
 border-style: solid  solid solid solid;
 border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
*/
}

#wrapperBOT {
 width:820px;
 margin: 0 auto;
 padding: 0px;
 text-align:left;
 background:#FFFFFF url(../img/dropShadowBot.jpg) center center;
 border-width: 0px;
 
}

#logo {
 float: left;
 display:inline;
 margin:20px 0px 0px 30px;

}

.tagLine {
 text-align: right;
 float:right;
 display:inline;
 margin:25px 35px 0px 0px; 
}

.tagLine h1 {

  font-family:Verdana,Geneva,Arial,Helvetica,san-serif;
  font-size:14px;
  color: #003DA3;
}

.footer {
  float:right;
  margin: 35px 20px 0px 0px; 
  text-align:right

}

.clear{
 clear: both;
}


/* MAIN PAGE HEADER BASED NAVIGATION */

#nav {
	padding: 0;
	display:inline; /* ie hack */
	width:778px;
	margin: 12px 21px 0 21px; 
	list-style: none;
	float: left;
	background:url(../img/nav_bg.gif) center center repeat-x;
	height:18px;
	overflow:hidden;
}

#nav ul {
	padding: 0;
	margin: 0px 0px 0px 0px;
	list-style: none;
	float: left;
	background:#666666;
	
}

#nav a {
	display: block;
	text-decoration:none;
	color:#FFFFFF;
	/*background:url(../img/nav_bg.gif) center center repeat-x;*/
	font-size:12px;
  	font-weight:bold;
	/*width: 60px;*/
	/*padding: 2px 10px 2px 20px;*/
	padding: 2px 25px 2px 30px;
}

#nav li {
	float: left;
	/*width: 111px;*/
}



#nav li ul {
	position: absolute;
	width: 140px;
	left: -999em;		
}

#nav li ul li {
	float: left;
	width: 140px;
		
}


#nav li:hover ul {
	left: auto;
	z-index: 10;
	
}

#nav li ul a {
	display: block;
	text-decoration:none;
	color:#FFFFFF;
	/*background:url(../img/nav_bg.gif) center center repeat-x;*/
	font-size:10px;
  	/*width: 95px;*/
	padding: 2px 0px 2px 10px;
	border-width: 0px 0px 1px 0px;
	border-style: solid  solid solid solid;
        border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index: 10;
	
}

#nav li:hover, #nav li.sfhover {
	background: #999999;
	color:#333333;
}

.subHeader {
  font-family:Verdana,Geneva,Arial,Helvetica,san-serif;
  font-size:11px;
  font-weight:bold;
  color: #696969;
  margin:0px 0px 0px 0px;
}

a.pdf:link, a.pdf:visited {
background:url(../img/bgPDF.gif) no-repeat left top;
/*line-height:1em;*/
padding-left:20px;
}

ul.plainList { 
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;   
}

ul.plainList li {  
  margin:4px 0px 0px 0px;
}


ul.listItem { 
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-type: none;   
}

ul.listItem li {  
  padding-left: 12px; 
  background: url(../img/arrowBullet.gif) no-repeat left center;
  margin:4px 0px 0px 0px;
}

ul.listItem li.top {  
  padding-left: 12px; 
  background: url(../img/arrowBullet.gif) no-repeat left top;
  margin:4px 0px 0px 0px;
}

.larger {
 font-family:Verdana,Geneva,Arial,Helvetica,san-serif;
 font-size:16px;
 color: #003DA3;
}