body{
margin:0;
padding:0;
background-image: url(/ecss/im/BG_GRAD.jpg);
background-repeat: repeat-x;
line-height: 1.5em;
background-color: #75bdcc;
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-size: 1.0em;
color: #131313;
}

#maincontainer{
width: 820px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: #ffffff;
height: 333px; /*Height of top section*/
background-image: url(/ecss/im/VS_WebBG_02.jpg);
background-repeat: no-repeat;
}

#topsection h1{
margin: 0;
padding-top: 0;
}

#contentwrapper{
width: 100%;
background-image: url(/ecss/im/VS_WebBG_mid.jpg); 
background-repeat: repeat-y;
float: left;
}

#contentcolumn{
width: 580px;
min-height: 300px;
background: #ffffff;
margin-left: 190px; /*Set left margin to LeftColumnWidth*/
margin-right: 36px;
margin-top: -220px;
float: left;
}

#leftcolumn{
float: left;
background: #ffffff;
width: 144px; /*Width of left column*/
margin-left: -784px; /*Set left margin to -(MainContainerWidth)*/
margin-top: -220px;
font-size: 0.7em;
line-height: 1.6em;
letter-spacing: 1px;
}

#leftcolumn #current {
color: #000000;
font-weight:bolder;
text-decoration:none;
}
#leftcolumn ul {
margin-top: 0;
}
#leftcolumn li {
list-style: none inside;
margin-left: -3.5em;
}


a {
text-decoration: underline;
color: #3671b6;
}

a:link { 
text-decoration: underline;
color: #3671b6;
}

a:visited { 
color: #3671b6; 
text-decoration: underline; 
}

a:hover {
text-decoration: underline;
color: #75bdcd;
}

a:active { 
color: #ff0000; 
text-decoration: none; 
}

#homer a {
  position:absolute;
  height: 90px;
  width: 255px;
  top: 0; 
  left: 0;
  text-decoration: none;
  z-index:100;
  }

#homer a i { visibility: hidden; }
a#home { left: auto; top: 0;}


/* -----  WILLIAM ----- */

.bodysmall { font-size: 14px; line-height: 20px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

.bodysmall2 { font-size: 10px; line-height: 15px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

.bodysmallindent {font-size: 14px; line-height: 20px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-indent: 6px; text-align:left; list-style-position: outside; list-style-type: circle;}

.bodysmallbold { font-weight: bold; font-size: 14px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

.bodymed{ font-size: 14px; line-height: 20px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

.bodymedhomepage{ font-size: 16px; line-height: 22px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

.bodybigbold {font-weight: bold; font-size: 20px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000000;}

.bodybigbold2 {font-weight: bold; font-size: 12px; line-height: 16px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0099FF;}

.bodybigbold3 {text-align:center; font-weight: bold; font-size: 12px; line-height: 16px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#0099FF; margin-bottom:5px;}

.bodysmall2 { font-size: 11px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.bodylarge { font-size: 14px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }

.bodylargebold { font-weight: bolder; font-size: 14px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }

.pagetitle {color:#000000; font-weight: bold; font-size: 20px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-bottom: 14px; margin-top: 5px;}

.pagetitle2 {color:#000000; font-weight: bold; font-size: 20px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; }

.pagetitle3 {color:#000000; font-weight: bold; font-size: 22px; line-height: 20px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; }

.bold { font-weight: bolder;}

.toplinks {text-align:center; line-height: 22px; font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

.toplinks2 {text-align:center; font-size: 14px; line-height: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom:10px;}


.red {color:#FF0000;}


.tagline { color:#3671b6; font-size: 18px; line-height: 20px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif }


.news {font-size: 12px;}

.news2 {font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 11px;}

.news3 {font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 11px; line-height:13px;}


.hp_top_text { font-size:12px; color:#999999; margin-bottom:10px;}

.tabletype {
	font-size: 9pt;
}

.tabletype_bold {
	font-size: 12pt;
	font-weight: bold;
	text-indent: 10px;
}

.Divider {clear:both; border:0; background-image: url(/images/nav_sprites/repeat_curl3.jpg); background-repeat: repeat-x; margin: 12px 0;}

.Divider2 {text-align:center; border-bottom:solid; border-bottom-width:1px; border-bottom-color:#000000; margin-top:2px;}

.Divider12px {clear:both; border:0; background-image: url(/images/nav_sprites/repeat_curl3.jpg); background-repeat: repeat-x; line-height:12px; margin-bottom:10px; margin-top:5px;}

.Divider12px_HOT {clear:both; border:0; background-image: url(/images/nav_sprites/repeat_curl3_HOT.jpg); background-repeat: repeat-x; line-height:12px; margin-bottom:10px; margin-top:5px;}


.tablecurl {
	background-image:url(/images/nav_sprites/repeat_curl2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.tablecurl2 {
	background-image:url(/images/nav_sprites/repeat_curl4.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}


.style_gray {color:#666666}

#footer {
    background: #ffffff;
    clear: left;
    width: 100%;
    height: 96px;
    background-image: url(/ecss/im/VS_WebBG_bottom.jpg);
    padding-top: 20px;
	text-align: center;
	color: #000000;
    font-size:11px;
	letter-spacing:0.1em;
	line-height:0.9em;
}

#footer ul {
	text-indent: 0;
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #000000;
}
#footer ul li {
	display: inline;
	margin: 0 0.5em;
	color: #000000;
}

.footnote {
	padding: 0px 80px 0px 80px; 
	color: #497680;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 1px; 
	font-weight:normal;
	}
	
#newspage p {
	margin: 0.5em auto;
	}
	
#quoteResult {
	margin-top:0.8em;
	border:1px solid #75bdcc;
	}
#quoteResult tbody tr td {
	color: black;
	border-spacing: 0;
	border-collapse: collapse;
	/*background-color: #f0f2e4;*/
	line-height:1.5em; 
	font-size: 12px; 
	font-family: Arial, Verdana, Helvetica, "Trebuchet MS", "sans serif";
	border-top: 1px solid #75bdcc;
	}
#quoteResult tbody tr{
	background-color: #f2fcff;
	}
#quoteResult tbody th {
	color: black; 
	border-spacing: 0;
	border-collapse: collapse;
	font-weight: bolder; 
	font-size: 11px; 
	font-family: Arial, Verdana, Helvetica, "Trebuchet MS", "sans serif";
	}
	
.printonly {display: none;}

.bigbigspace{
line-height: 10px;
}

.hugebigspace{
line-height:40px
}

.IE_Break_ONLY{
line-height:0px
}

.bodysmall_p{
	 font-size: 14px; 
	 line-height: 20px; 
	 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	 margin:0px;
	 }

.bodysmallbold_p{
	 font-weight: bold;
	 font-size: 14px; 
	 line-height: 18px; 
	 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	 margin:0px;
	 }
	 
	 
#howitsmade {
	font-size: 0.70em;
	line-height: 1.25em;
	vertical-align: top;
/*	margin-left: -16px;*/
	}
#howitsmade tr td { 
/*	width: 195px;*/
	vertical-align: top; 
	}
#howitsmade tr td img { 
/*	border: 1px solid #000000;
	margin-bottom: 0.5em;
	margin-top: -14px;*/
	}	 
	
.redtext {color: #FF0000}

.amp{font-family: Arial, Helvetica, sans-serif;}

.reg{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}