@charset "UTF-8";
/* CSS Document */

a{
	color: #eeeeee;
	font-weight: bold;
}
body{
		margin:0;
		padding:0;
		background-color:#333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#fff;
		line-height:20px;
}

img, #email-signup, .footer, .our_approach_ui, .index_ul, a, li, #qmo, #qmo div, #qmo a, #qmo img input { behavior: url(iepngfix.htc); }

ul{
		list-style-image:url(../images/bullet.gif);
		margin-top:10px;
		padding-top:0;
		width:500px;
}

li{		
		margin-bottom:10px;
}

img{
		border:0;
}

.index-main{
		margin:0 auto;
		padding:0;
		width:1015px;
		background:url(../images/bg_index.jpg) #2d2d2d no-repeat top;
}

.nav{
		margin:0px 0px 60px;
		padding:0;
		float:left;
		width:243px;
		height:752px;
}

nav img{
		margin:0;
		padding:0;
		float:left;
}

.index_content{
		margin:0;
		padding:340px 20px 0 50px;
		float:right;
		width:702px;
}

.index_content_beta{
		margin:0;
		padding:0 50px 0 10px;
		float:right;
		width:702px;
}

.index_ul{
	margin:0;
	padding:0;
	width:603px;
	height:163px;
		background:url(../images/index_ulbg.png) no-repeat top;
}

.our_approach_ui{
	margin:0;
	padding:3px 0 0 0;
	width:614px;
	height:213px;
	background:url(../images/approach_ui.png) no-repeat top;
}

.content{
		margin:0;
		padding:0 50px 0 10px;
		/*padding:260px 20px 0 50px;*/
		float:right;
		width:702px;
}

.aboutus_main{
		margin:0 auto;
		padding:0;
		width:1015px;
		background:url(../images/bg_aboutus.jpg) #2d2d2d no-repeat top;
}

.services_main{
		margin:0 auto;
		padding:0;
		width:1015px;
		background:url(../images/bg_services.jpg) #2d2d2d no-repeat top;
}

.contact_main{
		margin:0 auto;
		padding:0;
		width:1015px;
		background:url(../images/bg_contact.jpg) #2d2d2d no-repeat top;
}

.consultation_main{
		margin:0 auto;
		padding:0;
		width:1015px;
		background:url(../images/bg_contact.jpg) #2d2d2d no-repeat top;
}

.news_main{
		margin:0 auto;
		padding:0;
		width:1015px;
		background:url(../images/bg_news.jpg) #2d2d2d no-repeat top;
}

.sitemap_main{
		margin:0 auto;
		padding:0;
		width:1015px;
		background:url(../images/bg_sitemap.jpg) #2d2d2d no-repeat top;
}

.footer{
	clear:both;
	margin:0;
	padding:0;
	width:1015px;
	height:68px;
	background:url(../images/footer.png) no-repeat top;
}


	/* Form Styles */
.fieldstyle {
	border: 1px #999 solid;
	padding:0px;
	margin:0px;
}

.cform_name {
	width: 193px;
}

.cform_full {
	width: 398px;
}

.cform_half {
	width: 199px;
}

.cform_month {
	width: 105px;
}

.cform_year {
	width: 65px;	
}

.cform_city {
	width: 293px;
}

.cform_state {
	width: 23px;
}

.cform_zip {
	width: 58px;
}
.cform_spacer {
	width: 10px;
	height: 22px;
}

.cform_ccnum {
	width: 322px;
}

.cform_amount {
	width: 96px;
}

.cform_invoice {
	width: 280px;
}

.cform_cvv {
	width: 57px;
}

.cform_title {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}

.cform_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.error {
	background-color: #FCC;
}

#email-signup {
	background-image: url( ../images/email_list.png );
	height: 126px;
	width: 243px;
}

#email-addr {
	border: none;
	font-size: 10px;
	height: 16px;
	width: 178px;
	margin-top: 58px;
	margin-left: 42px;
	background: url(../images/email_addr.png) no-repeat top left;
	color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
}

#map {
	height: 300px;
	width: 400px;
	background-color: #eeeeee;
	float:left;
	color: #111111;
	overflow: hidden;
	font-size: 14px;
	line-height: normal;
}
#map a {
	color:#000;
}