body {
	margin:0;
	color:#5b5b5b;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	background:#dadada url(../images/bg-body.gif) repeat-x;
}
img { border-style:none;}
a {
	color:#5b5b5b;
	text-decoration:none;
}
a:hover{ text-decoration:underline;}
a:focus { outline:none;}
input,
textarea,
select{
	font:100% Arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper {
	margin:0 auto;
	width:990px;
	padding:0 0 30px;
}
.page {
	background:url(../images/bg-main.gif) repeat-y 12px 0;
}
.page-area {
	background:url(../images/bg-page.jpg) no-repeat;
}
.page-btm {
	background:url(../images/bg-main-btm.gif) no-repeat 0 100%;
	padding:0 0 35px;
}
#header {
	height:92px;
	position:relative;
}
#header .logo a {
	background:url(../images/cclogotop1.png) no-repeat;
	width:203px;
	height:41px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	left:39px;
}
#header ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
}
#header .menu {
	top:38px;
	left:295px;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	text-transform:uppercase;
}
#header .menu li {
	float:left;
	padding:0 2px 0 0;
}
#header .menu a {
	float:left;
	color:#006277;
}
#header .menu a span {
	display:block;
	padding:0 12px;
}
#header .menu a:hover,
#header .menu li.active a {
	text-decoration:none;
	background:url(../images/menu-r.gif) no-repeat 100% 0;
}
#header .menu a:hover span,
#header .menu li.active a span {
	background:url(../images/menu-l.gif) no-repeat;
}
#header .order-login {
	background:url(../images/bg-order-login.gif) no-repeat;
	width:199px;
	height:25px;
	top:32px;
	right:0;
	padding:11px 0 0;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
}
#header .order-login li {
	float:left;
	background:url(../images/bg-sep1.gif) no-repeat 0 2px;
	margin-left:-1px;
	padding:0 16px;
}
#header .order-login .order {
	background:url(../images/ico-plus.gif) no-repeat 0 3px;
	padding:0 0 0 17px;
	color:#3ca9c0;
}
#header .order-login .login {
	background:url(../images/ico-key.gif) no-repeat 0 3px;
	color:#91b00c;
	padding:0 0 0 27px;
}
#header .order-login a:hover { text-decoration:none;}
.main { margin:0 25px;}
.main a { text-decoration:underline;}
.main a:hover { text-decoration:none;}
.page2 .main {
	background:url(../images/bg-main-grad.gif) no-repeat;
	margin-top:10px;
}
#promo {
	background:url(../images/bg-promo.jpg) no-repeat 0 13px;
	width:940px;
	height:350px;
	position:relative;
}
#promo .place-holder {
	position:absolute;
	top:15px;
	right:19px;
	width:421px;
	height:324px;
	padding:0 0 0 50px;
}
#promo .place-holder img { display:block;}
#promo .text-holder {
	padding:47px 0 0 17px;
	width:390px;
}
#promo .text-holder h1 {
	margin:0;
	font-size:38px;
	line-height:44px;
	font-weight:normal;
	color:#eb6913;
}
#promo .text-holder p {
	margin:12px 0 0;
	color:#2a2a2a;
	font-size:17px;
	line-height:24px;
	text-align:justify;
}
#promo .buttons {
	margin:0;
	padding:32px 0 0 15px;
	list-style:none;
	overflow:hidden;
}
#promo .buttons li {
	float:left;
	padding-right:23px;
}
#promo .buttons li img { display:block;}
#gallery {
	overflow:hidden;
	border-bottom:2px solid #bae1e9;
	padding:12px 0;
	position:relative;
	width:100%;
}
#gallery .prev,
#gallery .next {
	background:url(../images/btn-prev1.gif) no-repeat;
	height:27px;
	width:16px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:37px 0 0;
	position:relative;
}
#gallery .next {
	background:url(../images/btn-next.gif) no-repeat;
	float:right;
}
#gallery ul {
	margin:0 0 0 -17px;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	width:912px;
}
#gallery ul li {
	float:left;
	display:inline;
	margin-left:18px;
	background:url(../images/bg-gallery-items.gif) no-repeat;
	width:278px;
	height:88px;
	padding:14px 0 0 8px;
}
#gallery ul li img {
	float:left;
	margin:0 7px 0 0;
}
#gallery ul li .description {
	overflow:hidden;
	padding:0 15px 0 0;
	margin-left:14px;
}
#gallery ul li .description strong {
	display:block;
	margin:-4px 0 0;
}
#gallery ul li .description p { margin:0 0 5px;}
#main-content {
	overflow:hidden;
	width:100%;
	margin:8px 0 -20px;
}
.columns-holder {
	overflow:hidden;
	height:1%;
	padding:28px 0 90px 16px;
}
#sidebar {
	width:284px;
	float:left;
}
#sidebar .benefits { padding:55px 0 0;}
#sidebar .benefits .title {
	padding-right:22px;
	padding-bottom:5px;
}
#sidebar .benefits .blog {
	padding-right:20px;
	padding-bottom:8px;
}
#sidebar .benefits .blog em { line-height:14px;}
.choose-plan {
	background:url(../images/bg-choose-plan.gif) no-repeat;
	width:263px;
	margin:17px 0 0;
	padding:14px 0 0;
	text-align:center;
}
.choose-plan img {
	margin:14px 0 0;
}
#content {
	float:right;
	width:621px;
}
#content .text-area {
	padding:0 35px 0 0;
	line-height:22px;
}
#content .text-area1 {
	padding:0 35px 0 0;
	line-height:22px;
}
#content .text-area p { margin:20px 0 0;}
#content .text-area1 p { margin:5px 0 10px 0;}
#content .testimonials { padding:20px 0 0;}
#content .testimonials p { margin-bottom:14px;}
#content blockquote {
	margin:2px 0;
	padding:10px 20px 15px 10px;
	background:url(../images/bg-quotation.gif) no-repeat;
}
.main #content blockquote a { text-decoration:none;}
.main #content blockquote a:hover { text-decoration:underline;}
#content blockquote q {
	quotes:none;
	display:block;
}
#content blockquote cite {
	display:block;
	text-align:right;
}
#content blockquote q:before{content:"";}
#content blockquote q:after{content:"";}
#content h4 {
	margin:0;
	font-size:14px;
	line-height:18px;
}
#content .list-ordered {
	padding:20px 0 0;
}
#content .list-ordered ul {
	margin:0;
	padding:10px 0 0 11px;
	list-style:none;
}
#content .list-ordered ul li {
	background:url(../images/ico-bullet.gif) no-repeat 0 11px;
	padding:4px 100px 0 17px;
}
#content em {
	display:block;
	font-size:10px;
	padding:6px 0 0;
	margin:0 0 -5px;
	line-height:14px;
	font-style:normal;
}
.columns {
	margin-top:-2px;
	width:924px;
	overflow:hidden;
	padding:19px 0 27px 16px;
	border-top:2px solid #e6e6e6;
}
.column-1 {
	float:left;
	width:280px;
}
.column-2 {
	float:right;
	width:621px;
}
.recent-posts {
	overflow:hidden;
	width:100%;
}
.title {
	overflow:hidden;
	height:1%;
	padding:0 18px 0 0;
}
.column-2 .title {
	padding:2px 7px 0 7px;
}
.title strong a { float:none;}
.column-2 .title a { margin-top:-5px;}
#sidebar .recent-posts { padding:33px 0 0;}
#sidebar .recent-posts1 { padding:0 0 33px 0;}
#sidebar .recent-posts .title { padding-right:23px;}
#content h1 {
	margin:0;
	font-size:18px;
	line-height:22px;
	color:#115462;
}
.main h3 {
	margin:0;
	font-size:14px;
	line-height:18px;
	color:#115462;
}

