* { margin:0; padding:0 }
img { border:none }
body { font-family:Arial,sans-serif; font-size:16px; color:#000; background:#2b347e }
#top { width:100%; height:219px; background:url(/images/top.jpg) top left no-repeat; position:relative }
#logo { position:absolute; top:53px; left:11px }
#tollfree { position:absolute; right:5px; bottom:5px }
#wrapper { background:url(/images/left_bg.gif) top left repeat-y #fff }
#wrapper_right { background:url(/images/right_bg.gif) top right repeat-y; overflow:hidden; zoom:1 }
#sidebar { width:249px; float:left }
#menu { font-size:12px; background:url(/images/menu_bg.jpg) top left no-repeat; height:537px }
#menu ul { list-style:none; margin:0 0 0 45px }
#menu li { padding:16px 0 0 12px; height:32px; background:url(/images/menu_bull.gif) 0 21px no-repeat }
#menu a { font-family:Arial,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#d0d0d0; text-decoration:none }
#menu a:hover { color:#fff }
#resources,#weaccept,#license { margin:0 43px 20px 25px }
#resources h1,#license h1 { font-size:20px; font-weight:bold; color:#fff; text-align:center; background:#800101; border:solid 1px #c00101; padding:5px 0; margin:0 0 3px 0 }
#resources div,#license div { padding:5px; background:#fff; border:solid 1px #5e729b; text-align:justify; font-size:12px }
#license strong { color:#f00 }
#license p { margin:0 0 5px 0; text-align:center }
#weaccept h1 { font-size:12px; color:#fff; font-weight:normal; text-align:center; margin:0 0 9px 0 }
#main { margin:0 0 0 249px }
#center { overflow:hidden; zoom:1 }
#leftcol { margin:0 212px 0 0; background:url(/images/center_bg.jpg) top left repeat-x }
#content { padding:118px 18px 20px 18px }
#content a,#quotes a,#license a { color:#3b5988; text-decoration:underline }
#content a:hover,#quotes a:hover, #license a:hover { text-decoration:none }
#content p { margin:0 0 13px 0 }
#content ul,#content ol { margin:0 0 13px 25px }
#content li { margin:0 0 5px 0 }
#content h1 { font-size:18px; font-weight:normal; color:#495f8a; margin:0 0 16px 0 }
#content h2 { font-size:16px; font-weight:bold; margin:0 0 5px 0; color:#ca0301 }
#content h3 { font-size:16px; font-weight:bold; margin:0 0 5px 0 }
#content h3.underlined { text-decoration:underline }
#content h4,#content h5,#content h6 { font-size:16px; font-weight:bold; margin:0 0 5px 0 }
img.left { float:left; margin:0 10px 10px 0 }
img.right { float:right; margin:0 0 10px 10px }
.quote { margin:15px 0; padding:0 0 17px 0; background:url(/images/line_bg.gif) bottom left repeat-x }
.lastquote { background:none }
.quote p { margin:0 0 10px 0 }
.quote strong { display:block; text-align:right; color:#5b6068 }
#rightcol { width:180px; float:right; background:url(/images/rightcol_bg.gif) top right no-repeat; padding:10px 15px 10px 17px }
#specialform { font-size:12px; background:url(/images/special_bg.jpg) top left no-repeat; padding:230px 10px 0 10px; margin:0 0 10px 0; border-bottom:solid 1px #5e729b }
#specialform label { display:block; margin:0 0 2px 0; color:#fff; font-weight:bold }
#specialform input { margin:0 0 15px 0 }
#specialform input.text { display:block; margin:0 0 10px 0; width:158px; height:20px; background:#fff; border:solid 1px #00f }
#ads img { margin:0 0 10px 0 }
#quotes { font-size:12px }
#quotes h1 { font-size:20px; font-weight:bold; border:solid 1px #c00101; background:#800101; color:#fff; padding:5px 0; text-align:center }
#quotes div { margin:15px 0;  padding:0 0 17px 0; background:url(/images/line_bg.gif) bottom left repeat-x }
#quotes div.last { background:none }
#quotes p { margin:0 0 10px 0 }
#quotes strong { display:block; text-align:right; color:#5b6068 }
#footer_wrapper { background:url(/images/bottom_bg.gif) 100% 0 no-repeat #608351; padding:2px 0 0 0; margin:0 0 0 -2px }
#footer_wrap { background:#2b347e; padding:0 5px 0 0 }
#footer { padding:5px 0 21px 0; background:url(/images/footer_bg.gif) 0 5px repeat-x #2b347e }
#footer_left { background:url(/images/footer_left.jpg) top left no-repeat; padding:0 0 0 59px }
#footer_right { background:url(/images/footer_right.jpg) top right no-repeat; padding:0 59px 0 0; height:79px }
#bottommenu { font-size:12px; padding:12px 0 25px 0; color:#d0d0d0; text-align:center }
#bottommenu ul { list-style:none }
#bottommenu li { display:inline }
#bottommenu a { font-size:11px; color:#d0d0d0; text-decoration:none }
#bottommenu a:hover { text-decoration:underline }
#copyright { color:#7a8e72; font-size:10px; text-align:center }
.error { font-weight:bold; text-align:center; color:#f00 }
.message { text-align:center; font-weight:bold }
#leftcol_top { position:absolute; top:219px; left:247px }
#indoor { position:absolute; top:243px; left:229px }
table.areas { margin:0 0 15px 0 }
table.areas th { padding:5px; text-align:center; border-bottom:solid 2px #000 }
table.areas td { padding:5px 20px 5px 0; border-bottom:solid 1px #eee }
.form { font-size:12px; margin:0 0 20px 0 }
.form h3 { font-size:12px; font-weight:bold; color:#ca0301; margin:0 0 5px 0 }    
.form table { margin:0 0 15px 0 }    
.form td { padding:5px 0 }
.form td.label { padding:0 5px 0 0 }
.form td.labelradio { padding:0 15px 0 5px }
.form input.text { width:300px; height:16px; padding:1px; border:solid 1px #16290d; background:url(/images/input.gif) top left repeat-x }    
.form input.text_short { width:100px }
.form textarea.text { width:300px; height:150px; padding:1px; border:solid 1px #16290d; background:url(/images/input.gif) top left repeat-x }   
.rightpanel { width:300px; float:right; margin:0 0 10px 10px }
