body{
	margin:0;
	padding:0;
	background:rgb(169,188,205) url('/template/template4_images/bluestrip1.jpg') repeat-x; 
	color:#666;
	font-size:10pt;
	font-family:Tahoma, Geneva, sans-serif;
	

}
a{
	color:#06F;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1{
	color:#17396C;
	font-weight:bold;
	font-size:13pt;
	padding:0px;
	margin:5px 0px 10px 0px;
}
h2{
	color:#666;
	font-weight:bold;
	font-size:11pt;
	padding:0px;
	margin:5px 0px 10px 0px;
}
h3{
	color:#666;
	font-weight:bold;
	font-size:9pt;
	padding:0px;
	margin:5px 0px 10px 0px;
}

input, select, textarea{
	border:1px solid #999;
	outline:none;
}
input[type="checkbox"], input[type="radio"]{
	border:0px;
}

.content{
	background:rgb(255,255,255);
}

.bluestrip{
	background:url(/template/template4_images/vulcan_main_page_blue_jpgR4C2.jpg) repeat-y;
}
.bluestrip2{
	background:url(/template/template4_images/vulcan_main_page_blue_jpgR4C6.jpg) repeat-y;
}

/* TOP menu */
.menuback{
	background:url(/template/template4_images/vulcan_main_page_blue_jpgR2C4.jpg) repeat-x;	
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:rgb(84,84,84);
	letter-spacing:1px;	
}

.menuback div.menu_item{
	padding-left:15px;
	padding-right:15px;
	padding-top:9px;
	float:left;	
	height:29px;
}
.menuback div.menu_item:hover{ 	
	background: url('/template/template4_images/menu_item_back_hover3.jpg') no-repeat center 0;
}

.menuback div a{
	text-decoration:none;
	color:#039;
}
.menuback div a:hover{
	text-decoration:none;
}
.menuback div.menu_divide{
	margin:7px 5px 0px 5px;
	width:1px;
	height:22px;
	background: url('/template/template4_images/separator.jpg') no-repeat;
	float:left;		
}

/* Bottom menu */
.menubottom{	
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:rgb(255,255,255);
	letter-spacing:1px;
	font-size:9pt;
	/* padding-left:400px; */
	/* margin-left:515px; */
	float:right;
	margin-top:10px;
	
}
.menubottom div.menu_item{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	float:left;
}
.menubottom div a{
	text-decoration:none;
	color:#03F;
}
.menubottom div a:hover{
	text-decoration:underline;
}
.menubottom div.menu_divide{
	margin-top:3px;
	margin-left:6px;
	margin-right:4px;
	float:left;
	width:16px;
	height:16px;
	background: url('/template/template4_images/separator-mini.png') no-repeat;	
}

.footer{
	font-family:"New Century Schoolbook","Times New Roman", sans-serif;
	font-size:10pt;
	padding-top:6px;
	color:rgb(212,212,212);
	/* margin-left:726px; */
	float:right;
	height:27px;
}
.footer a{
	color:#006;
	text-decoration:none;
}
.footer a:hover{
	text-decoration: underline;
}

.clear{
	clear: both;
	width:0px;
	height:0px;
}
td.content{
	background-color:white;
}
div.content{
	padding:20px 20px 5px 20px;
}
.footer .clstxt{
	float:left;
	margin-top:6px;
}
.footer .clsimage{
	width:40px;
	float:left;
}
.clsheaderlogo{
	background:url(/template/template4_images/vulcan_main_page_blue_jpgR1C3.jpg) no-repeat;
}
.clsheaderlogo .headingblock1{
	width:800px;
	float:left;
}
.clsheaderlogo .headingblock2{
	float:left;
	width:80px;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}

.clear{
	clear:both;
	width:0px;
	height:0px;
}
.clsbutton{ 
	background: #D9E7FD; 
	border: 1px #000000 solid 
} 


/* This is to center a stupid div */
.centermiddle {

}
.centermiddle>div { /*for IE*/
	display:table;
	height:100%;
	position:relative;
	margin:0 auto;
}
.centermiddle>div div { /*for IE*/
	position:absolute;
	top:50%;
}
.centermiddle>div>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
.centermiddle>div div div {
	position:relative;
	top:-50%;
}
/* end css hack to center a stupid div */

/* 2010-01-08 DGS I use this style often.  Use it instead of page based css
*  styles so change will effect all tables globally.  There exists some at 
*  the page level.  When encountered, I need to wrap the table with the div 
*  and class and delete the style from the page css */
div.product_tbl_style1 table, 
div.product_tbl_style1 table th {
	border:2px dashed #CDE4FE;
	border-collapse:collapse;
	margin:0 auto;	
}

div.product_tbl_style1 table th, 
div.product_tbl_style1 table td {
	padding:2px 7px;
}
div.product_tbl_style1 table caption{
	font-weight:bold;
	font-size:12pt;
	letter-spacing:2px;
	padding:0 0 2px 0;
}
