
/*  BASIC PRE-SETTING
====================================================*/

* { padding: 0; margin: 0; }

ul { padding-left: 0em; margin-left: 0em; list-style-type: none; }

ol { padding-left: 2em; margin-left: 0em;}


/*
dt { padding-left: 1em; margin-left: 0; padding-top: .5em; font-weight: bold; }

dd { padding-left: 2.5em; margin-left: 0; }

*/

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ol, ul, dl, fieldset, address { margin-bottom: 1em; }

*a { position: relative;}



/*  MAIN STRUCTURAL ELEMENTS 
====================================================*/

body { 
	font: 76%/1.6em verdana, geneva, arial,helvetica, sans-serif;
	background: #eaeaea url('../img/page_bg.png') center top repeat-x;
	color: #666;
	text-align: center;
	padding-bottom: 45px;
	}
		
#container {
	width: 902px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-repeat: repeat-y;	
	background-color: transparent; /* transparent */

	}





#header {
	background: #eaeaea url('../img/header-bottom-bg.gif') center bottom no-repeat;
	height: 123px;
	margin-bottom: 0px;
	position: relative;
	}
	
	
#mid_wrap {
	padding: 0 23px 50px;
	background: transparent url('../img/mid-wrap-bg.gif') center top repeat-y;
	position: relative;
	}


	
#img_box {
	margin-bottom: 32px;
	}	
	
#indexpage #img_box {
	background: transparent url("../img/index-main-image-bg.gif") top center no-repeat;
	height: 372px;
	width: 856px;
	}	
	
#indexpage #img_box_liner {
	padding: 2px;
	}	
	
	
	
	
#show {
	margin-bottom: 32px;
	}	






#content_wrap {
	float: left;
	width: 636px;
	}


#content {
	padding: 0px 50px 0px 17px;
	background-color: transparent; /* transparent */
	}



.productbox {
	background: transparent url("../img/productbox_bottom.gif") bottom center no-repeat;
	padding-bottom: 25px;
	margin-bottom: 25px;
	}

.productbox strong {
	color: #686868;
	}


.productbox img {
	float: left;
	margin: 0 23px 0 0px;
	}

.productbox p {
	line-height: 1.4em;
	margin-bottom: .75em;
	}
	
.productbox h4 {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: .5em;
	color: #F36F20;
	padding-top: 3px;
	}







#sidebar_wrap {
	float: right;
	width: 220px;
	}

#sidebar {
	padding: 0px 0px 0px 17px;
	}



	
	
#sidebar p {
	font-size: .85em;
	color: #666;
	line-height: 1.6em;
	}

#side_bar img {
	padding: 2px;
	border: 1px solid #CCC;
	}


#gallerypage  #content_wrap img {
	padding: 2px;
	border: 1px solid #CCC;
	float: left;
	margin: 0 15px 11px 0;
	}



#footer {
	width: 902px;
	height: 33px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: #eaeaea url('../img/footer-top-bg.gif') center top no-repeat;
}

#footer p {
	font-size: .85em;
	color: #999;
	background-color: transparent; /* transparent */
	line-height: 1em;
	padding-top: 22px;
	}


	
	
	
