form {margin:0;}

html, body {background:#660000;margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

a {outline:none;}

/* header */
#header {background:#000 url('media/header_bg.jpg') bottom repeat-x;}
#header_content {width:834px;margin:0 auto;padding:0 31px;}

a#hamptons_logo {width:160px;height:46px;display:block;float:left;padding-top:14px;}

ul#main_menu {clear:both;list-style:none;margin:0;padding:0;}
ul#main_menu li {float:left;padding:0 0 0 18px;margin:24px 0 18px 0;}
ul#main_menu li.item1 {padding:0;width:109px;}
ul#main_menu li.item2 {width:138px;}
ul#main_menu li.item3 {width:147px;}
ul#main_menu li.item4 {width:111px;}
ul#main_menu li.item5 {width:128px;}
ul#main_menu li.item6 {width:111px;}
ul#main_menu li a {color:#a3a3a3;font:bold 17px arial,sans-serif;text-decoration:none;display:block;}
ul#main_menu li a span {font:bold 11px arial,sans-serif;display:block;}
ul#main_menu li a:hover, ul#main_menu li a:hover span {color:#FFF;}

#top_menu {float:right;padding-top:13px;width:640px;}
#search_form {float:right;padding-left:20px;text-align:right;}
#search_form .searchterm {background:#141414 url('media/search_bg.jpg') left no-repeat !important;border:1px #424242 solid;padding:4px 5px;font:10px verdana,sans-serif;color:#FFF;width:150px;}
#search_form .searchtermBlank {background:#141414 !important;border:1px #424242 solid;padding:4px 5px;font:10px verdana,sans-serif;color:#FFF;width:150px;}
#search_form input {vertical-align:middle;margin-bottom:12px;}
#search_form .searchbutton {background:#535353;border:1px #424242 solid;color:#141414;font:bold 13px arial,sans-serif;margin-left:8px;padding:2px 4px;cursor:pointer;}

#top_menu a {color:#a3a3a3;font:11px arial,sans-serif;text-decoration:none;margin:5px 20px 0 0;float:right;display:block;}
a#top_link_client {background:url('media/client_icon.gif') left no-repeat;padding:0 0 0 16px;margin:5px 0 0 0;}
#top_menu a:hover {color:#FFF;}

/* container */
#container_default {background:#000 url('media/backgrounds/space.jpg') top center repeat-y;}  
#container_about {background:#000 url('media/backgrounds/bricks.jpg') top center repeat-y;}  
#container_web {background:#000 url('media/backgrounds/box.jpg') top center repeat-y;}
#container_brand {background:#000 url('media/backgrounds/typography.jpg') top center repeat-y;}  
#container_news {background:#000 url('media/backgrounds/water.jpg') top center repeat-y;}    
#container_blog {background:#000 url('media/backgrounds/space.jpg') top center repeat-y;}
#container_contact {background:#000 url('media/backgrounds/mirror.jpg') top center repeat-y;}
#container_content {width:834px;margin:0 auto;padding:20px 31px 0 31px;}

.bodytext {font:13px helvetica,arial,sans-serif;color:#FFF;line-height:1.5em;}
.bodytext_big {font:15px helvetica,arial,sans-serif;color:#FFF;line-height:1.4em;}
.bodytext p, .bodytext_big p {margin:0;padding:0 0 12px 0;}
.bodytext a, .bodytext_big a {color:#99ccff;text-decoration:none;font-weight:bold;}
.bodytext a:hover, .bodytext_big a:hover {text-decoration:underline;}
.bodytext li {padding-bottom:8px;}
.bodytext ul {padding-bottom:0;margin-bottom:0;margin-top:0;padding-top:0;}
h1.main_heading {font:bold 29px arial,sans-serif;color:#990000;padding:0;margin:16px 0 0 0;line-height:1em;}
h2 {font:bold 19px arial,sans-serif;padding:0;margin:0 0 8px 0;line-height:1.4em;}
h3 {font:bold 17px arial,sans-serif;padding:0;margin:0 0 8px 0;line-height:1.4em;}
h4 {font:bold 15px arial,sans-serif;padding:0;margin:0 0 8px 0;line-height:1.4em;} 
h5 {font:bold 13px arial,sans-serif;padding:0;margin:0 0 8px 0;line-height:1.4em;}
.red_text {color:#990000;}
.grey_text {color:#a3a3a3;}
.gap {padding-top:8px;}     
.big_gap {padding-top:18px;}
.sub_note {font-size:11px;font-style:italic;color:#a3a3a3;}
.compress {margin:0;}
.bodytext blockquote {margin:0;padding:0;font-size:15px;color:#990000;font-style:italic;}

.divide, p.divide {border-top:1px #999999 solid;padding-top:20px;margin-top:2px;}
.divide2 {border-top:1px #999999 solid;padding-top:20px;margin-top:8px;}
.divide3 {border-top:1px #999999 solid;padding-top:20px;margin-top:20px;}

.form, .form2, .form3, .form_alt {width:100%;margin:0;padding:0;}        
.form dt, .form dd, .form_alt dt, .form_alt dd {float: left;margin:10px 0 0 0;padding:0;}
.form_alt dt {clear: left;width: 8%;text-align: right;padding-right: 3%;padding-top:0;min-height:20px;display:block;}
.form_alt dd {width: 88%;min-height:20px;display:block;padding-top:3px;}
.form dt {clear: left;width: 15%;text-align: right;padding-right: 6%;font:bold 11px arial,sans-serif;color:#FFF;padding-top:2px;}
.form .required {background:url('media/asterisk.gif') top right no-repeat;}
.form .formcomment {font-weight:normal;color:#808080;font-style:italic;}
.form dd {width: 78%;}
.form .gap, .form2 .gap, .form3 .gap {margin-top:25px;}
.form .gap2, .form2 .gap2, .form3 .gap2 {margin-top:50px;}
.form2 dt {font:bold 13px arial,sans-serif;color:#FFF;text-align:left;margin:10px 0 0 0;padding:0;}
.form2 dd {margin:5px 0 0 0;padding:0;line-height:2em;}
.form3 dt {font:bold 13px arial,sans-serif;color:#FFF;text-align:left;margin:10px 0 0 0;padding:0;}
.form3 dd {margin:5px 0 0 0;padding:0;line-height:2em;}
.form .button, .form2 .button, .form3 .button, .form_alt .button {moz-border-radius: 5px;-webkit-border-radius: 5px;border:1px #a3a3a3 solid;background:#333333 !important;font:bold 11px arial,sans-serif;color:#FFF;padding-top:4px;padding-bottom:4px;margin:0;cursor:pointer;text-transform:uppercase;}

.formfield input, .formfield textarea, .formfield select, .formfielderror input, .formfielderror textarea, .formfielderror select {padding:5px;margin:0;font:11px verdana,arial,helvetica,sans-serif;color:#FFF;border:1px #666666 solid;background:#333333 !important;}
.formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #FFF solid;}
.formfield input[type="radio"], .formfield input[type="checkbox"], .formfielderror input[type="radio"], .formfielderror input[type="checkbox"] {margin-right:12px;border:none;background:none;}
.errortext {font:10px verdana,arial,helvetica,sans-serif;color:#FFF;}

.form2 .formfield input {margin-left:12px;}

#side_col {width:265px;float:left;padding:18px 0 0 0;}
#main_col {width:550px;float:right;padding:18px 0 0 0;}

#side_col ul {list-style:none;padding:0 0 20px 0;margin:0;font:15px arial,sans-serif;color:#FFF;line-height:1.5em;}
#side_col li {padding:0 0 8px 0;margin:0;}
#side_col li span {display:block;font-size:11px;font-weight:bold;line-height:1.5em;padding:0 15px 10px 0;}
#side_col li a {color:#a3a3a3;text-decoration:none;font-weight:bold;}
#side_col li a:hover, #side_col li.selected a {color:#990000;}
                                             
#sub_menu {border-bottom:1px solid #999999;}
#sub_menu ul {list-style:none;padding:10px 0 0 0;margin:0;font:15px arial,sans-serif;color:#FFF;}
#sub_menu li {padding:4px 34px 18px 0;margin:0;float:left;}
#sub_menu a {color:#a3a3a3;text-decoration:none;font-weight:bold;}
#sub_menu a:hover, #sub_menu li.selected a {color:#990000;}

.portfolio_example {margin:0 0 20px 0;font-size:11px;line-height:1.5em;}
.portfolio_example a {display:block;color:#a3a3a3;}
.portfolio_example img {border:1px #999999 solid;margin-bottom:10px;}
.portfolio_example span {display:block;font-size:15px;}
.portfolio_example a:hover {color:#FFF;text-decoration:none;}

#portfolio_grid {padding-top:25px;border-bottom:1px solid #999999;}
.portfolio_item, .portfolio_item2 {width:262px;float:left;padding-right:24px;margin-bottom:25px;font-size:11px;line-height:1.5em;}
.portfolio_item2 {padding-right:0;}
.portfolio_item span, .portfolio_item2 span {font-size:15px;display:block;}
.portfolio_item a, .portfolio_item2 a {display:block;color:#a3a3a3;}
.portfolio_item a:hover, .portfolio_item2 a:hover {color:#FFF;text-decoration:none;}
.portfolio_item img, .portfolio_item2 img {border:1px #999999 solid;margin-bottom:10px;}

#grid_col1 {width:262px;float:left;padding-right:24px;padding-top:23px;}
#grid_col2 {width:262px;float:left;padding-right:24px;padding-top:23px;}
#grid_col3 {width:262px;float:left;padding-top:23px;}

.portfolio_icon {border-top:1px solid #999999;padding-top:20px;}
.portfolio_icon a, a.archive_link{display:block;background:url('media/portfolio_icon.gif') left no-repeat;padding:0 0 0 20px;font:bold 11px arial,sans-serif;color:#990000;text-decoration:none;float:left;}
.portfolio_icon a:hover, a.archive_link:hover {color:#FFF;text-decoration:none;}

.back_icon {border-top:1px solid #999999;padding-top:20px;}
.back_icon a, a.back_link{display:block;background:url('media/back_icon.gif') left no-repeat;padding:0 0 0 20px;font:bold 11px arial,sans-serif;color:#990000;text-decoration:none;float:left;}
.back_icon a:hover, a.back_link:hover {color:#FFF;text-decoration:none;}

a.subscribe_link{display:block;background:url('media/subscribe_icon.gif') left no-repeat;padding:0 0 0 20px;font:bold 11px arial,sans-serif;color:#990000;text-decoration:none;float:left;}
a.subscribe_link:hover {color:#FFF;text-decoration:none;}

.pager {float:right;}
.pager a {padding:3px 6px;display:block;background:#777;font:bold 12px arial,sans-serif;color:#FFF;text-decoration:none;margin-left:3px;}
.pager a.selected {background:#444;}                                                                                               
.pager a:hover {background:#FFF;color:#444;}

ul.portfolio_list {list-style:none;padding:0;margin:0 0 12px 0;}
.portfolio_list li {padding:0 0 8px 0;margin:0;font-size:13px;}
.portfolio_list a, #side_col .portfolio_list li a {color:#FFF;text-decoration:none;font-weight:normal;}
.portfolio_list a:hover, .portfolio_list li.selected a, #side_col .portfolio_list li a:hover, #side_col .portfolio_list li.selected a {color:#990000;text-decoration:none;}

/* home */    
#home_col1 {width:265px;padding:26px 0 20px 0;float:left;}
#home_col2 {width:265px;padding:26px 0 20px 19px;float:left;}
#home_col3 {width:265px;padding:26px 0 20px 20px;float:left;}
                                                                             
#home_col1 h3, #home_col2 h3, #home_col3 h3 {color:#990000;font-weight:bold;}
#home_col1 h4, #home_col2 h4, #home_col3 h4 {font-weight:bold;}

.home_news img, .home_people img, .home_blog img {border:1px #999999 solid;margin-bottom:10px;}
.home_news h4, .home_blog h4 {font-size:13px;}

blockquote.home_quote {padding:0;margin:0;font-size:14px;font-style:normal;color:#FFF;}
blockquote.home_quote p.author {font-size:11px;font-weight:bold;line-height:1.3em;}  

.inspiration_quote {color:#FFF;}
.inspiration_quote h5 {float:left;font:bold 11px arial,sans-serif;margin:0;padding:0 25px 25px 0;line-height:1.4em;background:url('media/quote_icon.gif') top right no-repeat;}
.inspiration_quote blockquote {float:left;font:11px arial,sans-serif;margin:0;padding:0 0 25px 10px;line-height:1.4em;font-style:normal;color:#FFF;}
.inspiration_quote p {margin:0;padding:0;}
.inspiration_quote span.author {font-style:italic;}

p.more_link a {font-size:11px;padding-right:12px;color:#666666;background:url('media/more_icon1.png') bottom right no-repeat;}
.home_blog:hover p.more_link a:hover, .home_news:hover p.more_link a:hover, .home_people:hover p.more_link a:hover, .home_test:hover p.more_link a:hover {text-decoration:none;color:#999999;background:url('media/more_icon2.png') bottom right no-repeat;}

/* about */      
#main_col_wide {width:569px;float:right;padding:18px 0 0 0;}
#main_col_wide p, #main_col_wide h2 {margin-left:19px;}
#client_grid {margin-top:20px;}
#client_grid h2 {color:#990000;}
#client_grid div {width:179px;height:90px;line-height:80px;float:left;margin-top:10px;text-align:center;padding-right:10px;}
#client_grid img {display:inline;vertical-align:middle;}
blockquote.test_quote {padding:0 0 12px 0;margin:0;}
blockquote.test_quote p {padding:0;margin:0;}

#lineup #david {background:url('media/lineup/David.png') top left no-repeat;width:237px;padding-left:28px;}
#lineup #erik {background:url('media/lineup/Erik.png') top left no-repeat;width:263px;}
#lineup #ewan {background:url('media/lineup/Ewan.png') top left no-repeat;width:252px;padding-left:5px;}
#lineup #graeme {background:url('media/lineup/Graeme.png') top left no-repeat;width:295px;padding-left:5px;}
#lineup #jaye {background:url('media/lineup/Jaye.png') top left no-repeat;width:243px;padding-left:10px;}
#lineup #kim {background:url('media/lineup/Kim.png') top left no-repeat;width:191px;}        
#lineup #lesley {background:url('media/lineup/Lesley.png') top left no-repeat;width:200px;padding-left:28px;}  
#lineup #lexie {background:url('media/lineup/Lexie.png') top left no-repeat;width:219px;padding-left:28px;}    
#lineup #mike {background:url('media/lineup/Mike.png') top left no-repeat;width:260px;padding-left:10px;}
#lineup #pauline {background:url('media/lineup/Pauline.png') top left no-repeat;width:240px;}
#lineup #scott {background:url('media/lineup/Scott.png') top left no-repeat;width:270px;padding-left:10px;}
#lineup #sian {background:url('media/lineup/Sian.png') top left no-repeat;width:261px;}
#lineup #susan {background:url('media/lineup/Susan.png') top left no-repeat;width:251px;}

#lineup h4 {background:url('media/lineup_arrow.gif') 0 0 no-repeat;padding:20px 0 0 0;}
#lineup h4 span {font-weight:normal;display:block;}
#lineup p {padding-right:30px;}

.clear {clear:both;height:0;} 
.clear2 {clear:both;height:50px;}

/* web & digital */
#container_web #side_col {width:255px;float:left;padding:18px 0 0 0;}
#container_web #main_col {width:550px;float:right;padding:18px 0 0 0;}
#container_web #side_col_narrow {width:222px;float:left;padding:18px 0 0 0;}

#browser {background:url('media/browser_window.gif') 12px 0 no-repeat;width:550px;height:391px;margin:20px 0 30px 0;position:relative;z-index:100;}
.browser_content {position:absolute;top:29px;left:13px;width:523px;height:352px;z-index:200;}
#browser_forward {width:48px;height:48px;background:url('media/browser_forward.png') no-repeat;position:absolute;top:162px;right:0;z-index:300;cursor:pointer;}
#browser_back {width:48px;height:48px;background:url('media/browser_back.png') no-repeat;position:absolute;top:162px;left:0;z-index:300;cursor:pointer;}   

#portfolio_archive h2 {color:#FFF;margin:0;}
#portfolio_archive #side_col {width:265px;float:left;padding:18px 0 0 0;}
#portfolio_archive #main_col {width:550px;float:right;padding:18px 0 0 0;}

.portfolio_archive_item {width:153px;float:left;padding-right:30px;margin-bottom:20px;}
.portfolio_archive_item span {font-size:10px;display:block;line-height:1.3em;}
.portfolio_archive_item a {display:block;color:#a3a3a3;}
.portfolio_archive_item a:hover {color:#FFF;text-decoration:none;}

#hosting_table {margin:10px 0 20px 0;}
#hosting_table th {border-right: 3px solid #000;border-bottom: 3px solid #000;text-align:center;padding:3px;background:#444;}
#hosting_table td {border-right: 3px solid #000;border-bottom: 3px solid #000;text-align:center;padding:3px;font-weight:bold;background:#777;}
#hosting_table .spacer {background:none;}
#hosting_table .bronze {background:#A67D3D;width:80px;}
#hosting_table .silver {background:#A7A7A7;width:80px;}
#hosting_table .gold {background:#EAC117;width:80px;}
#hosting_table .bronze2 {background:#D3BC99;font-weight:normal;color:#000;}
#hosting_table .silver2 {background:#D8D8D8;font-weight:normal;color:#000;}
#hosting_table .gold2 {background:#F2D980;font-weight:normal;color:#000;}

#side_col .bronze_examples ul {color:#D3BC99;}
#side_col .bronze_examples h4 {color:#D3BC99;font-weight:bold;margin:0;padding:0;}
#side_col .silver_examples ul {color:#D8D8D8;margin-top:20px;}
#side_col .silver_examples h4 {color:#D8D8D8;font-weight:bold;margin:0;padding:0;}
#side_col .gold_examples ul {color:#F2D980;margin-top:20px;}
#side_col .gold_examples h4 {color:#F2D980;font-weight:bold;margin:0;padding:0;}
#side_col .bronze_examples ul, #side_col .silver_examples ul, #side_col .gold_examples ul {line-height:1.5em;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:20px;font-weight:bold;font-size:11px;}
#side_col .bronze_examples ul li, #side_col .silver_examples ul li, #side_col .gold_examples ul li {padding:5px 0;margin:0;}

/* brand */
#side_col ul.brand_portfolio_list li a {color:#FFF;display:block;}
#side_col ul.brand_portfolio_list li a:hover, #side_col ul.brand_portfolio_list li.selected a {color:#990000;}

/* news */
#news_grid {padding-top:18px;}
.news_item, .news_item2 {width:262px;float:left;padding-right:24px;margin-bottom:20px;line-height:1.3em;}
.news_item2 {padding-right:0;}
.news_item span, .news_item2 span {font-size:10px;display:block;}
.news_item a, .news_item2 a {display:block;color:#a3a3a3;}
.news_item a:hover, .news_item2 a:hover {color:#FFF;text-decoration:none;}
.news_item img, .news_item2 img {border:1px #999999 solid;margin-bottom:10px;}

.news_media img {margin-bottom:15px;}
.news_media a {clear:both;margin-bottom:10px;margin-left:15px;}


/* blog */
#container_blog #side_col {width:222px;float:right;padding:18px 0 0 0;}
#container_blog #main_col {width:550px;float:left;padding:18px 0 0 0;}

#container_blog #side_col ul {list-style:none;padding:0 0 8px 0;margin:0;font:12px arial,sans-serif;color:#FFF;line-height:1.3em;}
#container_blog #side_col li {padding:0 0 8px 0;margin:0;}
#container_blog #side_col li span {display:block;font-size:11px;font-weight:bold;line-height:1.5em;padding:0 15px 0 0;}
#container_blog #side_col li a {color:#a3a3a3;text-decoration:none;font-weight:bold;display:block;}
#container_blog #side_col li a:hover, #side_col li.selected a {color:#990000;}
#container_blog #side_col ul ul {font-size:11px;margin-left:20px;padding:5px 0 0 0;}
#container_blog #side_col ul ul li {padding-bottom:5px;}

#container_blog #side_col ul#tag_cloud {list-style:none;margin:0;padding:0;text-align:center; }
#container_blog #side_col ul#tag_cloud li {display:inline;padding:0;margin:0;}
#container_blog #side_col ul#tag_cloud li a {padding:0 5px;display:inline;line-height:1.2em;}
li.tag1 {font-size:10px;}
li.tag2 {font-size:13px;}
li.tag3 {font-size:16px;}
li.tag4 {font-size:19px;}
li.tag5 {font-size:22px;}
li.tag6 {font-size:25px;}

.blog_summary {margin-bottom:20px;}
.blog_summary h2 {margin-bottom:0;}  
.blog_summary h1 {font:bold 19px arial,sans-serif;padding:0;margin:0;line-height:1.4em;}
.blog_summary h2 a {color:#FFF;}
.blog_summary h2 a:hover {color:#FFF;text-decoration:none;}
.blog_summary img {margin-bottom:12px;}
.blog_info {font-size:11px;font-weight:bold;color:#a3a3a3;}
.blog_info a {color:#a3a3a3;}
.blog_info span {margin-left:7px;padding-left:10px;border-left:1px #999999 solid;}
p.blog_info_line {border-bottom:1px #999999 solid;margin-bottom:12px;}

#blog_poll {padding-bottom:20px;margin-bottom:10px;border-bottom:1px #999999 solid;}
.poll_results dt {margin:8px 0 0 0;width:100%;}
.poll_results dd {margin:4px 0 0 0;width:100%;}
.graph {position: relative;width: 553px;border: 1px solid #999999;padding: 2px;}
.graph .bar {display: block;position: relative;background: #999999;text-align: left;text-indent:10px;color: #ffffff;height: 2em;line-height: 2em;}
.graph_winner {position: relative;width: 553px;border: 1px solid #990000;padding: 2px;}
.graph_winner .bar {display: block;position: relative;background: #990000;text-align: left;text-indent:10px;color: #ffffff;height: 2em;line-height: 2em;}

ul#comments {list-style:none;padding:0;margin:0;color:#a3a3a3;}
#comments li {margin:0;padding:0 0 20px 0;}
#comments a {font-weight:normal;}
#comments li span {display:block;font-size:11px;}
#comments li span span {display:inline;margin-left:20px;}

/* search */
#search_results {padding:0;margin:0;}
#search_results dt {padding:0;margin:0;font-size:16px;}
#search_results dd {padding:0 0 30px 0;margin:0;}
#search_results dd span {font-size:11px;font-weight:bold;color:#a3a3a3;display:block;}

/* sitemap */
ul#sitemap {margin:15px 0 0 0;padding:0;list-style:none;}
ul#sitemap a {color:#fff;}
ul#sitemap a.sitemap_archive, ul#sitemap a.sitemap_rss {font-size:11px;margin-left:20px;color:#cccccc;}
ul#sitemap a.sitemap_rss {background:url('media/small_rss_icon.gif') left no-repeat;padding-left:20px;}
ul#sitemap li {margin:0 0 5px 0;padding:0;font-size:16px;}
ul#sitemap li li {margin:0 0 15px 0;padding:0;font-size:16px;}
ul#sitemap li li li {margin:0 0 5px 0;padding:0;font-size:12px;}
ul#sitemap ul {padding:5px 0 0 20px;margin:0;list-style:none;}
ul#sitemap ul ul {padding:5px 0 0 40px;margin:0;list-style:none;}
ul#sitemap ul ul ul {padding:5px 0 0 50px;margin:0;list-style:none;}
ul#sitemap a:underline {color:#fff;text-decoration:underline;}

/* footer */
#footer {background:#990000 url('media/mainfooter_bg.jpg') top repeat-x;}
#footer_content {width:896px;margin:0 auto;}
#foot_col1 {width:265px;padding:0 0 20px 31px;float:left;}
#foot_col2 {width:265px;padding:0 0 20px 19px;float:left;}
#foot_col3 {width:285px;padding:0 0 20px 0;float:left;}

#footer h3 {margin:0 0 3px 0;padding:0;font:bold 17px arial,sans-serif;color:#FFF;}
#footer ul {list-style:none;padding:0 0 20px 0;margin:0;font:15px arial,sans-serif;color:#FFF;line-height:1.8em;}
#footer li {padding:0;margin:0;}
#footer a {color:#FFF;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
                                                                                   
#footer_tab {float:right;color:#FFF;height:36px;width:184px;background:url('media/footer_tab.gif') no-repeat;line-height:1em;}
#footer_tab a {color:#990000;font:13px arial,sans-serif;}
#footer_tab a.bookmark_link {background:url('media/bookmark_icon.gif') 0 3px no-repeat;display:block;padding:0 0 0 22px;float:left;margin:7px 0 0 18px;}
#footer_tab a.top_link {background:url('media/top_icon.gif') 0 3px no-repeat;display:block;padding:0 0 0 17px;float:right;margin:7px 18px 0 0;}

#accordion h3 {cursor:pointer;font:15px arial,sans-serif;color:#FFF;line-height:1.8em;padding-left:20px;outline:none;}
#accordion h3.rss_icon {background:url('media/rss_icon.gif') 0 5px no-repeat;}
#accordion h3.email_icon {background:url('media/email_icon.gif') 0 5px no-repeat;}
#accordion h3:hover {text-decoration:underline;}
#accordion ul {list-style:none;padding:0 0 5px 20px;margin:0;font:bold 11px arial,sans-serif;line-height:1.3em;border-bottom:1px solid #b86f71;}
#accordion li {padding:5px 0;margin:0;}
#accordion p {padding:5px 0 10px 20px;font:11px arial,sans-serif;margin:0;color:#FFF;}
#accordion p.subscribe {padding:5px 0 10px 20px;font:bold 11px arial,sans-serif;margin:0;background:url('media/small_rss_icon.gif') 0 6px no-repeat;}
#accordion p.subscribe a {color:#b86f71;}
#accordion .form {width:265px;padding-left:20px;}
#accordion .form dt {font:bold 11px arial,sans-serif;color:#FFF;width:15%;text-align:left;padding-top:2px;}
#accordion .form dd {width:78%;}
#accordion .button {moz-border-radius: 5px;-webkit-border-radius: 5px;border:1px #b86f71 solid;background:#750000 !important;font:bold 11px arial,sans-serif;color:#FFF;padding-top:4px;padding-bottom:4px;margin:0;cursor:pointer;text-transform:uppercase;}
#footer h3.twitter_icon {font:15px arial,sans-serif;color:#FFF;line-height:1.8em;padding-left:20px;background:url('media/twitter_icon.gif') 0 7px no-repeat;}


.formfield2 input, .formfield2 textarea, .formfield2 select, .formfield2error input, .formfield2error textarea, .formfield2error select {padding:5px;margin:0;font:11px verdana,arial,helvetica,sans-serif;color:#FFF;border:1px #b86f71 solid;background:#750000 !important;}
.formfield2error input, .formfield2error textarea, .formfielderror select {border:1px #FFF solid;}
.errortext {font:10px verdana,arial,helvetica,sans-serif;color:#FFF;}

#sub_footer {background:url('media/sub_footer_bg.jpg') top repeat-x;}
#sub_footer_content {width:834px;margin:0 auto;padding:0 31px 10px 31px;}
#sub_footer_text {color:#FFF;font:11px arial,sans-serif;line-height:2em;float:left;width:546px;padding:20px 0 0 0;}
#sub_footer_text a {color:#FFF;text-decoration:none;}
#sub_footer_text a:hover {text-decoration:underline;}
#sub_footer_text span {padding-left:21px;background:url('media/sub_footer_divide.jpg') 10px 3px no-repeat;}
#sub_footer_logos {float:right;padding:18px 0 0 0;width:265px;}
#sub_footer_logos img {display:inline;margin-right:20px;}

#error404 {background:url('media/404_bg.png') bottom no-repeat;padding:33px 0 0 436px;min-height:444px;}