@charset "utf-8";
/* CSS Document */
html{height:100%;width:100%;}
body{
height:100%;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
/* font-size:14px; */
font-size: 13px;
margin:0;
padding:0;
background-color:#FFF;
color:#191f21;
}
form, table{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{margin:0;padding:6px 0px;}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
.bh1, .bh2, .ph1, .ctah2, .ph2, {margin:0;padding:0;}
p{margin:0;padding:5px 0px 8px;}
a{
color: #868686;
text-decoration:underline;
outline: none !important;
}

.cover-right{float:right;
	color:#A8021B;
    height:30px;
    margin-bottom:5px;
}
.cover-left{float:left;
	color:#191F21;
	font-size: 20px;}
    
.cover-quote-form{background: #f9f9f9;
	border: 1px solid #f2f2f2;
	padding: 35px 0 18px 55px; }
    
#cover-nav li{
	display:inline;
}

#cover-nav li a{
color: #A8021B;
text-decoration:none;}

#cover-nav li a:hover{
color: #868686;
}

.covers-copyright li{
	display:inline;
}

.covers-copyright li a{
	text-decoration:none;
}

a:hover{
color: #A8021B;
text-decoration:underline;
}

.toparea, .top-cont{
	background-image:url(../images/topareabg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	}
.top-cont{height:78px;position:relative;}
.logo{position:absolute;top:16px;left:0;z-index:10;}
.menu{padding:17px 0px 0px 0px;}
.top-cont, .maindisparea, .maindisparea2, .maindisparea3 {width:991px;margin:auto;}
.bigbg, .maindisparea{
	background-image:url(../images/big-bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	}
.bigbg2, .maindisparea2{
	background-image:url(../images/big-bg2.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	}
.bigbg3, .maindisparea3{
	background-image:url(../images/big-bg3.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	}
.maindisparea, .maindisparea2, .maindisparea3{
/* min-height:1230px;
height:1230px; */
height:auto !important;
min-height:1055px;
height:1055px;
}
.bannerarea{height:331px;position:relative;}
.bannerarea2{height:151px;position:relative;}
.greybox{
	height:236px;
/*	background-image:url(../images/transparent-grey.png); */
	width:568px;
	position:absolute;
	z-index:0;
	top:51px;
	left:51px;
	}
.greybox .contents{padding:30px 20px 30px 30px;}
.maroonbox{
	width:196px;
	min-height:27px;
	height:auto !important;
	height:27px;
	background-image:url(../images/transparent-maroon.png);
	position:absolute;
	right:24px;
	top:15px;
	}
#login-nav{
	margin:0;
	padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	}
#login-nav li{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
	}
#login-nav li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	background-image:url(../images/whitesep.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 13px;
	}

#login-nav li a:hover{
	text-decoration:underline;
}

#login-nav li.nobg a{background-image:none;}
.col-cont{
	padding:0px 0px 20px 0px;
	}

.col-cont2{
	padding:60px 90px 0px;
	}
