/* CSS Document */

body { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; }

h1 { font-size: 20px; color: #666; }
h2 { font-size: 18px; color: #666; margin-bottom:20px; text-transform:uppercase; font-weight:normal;}

a { color: #424aa8; text-decoration:none; }
a:hover { color:#666; }

img { border: none; }

#container { margin-left: 100px; } 
#container p { width: 400px; color: #444; }

#logo_bar { background-color: #ffef01; height: 95px; } 
#logo { margin-left: 30px; margin-top:15px; }

.rel { position:relative; }

/* nav */

#nav { text-align:left; margin-left: 100px; margin-top: 23px; margin-bottom: 25px; border-bottom: 1px solid #888; width:auto; padding-bottom:5px;  }
#nav ul { margin:0; padding:0; text-align:left; list-style: none; height: 11px; }
#nav li { list-style-type: none; text-align:center; height:11px; line-height:11px; display:inline-block; margin-right:8px; float:left; }
#nav li a { color: #444; font-size:11px; text-decoration: none; text-transform: uppercase; background-image:url(../imgs/blue_arrow.png); background-repeat: no-repeat; background-position: 0px 6px; padding-right: 9px; font-family: 'Open Sans', verdana; opacity: 0.8; filter:alpha(opacity=80); }
#nav li a:hover { color: #424aa8; } 
#nav li a.active { color: #424aa8; font-weight:bold; }

#adsense1 { position:absolute; top:14px; left: 450px; } 

/* sub-nav */

#sub-nav { display:block; float:left; width: 140px;  }
#sub-nav ul { margin:0; padding:0; text-align:left; list-style: none; height: 11px; }
#sub-nav li { list-style-type: none; font-size:10px; line-height: 14px; text-transform:uppercase; }
#sub-nav a { display:inline-block; width: 105px; }
#sub-nav a:hover { background-color: #eeeeee; }
#sub-nav a.active { font-weight:bold; background-color: #eeeeee; }


h1 { margin-bottom: 25px; font-weight: normal; font-size: 28px; }
h2.home { xfont-style: italic; width: 350px; font-weight:normal; font-size: 14px; line-height: 18px; text-transform:none;}

table { border:none; border-spacing:0; }
th { font-size: 11px; border-bottom: 1px solid #ccc; padding: 4px 7px 4px 0px; }
td { border-bottom: 1px solid #ccc; padding: 4px 7px 4px 0px; font-size: 12px; }

.manuals { width: 350px; }
/*.manuals td { padding: 4px 7px 4px 0px;  }*/


.note { font-size:9px; }

/* home */

#h_pic { display:block; position:absolute; left: 525px; top:5px; }

/* models */

.m_content { float: left; width: 400px; xborder:1px solid red; font-size:11px; line-height:13px; margin-top: -38px; }
.m_content h3 { margin-top:0; font-size:18px; font-weight:normal; margin-bottom:28px; } 
.m_content p { font-size: 12px; line-height:14px; }
.m_rhs { float: left; width: 250px; margin-top: -38px; }
.field { font-weight:bold; font-size: 11px; }
.specs { margin-top: 12px; width: 375px; } 
.specs td { font-size:11px; }
.specs_c1 { width: 100px; }

.c1 { width: 100px; }

/* features */

.features td.c1 { width: 110px; }
.features td p { width: auto !important; margin-top:0; color:#000 !important; }

/* external links */

a[href^="http:"] { background:url(../imgs/external.png) no-repeat right center; padding-right: 15px; }

/* footer */

#footer { clear:both; padding-top:45px; margin-bottom: 20px; color: #444; margin-left: 100px; font-size:10px;}