/* ----------------------------------------------------------------------------
 */

/*      undo common browser defaults  */

       hr,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset
       { margin:0; padding:0; border: none; }

       input
       {margin: 0 0 1px 0;}

       /* whoever thought blue linked image borders were a good idea?               */
       a img,:link img,:visited img { border:none; }

       /* more varnish stripping as necessary...                                    */
       h1 span, h2 span, h3 span, h4 span {display:none; padding: 0px; margin: 0px;}
	   
	   .mir { letter-spacing : -1000em; margin: 0; padding: 0; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em;
overflow : hidden; margin: 0; padding: 0;}
/* End of hack */

/* ---------------------------------------------------------------------------- */

body {
	font: 11px Helvetica, Arial, sans-serif;
	color: #000000;
	background: #e6e6e6 url(../images/bg.jpg) repeat-x left top;
	margin: 0px;
	padding: 0px;
}

/* COMMON TEXT STYLES */

.heading {
	color: #666666;
	font: 16px Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight: bold;
	}
	
.subheading {
	font: 14px Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #324d79;
	font-weight: bold;
	}
	
.small {
	font-size: 11px;
	}
	
.xsmall {
	font-size: 9px;
	color: #666666;
	}
	
.indent {
	text-indent: 10px;
	}

/* SPRITE NAVIGATION */
/* New Home Nav With Home */

#homenav-sm {
        background: url(../images/nav/navbar.jpg) top left no-repeat;
        width: 890px;           /* Width whole navigation */
        height: 28px;           /* Height of Nav Bar */
        text-align: left;       /* Clear out align center styles */
}
       
#homenav-sm span { display: none; }
#homenav-sm li { 
        position: relative;
        float: left;
        list-style: none;
}
#homenav-sm li, #homenav-sm a {
        height: 28px;                   /* Height of Nav Bar */
        display: block;
}      

/* left - Offset from left edge, for the first button. */
/* WITH SIGNIN BUTTON */
/* width - Width of each button */

#homenav-01-sm {left: 0px; width: 7px;}
#homenav-02-sm {left: 0px; width: 35px;}
#homenav-03-sm {left: 0px; width: 140px;}
#homenav-04-sm {left: 0px; width: 224px;}
#homenav-05-sm {left: 0px; width: 163px;}
#homenav-06-sm {left: 0px; width: 171px;}
#homenav-07-sm {left: 0px; width: 144px;}

/* Position of each button, then negative of height */
#homenav-01-sm a:hover {background: transparent url(../images/nav/navbar.jpg) -0px -28px no-repeat;}
#homenav-02-sm a:hover {background: transparent url(../images/nav/navbar.jpg) -7px -28px no-repeat;}
#homenav-03-sm a:hover {background: transparent url(../images/nav/navbar.jpg) -42px -28px no-repeat;}
#homenav-04-sm a:hover {background: transparent url(../images/nav/navbar.jpg) -182px -28px no-repeat;}
#homenav-05-sm a:hover {background: transparent url(../images/nav/navbar.jpg) -406px -28px no-repeat;}
#homenav-06-sm a:hover {background: transparent url(../images/nav/navbar.jpg) -569px -28px no-repeat;}
#homenav-07-sm a:hover {background: transparent url(../images/nav/navbar.jpg) -740px -28px no-repeat;}

#homenav-sm li ul {
	position: absolute;
	left: -9999px;	/* Background color of drop down h-suckersprite1 - add more styles (i.e. background image) if you want */
	border:1px solid #aaaaaa;
	background: #e6e6e6 url(/images/nav/dropdown-bg_gray.jpg) repeat-y right center;
	z-index: 1000;
	
}

#homenav-sm li ul li {
	height: 20px;				/* Height */
}
#homenav-sm li ul li a {
	width: 100%;
	height: 20px;				/* Height */
	line-height: 20px;			/* Height */
}
#homenav-sm li ul li a span {
	display: block;
	padding-left: 18px;
}

/* Drop down link styles */
#homenav-sm a:link, #homenav-sm a:visited, #homenav-sm a:hover, #homenav-sm a:active {
	font: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 1.0em;
	color: #58595b;
	text-decoration: none; 
}

#homenav-sm li:hover ul, #homenav-sm li.sfhover ul	{ left: auto; } 

/* Hover styles for drop down items */
#homenav-02-sm ul a:hover, #homenav-03-sm ul a:hover, #homenav-04-sm ul a:hover, #homenav-05-sm ul a:hover, #homenav-06-sm ul a:hover, #homenav-07-sm ul a:hover {
        background-image: none;
        background-color: #324d79;
        color: #ffffff;
}

/* width of drop down h-suckersprite1 - choose width that allows items to display on one line */
#homenav-02-sm ul, #homenav-02-sm li { width: 140px; }
#homenav-03-sm ul, #homenav-03-sm li { width: 357px; }
#homenav-04-sm ul, #homenav-04-sm li { width: 362px; }
#homenav-05-sm ul, #homenav-05-sm li { width: 268px; }
#homenav-06-sm ul, #homenav-06-sm li { width: 292px; }
#homenav-07-sm ul, #homenav-07-sm li { width: 208px; }




