/********************************
RESET 
********************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,table,td,th,a { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,select { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { margin-left:20px;}
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
select, input{ font-size: 10px; margin-top:0px;background: #fff; vertical-align:top;}
option {padding-right: 0.5em;}
a { outline: none;text-decoration:underline;color: #889800;}
a:hover{text-decoration:none;}

/********************************
GENERAL SITE STYLES
********************************/
body { font-size:10px; line-height:1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#000; color:#3a3b3b; text-align:left; vertical-align:top;}

h1,h2,h3 {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; line-height:1.2em;}
h1 {font-size: 16px;color: #3a3b3b; margin:0px 0px 10px  0px; font-weight:normal;}
h2 {font-size: 16px;color: #259dcf;margin:0px 0px 10px  0px; font-weight: normal;}
h3 {font-size: 14px;color: #3a3b3b;margin:0px 0px 6px  0px; font-weight:normal;}
p {margin-bottom:14px;}

hr {margin:10px 0 10px 0;}
.center {text-align:center;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.small {font-size:9px; }
.image {margin:0 0 10px 0; }
.img_left {margin:0 10px 10px 0; float:left;}
.img_right {margin:0 0 10px 10px; float:right;}
.image img{border:solid 1px #d1d1d1; }

/* ============================= main layout ====================== */

#main { width:980px; margin:0 auto; text-align:left;}

#header { height:372px; background:#282f37; position:relative;}


.col-1, .col-2, .col-3, .col-form {float:left;}

.col-1 {width:250px;}
.col-2 {width:249px;}
.col-3 {width:255px;}

.col-form {width:480px;}


#content {  background:#e9eef2; padding:34px 60px 40px 80px; }
#content_home { background:#e9eef2 url(../images/bkg_home.png) repeat-y left top; padding:34px 60px 40px 80px; }

.col-pad {padding-right:30px;}

#content li{margin-bottom:6px;}
#content menu{margin:4px 0 10px 0; padding:0px; font-size:10px;}

.row {border-bottom:solid 1px #ccd5dc;padding:10px 0 20px 0;}
.row_image {border:solid 1px #d1d1d1;  float:left;}
.row_image img{ float:right;}
.row_content {margin-left:270px;}

.list_row {border-bottom:solid 1px #ccd5dc;padding:10px 0 20px 0;}
.list_image {border:solid 1px #d1d1d1; background:#9fad3e; width:300px; float:left; padding:0; }
.list_image li{list-style:none; color:white; font-weight:regular; font-size:30px; float:left; padding:15px;font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;}
.list_image img{ float:right; margin:0; }
.list_content {margin-left:320px;}

.comparisonTable {}
.comparisonTable th{background:#259dcf; color:white; padding:4px;}
.comparisonTable td{ padding:4px; vertical-align:top; border:solid 1px #ccd5dc; font-size:10px;}

.breadcrumb_bottom {float:right;}
.breadcrumb_top {position:absolute; right:60px; bottom:10px;}
/* ============================= form ====================== */

form{}
form div{margin:4px 0 2px 0;}
form input{ width:200px;}
form table{ margin:0; width:100%;}
form table td{ vertical-align:top; padding:2px;}
form label{ display:block;  width:200px; }
form .checkbox {width:15px; height:15px; margin:0 4px 0 4px;}
.formTable {margin:0 0 0 20px;}
.formTable td{padding:4px; vertical-align:top}

form #comments {width:220px; height:154px;}

/* ============================= footer ====================== */

#footer {color:#3a3b3b; background:#d6dce1;  font-family:verdana;}

#footer_quote { font-size:11px; padding:10px 10px 10px 80px;  font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;}
#footer_quote p{font-size:9px; padding-top:6px; font-style: italic;}

#footer_copy { background:#282f37;color:#a0a7ad; font-size:9px; }
#footer_copy p{ padding:10px 10px 10px 80px;}
#footer_copy .footer_contact {font-size:10px;}


#footer_note {color:#a0a7ad; font-size:9px;}
#footer_note p{ padding:0px 10px 10px 80px;}
