@charset "UTF-8";
/* CSS Document */

body {
	background:url(../images/body_bg.png) repeat-y #e5e5e5 top center;
	margin:0;
	padding:0;
	font:14px/20px Helvetica, Arial, sans-serif;
	color:#656567;
}
p {
	font:14px/20px Helvetica, Arial, sans-serif;
	color:#656567;
	margin:0;
}
ul, li, td {
	font:14px/20px Helvetica, Arial, sans-serif;
	color:#656567;
}
li {
	list-style-image:url(/images/bullet.png);
	}
h1 {
	font:normal 24px Helvetica, Arial, sans-serif;
	color:#656567;
}
h2 {
	font:normal 18px Helvetica, Arial, sans-serif;
	color:#656567;
}
a {
	color:#20479e;
}
.wrapper {
	width:932px;
	margin:10px auto;
}
.header {
	background:url(../images/hbars.jpg) repeat-x bottom;
	margin:0px 20px;
	height:94px;
	
}
.logo {
	padding-left:5px;
	
}
.menu {
	float:right;
	width:932px;
	margin-top:20px;
	margin-bottom:30px;
}
.maincontent {
	padding-left:20px;
	margin-right:320px;
	padding-right:10px;
	padding-top:10px;
	*padding-top:20px;/* IE7 and below */
	*width : 550px; /* IE7 and below */  
}
.rightcontent {
	width:290px;
	*width:250px;/* IE7 and below */  
	float:right;
	padding-right:20px;
	*padding-right:0px;/* IE7 and below */  
	padding-top:20px;
}
.featuredcontent {
	padding-left:20px;
	overflow:hidden;
	width:887px;
	height:305px;
}
.special { 
	background:#e9e9e9;
	padding: 10px; 
	width:266px; 
	overflow:visible;
	margin-bottom:20px;
}
.botright{
	padding: 10px 5px; 
	width:276px; 
	overflow:visible;
	margin-bottom:20px;
}
.footer {
	border-top:2px solid #e5e5e5;
	width:887px;
	margin:20px 20px 0px 20px;
	float:left;
	color:#20479e;
	padding-top:20px;
	font:13px "Century Gothic", "Trebuchet MS", Arial, sans-serif;
}
.footer a {
	color:#20479e;
	font:"Century Gothic", "Trebuchet MS", Arial, sans-serif;
}


.coin-slider {  zoom: 1; position: relative; padding-left:20px;
	overflow:hidden;
	width:887px;
	height:305px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { display:none;font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev {background:url(../images/btn_prev.png) no-repeat 0 0;width:50px;
	height:51px;}
.cs-next {background:url(../images/btn_next.png) no-repeat 0 0; width:50px;
	height:51px;}
	

/* //  Menu Styles */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
.sf-menu {
	float:			right;
	padding-right:20px;
	margin-bottom:	.5em;
}
.sf-menu a {
	
	padding: 		0em 1em;
	border-left:	1px solid #75a503;
	text-decoration:none;

}
.sf-menu a.first{
	border-left:	none;

}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color:			#75a503;
}
.sf-menu li {
	font:bold 14px "Century Gothic", "Trebuchet MS", Arial, sans-serif;
	line-height:12px;
	vertical-align:middle;

}
.sf-menu li li a { 
	border:none;
	padding-left:.5em;
	font-size:12px;

}
.sf-menu li li {
	background:		#e5e5e5;
	border:1px solid #666;
	padding: 		.5em;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color:#000;
	outline:		0;
}



form label.error {
    color:#dc0000
}
form input[type="text"][disabled], form textarea[disabled] {
   background:#fff
}
form input[type="text"].error, form textarea.error {
    background:#e6e6e6;
    border-color:#dc0000
}
fieldset {
    border:0px;
    margin:0;
    padding:0;
}
.required {
    color:#dc0000;
}
.form-group {
	padding-bottom:15px;
}
#success, #error {
    display:none
}
#success span, #erro span {
    display:block;
	width:100%;
}
#success span p, #error span p {
    margin-top:6em
}
#success span p {
  color:#00dc00;
  text-align:center;
  font-size: 1.1em;
}
#error span p {
  color:#dc0000;
  text-align:center;
  font-size: 1.1em;
}

#cu input {
	width:100%;
}
#cu input[type=submit] {
	width:120px
}
#cu select {
	width:100%;
}
#cu textarea {
	width:100%;
}
#cu label {
	font-weight: bold;
}
#cu label.error {
	font-weight: normal;
}