body{
margin:0;
padding:0;
background-image: url(/assets/css/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*/
#margin: 0 auto;

}

#topshelf {
	background-image: url('http://www.visstun.com/images/topshelf.png') no-repeat;
	position: absolute; top: 300px; left: 35px;
	z-index: 2550;
}

#maincolumn{
width: 520px;
height: 530px;
background: #ffffff;
float:left;
padding-left: 20px;
list-style-type:none;
/*margin-left: 160px; /*Set left margin to LeftColumnWidth*/
/*margin-right: 36px;
/*margin-top: -220px;
float: left;*/
}

/* #images_home {
	list-style-type:none;
}*/

#images_home_container {
	width: 513px;
	height: 313px;
	padding-left: 35px; padding-top: 16px;
}

#images_small_container {
	width:413px;
	padding-left: 35px;
	padding-bottom: 15px;

}

/*#images_homesmall {
	list-style-type:none;
}*/



#bnr_clear a,
#bnr_white a,
#bnr_hot a,
#bnr_cold a
{display: block; float: left; width:118px; height:313px; margin-right: 3px;}

#bnr_clear a {background:transparent url('/assets/css/im/clear.png') -118px 0 no-repeat;}
#bnr_white a {background:transparent url('/assets/css/im/white.png') -118px 0 no-repeat;}
#bnr_hot a {background:transparent url('/assets/css/im/hot.png')  -118px 0 no-repeat;}
#bnr_cold a {background:transparent url('/assets/css/im/cold.png')  -118px 0 no-repeat;}
			#bnr_clear a:hover,
			#bnr_white a:hover,
			#bnr_hot a:hover,
			#bnr_cold a:hover
			{background-position: 0 0px;}	
			
#bnr_growkits a,
#bnr_lids a,
#bnr_sleeves a
{display: block; float: left; width: 118px; height: 192px; margin-right: 3px;}

#bnr_growkits a {background:transparent url('/assets/css/im/growkits.png') -118px 0 no-repeat; }
#bnr_lids a {background:transparent url('/assets/css/im/lids.png') -118px 0 no-repeat; }
#bnr_sleeves a {background:transparent url('/assets/css/im/sleeves.png') -118px 0 no-repeat; }

		#bnr_growkits a:hover,
		#bnr_lids a:hover,
		#bnr_sleeves a:hover
		{background-position: 0 0px; }
		

#stock {
padding:2px;
#padding:2px;

margin:5px;
#margin:5px 5px 5px 0px;

margin-left:-45px;
#margin-left:0px;

width: 620px;

}

#stock ul {
	margin:2px;
	#margin:2px;
	margin-top: 0;
	#margin-top: 0;
}

#stock li {
display: inline-block;
margin: 1px;
#margin: 1px;
padding: 0;
}


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

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

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

#contentcolumn{
width: 580px;
min-height: 300px;
background: #ffffff;
position:relative;
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; width:580px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.bodysmallnowidth { font-size: 14px; line-height: 18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.bodysmallmargin { font-size: 14px; margin-top:88px; 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; #font-size: 14px:!important; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.sidebartext { font-size: 11px; #font-size: 14px:!important; line-height: 15px; 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; }
.pagetitle4 {color:#000000; font-weight: bold; font-size: 18px; line-height: 18px; 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;}
.mainbodytext {font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 16px;}
.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(/assets/css/img/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(/assets/css/img/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(/assets/css/img/nav_sprites/repeat_curl3_HOT.jpg); background-repeat: repeat-x; line-height:12px; margin-bottom:10px; margin-top:5px;}


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

.tablecurl2 {
	background-image:url(/assets/css/img/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(/assets/css/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;*/
	}	 	

#images_home {
	list-style-type:none;
}

#images_home_container {
	width:513px;
}


#images_small_container {
	width:425px;
	padding-bottom: 10px;
	padding-left: 10px;
}


#images_homesmall {
	list-style-type:none;
}
.redtext {color: #FF0000}
.amp{font-family: Arial, Helvetica, sans-serif;}
.reg{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}


/* -----  VINCENT ADDED ----- */
#leadtimeTab ul li {margin-left:212px;}
#leadtimeTab div {clear:left;display:block; width:680px; height:12px;}
#leadtimeWatch {float:left; width:225px; height:225px; overflow:auto; margin:20px 0 0 -12px;}
#pdfPaperProof {float:left; overflow:auto; margin:18px 30px 60px 30px;}
#leadtimeTab div#rushopscontainer {background-image: url(/assets/img/rush-services.gif);position:absolute;width:400px;height:140px;left:200px;margin-top:-100px;background-repeat: no-repeat; background-position: center top;}

h3#rushcontent {margin-bottom:110px;}

#rushWatch {float:left; width:200px; height:235px; margin:0;}

.rushops {
	float:left;
	width:86px;
	text-align:center;
	margin-top:auto;
	padding:1px 0px;
	overflow:hidden;
	}
.rushops img {
	margin:6px auto 3px auto;
	}
