/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:95%; background:#F3F3F3; color:#333333; margin:0px; }
#container { width:720px;  background:#FFFFFF; margin-left:130px; position:absolute;}
#header { background:url(images/lines.jpg) repeat; width:720px; height:14px;}
#menua { background:#FFFFFF; font-size:80%; height:13px; padding-left:4px; padding-top:1px; float: left;}
#menub{ width:720px; height:37px; background:#2f2f2f; font-size:80%;}
#header2 { width:720px; height:85px; padding-top:15px; padding-left:10px;}
#logo { width:96px; height:82px; float:left; margin-left:15px;}
#tag { float:left; width:418px; height:47px; margin-left:130px; margin-top:16px;}
#question { width:715px; height:75px; background:url(images/lines.jpg) repeat; margin-top:5px; padding:4px 0 2px 6px;}
#type { width:553px; height:73px; background:#FFFFFF url(images/askinput.jpg) left center no-repeat; float:left;}
#ask { width:153px; height:73px; float:left; margin-left:3px;}
#form { width:710px; height:220px; background:#ff9c00; margin:0 0 0 5px;}
#content { width:700px; margin-left:7px; margin-top:10px;}
#left { width:435px; float:left}
#right { width:240px; float:left;}
.outer { width:413px; background:url(images/lines.jpg) repeat; padding:4px; margin-bottom:10px;}
.inner { width:407px; background:#ffffff; font-size:75%; padding:3px;}
.outerb { width:263px; background:url(images/lines.jpg) repeat; padding:4px; margin-bottom:10px;}
.innerb { width:257px; background:#ffffff; font-size:75%; padding:3px;}
#footer { width:705px; margin-left:7px; padding-top:20px;}
.line { width:700px; height:2px; background:url(images/lines.jpg) repeat;}
#top { width:50px; height:20px; background:#ffffff url(images/top.jpg) no-repeat right; font-size:60%; padding:3px 10px 3px 6px; line-height:320%; position:absolute; margin-left:640px; margin-top:-18px; }
#legal { width:200px; margin-left:5px; margin-top:5px; font-size:60%;}
#cert { width:221px; height:36px; margin-top:8px;}
#clear { clear:both;}

h1 { font-size:65%; margin:0px;}
h2 { font-size:110%; margin:0px;}

#home a { width:30px; height:37px; display:block; background:url(images/home_off.jpg) no-repeat; }
#home a:hover { background:url(images/home_on.jpg) no-repeat; }
#home_active a { width:30px; height:37px; display:block; background:url(images/home_on.jpg) no-repeat; }

.link a{ float:left; color:#2f2f2f; margin-right:8px; text-decoration:none;}
.link a:hover { color:#2f2f2f; text-decoration:underline;}
.link {float: left;}

.link2 a{ width:90px; height:37px; display:block;float:left; text-decoration:none; color:#FFFFFF; background:#2f2f2f; line-height:300%; padding-left:10px; border-right:#FFFFFF 1px solid;}
.link2 a:hover { width:90px; height:37px; color:#ffffff; text-decoration:none; background:#ff9c00; border-right:#FFFFFF 1px solid;}
.link2_active a{ width:90px; height:37px; display:block;float:left; text-decoration:none; color:#FFFFFF; background:#ff9c00; line-height:300%; padding-left:10px; border-right:#FFFFFF 1px solid;}

.link3 a{ color:#2f2f2f; margin-right:8px; text-decoration:none; font-size:80%;}
.link3 a:hover { color:#2f2f2f; text-decoration:underline;}

.inner >p>  a {color:#ff9c00; text-decoration:none; }
.inner >p>  a:hover {color:#ff9c00; text-decoration:underline; }

.innerb >p>  a {color:#ff9c00; text-decoration:none; }
.innerb >p>  a:hover {color:#ff9c00; text-decoration:underline;}

#legal >  a {color:#2f2f2f; text-decoration:none;}
#legal >  a:hover {color:#2f2f2f; text-decoration:underline;}

#top  a {color:#2f2f2f; text-decoration:none;}
#top  a:hover {color:#2f2f2f; text-decoration:underline;}

#form .forminner{font-size:75%;padding:10px 0 0 22px;color:#ffffff;}
#form .forminner .form label{display:none;}
#form .forminner .form input{background-color:#2f2f2f;border:0;color:#ffffff;width:320px;}
#form .forminner .form .row{clear:both;}
#form .forminner .form .cell{float:left;margin:0 20px 5px 0;}
#form .forminner p{margin:5px 0 6px 0;}
#form .forminner .submit{float:right;background-color:#2f2f2f;border:0;color:#ffffff;margin-right:24px; margin-bottom:2px;}

#contactform .stext{width:309px;margin-left:48px;margin:2px 0 2px 48px;border:1px solid #2f2f2f;}
#contactform textarea, #contactform .ltext{width:309px;margin:2px 0 2px 48px;border:1px solid #2f2f2f;}
#contactform select{width:309px;margin:2px 0 2px 48px;border:1px solid #2f2f2f;}
#contactform #recaptcha_widget_div{margin-left:45px;}
#contactform .submit{background-color:#2f2f2f;border:0;color:#ffffff;margin-left:48px; margin-bottom:2px;}

.contact_details{ font-size:1.4em; }
.hide {display:none;}

#askFld{width:553px;height:73px;border:0;background:transparent;overflow:auto;font-size:150%; font-family:Arial, Helvetica, sans-serif;}

.clearer{clear:both;}
