/* CSS Document by Dieter Schneider | www.csstemplateheaven.com */

* {margin: 0; padding: 0;}

/**************************************** Main structure ****************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #D1E1F8;
}

#main{
width:1002px;
margin: 0 auto;
padding: 0;
	background-color: #FFFFFF;
}

#container {
	margin: auto;
	font-size: 1.2em;
	background-color: #FFFFFF;
	}

#top_nav {
    width:1002px;
    background-color:#B9D9F4;
	height:22px;
	padding-top: 8px;
	text-align: right;
	color: #7E0200;
}

#header {
    width:1003px;
	background-image: url(images/header_02.jpg);
	background-repeat:no-repeat;
	height: 137px;
}

#main_nav {
	height: 37px;
	width:1003px;
	}

#contentwrapper {
    width:1003px;}
*html#contentwrapper {
    width:1000px;}

#left {
	float: left;
	width: 40px;
	padding-top: 1px;
	padding-bottom:1px;
	margin-left: 0px!important;
	margin-left: 0px;
	font-size: 0.9em;
}

.arrowlistmenu{
width: 215px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font:  14px Verdana, Arial, Helvetica, sans-serif;
color: #EDEDED;
background: #488AE3  center left;
font-weight:bold;
/*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 10px 20px 4px 60px; /*header text is indented 10px*/
}

.blue{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background:#AED3F2  center left;
/*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 20px 0px 4px 20px; /*header text is indented 10px*/
}

.blue1{
font: 10px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
background:#AED3F2  center left;
/*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 20px 0px 4px 20px;
}


.rightmenu
{
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.clear{clear: left;}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 10px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
background-color:#ffffff center left;
}

.arrowlistmenu ul li a{
width:212px;
color: #666666;
font:Verdana, Arial, Helvetica, sans-serif;
background-color:#EDEDED; center left; /*custom bullet list image*/
display: block;
padding: 6px 0;
padding-left: 0px; /*link text is indented 19px*/
padding-right:0px;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 11px;
text-transform:uppercase;
}

.arrowlistmenu ul li a:visited{
color: #666666;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #DDDDDD;
}

.align_left{
text-align:center;
}

#right {
	float: right;
	width: 160px;
    padding-top: 15px;
	padding-bottom:1px;
/*	margin-right: 15px!important;*/
	margin-right: 42px;
	font-size: 0.9em;
	
	}

*html #right {
	float: right;
	width: 215px !important;
	padding-top: 15px;
	margin-right: -15px;
	padding-bottom:1px;
	font-size: 0.9em;}

#content {
	margin-right: 205px;
	margin-left: 217px;
	padding: 0px 0;
}
* html #content { margin-left: 170px;
margin-right: 200px;}

#footer {
  background-color:#215294;
  height: 90px;
  clear: both;
  text-align: center;
  padding-top: 20px;
}

/**************************************** text, images, lists ****************************/

img.float_left {
	float: right;
}

/*p {
	margin-top: 20px;
	margin-bottom: 20px;
}*/

p.topnav, .copyright {
	margin: 0;
}

.topnavleft{ float:left;
          padding-bootom:5px;
		  padding-left:0px;
		  }

.toplink {
	color: #ffffff;
	padding-top: 115px;
	padding-left: 10px;
	font-size: 12px;
    float:right;
	}
	
