/* Page style */
body {margin:0;padding:0;border:0;width:100%;background:#fff;min-width:640px; font-family: Arial, Helvetica, sans-serif;font-size:62.5%;}

a {color:#369;}
a:hover {color:#fff;background:#369;text-decoration:none;}
h1, h2, h3, h4, h5 {margin:0.8em 0 0.2em 0; padding:0;font-size: 1.5em;} 
p, li, b {font-size:1.2em;}
p {margin:0.4em 0 0.8em 0; padding:0;}
ul {list-style-type:none;}
ol ul {list-style-type:circle;}
ol ol {list-style-type:lower-alpha;}
ol ul li, ol ol li {font-size:1.2em;}
img {margin:10px 0 5px 0;}
img.floatRight {float: right;margin: 10px;}

.quote {text-align:center;font-weight:bold;font-style:italic;font-size:1.2em;padding:1em 0 2em 0;}
.center_link {text-align:center;font-weight:bold;font-size:1.2em;}

.webcam {margin:1.5em 0 10px 10px; border:1px solid #FFCC66; width:320px;margin-left:auto; margin-right:auto;}
.webcam img {margin:0; padding:0}
.webcam p {text-align:center;font-size:1em}

.standardtable {background-color:#eee;margin-left:auto; margin-right:auto;}
.standardtable thead {font-weight:bold;font-size:1.3em;color:#000;background-color:#fff;}
.standardtable tbody {font-size:1.2em;color:#000;background-color:#fff;}

/* Tax Data styles (inherited markup, css cleaned up and our style added) */
.tablelines {background-color:#eee;}
.tabletotal, .tablehead, .tabletitle, .tableSubHeading, .tablebody {color:#000;background-color:#fff;}
.tabletotal, .tablehead, .tabletitle {font-weight:bold}
.tabletitle {font-size:1.3em;}
.tablehead, .tableSubHeading {font-size:1.2em;}
.tablebody, .tabletotal {font-size:1.1em;}

/* Page Structure */
#header {clear:both;float:left;width:100%;border-bottom:1px solid #FFCC66; background-image: url(images/hb.gif);}
#header h1 {padding:.4em 15px 0 15px;margin:0; color:#fff;font-family: "Times New Roman", Times, serif;font-size:2.8em;font-weight: normal;letter-spacing:0.2em;}
#header ul {clear:left;float:left;width:100%;list-style:none;margin:10px 0 0 0;padding:0;}#header ul li {display:inline;list-style:none;margin:0;padding:0;font-size:1.1em}
#header ul li a {display:block;position:relative;float:left;margin:0 0 0 1px;padding:3px 10px;text-align:center;background:#eee;color:#000;text-decoration:none;left:15px;line-height:1.3em;}
#header ul li a:hover {background:#369;color:#fff;}#header ul li a.active,	#header ul li a.active:hover {color:#fff;background:#FFCC66;font-weight:bold;}
#header img {float:right;padding-right:40px;}
#header .tagline {font-size:1.2em;clear:both;background:#eee;border-top:4px solid #FFCC66;margin:0;padding:6px 15px !important;text-align:right;letter-spacing: 2px;}

#footer {clear:both;float:left;width:100%;border-top:1px solid #FFCC66;background-image: url(images/hb.gif);}
#footer p {float:left;color:#FFF;margin-top:12px; margin-left:12px;letter-spacing:1px;font-size:1.1em;}
#footer img {float:left;margin-left:3px;}
#footer .pad_top {margin-top:18px;}

/* Column structure */
.contentbox {position:relative;clear:both;float:left;width:100%;overflow:hidden;}
.colright,.colmid,.colleft {float:left;width:100%;position:relative;}
.col1,.col2,.col3 {float:left;position:relative;padding:0 0 1em 0;overflow:hidden;}

.threecol {background:#eee;}
.threecol .colmid {right:25%;background:#fff;}
.threecol .colleft {right:50%;background:#f4f4f4;}
.threecol .col1 {width:46%;left:102%;}
.threecol .col2 {width:21%;left:31%;}
.threecol .col3 {width:21%;left:85%;}

.rightmenu {background:#eee;}
.rightmenu .colleft {right:25%;background:#fff;}
.rightmenu .col1 {width:71%;left:27%;}
.rightmenu .col2 {width:21%;left:31%;}

