@charset "utf-8";

* {
margin:0;
padding:0;
}

a {
outline:none;
text-decoration:none;
}

img {
border:0 none;
}

body {
background:url('/assets/images/bg.gif') repeat-x #fff;
text-align:center;
font:13px Arial, Verdana, Helvetica, sans-serif;
color:#000;
}

noscript {
text-align:center;
font-weight:700;
}

#wrapper {
width:1024px;
margin:0 auto;
}





/* ---------------------------------------------------------------------- */
#header {
width:1024px;
height:199px;
background: url('/assets/images/header.jpg') no-repeat;
}

#nav_wrapper {
padding: 118px 0;
}

#nav, #nav a {
font:18px Georgia, Times New-Roman, serif;
font-style: italic;
color: #000;
text-decoration: none;
}

#nav ul {
display:inline;
float:left;
position:relative;
list-style:none;
}

#nav ul li {
float:left;
padding:6px 20px;
}

#nav #active a {
color: #925d11;
}

#nav a:hover, #nav #active a:hover {
color: #146716;
}



#body {
width:1024px;
min-height:420px;
margin:0 auto;
clear:both;
}

#left {
width:615px;
min-height: 200px;
float: left;
text-align: left;
}

#left h1 {
font: 31px Georgia, Times New-Roman, serif;
color: #644416;
font-weight: bold;
font-style: italic;
margin: 0 0 0 12px;
}

#left h2 {
font: 24px Georgia, Times New-Roman, serif;
color: #644416;
font-weight: bold;
font-style: italic;
margin: 0 0 0 17px;
}

#left h3 {
font: 15px Georgia, Times New-Roman, serif;
color: #146716;
font-weight: bold;
font-style: italic;
padding: 0 0 10px 0;
margin: 0 0 0 17px;
}

#left p {
font: 13px #000 Arial, Verdana, Helvetica, sans-serif;
line-height: 18px;
margin: 0 0 0 25px;
}

#left p a {
color:#0074b3;
text-decoration:none;
}

#left p a:hover {
color:#0074b3;
text-decoration:underline;
}

#left p em, #left ul em {
background: #fffb97;
font: 13px Georgia, Times New-Roman, serif;
font-style: italic;
}

#left ul strong  {
font: 13px Georgia, Times New-Roman, serif;
color: #644416;
font-style: italic;
font-weight: bold;
margin: 0 4px 0 0;
}

#left p strong {
font: 14px Georgia, Times New-Roman, serif;
font-style: italic;
font-weight: bold;
margin: 0 4px 0 0;
}

#attention {
color: #08b00c;
}

#left ul {
font: 13px #000 Arial, Verdana, Helvetica, sans-serif;
line-height: 18px;
font-style: italic;
margin: 10px 0 15px 25px;
}

#left ul li {
margin: 0 0 3px 25px;
}

#right {
width: 402px;
float: right;
text-align: left;
}

#right p {
font: 11px Arial, Verdana, Helvetica, sans-serif;
color: #454545;
line-height: 17px;
margin: 8px 0 8px 15px;
width: 295px;

}

#right p a {
color:#0074b3;
text-decoration:none;
}

#right p a:hover {
color:#0074b3;
text-decoration:underline;
}

#footer {
border-top: solid 1px #d7d7d7;
text-align:center;
}

#footer p {
text-align:center;
color:#000;
font:11px Arial, Verdana, Helvetica, sans-serif;
padding:2px;
}

#footer p a {
color:#0074b3;
font:11px Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
line-height:20px;
}

#footer p a:hover {
color:#0074b3;
text-decoration:underline;
}

.registration_form.hide {
	display: none;
}
.registration_form.show {
	display: block;
}
.newsletterTitle {
	float: left;
}
.closeLink {
	float: right;
	margin: 5px 22px 5px 25px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.formLabel {
	width: 100px;
	float: left;
	margin: 10px 0 0 0;
}

.formField {
	width: 450px;
	float: left;
	margin: 5px;
}

.registration_form input[type=text] {
	border: solid 1px #ccc;
	padding: 4px;
	color: #333;
	width: 250px;
	font:13px Arial, Verdana, Helvetica, sans-serif;
	display: inline;
}

.registration_form input[type=submit] {
	background:#8cd0ff;
	color:#0968aa;
	border: solid 1px #1b97ee;
	padding: 8px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.error {
	color: #f00;
	font-size: 11px;
	display: inline;
	padding: 0 0 0 15px;
}


.newsletter_error, .newsletter_notice, .newsletter_success {padding:.8em;margin:0 0 20px 20px; border:2px solid #ddd; line-height: 18px;}
.newsletter_error {background:#ffc5c5;color:#8a1f11;border-color:#ff3f3f;}
.newsletter_notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.newsletter_success {background:#d8ffc5;color:#264409;border-color:#a1fa77;}
.newsletter_error a {color:#8a1f11;}
.newsletter_notice a {color:#514721;}
.newsletter_success a {color:#264409;}