.col-cont .leftcol{width:607px;}
.col-cont .rightcol{width:383px;}
.col-cont .leftcol .contents{padding:24px 22px;}
.col-cont .rightcol .contents{}
.col-cont .leftcol .contents p{line-height:150%;}
.page-header{border-bottom:1px solid #9ea4a5;margin:0px 0px 15px 0px;}
.page-subheader{border-bottom:1px solid #9ea4a5; padding:30px 0px 0px 0px;}
.read-more{margin:10px 0px;}
.read-more a{font-size:12px; color:#FFF; background-color:#a8021b; text-decoration:none; padding:0 4px;}
.website{width:174px; float:left; margin:10px 5px;}
.box{border:1px solid #cacacb; padding:3px 0px;}
.shadow{height:10px; font-size:0; background-image:url(../images/box-shadow.png); background-repeat:no-repeat;}
.website-details{color:#232222; font-size:11px; padding:2px 5px;}
.website-details h3{ font-size:16px; color:#a8021b; padding:4px 0px;}
.website-details p{ padding:2px 0px; line-height:100% !important;}
/*right col*/
.video-cont{padding:16px 0px 16px 25px;}
.macbg{
	width:308px;
	height:296px;
	background-image:url(../images/macbg.png);
	background-repeat:no-repeat;
	}
.video{padding:14px 0px 0px 0px;}
.ra-grad{
	background-image:url(../images/ra-grad.gif);
	background-repeat:repeat-x;
	min-height:528px;
	height:auto !important;
	height:528px;
	width:358px;
	background-color:#ffffff;
	}
.ra-grad .contents, .ra-grad2 .contents{
	/* padding:22px 22px 24px 22px; */
padding:18px 22px 24px 22px;
	}
.ra-grad2{width:358px;}

.cta1{width:315px;}
.cta1-top{
	height:8px;
	background-image:url(../images/cta1-top.png);
	background-repeat:no-repeat;
	font-size:0;
	}
* html .cta1-top{background-image:url(../images/cta1-top.gif);}
.cta1-mid{	background-image:url(../images/cta1-mid.png);}
.cta1-bot{
	background-image:url(../images/cta1-bot.png);
	height:6px;
	background-repeat:no-repeat;
	}
* html .cta1-bot{background-image:url(../images/cta1-bot.gif);}
.cta1-grad{
	width:305px;
	background-image:url(../images/cta1-grad.gif);
	background-repeat:repeat-x;
	background-color:#eceaea;
	margin:0px 0px 0px 4px;
	position:relative;
	}
.cta1-head{
	height:48px;
	width:236px;
	background-image:url(../images/cta1-head.png);
	position:absolute;
	left:-11px;
	}
.cta1-h-pads{padding:8px 0 0 20px;}
.cta1-contents{
	padding:50px 10px 10px 10px;
	background-image:url(../images/w-bg.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:126px;
	height:auto !important;
	height:146px;
}
#redbullet ul{margin:10 0px 0px 0px;padding:0;}
#redbullet ul li{margin:0;padding:0;list-style-type:none;}
#redbullet ul li a{
	display:block;
	padding:2px 10px;
	background-image:url(../images/red-bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#191f21;
	text-decoration:none;
	}
.redbullet, #faq-list{margin:0;padding:0;}
.redbullet li, #faq-list li{margin:0;padding:0;list-style-type:none;}

.redbullet li a{
	display:block;
	padding:4px 18px;
	background-image:url(../images/red-bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#191f21;
	text-decoration:none;
	}

.redbullet li a:hover{
	color:#A8021B;
	text-decoration:none;
	}

.faqs{
	padding:10px 0px;
	}
#faq-list li a{
	display:block;
	padding:2px 10px;
	background-image:url(../images/red-bullet.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	color:#454545;
/*	font-weight:bold;  */
	}
.ra-head{border-bottom:1px solid #aaafb1;}
.cta2{
	padding:17px 0px 16px 0px;
	}
.cta3{
	padding:0px 0px 20px 0px;
	}
.cta4{
	padding:0px 0px 20px 0px;
	}
.portfolio-cont{
	padding:5px 0px;
	}
.portfolio{
	width:556px;
	margin:0px 0px 10px 4px;
	}
.pborder{border:1px solid #cacacb; background-color:#ffffff; padding:8px;}
.pshadow{
	height:16px;
	background-image:url(../images/pshadow.png);
	background-repeat:no-repeat;
	font-size:0;
	}
.pleftarea{width:269px;}
.prightarea{width:269px;}
.p-img-cont{
	min-height:190px;
	height:auto !important;
	height:190px;
	width:260px;
	position:relative;
	}
.visitwebsite{
	display:block;
	background-color:#a8021b;
	color:#FFF;
	width:100px;
	position:absolute;
	bottom:0;
	right:0;
	text-decoration:none;
	margin:0;
	padding:0;
	text-align:center;
	}

.pdetails{font-size:12px;}
.pdetails p{line-height:100%; padding:3px;}
.pdetails h3{color:#a8021b; font-size:18px; font-weight:normal;}
.p-pagination{padding:0 0 0 0; font-size:12px;}
.p-td3{text-align:right;}
.p-pagination table td{padding:0px 15px;}
.p-td1 a, .p-td3 a{
	color:#181819;
	text-decoration:none;
	}
.p-td1 a:hover, .p-td3 a:hover{color:#a3a3a3;}
.p-td2 a{
	text-decoration:none;
	color:#181819;
	padding:2px 0px;
	}
.p-td2 a:hover{
	background-color:#a8021b;
	color:#ffffff;
	}
/*bottom area*/
.bottomarea, .bottomcontainer{
	background-image:url(../images/bottomarea.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.bottomcontainer{
	width:991px;
	margin:auto;
	border-top:1px solid #acb1b3;
	padding:0px 0px 20px 0px;
	}
.bottomcontainer .leftarea{width:686px;}
.bottomcontainer .rightarea{width:269px;}
.bottomcontainer .rightarea .contents{padding:53px 0px 0px 10px;}
.bottom-menu{
	padding:20px 0px 0px 0px;
	}
.botnav{margin:0;padding:0;float:left; width:170px;}
.botnav li{
	list-style-type:none;
	margin:0;
	padding:0;
	}
.botnav li a{
	display:block;
	padding:2px 10px;
	color:#454545;
	text-decoration:none;
        font-size: 12px;
	}

.botnav li a:hover{
	color:#A8021B;
	text-decoration:none;
	}

.copyright, .covers-copyright{
	text-align:right;
	font-size:11px;
	color:#838687;
	padding:30px 0px 0px 0px;
	}
/*float*/
.right{float:right;}
.left{float:left;}
.clearB{clear:both;}

.blog-cont{
/* margin:35px 0px 0px 0px; */
}
.blog-post h2 a{
color: #a8021b;
text-decoration: none;
font-size: 18px;
}
.post-body em{
font-weight: bold;
}
.post-body {
padding: 0px 0px 30px 0px;
border-bottom: 1px dotted #cccfd0;
}
.blog-post{
/* margin: 20px 0px 0px 0px; */
}
.links{
margin: 10px 0px 0px 0px;
}
.links a{
color: #fff !important;
background-color: #A8021B;
text-decoration: none;
}
.post-body a {
color: #A8021B;
}

}
.post-body a:hover{
color: #868686;
}

.book-cont{
width: 137px;
font-weight: bold;
}
.book-cont div{
padding: 5px 0px 3px 0px;
}
.book-list{
margin: 10px 0px 0px;
}
.seccol{
padding: 0px 0px 0px 14px;
}
.firstcol{
padding: 0px 0px 0px 20px;
}
.thirdcol{
padding: 0px 0px 0px 39px;
}

.leftcol .contents ul li{
list-style-type: none;
line-height: 18px;
background-image: url(/images/black-bullet.gif);
background-position: left top;
background-repeat: no-repeat;
padding: 4px 0px 4px 10px;
}
.faqresultstablehead{
font-weight: bold;
}
.faqresultstablehead, .faqresultstablecount{
padding: 5px 0px;
}
.faqresultstablequestion{
padding: 5px;
}
.faqresultstablecategory{
padding:5px 0 5px 33px;
vertical-align:top;
width:117px;
}
.faqresultstablecategory{
padding:5px 0 5px 33px;
}
.green-header{
/* background-color: #D7E3BC; */
background-color:#313D42;
color:#FFFFFF;
padding: 5px;
font-weight: bold;
}
#accordion h3{
background-image:url(/images/black-bullet.gif);
background-position:30px 0px;
background-repeat:no-repeat;
margin: 10px 0px 0px 0px !important;
padding: 4px 0px 4px 50px;
line-height: 18px;
outline: none;
font-size:13px;
text-decoration: none;
background-color: #EBF1DD;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
}
#accordion div.ui-accordion-content{
padding: 0px 0px 0px 50px;
}

.BlogRecentPost ul li a:hover, .BlogTagList ul li a:hover, .BlogPostArchive ul li a:hover{
color:#A8021B !important;
}

.newfieldwidth{
width: 240px;
}
.visitwebsite:hover{
color: #999999;
}
.BlogRecentPost li a, .BlogPostArchive li a{
background-image:url(../images/red-bullet.gif) !important;
background-position:0px 7px  !important;
background-repeat:no-repeat  !important;
color:#191F21 !important;
display:block  !important;
padding:2px 10px  !important;
text-decoration:none  !important;
}
.BlogTagCloud a{
font-size: 12px;
color:#191F21;
padding: 0px 6px 0px 0px;
}
.BlogTagCloud a:hover{
color:#A8021B !important;
}
#dropit li a{
color:#191F21;
text-decoration: none;
}

* html .cta1-bot {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/cta1-bot.png');
width:315px;
font-size:3px;
}
* html .cta1-top {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/cta1-top.png');
}

.pdetails h2{
padding: 0px;
margin: 0px;
}
.p-img-cont img{
margin: 5px 0px 0px 0px;
}
.testi{
border-bottom: 1px dotted #868686;
margin: 5px 0px 10px 0px;
padding: 0px 0px 5px;
}
.testi-desc{
position:relative;
margin: 12px 0px 0px 0px;
color: #191F21;
background-image: url(/images/open-quote.png);
background-repeat: no-repeat;
}
.name{
font-weight: bold;
}
.testi-label{
font-style: italic;
}
.label{
color: #A8021B;
font-style: italic;
}
.content-testi{
margin:10px 0px 0px 0px;
}


/* 11-25-09 */

.testi-label2 a{
font-weight: bold;
}

.testi-desc-inner{
background-image: url(/images/close-quote.png);
background-repeat: no-repeat;
background-position: right bottom;
}

object {
outline:none;
}
