/* Basics */
/* Reset all elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}

body{
	margin:0px;
	padding:0px;
	font:12px/18px "myriad Pro", Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
}

:focus{outline:0 !important;}							
table {border-collapse:separate;border-spacing:0pt;}
caption, th, td {font-weight:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
* {margin:0pt;padding:0pt;}
.left{float:left;}
.right{float:right;}
.clearB{clear:both;}
.marginA{margin:auto;}

.cufon-loading a.rollover {visibility: hidden !important;} 
.cufon-loading {visibility: hidden;}

a img{border:0px;}
form, table{padding:0px;margin:0px;}

p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
h1
{
	font-size:24px;
	font-weight:normal;
}
#wrapper
{
	width:960px;
	margin:0px;
	padding:0px;
}
#right-col {
    float: right;
    padding-right: 15px;
    width: 684px;
	position:relative;
}
.side-box
{
	padding:32px 9px 0 13px;
	margin-bottom:15px;
font-size: 11px;
}
#left-col
{
	width:240px;
	float:left;
	height:auto;
	background-color:#262626;
	color:#FFFFFF;	
}	
#left-col ul
{
	margin:0;
	padding:0;
	list-style:none;
}
#left-col ul li
{
	border-top:1px #3b3b3b solid;
	padding:5px 0 5px 25px;
	background:url(../images/li-bullets.gif) no-repeat 13px top;
}
#left-col ul li a
{
	padding-left:0px;
	color:#FFFFFF;
	font-size:15px;
	text-decoration:none;
}

#left-col ul li a:hover {
	text-decoration: underline;
}

.form-box
{
	border-top:1px #686868 solid;
	padding-top:17px;
	padding-left:13px;
}
.form-box table tr td
{
	padding-bottom:5px;
}
.bg-input {
    background: url("/images/bg-input.gif") no-repeat scroll center top transparent;
    height: 20px;
    padding: 2px 0 0 8px;
    width: 144px;
}

.bg-input select {
    background: #6A6A6A;
    border: 0 none;
    height: 16px;
	color:#FFFFFF;
    width: 137px;
	padding: 0;
}
.bg-input input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 13px;
	color:#FFFFFF;
    width: 133px;
}
h2
{
	font-size:20px;
	font-weight:normal;
}										
											/*=== Header ===*/
#header{	
	padding-top:20px;
}
.logo {
    text-align: right;
    width: 217px;
}
#header .box
{
    width:500px;
}
#menu{
/*	height:38px;*/
	margin-top:10px;
	background:url(../images/bg-menu.gif) no-repeat top center;
	overflow:hidden;
	padding-left:16px;
}											
											/*=== Body ===*/
#body{
	background:url(../images/bg.gif) no-repeat bottom center #ffffff;
	height:auto;
	padding-bottom:58px;
}
.container
{
	padding-bottom:20px;
}
.sidebar
{
	width:200px;
	height:500px;
}
.content
{
	width:100%;
	height:auto;
	margin-top:32px;
	line-height:20px;
	font-size:14px;
	min-height: 650px;
}

.content ul {
	margin: 0 0 15px;
}

.content li {
	margin: 0 0 0 20px;
	padding: 0 0 0 18px;
	list-style: none;
	background: url(/images/bullet.png) no-repeat 0px 5px;
}

.content a {
	text-decoration: none;
	color: #777;
}

.content a:hover {
	text-decoration: underline;
}

.x-color
{
	color:#2f33c9;
}
.logo-list {
    margin-top:25px;
	margin-left:65px;
}
.logo-list img
{
	margin-right:15px;
}
.no-bg
{
	background:none!important;
}
.featured-img
{
	width:100%;
	margin-top:15px;
	overflow:hidden;
}	

.feat-cont a {
	text-decoration: none;
	color: #000;
}

.feat-cont
{
	width:700px;
}
.feat-list
{
	width:216px;
	height:244px;
	margin-right:16px;
	position:relative;
}
.feat-list img
{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.feat-list span {
    bottom: 17px;
    font-size: 16px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 3;
}
.feat-bg
{
	background:url(../images/bg-img.png) no-repeat top center;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	height:244px;
}
.newsletter {
    background: url("../images/form-bg.gif") no-repeat scroll 0 0 transparent;
    height: 290px;
    padding: 10px;
    width: 196px;
	color:#262626;
	margin: 0 0 15px 20px;
}
.news-title {
    background: url("../images/news-title.gif") no-repeat scroll 0 0 transparent;
    font-size: 20px;
    height: 51px;
    padding-top: 12px;
    text-align: center;
    width: 195px;
}		
.newsletter .form-box
{
	border:none;
	padding-left:0px;
	padding-top:12px;
}	
.newsletter span {
    display: block;
    margin-top: 10px;
}
.newsletter .bg-input {
    background: url("../images/news-input-bg.gif") no-repeat scroll center top transparent;
    height: 20px;
    width: 127px;
}
.newsletter .bg-input input {
    color: #262626;
    width: 117px;
	height:20px;
}
										/*=== Footer ===*/
#footer {
	height:80px;
	width:960px;
	padding-left:13px;
	margin-top:15px;
}
#footer ul {
	margin:0;
	padding:0;
	width: 600px;
}
#footer ul li{
	display:inline;	
	background:url(../images/footer-li-bg.gif) no-repeat right;
	padding-left:3px;
}
.no-pad
{
	padding:0px!important;
}
#footer ul li a {
    color: #1e1e1e;
    font: 14px;
    padding: 0 8px 0 0px;
    text-decoration: none;
}
#footer ul li a:hover {
	text-decoration:underline;
}

.copyright a, .copyright{ color:#606060; text-decoration: none;}

								           /*===Global CSS===*/
.x-width
{
	width:50%;
}
.in-top
{
	margin-top:-1px;
}
.box
{
	width:100%;
}
.x-box
{
	width:150px;
}