body {
	margin:0;
	background:#007cc5 url(../images/bg-body.jpg) repeat-x;
	font:15px Arial, Helvetica, sans-serif;
	color:#404041;
}
img { border-style:none;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#main {
	width:803px;
	margin:0 auto;
	background:url(../images/bg-main.png) repeat-y;
	padding-bottom:20px;
	overflow:hidden;
}
#main h3 {
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	color:#007dc6;
	margin:0;
}
#header {
	background:url(../images/bg-header.jpg) no-repeat 2px 0;
	padding-top:16px;
}
.header-wrap {
	width:348px;
	margin:0 auto;
}
#header .logo {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:371px;
	height:288px;
	text-indent:-9999em;
}
#header .logo a {
	display:block;
	overflow:hidden;
	height:100%;
}
#header strong.ads {
	width:248px;
	margin:-5px auto;
	overflow:hidden;
	display:block;
}
#header strong.ads img { display:block;}
#header strong.ads span {
	float:left;
	margin:6px 5px 0 0;
	font-weight:normal;
}
.content {
	width:627px;
	margin:0 auto;
	padding-bottom:53px;
}
.content .top-menu {
	margin:15px auto 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:460px;
}
.content .top-menu li {
	float:left;
	padding:0 8px;
}
.content .top-menu a {
	display:block;
	background:#006ba9 url(../images/bg-top-menu.gif) repeat-x;
	width:137px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	padding:5px 0;
}
.content h1 {
	font-size:28px;
	color:#747475;
	letter-spacing:-1px;
	margin:0 0 15px;
}
.content a.register {
	background:url(../images/bg-link-grey.gif) repeat-x;
	font-size:15px;
	font-weight:normal;
	padding:5px 10px;
	color:#eee;
	letter-spacing:normal;
}
.content p { margin:0 0 18px;}
.content p a {
	color:#007dc6;
	text-decoration:underline;
}
.content p a:hover { text-decoration:none;}
.content ul.list {
	margin:0 0 20px 35px;
	padding:0;
	list-style:none;
}
.content ul.list li {
	background:url(../images/bullet-list.gif) no-repeat 0 6px;
	padding-left:14px;
}
.content .description {
	color:#a5a7aa;
	font-size:18px;
	padding:17px 10px 0 30px;
}
.content strong span { color:#007dc6;}
.about-info {
	padding:15px 88px 0;
	margin:0 2px;
	background:#d4d5d6;
	font-size:12px;
}
.about-info h3 { margin-bottom:3px !important;}
.about-info p { margin:0 0 15px;}
.about-info .about {
	padding-bottom:30px;
	overflow:hidden;
	height:1%;
}
.about-info img { 
	float:left;
	padding:5px;
}
.about-info .about-content {
	overflow:hidden;
	width:465px;
	margin-left:5px;
	float:left;
}
.testimonials {
	overflow:hidden;
	height:1%;
	padding:45px 20px 0 80px;
	font-size:12px;
}
.testimonials h4 {
	margin:0 0 10px;
	font-size:24px;
	color:#747475;
}
.testimonials .quotes-wrap {
	width:900px;
	overflow:hidden;
}
.testimonials blockquote {
	width:215px;
	float:left;
	margin:0 25px 0 0;
	font-style:italic;
	color:#000;
}
.testimonials blockquote q {
	margin-bottom:13px;
	display:block;
}
.testimonials blockquote q:before,
.testimonials blockquote q:after {content:"";}
.testimonials blockquote cite span { display:block;}
.testimonials p.copy {
	text-align:center;
	color:#000;
	font-size:10px;
	margin:75px 0 0;
}