@import "reset.css";
body {
	background:#fff;
	color:#333;
	font:62.5% 'Trebuchet MS', Helvetica, sans-serif;
	padding-right:2%;
	min-width:964px;
}
/* HEADER *****************/
#header {
	color:#999;
	height:95px;
	position:relative;
}
	#header .logo {
		font:bold italic 3em/2.5 Arial, Helvetica, sans-serif;
		height:81px;
		position:absolute; top:14px; left:21px;
		width:325px;
	}
		#header .logo a,
		#header .logo span {
			background:url(../i/logo.png) 0 0 no-repeat;
			color:#999;
			display:block;
			height:81px;
			text-decoration:none;
			padding-left:90px;
		}
		#header .logo i {color:#0c3;}
		#header .und_logo{
			font-size:15px;
			font-style:italic;
			font-weight:bold;
			left:113px;
			position:absolute;
			top:65px;
			z-index:-2;
		}
		#header .und_logo i {color:#0c3;}
	#header .phone {
		float:right;
		font-size:1.3em;
		padding:18px 20px 0 0;
		text-align:right;
		width:250px;
	}
		#header .phone em {
			font-size:2.15em;
			font-style:normal;
		}
			#header .phone em span {color:#0c3;}
	#header .txt {
		color:#666;
		float:right;
		font-size: 1.1em;
		padding-top:16px;
		width:355px;
	}
		#header .txt strong {
			color:#e013bc;
			font-size:1.8em;
			font-weight:normal;
			line-height:1.5em;
		}
	
/* MAIN NAVIGATION ********/
#mainNav {
	height:28px;
	overflow:hidden;
}
	#mainNav ul {
		color:#06c;
		font-size:1.3em;
		margin-left:12%;
	}
		#mainNav li {
			float:left;
			height:28px;
			line-height:28px;
			margin-right:8px;
			padding:0 12px 0 0;
			white-space:nowrap;
		}
		#mainNav li.selected {background:url(../i/sprite.png) no-repeat 100% -240px;}
			#mainNav a {
				color:#06c;
				text-decoration:none;
			}
				#mainNav a:hover {text-decoration:underline;}
			#mainNav span {
				background:url(../i/sprite.png) no-repeat 0 -240px;
				float:left;
				height:28px;
				line-height:28px;
				padding-left:13px;
			}
/* PROMO ******************/	
#promo {
	background:url(../i/promo_bg.jpg) no-repeat;
	height:185px;
}
	#promo h2 {
		color:#39c;
		padding:63px 0 20px 530px;
	}
		#promo h2 strong {
			color:#999;
			font-size:1.15em;
			text-transform:uppercase;
		}
		#promo div {
		color:#39c;
		padding:63px 0 20px 530px;
		font-size:15pt;
	}
		#promo div strong {
			color:#999;
			text-transform:uppercase;
			font-size:17pt;
		}
		#promo div h1{
			color:#999;
			text-transform:uppercase;
			font-size:17pt;
		}