#main-container_Nov08 {
	
	margin: 0px auto;
	height: auto;
	width: 910px;
}

/* Text Nav */
	
		#text-nav{
			margin: 20px auto 10px 0px;
			text-align: right;
		}	
		
		#text-nav img{
			margin-bottom: 20px;
			margin-left: 15px;
		}

		#text-nav ul{
			margin: 0 0 10px 0;
			float:right;
		}
			
		#text-nav li{
			padding: 0 5px 0 10px;
			display: inline;
			border-left: 1px solid #000000;
			background: none;
			font-size: 11px;
			line-height: 14px;
		}
		
		#text-nav p {
			float:right;
			padding: 0 0 10px 0;
			font-size: 1.0em;
			line-height: 15px;
		}	
					
		
		#text-nav li.first{border: none;}
		#text-nav li.second {
		border: none;
		margin-right: 15px;
		}
		#text-nav a:link, #text-nav a:visited{color: #3E4231; text-decoration: underline;}
		#text-nav a:hover, #text-nav a:active{color: #3E4231; text-decoration: none;}
		
		
/* Text Nav End */

#big-table-white {
	background: #ffffff;
	float: left;
	width: 838px;
	padding: 20px;
	margin-top: 5px;
	margin-left: 6px;
	
}

#desc-table-white {
	background: #ffffff;
	float: left;
	width: 554px;
	padding: 20px;
	margin-top: 5px;
	margin-left: 6px;
	
}

#desc-table {
	float: left;
	width: 554px;
	padding: 20px;
	margin-top: 5px;
	margin-left: 6px;
	
}

#desc-form {
	background: url(/images/form-back.png);
	float: right;
	width: 250px;
	height: 420px;
	padding: 10px;
	margin-top: 25px;
	margin-right: 7px;
	
}

#main-container {
	float: left;
	width: 574px;
	margin-top: 10px;
	margin-left: 17px;
	
}

#masthead {
	float: left;
	margin:0;
	
}

#top-contact {
	float: right;
	margin:0;
	
}

#nav-sm {
	margin-top: 7px;
	margin-bottom: 7px;
	clear: both;
	
}

/* Minisite Footer */
	
		#minisite-footer{
			clear:both;

		}	
		
		#minisite-footer img{
			margin-top: 40px;
			margin-left: 15px
		}

		#minisite-footer ul{
			margin: 0 0 10px 0;
			float:right;
		}
			
		#minisite-footer li{
			padding: 0 7px 0 10px;
			display: inline;
			border-left: 1px solid #000000;
			background: none;
			font-size: 11px;
			line-height: 14px;
		}
		
		#minisite-footer p {
			float:right;
			padding: 0 0 10px 0;
			font-size: 1.0em;
			line-height: 15px;
		}	
					
		
		#minisite-footer li.first{border: none;}
		#minisite-footer a:link, #text-nav a:visited{color: #3E4231; text-decoration: underline;}
		#minisite-footer a:hover, #text-nav a:active{color: #3E4231; text-decoration: none;}
		
		#footer-logo {
			float: left;
	
		}
		
		#footer-tag {
			float: right;
			margin:10;
	
		}
		
		#copyright {
			clear: both;
			float:left;
			margin:10px 0 0 20px;
	
		}
		
		#footer-nav-container {
			float:right;
			margin:8;
	
		}
		

		#footer-nav {
			position:relative;
			margin:8;
	
		}
		
		#footer-nav2 {
			position:relative;
			margin:8;
	
		}
		
		BR.clearIE5 { 
		clear: both;       /* IE5.x will use this clear */
      	voice-family: "\"}\"";  /* hide "display:none" from IE5.x */
      	voice-family:inherit;
      	display: none; }      /* other browsers will not render the BR */
		html>body BR.clearIE5 { display: none; } /* allow Opera to recover and get correct value */

		DIV.clear {
      	voice-family: "\"}\"";  /* hide "clear:both" from IE5.x */
      	voice-family:inherit;
      	clear: both; }        /* other browsers will use this DIV to clear floats */
		html>body DIV.clear { clear: both; } /* allow Opera to recover and get correct value */
		
		
				
/* Minisite Footer End */

/* Signup Form */

#desc-form form div input {
display: block;
border: 0 none transparent;
width: 215px;
height: 1.4em;
border: 1px solid #212431;
font-size: 1.0em;
padding: 0.2em 0 0 0.4em;
background: #ffffff;
color: #212431;
}

#desc-form form div input:focus {
outline: none; /*prevent safari's glow effect */
background: #ffffff;
color: #000000;
}

#desc-form #firstname {
margin-bottom: 2px;
}

#desc-form #lastname {
margin-bottom: 2px;
}

#desc-form #email {
margin-bottom: 2px;
}

/* Signup Form End */
