.form			
{
width: 390px;
border: 1px solid #C2C1C1;
padding-top:15px;
padding-left:20px;
padding-right:10px;
padding-bottom:10px;
margin-bottom:20px;
color: #52575A;
background-color:#F7F5F5;
}

html>body .form			
{
width: 390px;
border: 1px solid #C2C1C1;
padding-top:20px;
padding-left:20px;padding-right:20px;padding-bottom:20px;
margin-bottom:20px;
color: #52575A;
background-color:#F7F5F5;
}

div.row 		
{
clear: both;
padding-top: 10px;
}

div.row span.label 	
{
float: left;
width: 150px;
text-align: left;
font-weight:bold;
}

.form3			
{
width: 360px;
margin:0;
padding-top:10px;
color: #52575A;
text-align: right;
}


html 
{
margin:0;
padding:0;
}

body 
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
margin:0;
padding:0;
text-align:center;
}


#wrap 
{
margin:0 auto;
width:747px;
background-image: url(../images/bg_04.jpg);
background-repeat: no-repeat;
background-position: bottom;
background-color: #FFFFFF;
border-left: 1px solid #DADADA;
border-right: 1px solid #DADADA;
}

.gap
{
width:747px;
height:40px;
background: transparent;
}

#header 
{
height:234px;
}
	
.logo
{
background: url(../images/banner-logo.jpg);
background-repeat: no-repeat;
height:234px;
width:257px;
float:left;
}

.banner-img
{
background: url(../images/banner-img.jpg);
background-repeat:no-repeat;
height:234px;
width: 490px;
float:left;
}

/****** Top Navigation  *****/

#nav 
{
background: url(../images/nav.jpg);
background-repeat:no-repeat;
height: 42px;
width: 747px;
margin:0;
padding:0;
}

.tab
{
padding: 12px 0;
width:124px;
float:left;
text-align:center;
}

.tab a
{	
font-family: 'Trebuchet MS', georgia, times, 'times new roman', serif;
font-size:9pt;
color: #FFFFFF;
font-weight:bold;
text-decoration:none;
}

.tab a:hover
{	
font-family: 'Trebuchet MS', georgia, times, 'times new roman', serif;
font-size:9pt;
color: #C2C3C4;
font-weight:bold;
text-decoration:none;
}

/****** Main Content  *****/


.clear
{
clear: both;
display: block;    
margin: 0;
padding: 0;
}

p
{
margin:0;
padding:0;
}

#main 
{
float:right;
width:455px;
padding-top:40px;
padding-bottom:40px;
padding-right:30px;padding-left:30px;
text-align:left;
}

#main h1
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #1B3647;
border-bottom: 1px solid #E0DFE3;
padding-bottom:5px;
text-align:left;
}

#main h1 a
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #1B3647;
padding-bottom:5px;
text-align:left;
text-decoration:none;
}

#main h1 a:hover
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #1B3647;
padding-bottom:5px;
text-align:left;
text-decoration:none;
}

#main h2
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #1B3647;
border-bottom: 1px solid #E0DFE3;
padding-bottom:5px;
text-align:left;
}

#main h3
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #507CB9;
border-bottom: 1px solid #E0DFE3;
padding-bottom:5px;
text-align:left;
}

.model
{
margin-top:20px;
margin-bottom:10px;
font-size:14px;
color:#000;
font-weight:bold;
}

html>body #main h3
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #507CB9;
border-bottom: 1px solid #E0DFE3;
padding-bottom:5px;
text-align:left;
padding-top:20px;
}


#main h4
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
color: #507CB9;
padding-bottom:5px;
text-align:left;
}

/****** Side Bar  *****/


.line
{
border-top: 1px solid #E0DFE3;
height:20px;
margin-top: 15px;
}

#sidebar 
{
background-color: #FFFFFF;
float:left;
width:180px;
text-align:left;
margin-left:10px;
padding-right:8px;
background-color:transparent;
}

html>body #sidebar 
{
background-color: #FFFFFF;
float:left;
width:180px;
text-align:left;
margin-left:20px;
padding-right:10px;
background-color:transparent;
}