/*  TEXT LINK STYLES 
====================================================*/

	
a:link		{ color: #7d7b7b; text-decoration: none; border-bottom: 1px dotted #d11397;}
a:visited	{ color: #7d7b7b; text-decoration: none;  border-bottom: 1px dotted #d11397;}
a:hover		{ color: #d11397; text-decoration: none;  border-bottom: 1px dotted #d11397;}


a.pdf {border-bottom: 0px dotted #d11397;}



a.footer:link		{ color: #999; text-decoration: none; border-bottom: 1px dotted #999; }
a.footer:visited	{ color: #999; text-decoration: none; border-bottom: 1px dotted #999; }
a.footer:hover		{ color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }


a.h1:link		{ color: #069; text-decoration: none; border-bottom: 0px dotted #BF0101; }
a.h1:visited	{ color: #069; text-decoration: none; border-bottom: 0px dotted #BF0101; }
a.h1:hover		{ color: #633; text-decoration: none; border-bottom: 0px dotted #BF0101; }



a img, :link img, :visited img { border: 0; }   

a { outline: none; }

	
#gallerypage #content a:link { border-bottom: 0; text-decoration: none; padding: 0;margin-bottom: 0px;}
#gallerypage #lightbox a:link { border-bottom: 0; text-decoration: none; padding: 0;margin-bottom: 0px;}

	
	
/*  UN-ORDERED LIST STYLES 
====================================================

 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
	padding: 5px 25px 30px 0px;
	background-color: transparent;
	}

 ul#pub-opinions {
	margin-left: 0em;
	padding: 5px 10px 30px 0px;
	}



 li.navig {
	background-image: url("../img/red-dot.gif");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 12px;
	margin-bottom: .75em;
	line-height: 1.3em;
	background-color: transparent;
	}



 #content ul {
	padding-left: 2em;
	}

 #content ul li {
	background-image: url("../img/red-dot.gif");
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 12px;
	margin-bottom: .75em;
	line-height: 1.3em;
	background-color: transparent;
	}

*/

 
.pdf {
	background-image: url("../img/pdficon_small3.jpg");
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 1.8em;
	margin-bottom: .75em;
	line-height: 1.5em;
	background-color: transparent;
	
	}


/* Main Navigation Elements 
-------------------------------------------- */		




/*  NAVIGATION STYLES -- MAIN
====================================================*/

#nav_bar {border: 0px solid black; padding: 0; margin: 0px; margin-left: 0px; height: 74px; width: 856px; position: relative; top: 0px; left: 0px; background: transparent url("../img/nav-bg.gif") top center no-repeat; }

#nav_bar ul {margin: 0px; padding: 0; border: 0px dotted #F00; width: 856px; height: 74px; position: relative; background: transparent;}

#nav_bar ul li { height: 74px; margin: 0; padding: 0; list-style: none; position: absolute; background: transparent;}
	
#nav_bar a { height: 74px; display: block; border: 0px;}	

#nav_bar ul li a {text-indent: -9999px; text-decoration: none;}
	
#nav_bar ul li#nb1 {top: 0px; left: 0px; height: 74px; width: 224px; background: url("../img/nb.gif") 0px -0px no-repeat; }
#nav_bar ul li#nb2 {top: 0px; left: 224px; height: 74px; width: 211px; background: url("../img/nb.gif") -224px -0px no-repeat; }
#nav_bar ul li#nb3 {top: 0px; left: 435px; height: 74px; width: 216px; background: url("../img/nb.gif") -435px -0px no-repeat; }
#nav_bar ul li#nb4 {top: 0px; left: 651px; height: 74px; width: 205px; background: url("../img/nb.gif") -651px -0px no-repeat; }


#nb1 a:hover {height: 74px; width: 224px; background: url("../img/nb.gif") 0px -74px no-repeat;}
#nb2 a:hover {height: 74px; width: 211px; background: url("../img/nb.gif") -224px -74px no-repeat;}
#nb3 a:hover {height: 74px; width: 216px; background: url("../img/nb.gif") -435px -74px no-repeat;}
#nb4 a:hover {height: 74px; width: 205px; background: url("../img/nb.gif") -651px -74px no-repeat;}


#nav_bar ul li#onpage1 {top: 0px; left: 0px; height: 74px; width: 224px; background: url("../img/nb.gif") -0px -148px no-repeat;}
#nav_bar ul li#onpage2 {top: 0px; left: 224px; height: 74px; width: 211px; background: url("../img/nb.gif") -224px -148px no-repeat;}
#nav_bar ul li#onpage3 {top: 0px; left: 435px; height: 74px; width: 216px; background: url("../img/nb.gif") -435px -148px no-repeat;}
#nav_bar ul li#onpage4 {top: 0px; left: 651px; height: 74px; width: 205px; background: url("../img/nb.gif") -651px -148px no-repeat;}




















/*  h(n) STYLES
====================================================*/


/*  h1 STYLES   ***************************   */
	
h1	{
	text-indent: -9876px;
	position: absolute;
	top: 33px;
	left: 0px;
	width: 325px;
	height: 71px;
	background: transparent url('../img/vs-logo.jpg') top left no-repeat;
	border-bottom: 0px; 
	}
	
h1 a	{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	border-bottom: 0px; 
 	}
	
/*  h2 STYLES   ***************************   */



#header h2 {
	text-indent: -9876px;
	position: absolute;
	top: 54px;
	left: 499px;
	width: 372px;
	height: 18px;
	background: transparent url('../img/header-h2.jpg') top left no-repeat;
	border-bottom: 0px; 
	}



#content h2 {
	font-size: 1.8em;
	color: #353535;
	margin-bottom: .25em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	line-height: 1.0em;
	}





/*  h3 STYLES   ***************************   */




h3 {
	font-size: 1.4em;
	line-height: 1.3em;
	color: #333;
	margin-bottom: 1.5em;
	}


	
	
	
	
	
#sidebar h3 {
	text-indent: -9876px;
	position: relative;
	top: 0px;
	left: -17px;
	width: 220px;
	height: 31px;
	background: transparent url('../img/sidebar-contact-h3.gif') top left no-repeat;
	border-bottom: 0px; 
	}
	
	
	







/*  h4 STYLES   ***************************   */





/*  MISCELLANEOUS STYLES
====================================================*/

hr { margin: 0px 0px 1em; height: 2px; color: #C06; border: none; } /* For Internet Explorer */
#content hr { margin: 0px 0px 1em; height: 2px; background-color: #C06; border: none;} /* For Gecko-based browsers */
#content hr { margin: 0px 0px 1em; height: 2px; background-color: #C06; border: 0px solid #C06; } /* For Opera and Gecko-based browsers */




strong { color: #333; }

#sidebar strong { color: #F36F20; }




#newspage strong { color: #666; }





/* self clearing rules */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */










