body {
	margin:0;
	font:12px tahoma,verdana,arial,serif;
	color:#343636;
	background:#ffffff;
}

a:link, a:active, a:visited {
	color:#ee2d27;
}
a:hover {
	text-decoration:none;
}

table {
	border-collapse:collapse;
}

a img {
	border:0;
}

a.bb {
	color:#ee2d27;
	background:url('../images/a-bullet.gif') no-repeat right 7px;
	padding-right:10px;
}


#root {
	text-align:left;
	width:898px;
	height:100px;
	margin-top:15px;
}

#ars tr td {
	border:#cfcdcd solid 1px;
	padding:7px;
}

#ars a {
	color:#ee2d27;
	padding-right:10px;
	background:url('../images/a-bullet.gif') no-repeat right 7px;
}

#logo {
	width:179px;
	padding-right:33px;
	background:#ffffff;
	height:62px;
	padding-bottom:11px;
	float:left;
}

#menu {
	float:left;
	width:607px;
}
#menu.index {
	padding-top: 10px;
}
#phones {
	float:right;
}


#left {
	width:378px;
	float:left;
}
#left2 {
	width:252px;
	float:left;
}
#right {
	width:491px;
	float:right;
	text-align:left;
}
#right2 {
	width:617px;
	float:right;
	text-align:left;
}


.chess1 {
	background:url('../images/chess1.jpg') no-repeat left top;
	height:163px;
}

.adv {
	background:url('../images/adv.jpg') no-repeat left top;
	height:163px;
}
.adv a {
	color:#ee2d27;
	background:url('../images/a-bullet.gif') no-repeat right 7px;
	padding-right:10px;
}

.media_plan {
	background:url('../images/media_plan.jpg') no-repeat left top;
	height:394px;
}
.media_plan label, .media_plan input, .media_plan textarea, .media_plan select {
	display:block;
	font-size:11px;
}
.media_plan label {
	margin-bottom:7px;
}
.media_plan label input, .media_plan label textarea, .media_plan label select {
	margin-top:3px;
	border:#cfcdcd solid 1px;
	padding:2px;
	width:98%;
}
.media_plan label textarea {
	height:50px;
}

.media_plan1 {
	height:394px;
	width:350px;
}
.media_plan1 label, .media_plan1 input, .media_plan1 textarea, .media_plan1 select {
	display:block;
	font-size:11px;
}
.media_plan1 label {
	margin-bottom:7px;
}
.media_plan1 label input, .media_plan1 label textarea, .media_plan1 label select {
	margin-top:3px;
	border:#cfcdcd solid 1px;
	padding:2px;
	width:350px;
	
}
.media_plan1 label textarea {
	height:50px;
	width:350px;
}
.chess2 {
	background:url('../images/_partners.jpg') no-repeat left top;
	height:193px;
}
.chess3 {
	background:url('../images/_guest.jpg') no-repeat left top;
	height:193px;
}

.block {
	position:relative;
	padding-left:51px;
	/*font-size:11px;*/
}
.block1 {
	position:relative;
	/*font-size:11px;*/
}
.block img.arrow {
	position:absolute;
	top:0;
	margin-left:0;
}

