body{  
	background-image: url(../images/body-bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 13px;
	overflow-x: hidden;
}
h1{ font-size: 16px; }
h2{  }
a{  }
	a:hover{  }
	a img{ border: none; }
p{ text-align: justify; }
ul,li{ margin: 0; padding: 0; }
	li{ list-style-type: none; }

#parent{ display: block; width: 1054px; margin: 0 auto; padding: 0px; }
#parent > *{
	display: block;
	margin: 0 auto;
}
#header{  
	position: relative;
	width: 1054px;
	height: 552px;
	margin: 0 0 40px;
	background-color: #070A29;
}
	#header #logo{ position: absolute; left: 60px; top: 0px;  z-index: 20; }
	#header .cycle{
	position: absolute;
	z-index: 10;
	width: 1054px;
	height: 552px;
	overflow: hidden;
	left: 0px;
	top: 0px;
}


.boldTitle{color:#070a29; font-size:16px; font-weight:normal;}
hr{color:#3CF;}

		#header .cycle li{ position: absolute; width: 1054px; height: 552px; overflow: hidden; }
	
#mainnav{  
	position: absolute;
	left: 50%;
	top: 490px;
	z-index: 20;
	width: 98%;
	max-width: 980px;
	margin: 0 0 0 -505px;
	padding: 15px;
	background-color: #070A29;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	#mainnav li{  
		float: left;
		/*height: 18px;*/
		border-left: solid 2px #009FE3;
	}
		#mainnav li:first-child{ border: none; }
		#mainnav li a{ display: block; padding: 0 10px 2px; color: #FFFFFF; font-size: 14px; text-decoration: none; }
			#mainnav li a:hover{ color: #009FE3; }
		#mainnav li.cyclenav{ float: right; margin-top: -5px; border: none; }
		#mainnav li.cyclenav{ position: absolute; right: 10px; height: 28px; }
			#mainnav li.cyclenav a{ float: left; width: 28px; height: 28px; margin: 0 0 0 -10px; }

#maincontent{ width: 100%; max-width: 1000px; }

	#maincontent #lcol{ float: left; width: 700px; }
		#maincontent #lcol div.homebox{ float: left; width: 340px; margin: 0 0 30px; }
			#maincontent #lcol div.homebox:first-child{ margin-right: 20px; }
			#maincontent #lcol div.homebox h2{
				height: 26px;
				padding: 15px 20px;
				background-color: #111015;
				color: #FFFFFF;
				font-size: 30px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
			}
			#maincontent #lcol div.homebox img.boximg{ display: block; margin: 20px auto 30px; }
			#maincontent #lcol div.homebox p{ width: 324px; height: 105px; margin: 0 auto 30px; color: #0F0E17; line-height: 18px; overflow: hidden; }
		#maincontent #lcol p.separator{ clear: both; width: 690px; height: 1px; margin: 0 auto; border-bottom: solid 1px #0F0E17; }
		#maincontent #lcol div.homewidebox{ clear: both; }
			#maincontent #lcol div.homewidebox img{ float: left; margin: 0px 20px 0 0; }
			#maincontent #lcol div.homewidebox h2{ float: left; width: 500px; margin: 0 0 20px; background-color: transparent; }
			#maincontent #lcol div.homewidebox p{ float: left; width: 500px; color: #0F0E17; font-size: 12px; line-height: 18px; }
		#maincontent #lcol>h2{
			margin: 0 0 30px;
			padding: 10px 20px;
			background-color: #111015;
			color: #FFFFFF;
			font-size: 20px;
			font-weight: normal;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			border-radius: 7px;
		}
		#maincontent #lcol>p{ line-height: 18px; }
		#maincontent #lcol>p.separator{ margin: 30px 0; padding: 0; }
	
	#maincontent #rcol{ float: right; width: 243px; min-height: 409px; background-image: url(../images/rcol-bg.jpg); background-repeat: no-repeat; }
		#maincontent #rcol a{ display: block; margin: 30px auto; text-align: center; }
			#maincontent #rcol a:first-child{ margin: 20px auto 40px; }
			
#frmNewsletter{ display: block; width: 210px; margin: 20px auto; }
	#frmNewsletter h3{ color: #FFFFFF; font-size: 15px; font-weight: normal; }
	#frmNewsletter #txtEmail{  
		float: left;
		padding: 4px 3px;
		border: solid 1px #C4C4C4;
		color: #000000;
		font-size: 11px;
	}
	#frmNewsletter #bttJoin{
		float: left;
		width: 48px;
		height: 24px;
		margin: 0px 0 0 5px;
		border: none;
		background-color: transparent;
		background-image: url(../images/btt-OK.png);
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		text-indent: -10000px;
	}
	

#footer{ clear: both; margin: 40px 0 -10px; background-color: #111015; }
	#footer .content{ display: block; width: 1000px; margin: 0 auto; padding: 25px 0; }
		#footer p.copyright{ float: left; color: #FFFFFF; font-size: 10px; }
		#footer p.credit{ float: right; }


/* Firefox only styles */
@-moz-document url-prefix() {
    
}
/* END Firefox styles*/	

/* ClearFix styles */
* html ul li a {
   height:1em;
}
.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%;
}
/* END ClearFix styles */
