/* =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:#a57c5e;}

#wrap {width:960px;margin:0 auto;}

#header {position:relative;background: url(/assets/images/header.jpg) no-repeat;width:960px;height:260px;}
#logo {position:absolute;width:240px;height:100px;margin-top:70px;}

#nav {clear:both;background: url(/assets/images/nav-bg.jpg)height:40px;}
#nav {position:absolute;top:0;right:0;float:right;list-style:none;}
#nav li {float:left;height:28px;border-right:solid 1px #285a84;border-left:solid 1px #4a84b6;}
#nav li a {display:block;color:#fff;text-decoration:none;padding:6px 10px 7px;}
#nav li a:hover {background:#650424;}
#nav li.first {border-left:none;}
#nav li.last {border-right:none;}

/* ***************************************** Primary Navigation */
#primary-wrapper {
	overflow: hidden;
}
	#primary-nav {
		list-style:none;
		margin:0;
	}
	#primary-nav li {
		float:left;
		display:inline;
		margin:0;
	}
	#primary-nav a {
		display:block;
                color:#fff;
                text-decoration:none;
                padding:15px 10px;
	}
#primary-nav ul {display: none;position: absolute;border:1px solid #e9e9e9;border-top:none;top:37px;background:#fff;width:13em;z-index:900;}
#primary-nav ul li {padding:5px 10px;border-top:1px solid #e9e9e9;}    
#primary-nav ul li a {color:#3c3c3c;text-decoration:none;text-transform:uppercase;display:block;padding:6px 0;}
#primary-nav ul li a.last {border-bottom:3px solid #273993;}
#primary-nav ul li a:hover {color:#17225c;}

#cta-home {position:relative;width:950px;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;}

#artist {background:#043776;padding:1px;margin-top:10px;}
#artist h3 {color:#ffe1a4;padding:0 .5em 0.5em;font-size:108%;}
#artist img {padding:5px 5px 5px 5px;}
.artist {padding-left:5px;}

#home-body {float:right;width:960px;background:#fff;margin-bottom:1px;}
#body {float:right;background:#043776 ;width:940px;}

#content-wide-sub {float:right;width:960px;background:#fff;margin-bottom:1px;}
#content-sub

.sub {border:0!important;width:670px!important;}
#main-content {width:600px;float:left;padding:20px;border-right:solid 1px #451926;}
#main-content h1 {margin:1em 0 0.5em;font-size:153.9%;color:#8c1f24;}
#main-content h2 {margin:1em 0 0.5em;font-size:123.1%;color:#8c1f24;}
#main-content h3 {margin:1em 0 0.5em;font-size:108%;color:#8c1f24;}
#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;}

#wide-content {width:600px;float:left;padding:20px;}
#wide-content h1 {margin:1em 0 0.5em;font-size:153.9%;color:#8c1f24;}
#wide-content h2 {margin:1em 0 0.5em;font-size:123.1%;color:#8c1f24;}
#wide-content h3 {margin:1em 0 0.5em;font-size:108%;color:#8c1f24;}
#wide-content p {margin:0 0 1em;line-height:1.44em;}
#wide-content ul,
#wide-content ol {margin:1em 0;}
#wide-content ul li,
#wide-content ol li {margin:0 2.5em;line-height:1.44em;}
#wide-content table {margin:0 0 1em;}
#wide-content table th {padding:3px 5px;}
#wide-content table td {padding:3px 5px;}

#sub-content {}

#side-content {float:right;width:270px;padding:20px;}
#side-content h2 {margin:1em 0 0.5em;font-size:123.1%;color:#8c1f24;}

#side-content input {width:200px;}
#side-content dt {padding:5px 0;}
#certify {width:10px!important;margin:10px!important;}

#registrationForm{}
	#registrationForm div {margin: 0 0 10px 0;overflow: hidden}
	#registrationForm div.row label{display: block; width: 130px; float: left; line-height: 20px}
	#registrationForm div.row input{width: 300px;}
	#registrationForm textarea{width: 430px; height:100px}


.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:40px;}
#footer p {color:#fff;clear:both;width:px;padding:10px 0 20px 500px;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:394px;padding:3px;border:1px solid #999;}
textarea {width:400px;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;}
