/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; color: #f40505;  margin: 10px 0 10px 0;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
.text-indent {text-indent:-32697px;}
.float-right {float:right; margin:0 0 10px 10px;}

/* =elements ***************************** */
a:link			{color: #004a88;}
a:active		{color: #004a88;}
a:visited		{color: #00364b;}
a:hover		{color: #f40505; text-decoration: none;}

/* =grids ***************************** */

html {text-align: center;}
body {text-align: left; margin: 20px auto; background: #a0a0a0 url(/assets/images/bg.jpg) repeat-x; width: 810px;}

.align-center {text-align:center; clear:both;}

#header {background: url(/assets/images/header.jpg); no-repeat; height: 135px;}
a#logo{width: 370px; height: 100px; display: block; margin-left: 8px; text-indent: -9999px; /*float: left;*/ }

ul#nav{width: 595px; float: right; margin-top: 10px; font-size: 85%;}
ul#nav li{float: left; margin: 0 5px 0 5px; list-style: none;}
ul#nav li a{color: #505050; text-decoration: none;}
ul#nav li a:hover{color: #000; border-bottom: 2px solid #f40505; display: block;}

#body {background: url(/assets/images/content-bg.jpg) repeat-y; float: left; clear: left; width: 810px;}
#topper{clear: both; background: url(/assets/images/content-top.jpg) no-repeat; height: 15px;}

#main-content { width: 545px; float: right; margin: 0 15px 25px 15px;}
#main-content h1 {font-size: 152%;}
#main-content h2 {font-size: 122%;}
#main-content h3 {font-size: 107%;}
#main-content p {margin: 5px 0 10px 0;}
#main-content ul {margin: 5px 0 10px 15px;}
#main-content ul li {margin-left: 15px ; list-style-image: url(/assets/images/bullet-arrow.jpg);}
#main-content ol{margin: 5px 0 15px 15px;}
#main-content ol li{margin: 5px 0 10px 0;}
#main-content img{border: 1px solid #000;}
#main-content .img{border: 1px solid #000; float: left; margin: 0 25px 10px 0;}
#main-content .noborder{border: 0px; margin-left: 100px;}
#main-content img.img-noborder{border: 0; float: left;}
#main-content table {width:100%;}
#main-content table {width:100%;}
#main-content table thead th {background:#3e3e3e; border:1px #3e3e3e solid; color:#fff;}
#main-content table th {color:#3e3e3e; text-align:center; border:1px solid; background:#98cbde; padding:3px;}
#main-content table td {text-align:center; border:1px #3e3e3e solid;}

/*=Content Form*/
#main-content form legend{display: none;}
#main-content form label{display: block; font-weight: bold;}
#main-content .radio{display: inline; padding: 0 5px 0 5px; font-weight: normal;}
#main-content form label strong{color: #d40202;}

#side-content {width: 210px; float: left; margin: 0 0 25px 15px;}
#side-content ul {margin: 5px 0 20px 10px;}
#side-content ul li {margin-left: 10px; list-style-image: url(/assets/images/bullet-arrow.jpg);}
#side-content ul li a{text-decoration: none; border-bottom: 1px solid #c8c7c7; display: block; width: 180px; padding: 4px 0 2px 4px;}
#side-content ul li a:hover{background: #eee;}

/*=CTAs*/
#main-cta{background: url(/assets/images/cta-main.jpg) no-repeat; height: 145px; width: 555px; float: right; margin: 0 5px 15px 0;}
#main-cta a{position: relative; top: 110px; left: 380px; width: 150px; display: block; text-indent: -9999px;}

#side-main-cta{background: url(/assets/images/cta-recording.jpg) no-repeat; height:145px; width: 215px; float: left; margin: 0 0 15px 5px;}
#side-main-cta a{display: block; width: 215px; height: 145px; text-indent: -9999px;}

#studio-time-cta{background: url(/assets/images/cta-studio.jpg) no-repeat; height: 95px; width: 205px; margin-bottom: 10px;}
#studio-time-cta a{display: block; text-indent: -9999px; width: 205px; height: 95px;}

#cta-mailing-list {background:url(/assets/images/cta-mailing-list.jpg) no-repeat; height: 95px; width: 205px; margin-bottom: 10px;}
#cta-mailing-list a {display: block; text-indent: -9999px; width: 205px; height: 95px;}

#offer-cta{background: url(/assets/images/cta-services.jpg) no-repeat; height: 95px; width: 205px; margin-bottom: 10px;}

#chamber-of-commerce{width: 103px; float: left; background: url(/assets/images/chamber-of-commerce.gif) no-repeat; height: 101px; margin-left: 20px;}
#aamp-logo-sm{width: 120px; height: 33px; float: left; background: url(/assets/images/sm-dark-aamp-logo.jpg); margin: 35px 0 0 15px;}

#footer-content{float: right; width: 515px; margin: 15px 15px 0 0;}

#footer {clear: both; background: url(/assets/images/footer-bg.jpg) no-repeat; height: 120px; color: #aaa; font-size: 85%; padding: 10px;}
#footer strong{color: #8dbed1;}
#footer p, #footer address {clear: both; text-align: right; margin-right: 5px; padding: 2px 0 2px 0;}
#footer a{color: #aaa;}
#footer ul{float: right; margin-bottom: 10px;}
#footer ul li{float: left; margin: 0 5px 0 5px; list-style: none;}

/* ReCAPTCHA */
table.recaptcha_theme_clean {border:0 !important;}
table.recaptcha_theme_clean td.recaptcha_image_cell {padding-left:0 !important;padding-right:0 !important;background:none!important;}
table.recaptcha_theme_clean #recaptcha_image {width:auto !important;margin-left:0;margin-right:0 !important;border:none !important;}
table.recaptcha_theme_clean div.recaptcha_input_area {position:relative;left:-7px;}
table.recaptcha_theme_clean #recaptcha_response_field {border:1px solid #999 !important;width:292px!important;}
table.recaptcha_theme_clean img {border:0!important;}