.block table {
	width:327px;	
}
	.block table tr td {
		padding:0;
	}

		.block table thead tr td.c1 {
			height:15px;
			width:66px;
			background:url('../images/c1.png') no-repeat top right;
			behavior: url('/css/iepngfix.htc');
		}
		.block table thead tr td.c2 {
			height:15px;
			width:15px;
			background:url('../images/c2.png') no-repeat top right;
			behavior: url('/css/iepngfix.htc');
		}
		.block table thead tr td.top {
			height:15px;
			background:url('../images/top-bg.png') repeat-x top;
		}
		.block table tfoot tr td {
			font-size:1px;			
		}
		.block table tfoot tr td.c3 {
			height:15px;
			width:66px;
			background:url('../images/c3.png') no-repeat top right;
			behavior: url('/css/iepngfix.htc');
		}
		.block table tfoot tr td.c4{
			height:15px;
			width:15px;
			background:url('../images/c4.png') no-repeat top right;
			behavior: url('/css/iepngfix.htc');
		}
		.block table tfoot tr td.bottom {
			height:15px;
			background:url('../images/bottom-bg.png') repeat-x top;
		}
		
		.block table tbody tr td.left {
			background:url('../images/block-left-bg.gif') repeat-y right;
			vertical-align:bottom;
			text-align:right;
		}
		.block table tbody tr td.right {
			background:url('../images/block-right-bg.gif') repeat-y left;
			vertical-align:bottom;
		}
			.block table tbody tr td.left img, .block table tbody tr td.right img {
				margin-bottom:-2px;
			}
		.block table tbody tr td.contents {
			background:url('../images/block-bg.gif') repeat-x bottom;
			vertical-align:top;
			padding:7px 8px;
		}
			.block table tbody tr td.contents p {
				margin:15px 0 0 0;
			}
			.block table tbody tr td.contents strong {
				color:#605E5D;
				font-size:11px;
			}
				.block table tbody tr td.contents span {
					color:#ACA9A9;
					font-size:10px;
				}

.quotes {
	background:url('../images/quote-2.gif') no-repeat right bottom;
}
	.quotes div {
		background:url('../images/quote-1.gif') no-repeat top left;
		padding-left:48px;
		padding-top:30px;
		padding-right:40px;
	}



#flash {
	margin-bottom:18px;
}

.title {
	margin-bottom:18px;
}

.fixer {
	clear:both;
}

#footer {
	font-size:10px;
	color:#676463;
}
	#footer img {
		vertical-align:middle;
		margin-left:10px;
	}

.columns {
	width:100%;
	clear:both;
}



#benefits, #benefits2 {
	width:166px;
	height:75px;
	background:url('../images/benefits-bg.gif') no-repeat top left;
	float:left;
	padding:68px 33px 20px 33px;
}
#blog, #blog2 {
	width:198px;
	height:73px;
	background:url('../images/blog-bg.gif') no-repeat top left;
	float:right;
	padding:45px 17px;
}

#blog2, #benefits2 {
	float:none;
}

	#blog span, #blog2 span {
		font-size:10px;
		color:#ffffff;
		background:#7AC144;
		padding:0 2px;
	}
	#blog p, #blog2 p {
		margin:10px 0 0 0;
	}

	
.benefit {
	margin-right:48px;
}


h1 {
	color:#343636;
	margin:0;
	margin-bottom:18px;
	font-weight:normal;
	text-transform:lowercase;
	font-size:24px;
}


#submenu {
	background:#EE2523 url('/images/submenu-left.gif') no-repeat left;
	float:left;
	width:686px;
	margin-top:-2px;
	margin-left:0px;	
}

	#submenu div {
		background:url('/images/submenu-right.gif') no-repeat right;
		color:#ffffff;
		padding:8px 17px;
	}
	
#submenu.active-1 {
	background:#EE2523 url('/images/submenu-left-1.gif') no-repeat left;
 	margin-top:-2px;
	margin-left:0px;
}

#submenu div a:link, #submenu div a:active, #submenu div a:visited {
	color:#ffffff;
	padding-left:8px;
	background:url('../images/submenu-bullet.gif') no-repeat left;
	font-size:11px;
	margin-right:10px;
}

#partners img {
	margin-right:5px;
	margin-bottom:10px;    
}

#box1 {
	display:none;
}
#box2 {
	display:none;
}
#box3 {
	display:none;
}
#box4 {
	display:none;
}
#box5 {
	display:none;
}
#box6 {
	display:none;
}
#box7 {
	display:none;
}
#box8 {
	display:none;
}


.review_table td {
	padding: 10px 30px;
}
.review_table img {
	border: 1px solid #eee;
	margin-top: 10px;
}
