@charset "UTF-8";

/* ----------------------------------------------------- */

/* Main Styles */

/* ----------------------------------------------------- */

body{
	margin:0px;
	padding:0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#cccccc;
	line-height:18px;
	background:url(../images/bg/bg_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#000000;
}
.clear{
	clear:both;
}

/* ----------------------------------------------------- */

/* Main Divs */

/* ----------------------------------------------------- */
.contact_dd{
      width:100%;
      height:405px;
      background:url(../images/bg/bg_contact-dd.jpg);
      background-position:center bottom;
      background-repeat:no-repeat;
      background-color:#000000;
	  border-bottom:1px #222 solid;
}
.contact_dd .content{
	width:930px;
	margin:0px auto;
}
.contact_dd .content .contact_copy{
	float:left;
}
.contact_dd .content .contact_copy .headline{
	padding-top:10px;
}
.contact_dd .content .contact_copy .contact_info_dd{
	padding:20px 25px 25px 0px;
}
.contact_dd .content .form_area{
	padding:10px 25px 0px 25px;
	width:350px;
	float:right;
	background-image:url(../images/bg/bg_clear-35.png);
}
.table td{
	vertical-align:top;
}
.contact_dd .content .form_area table tr{
	height:5px;
}
.contact_dd .close_bar{
	width:100%;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.contact_dd .close_bar a{
	cursor:pointer;
	color:#6698cd;
	text-decoration:underline;
}
.contact_dd .close_bar a:hover{
	color:#a7d2ff;
}
#ContactLink, #ContactLink2{
	cursor:pointer;
}
#ContactLink:hover{
	cursor:pointer;
	color:#6699cc;
	text-decoration:none;
}
#ContactLink2:hover{
	cursor:pointer;
	color:#999999;
	text-decoration:none;
}
.wrapper{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:url(../images/bg/bg_main.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#000000;
}
.header{
	width:930px;
	margin:0px auto;
	padding-bottom:5px;
}
.header .logo{
	float:left;
	width:340px;
}
.navigation{
	float:left;
	width:560px;
}
.navigation a{
	color:#aab9b9;
	text-decoration:none;
}
.navigation a:hover{
	color:#6699cc;
	text-decoration:none;
}
.navigation .nav ul{
	margin:25px 0px 0px 25px;
}
.navigation .nav ul li{
	display:inline;
	color:#aab9b9;
	font-size:15px;
	font-weight:bold;
	padding:15px 15px 15px 15px;
	border-right-color:#333035;
	border-right-width: 1px;
	border-right-style: solid;
}
.navigation .nav ul li.lastLink{
	border:none;
}
.subNav{
	width:930px;
	margin:0px auto;
	padding-top:5px;
}
.flash{
	width:910px;
	margin:0px auto 0px auto;
	padding:10px;
	background-image:url(../images/bg/bg_clear.png);
}
#RadEditor1{
	display:inline;
}
.content{
	width:930px;
	margin:0px auto;
	padding-top:5px;
}
.content .col1{
	float:left;
	width:250px;
	min-height:375px;
	height: auto !important;
	height: 375px;
	margin:0px 15px 5px 0px;
	padding:25px 35px 25px 15px;
	background-image:url(../images/bg/bg_clear.png);
}
.content .col1 p{
	padding:5px 10px 10px 15px;
}
.content .col1 #RadEditor1{
	width:250px;
	display:inline;
}
.content .col2{
	float:left;
	width:300px;
	min-height:375px;
	height: auto !important;
	height: 375px;
	margin:0px 0px 5px 0px;
	padding:10px 0px 25px 0px;
	background-image:url(../images/bg/bg_clear.png);
}
.content .col2 h1, .content .col2 h2{
	padding-left:5px;
}
.content .col2 .promo{
	width:300px;
	margin:0px auto;
	text-align:center;
}
.content .col2 .clientLogin{
	width:230px;
	margin:0px auto;
	text-align:center;
}
.content .col2 .micro_news{
	width:230px;
	margin:0px auto;
}
.content .col3{
	float:left;
	width:250px;
	min-height:375px;
	height: auto !important;
	height: 375px;
	margin:0px 0px 5px 15px;
	padding:25px 35px 25px 15px;
	background-image:url(../images/bg/bg_clear.png);
}
.content .col3 p{
	padding:5px 10px 10px 15px;
}
.contact_info
{
	width:225px;
	padding-left:15px;
	float:left;
}
.contact_form
{
	width:300px;
	float:left;
}
td
{
	padding: 5px;
	text-align:left;
}
.sub_content{
	width:880px;
	margin:0px auto 0px auto;
	padding:30px 25px 25px 25px;
	background-image:url(../images/bg/bg_clear.png);
}
.sub_content .col1{
	float:left;
	width:650px
}

.sub_content .col2{
	float:left;
	width:230px
}
.sub_content .col2 .clientLogin{
	width:230px;
	text-align:center;
}
.page_hl{
	width:700px;
	margin:0px auto;
	padding-top:10px;
	padding-bottom:25px;
}
.partners{
	padding-top:25px;
	text-align:center;
}
.partners_homes{
	margin-bottom:10px;
	text-align:center;
}
.footer{
	width:930px;
	margin:0px auto;
	padding-bottom:20px;
	padding-top:15px;
	color:#283c51;
	text-align:center;
}
.footer .callToday{
	color:#283c51;
	font-size:10px;
	padding-top:10px;
}
.footer .company{
	color:#283c51;
	font-size:10px;
	padding-top:5px;
}
.footer .nav
{
	padding-top:10px;
}
.footer .nav a{
	color:#666666;
	text-decoration:none;
}
.footer .nav a:hover{
	color:#999999;
}
.footer .nav li{
	display:inline;
	padding:5px;
}
.services_list{
	margin:0px 10px 10px 20px;
	padding:15px 15px 10px 0px;
	background-image:url(../images/bg/bg_clear-35.png);
}
.services_list li{
	padding:10px 10px 10px 10px;
	margin-left:15px;
	background-image:url(../images/bg/bg_servList.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	list-style-image:url(../images/assets/img_li-point.jpg);
}
.services_list a{
	color:#cccccc;
	text-decoration:none;
}
.services_list a:hover{
	color:#cccccc;
	text-decoration:underline;
}
.testimonial{
	width:930px;
	margin:0px auto;
	background-image:url(../images/bg/bg_clear.png);
}
.testimonial_sub{
	margin:0px 10px 10px 20px;
	padding:15px 15px 10px 0px;
}
/* ----------------------------------------------------- */

/* Text and Links */

/* ----------------------------------------------------- */

h1{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}
h2{
	color:#51739a;
	font-size:14px;
	padding-bottom:2px;
}
h3{
	color:#51739a;
	font-size:14px;
	font-weight:bold;
	padding-bottom:7px;
	padding-left:10px;
}
h4{
	color:#51739a;
	font-size:14px;
	font-weight:bold;
	padding-bottom:7px;
}
h5{
	color:#51739a;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
h6{
	color:#51739a;
	font-size:17px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
}
.sub_content h1{
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:15px;
	background-image:url(../images/assets/img_li-point.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
p{
	font-size:12px;
	color:#cccccc;
	line-height:18px;
	padding-bottom:15px;
}
.testimonial_sub div{
	line-height:13px;
}
.learnMore{
	text-align:right;
	font-size:10px;
}
strong{
	font-weight:bold;
	color:#ffffff;
}
a{
	color:#4a6e94;
	text-decoration:underline;
}
a:hover{
	color:#6698cd;
}
.cust_quote{
	padding-top:5px;
	font-size:11px;
}
.cust_quote .cust_quoteName{
	color:#666666;
	text-align:right;
}

/* ----------------------------------------------------- */

/* Drop Down */

/* ----------------------------------------------------- */

div#nav_dropdown {
	width: 600px;
	height: 20px;
	overflow: hidden;
	border: 1px solid black;
	background-color: #f9f9f9;
}

div#nav_dropdown span, div#nav_dropdown a {
	display: block;
	padding: 0px;
}

div#nav_dropdown a:hover {
	background: #f5f5f5;
}
div#nav_dropdown li{
	display:inline;
}

/* Top Right Banner */
#topRight{
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	height:135px;
	width:135px;
	cursor:pointer;
}

/* Voting Area */
.vote_details{
	float:left;
	width:350px;
	padding:25px 0px 0px 0px;
}
.vote_details p{
	font-size:12px;
	color:#bbb;
	line-height:18px;
	padding-bottom:15px;
}
.vote_area{
	float:right;
	width:250px;
	margin:0px 5px 0px 5px;
	padding:15px;
	background-image:url(../images/bg/bg_clear.png);
	border:solid 2px #333;
	border-top:solid 4px #51739a;
}
.vote_area .vote_btn{
	float:right;
}
.vote_finalists{
	padding:25px 0px 0px 0px;
}
.vote_finalists h1.finalist{
	color:#51739a;
	font-size:20px;
	font-weight:bold;
	padding:0px 0px 15px 0px;
	background:none;
}
.vote_finalists p{
	font-size:12px;
	color:#bbb;
	line-height:18px;
	padding-bottom:15px;
}
.vote_winner{
	padding:35px 0px 0px 0px;
}
.vote_winner h1.winner{
	color:#fff;
	font-size:25px;
	font-weight:bold;
	padding:0px 0px 10px 14px;
	background:none;
	background-image:url(../images/assets/img_li-point.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
.vote_winner .reg{
	font-size:12px;
	vertical-align:top;
	display:inline;
	padding-right:7px;
}
.vote_winner p{
	font-size:12px;
	color:#fff;
	line-height:18px;
	padding-bottom:18px;
}