/* =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%;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,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;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.required {font-size:85%;font-weight:bold;color:#c00;}


/* =elements ***************************** */
a:link		{color: #660000;}
a:active	{color: #660000;}
a:visited	{color: #660000;}
a:hover		{color: #660000; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left;background:#7b7b7b}

#wrap {width:960px;margin:0 auto;}

#header {background: url(/assets/images/header.jpg) no-repeat;width:960px;height:220px;}
#logo {position:absolute;width:240px;height:100px;margin-top:70px;}

#nav {float:right;list-style:none;}
#nav li {float:left;height:29px;border-right:solid 1px #000;border-left:solid 1px #fff;}
#nav li a {display:block;color:#fff;text-decoration:none;padding:6px 10px 7px;}
#nav li a:hover {background:#3a3a3a;}
#nav li.first {border-left:none;}
#nav li.last {border-right:none;}

#home-cta {position:relative;width:710px;height:194px;}
#more-info {z-index:99;position:absolute;width:138px;height:28px;margin:116px 0 0 520px;}
#cta-rotate {z-index:1;list-style:none;}


#left-side-content {float:left;width:225px;}
#left-side-content ul {list-style:none;background:#d0c5c9 repeat-x 0 0;}
#left-side-content ul li {border-bottom:solid 1px #000;border-top:solid 1px #fff;}
#left-side-content ul li a {display:block;padding:10px;text-decoration:none;color:#000;}
#left-side-content ul li a:hover {background:#fff;}

#artist {background:#d0c5c9;padding:10px;margin-top:10px;}
#artist h3 {color:#ffe1a4;padding:0 .5em 0.5em;font-size:108%;}
#artist img {padding:10px 5px 5px 5px;}
.artist {padding-left:5px;}

#home-body {float:right;width:710px;background:#fff;margin-bottom:10px;}
#body {float:left;background:#d0c5c9 ;padding:0 10px;width:940px;}

.sub {border:0!important;width:670px!important;}
#main-content {width:400px;float:left;padding:10px;border-right:solid 1px #153f73;}
#main-content h1 {margin:1em 0 0.5em;font-size:153.9%;color:#153f73;}
#main-content h2 {margin:1em 0 0.5em;font-size:123.1%;color:#153f73;}
#main-content h3 {margin:1em 0 0.5em;font-size:108%;color:#153f73;}
#main-content p {margin:0 0 1em;line-height:1.44em;}
#main-content ul,
#main-content ol {margin:1em 0;}
#main-content ul li,
#main-content ol li {margin:0 2.5em;line-height:1.44em;}
#main-content table {margin:0 0 1em;}
#main-content table th {padding:3px 5px;}
#main-content table td {padding:3px 5px;}

#sub-content {}

#side-content {float:right;width:235px;padding:20px;}
#side-content h2 {margin:1em 0 0.5em;font-size:123.1%;color:#153f73;}

#side-content input {width:200px;}
#side-content dt {padding:5px 0;}
#certify {width:10px!important;margin:10px!important;}

.submit-news input {width:68px!important;}
.submit-news {padding:10px 0 0 140px;}

#footer {clear:both;background: url(/assets/images/footer-bg.jpg) repeat-x;height:45px;}
#footer p {color:#fff;clear:both;width:450px;padding:10px 0 20px 540px;font-size:85%;margin:0 auto;}
#footer p a {color:#fff;}

/* =forms ********************************** */
#main-content form dl {margin:0 0 1em;}
#main-content form dt {font-weight:bold;color:#333;margin:1em 0 0.25em;}
#main-content form p.submit {width:400px;margin:2em 0 1em;text-align:right;}
#main-content p.required {font-size:100%;}
input[type=text] {width:200px;padding:3px;border:1px solid #999;}
textarea {width:200px;border:1px solid #999;}
table.recaptcha_theme_clean {border:0 !important;}
table.recaptcha_theme_clean td.recaptcha_image_cell {padding-left:0 !important;padding-right:0 !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;}