/* CONTENT ****************/
#wrapper {
	float:left;
	margin-bottom:25px;
	width:100%;
}
#content {margin-left:260px;}
	#content .quickLinks {
		font-size:1.3em;
		overflow:hidden;
		margin-bottom:33px;
	}
		#content .quickLinks li {
			float:left;
			padding:0;
			clear:right;
			width:33%;
		}
			#content .quickLinks a {
				background:url(../i/sprite.png) no-repeat;
				float:left;
				color:#333;
				text-decoration:none;
				padding-left:58px;
			}
			#content .quickLinks .item_2 {width:34%;}
			#content .quickLinks .item_2 a {background-position:0 -80px;}
			#content .quickLinks .item_3 a {background-position:0 -160px;}
				#content .quickLinks strong {
					color:#06c;
					display:block;
					text-transform:uppercase;
				}
				#content .quickLinks em {
					color:#0c3;
					font-style:normal;
				}
	#content .price {
		background-color:#f6f6f6;
		font-size:1.4em;
		margin: 0 auto;
		
	}
		#content .price th {
			background-color:#ccc;
			border-bottom:1px solid #fff;
			color:#000;
			font-size:.9em;
			padding:11px 22px 11px 22px;
			text-align:left;
		}
		#content .price td {
			border-bottom:1px solid #fff;
			padding:11px 23px 11px 23px;
		}
		#content .price td input {
			width:173px;
		}
		#content .price .odd td {background-color:#eaeaea;}

	#content h3 {
		color:#0c3;
		text-transform:uppercase;
		padding:0 0 6px 1px;
	}
	#content p {
		font-size:1.4em;
		padding:0 0 15px 0;
	}
	#content ul {font-size:1.4em;}
	#content .about {
		float:left;
		margin-top:45px;
		width:47%;
	}
	#content .services {
		float:right;
		margin-top:45px;
		width:49%;
	}
		#content .services h4 {font-size:1.6em;}
		#content .services ul {margin-bottom:10px;}
		#content .services li {padding:4px 0;}
	#content .partners {width:100%;}
		#content .partners .frameTL,
		#content .partners .frameTR,
		#content .partners .frameBR,
		#content .partners .frameBL {
			background:url(../i/frame.png) no-repeat;
			position:relative;
		}
		#content .partners .frameTL {margin:0 14px 14px 0;}
		#content .partners .frameTR {
			background-position:100% 0%;
			right:-14px;
		}
		#content .partners .frameBR {
			background-position:100% 100%;
			bottom:-14px;
		}
		#content .partners .frameBL {
			background-position:0 100%;
			left:-14px;
			padding-bottom:15px;
		}
		#content .partners h3 {
			font-size:1.2em;
			padding:5px 0 10px 23px;
			overflow:hidden;
		}
		#content .partners ul {width:100%;}
		#content .partners li {
			font-size:.9em;
			line-height:1.2;
			padding:8px 0 8px 13px;
		}
/* SIDEBAR ****************/
#sidebar {
	float:left;
	margin:-15px 0 20px -100%;
	width:245px;
}
	#sidebar .nav {
		background:url(../i/bd.png) 0 100% no-repeat;
		font-size:1.3em;
		margin-bottom:5px;
		padding-bottom:30px;
	}
		#sidebar .nav ul {
			background:url(../i/bd.png) no-repeat;
			padding-top:5px;
			width:100%;
		}
			#sidebar .nav li {
				list-style-type:none;
				text-transform:uppercase;
				overflow:hidden;
				padding:15px 0 0 24px;
			}
				#sidebar .nav a {
					color:#666;
					text-decoration:none;
				}
			#sidebar .nav li ul {
				background:none;
				font-size:.9em;
				padding:6px 0 0;
			}
				#sidebar .nav li ul li {
					background:url(../i/sprite.png) 0 -353px no-repeat;
					line-height:1.1;
					padding:5px 0 5px 14px;
					text-transform:none;
				}
					#sidebar .nav li ul li a {color:#06c;}
						#sidebar .nav li ul li a:hover {text-decoration:underline;}
						#sidebar .nav li ul li a.selec {text-decoration:none; color:rgb(0,0,0);}
	#sidebar .add {
		display:block;
		margin:0 0 12px 27px;
	}				
/* FOOTER *****************/
#footer {
	clear:left;
	height:90px;
}
	#footer .nav {
		background:url(../i/sprite.png) no-repeat 0 -300px;
		height:18px;
		padding:6px 0 0 16px;
	}
		#footer .nav ul {overflow:hidden;}
			#footer .nav li {
				border-left:1px solid #06c;
				float:left;
				font-size:1.2em;
				line-height:1;
				margin-left:-1px;
				padding:0 5px 1px 4px;
			}
				#footer .nav a {text-decoration:none;}
					#footer .nav a:hover {text-decoration:underline;}
	#footer .slogan {
		color:#ea62d2;
		font:italic 2.4em Georgia, serif;
		padding:1px 0 0 22px;
	}
	#footer .copyright {
		font-size:1.4em;
		padding:0 0 0 22px;
	}