#sidebar ul 
{
margin:0;
padding:0;
line-height:20px;
list-style:none;
}

#sidebar ul li a
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
color: #000;
text-decoration:none;
font-weight:bold;
}

#sidebar ul li a:hover
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
color: #A8AFB7;
text-decoration:none;
}

#sidebar h3 
{
border-bottom: 1px solid #E0DFE3;
padding: 39px 0 8px 0;
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #507CB9;
text-align:left;
}

html>body #sidebar h3 
{
border-bottom: 1px solid #E0DFE3;
padding: 39px 0 6px 0;
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #507CB9;
text-align:left;
}


#sidebar h4
{
padding:0;
margin-bottom:8px;
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:11pt;
color: #0082B4;
border-bottom: 1px solid #E0DFE3;
border-top: 1px solid #E0DFE3;
padding-bottom:4px;padding-top:4px;
text-align:left;
}




/****** Products Pages *****/


#prod_holder 
{
padding:0;
margin:0;
width:450px;
}

.product
{
float:left;
width:200px;
margin-right:10px;
padding:0;
}

.clear
{
clear:both;
height:1em;
}

#prod_holder .product img
{
border: 1px solid #21455D;
padding:0;
margin:0;
}


/****** Individual Product Pages *****/



.right-img
{
float:right;
padding-left:20px;
margin:0;
}

.nm
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
font-weight:bold;
color: #000000;
width:130px;
margin-right:30px;
float:left;
}

.an
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
font-weight:normal;
color: #000000;
margin-right:10px;
float:left;
}

.title
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
font-weight:bold;
color: #000000;
width:80px;
margin-right:15px;
float:left;
}	

.title2
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
font-weight:bold;
color: #000000;
width:80px;
margin-right:10px;
float:left;
}


.title3
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:bold;
color: #000000;
width:80px;
margin-right:10px;
float:left;
}

.title4
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:bold;
color: #000000;
width:85px;
float:left;
}

.make
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
font-weight:normal;
color: #000000;
width:40px;
margin-right:15px;
float:left;
}

.make1
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
font-weight:bold;
color: #000000;
width:40px;
margin-right:15px;
float:left;
}

.make2
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:10pt;
font-weight:bold;
color: #000000;
width:80px;
margin-right:10px;
float:left;
}

.make3
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
width:80px;
margin-right:10px;
float:left;
}

.spec
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
width:80px;
margin-right:10px;
float:left;
}

.spec2
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
width:80px;
margin-right:10px;
float:left;
}

.make4
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:bold;
color: #000000;
width:85px;
margin-right:5px;
float:left;
}

.spec3
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
width:85px;
margin-right:5px;
float:left;
}

.spec4
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
width:85px;
float:left;
}

.spec-end
{
border-bottom: 1px solid #E0DFE3;
padding-top:25px;
margin:0;
}

.spec a
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
text-decoration: underline;
}

.spec a:hover
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #507CB9;
text-decoration: underline;
}

.spec2 a
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
text-decoration: underline;
}

.spec2 a:hover
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #507CB9;
text-decoration: underline;
}

.spec3 a
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
text-decoration: underline;
}

.spec3 a:hover
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #507CB9;
text-decoration: underline;
}

a.b:link
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #507CB9;
text-decoration: underline;
}


a.b:hover
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #000000;
text-decoration: underline;
}

a.b:visited
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #507CB9;
text-decoration: underline;
}

a.b:active
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:9pt;
font-weight:normal;
color: #507CB9;
text-decoration: underline;
}

/****** Footer  *****/

#shadow
{
height:16px;
margin:0;
padding:0;
clear: both;
text-align:center;
}


#footer
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:7pt;
color: #A8AFB7;
margin:0;
padding:0;
vertical-align: top;
clear: both;
}

#footer a
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:7pt;
color: #A8AFB7;
margin:0;
padding:0;
text-decoration: none;
}

#footer a:hover
{
font-family: "Trebuchet MS", times, "times new roman", serif;
font-size:7pt;
color: #A8AFB7;
margin:0;
padding:0;
text-decoration: none;
}