.toplink a{text-decoration:none; color:#000000;font-size:14px;text-decoration:none;padding-left:15px; }
.toplink a:hover{text-decoration:underline; color:#ffffff;}


h2 {
	font-size: 1em;
	color: #9A0500;
    padding-top:1px;
	margin-bottom: 1px;
	padding-left:0px;
}
* html h2 {
	   margin-bottom: 2px;
      }
h3 {
	background-image: url(images/sidebar_heading.jpg);
	font-size: 1em;
	height: 19px;
	width: 135px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 15px;
	text-transform:uppercase;
}

h4 {
    background-color:#2D6031;
    font-size: 10px;
	height: 23px;
	width: 168px;
	color: #FFFFFF;
	padding-top:8px;
	padding-left:10px;
	padding-right:24px;
	letter-spacing:1px;
	font:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

h5{ font-size: 1em;
    /*background-color:#444444;*/
	background-color:#488AE3;
	color: #ffffff;
    height:23px;
    padding-left:0px;
	padding-top:10px!important;
	padding-left:6px;
   }

.uppercase{
letter-spacing:1px;
	font-size: 12px;
    background-color:#488AE3;
	color: #ffffff;
    height:23px;
    padding-left:0px;
	padding-top:10px!important;
	padding-left:6px;
	text-transform:uppercase;
}

.uppercasedes{

font:  14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;


letter-spacing:1px;
    background-color:#488AE3;
	color: #ffffff;
    height:43px;
    padding-left:0px;
	padding-top:5px!important;
	padding-left:3px;
	text-transform:uppercase;
}

.uppercasedes1{

font:  20px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;


letter-spacing:1px;
    background-color:#488AE3;
	color: #ffffff;
    height:23px;
    padding-left:0px;
	padding-top:5px!important;
	padding-left:3px;
	text-transform:uppercase;
}

.uppercasesin{

font:  14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;


letter-spacing:1px;
    background-color:#339933;
	color: #ffffff;
    height:46px;
    padding-left:0px;
	padding-top:5px!important;
	padding-left:3px;
	text-transform:uppercase;
}


*html h4 {
    background-color:#2D6031;
    height: 23px;
	width: 200px;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left:10px;
	padding-right: 0px;
	}
	
h6{ background-color:#E3E3E3;
   width: 202px;
   border:0px solid #000;
   }

h12{
   width: 202px;
   
}
.rightbootom{background-color:#E3E3E3;
background-repeat:repeat-y;
  width: 202px;
  height:189px;
  }
  
* html.rightbootom{background-color:#E3E3E3;
background-repeat:repeat-y;
  width: 202px;
  height:20px;
  }
.centerimg{ width: 219px;
     float:right;
	 }
.centerleftimg{ width: 310px;
     float:left;
	 }
logoimg{ padding: 0px 20px 0px 45px; font-size:11px;}

.mlink a{font-family: Arial, Helvetica, sans-serif;  text-decoration:none; color:#666666;font-size:11px;text-decoration:none; font-weight:bold;  padding-left:15px; }
.mlink a:hover{font-family: Arial, Helvetica, sans-serif; text-decoration:underline; color:#A70303;}

.bluelink a{font-family: Arial, Helvetica, sans-serif;  text-decoration:none; color:#666666;font-size:11px;text-decoration:none;  }
.bluelink a:hover{font-family: Arial, Helvetica, sans-serif; text-decoration:underline; color:#A70303;}

dl {
	margin-top: 20px;
	margin-bottom: 20px;
}

dt {
	border-bottom: 1px solid white;
	padding: 3px;
	margin-bottom: 5px;
	background-image: url(images/dt_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

dd {
	margin-bottom: 12px;
}

.news:first-letter {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: bold;
}

.product_main2{ 
padding-bottom:5px;
margin-bottom:10px;
width:200px;
float:left;
}
.product_desc2 { width:480px; float:right; margin-left:22px; }

#grey_box{
    width:1003px;
    background-color:#E4E4E4;
    height:110px;
	border-top:#FFFFFF 1px solid;
	}
	
.redfont{ font:Arial, Helvetica, sans-serif;
          font-size:15px;
		  color:#ffffff;
		  background-color:#339933;
		 }

.blufont{ font:Arial, Helvetica, sans-serif;
          font-size:15px;
		  color:#ffffff;
		  background-color:#488AE3;
		 }

.redtext{ font:Arial, Helvetica, sans-serif;
          font-size:15px;
		  color:#AA0000;
		 }
		 
.redlink a{font-family: Arial, Helvetica, sans-serif;  text-decoration:underline; color:#AA0000;font-size:15px; }
.redlink a:hover{font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:#AA0000;}

.greenlink a{font-family: Arial, Helvetica, sans-serif;  text-decoration:underline; color:#357139;font-size:12px; }
.greenlink a:hover{font-family: Arial, Helvetica, sans-serif; text-decoration:none; color:#357139; }

.footerlink a{text-decoration:none; color:#ffffff;font-size:11px;text-decoration:none;   padding-left:15px; }
.footerlink a:hover{text-decoration:underline; color:#ffffff;}

.footerlink1 a{text-decoration:none; color:#ffffff;font-size:11px;text-decoration:none;}
.footerlink1 a:hover{text-decoration:underline; color:#ffffff;}

#footer span{float:left;}
 
.style4 {
font-size:12px;
color: #FFFFFF
}

.greyfont{font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #666666;
          padding-left:5px; padding-right:5px;}
.bluefont{font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #0C4CA3;
          padding-left:5px; padding-right:5px;}
.lightbluefont{font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #438DF1;
          padding-left:5px; padding-right:5px;}
.bluelink a{text-decoration:none; color:#0C4CA3;font-size:11px;text-decoration:none;padding-left:5px; font-size:12px; }
.bluelink a:hover{text-decoration:underline; color:#0C4CA3;font-size:12px;}

.bluelink2 a{text-decoration:none; color:#0C4CA3;font-size:11px;text-decoration:none;padding-left:5px; font-size:12px; text-align:left }
.bluelink2 a:hover{text-decoration:underline; color:#0C4CA3;font-size:12px;}


#dropinboxv2cover{
width: 350px; /*change width to desired */
height: 130px; /*change height to desired. REMOVE if you wish box to be content's natural height */
position:absolute; /*Don't change below 4 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2{
width: 330px; /*change width to above width-20. */
height: 110px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
border: 1px solid #367AE0; /*Customize box appearance*/
background-color: #FFEAFF;
background-repeat:no-repeat;
padding: 4px;
position:absolute; /*Don't change below 3 rules */
left: 0;
top: 0;
}

 .prod { float: left; width: 300px;  margin: 0 0px 0px 0; }
 
 .smallbox { color:#005995; padding:20px 5px 0px 10px; font-size:10px; text-transform:uppercase;  height:130px}
 .smallbox a{ color:#005995; text-decoration:none}
 .smallbox a:hover{ color:#000; text-decoration:none}
 
 .smallbox2 { color:#005995; padding:20px 5px 0px 10px; font-size:10px; text-transform:uppercase; height:130px} 
 .smallbox2 a{ color:#005995; text-decoration:none} 
 .smallbox2 a:hover{ color:#000; text-decoration:none}
 
 .prodText img {float:left; margin-right:5; }

.prod-discription{padding-left:50px; padding-top:12px;}
					 
					
* html .prod-discription{ padding-bottom:20px;}
.prod-discription img {float:left; margin-right:0px; }
.clear{clear:both}

.prod-discription2{padding-left:5px; padding-top:12px;}
* html .prod-discription2{ padding-bottom:10px;}
.prod-discription2 img {float:left; margin-right:10px; }

.redtext{ font:Verdana, Arial, Helvetica, sans-serif; color:#AA0000; font-size:12px;}

.logoimg2{ padding: 0px 0px 0px 00px; 
           font:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:11px;
}



.formtext{ 
background:#F7F7F7;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:11px;
color:#666666;
font-weight:bold;}

 label
{
width: 4em;
float: left;
text-align: left;
margin-right: 20px;
padding-left:5px;
display: block
}

.submit input
{
margin-left: 5px;
background:#EFEFEF;
}

input.login { 
	width: 150px;
	border: none;
	background:#EFEFEF; 
	border:1px solid #AEAEAE;}

.body_width{
width:100%;
height:100%;
}
	
	
.set_table{
font:small;}

.floatimgleft {
float:left;
margin-top:2px;
margin-right:12px;
margin-bottom:4px;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:#FFFFFF;
padding: 1px;
left: 0px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -200px; /*position where enlarged image should offset horizontally */
}

.tdborder{
border: 1px solid #4487C8;
  .tdborder
border: 1px solid #4487C8;
}