.entry {
	padding:0;
	margin:0;
	}
.entry p {
	padding:0;
	margin:0;
	}
.title a { float:right;}
.view {
	padding-left:8px;
	background:url(../images/ico-arrow.gif) no-repeat 0 6px;
}
.fullscreen {
	background:url(../images/ico-fullscreen.gif) no-repeat 0 4px;
	padding-left:21px;
}
.blogs-area {
	width:100%;
	overflow:hidden;
}
.blog {
	padding:9px 5px 3px 0;
	margin-top:-1px;
	background:url(../images/bg-border1.gif) no-repeat;
}
.blog strong {
	display:block;
	line-height:20px;
}
.blog em {
	display:block;
	font-style:normal;
	font-size:10px;
	line-height:16px;
}
.box-top {
	background:url(../images/bg-box-top.gif) no-repeat;
	width:621px;
	padding:7px 0 0;
	margin:12px 0 0;
}
.box-btm {
	background:url(../images/bg-box-btm.gif) no-repeat 0 100%;
	padding:0 0 7px;
}
.box-area {
	background:url(../images/bg-box.gif) repeat-y;
	padding:0 1px;
}
.box-grad {
	background:#fff url(../images/bg-box-grad.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:8px 12px 0 17px;
}
.box-area .text {
	overflow:hidden;
	height:1%;
	padding-right:15px;
}
.box-area .text strong {
	display:block;
	margin:0 0 -14px;
}
.box-area .text p { margin:15px 0 0;}
.supported {
	margin:-4px 0 -11px 10px;
	float:right;
	width:341px;
}
.supported1 {
	margin:20px 0 0 10px;
}
.page2 .supported {
	float:none;
	width:910px;
	margin:0 0 0 16px;
	border-top:2px solid #e6e6e6;
	padding:18px 0 22px;
}
.page2 .supported .title {
	padding-right:0;
	padding-bottom:10px;
}
.supported ul {
	padding:0;
	margin:0 -16px 0 0;
	position:relative;
	width:357px;
	list-style:none;
	overflow:hidden;
}
.supported1 ul {
	padding:0;
	margin:0 0 20px 0;
	position:relative;
	width:357px;
	list-style:none;
	overflow:hidden;
}
.supported1 ul li {
	float:left;
	padding:0 14px 9px 0;
}
.page2 .supported ul {
	width:936px;
	margin-right:-26px;
}
.supported ul li {
	float:left;
	padding:0 14px 9px 0;
}
.page2 .supported ul li { padding-right:26px;}
.supported ul li img { display:block;}
.options-area {
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.options {
	background:url(../images/bg-border1.gif) no-repeat;
	margin-top:-1px;
	padding:5px 6px 14px;
	overflow:hidden;
	height:1%;
}
.options img {
	float:left;
	margin:0 15px 0 0;
}
.options .description {
	overflow:hidden;
	height:1%;
	padding:10px 0 0;
}
.options .description strong {
	display:block;
}
.options .description span {
	display:block;
	font-size:10px;
}
.activating-cards .map { margin:13px 0 0;}

#footer {
	background:#aed4e1;
	overflow:hidden;
	padding:19px 28px 0;
	margin:0 15px;
	width:904px;
}
#footer .contact-area {
	float:left;
	width:190px;
	font-size:10px;
	line-height:12px;
}
#footer .contact-area a { text-decoration:underline;}
#footer .contact-area a:hover { text-decoration:none;}
#footer .contact-area address {
	font-style:normal;
	padding:0 0 12px;
}
#footer .contact-area address span { display:block;}
#footer .footer-menu {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
	width:595px;
	font-weight:bold;
	text-transform:uppercase;
}
#footer .footer-menu li {
	background:url(../images/bg-sep2.gif) no-repeat 0 3px;
	margin-left:-1px;
	float:left;
	padding:0 11px;
}

h2 {
	padding:0 0 2px 0;
	font:bold 18px tahoma, arial,helvetica,sans-serif;
	color:#665841;
	margin:10px 0 0 0;
	letter-spacing: 0.2pt;
	word-spacing: 0pt;
	}