@CHARSET "ISO-8859-1";

/*------------------------------------------------------------------		
[ common ]
*/

body{background:#333333 url('../imgs/bodyBg.png') repeat-x; font-family:arial,sans-serif; font-size:12px; color:#4d4d4d;}
	
p{padding:3px 0; line-height:115%; font-size:14px;}
	
a{text-decoration:none;}
	a:hover{text-decoration:underline;}

.holder{margin:0 auto; width:1000px;}
.wrapper{float:left; width:100%; height:100%; position:relative; z-index:0; padding-bottom:120px;}

b,strong{font-weight:bold;}


/*------------------------------------------------------------------		
[ header ]
*/

.topLinks{height:21px;}
	.topLinks ul{float:right; margin-right:20px;}
		.topLinks ul li{float:left; color:#ffffff; padding:0 10px;  border-right:1px solid #666666;}
		.topLinks ul li a{color:#A8B7BA; font-weight:normal; letter-spacing:1px; line-height:21px; height:21px; width:100%; float:left;}
			.topLinks ul li a:hover{color:#ffffff;}
			
.header{float:left; position:relative; z-index:0; width:100%; height:136px; background:url('../imgs/header-new.png') no-repeat;}
		.header a.logo{float:left;  height:100px; width:470px;}
		 	.header a.logo:hover{text-decoration:none;}
		
.header span{position:absolute; left:415px; bottom:15px; color:#1F5F8F; font-weight:bold; font-size:15px;}		
		 	
		 	
.nav{background:url('../imgs/navBox.png') no-repeat; position:absolute; height:700px; width:283px; top:105px; left:-25px; z-index:10;}
	.other{background:url('../imgs/bannerOther.png') no-repeat;}	
	.nav ul{float:left; margin:30px 0 0 22px;}
		.nav ul li a{color:#125c93; font-size:13px; font-weight:bold; line-height:30px; float:left; width:215px;
					background:url('../imgs/listBullet.png') no-repeat 3px 10px; padding-left:20px; text-transform:capitalize;
					}
			.nav ul li a:hover{ text-decoration:none;}	
		.nav ul li{height:30px;}
			.nav ul li:hover{background:url('../imgs/navLinkOver.png');}
			.nav ul li.active{background:url('../imgs/navLinkOver.png');}
			
ul.bullets{list-style-image:url('../imgs/listBullet.png'); margin:10px 0 0 20px;}
	ul.bullets li{padding:3px;}
		ul.bullets li a{color:#ffffff;}
		
.homeBanner{float:left; margin:-13px 0 0 215px;}

.contentBanner{float:left; margin:-13px 0 0 215px;}

/*------------------------------------------------------------------		
[ homepage ]
*/	

.homeContent{float:left; min-height:450px;}

.homeBoxes{float:right; margin:6px 0 0 0; width:750px; min-height:450px;}
	.homeBoxes .box{float:left; width:230px; margin:5px 10px;}
	
.creditCards{float:left; position:absolute; bottom:125px;}
	.creditCards p{color:#A8B7BA; padding:10px 0 0 0; font-weight:bold;}
	
.homeBoxes h1{color:#f44949; font-size:24px; padding-bottom:10px;}
.homeBoxes h3{margin-bottom:10px;}
	.homeBoxes h3 a{font-size:18px; color:#ffffff;}	
		
.news, .clients,.testimonials{float:left; margin:30px 0 0 0; font-size:14px; color:#ffffff; width:220px;}	
.news{clear:left; width:200px; margin-left:25px;}

.spacerLine{margin:30px 30px 0 10px; background-color:#444444; float:left; height:160px; width:2px;}

.news a,.testimonials a{color:#89beec;}
	.news a.bottom,.testimonials a.bottom{display:block; margin-top:10px; color:#5CA6E5; font-weight:bold; font-size:13px;}

	.news .newsItem,.testimonials .newsItem{margin:10px 0;}
		.testimonials .newsItem h3{font-weight:bold;}
	.news .border, .testimonials .border{border-top:2px solid #444444; padding-top:20px;}


	.testimonials .newsItem .testimonialLong{font-size:14px; line-height:110%; color:#ffffff; /*color:#A8B7BA;*/}
	.testimonials .newsItem .testimonialShort{color:#5CA6E5; font-weight:bold; font-size:13px; padding-top:10px;}	

	.clients p{margin-top:10px;}

/*------------------------------------------------------------------		
[ jquery carousel ]
*/

.bannerSlide{float:left; width:700px; position:relative;}
.carouselBtn{width:82px; height:89px; background:url('../imgs/slide_btn_bg.png') no-repeat; position:absolute; top:100px; right:6px; z-index:2000;}
	.carouselBtn .btns{float:left; margin:37px 0 0 40px;}
		.carouselBtn #carouselLeft{float:left; width:11px; height:20px; background:url('../imgs/btn_carouselLeft.png');}
		.carouselBtn #carouselRight{float:left; width:11px; height:20px; background:url('../imgs/btn_carouselRight.png'); margin-left:10px;}
	
	.jcarousel-prev{z-index:20001; position:absolute; right:40px; top:135px; width:11px; height:20px; background:url('../imgs/btn_carouselLeft.png');}
	.jcarousel-next{z-index:20001; position:absolute; right:15px; top:135px; width:11px; height:20px; background:url('../imgs/btn_carouselRight.png');}
		.jcarousel-prev:hover,.jcarousel-next:hover{cursor:pointer;}
	
/*------------------------------------------------------------------		
[ content ]
*/	

.contentWrapper{float:left; margin:10px 0 0 250px;}

.content{float:left; padding:0 20px 80px 20px; min-height:440px; width:710px; background:#efefef;}
	.content h1{font-size:24px; color:#f44949; text-transform:capitalize; margin:5px 0 10px 0;}
	.content h2{color:#4D4D4D;font-size:18px;}
	
	.content ul{list-style:disc; margin:10px 0 0 20px;}
		.content ul li{font-size:14px; padding:3px;}	
	
	.content .text{float:left; width:400px;}
		.content .text a.back{float:left; clear:both; margin:10px 0; color:#5CA6E5; font-weight:bold;}
		
	.content .images{float:left; margin-top:10px;}	
		.content .images img{margin:3px; border:1px solid #cccccc; padding:2px; background-color:#e6e6e6;}
		
.contentTop{float:left; width:750px; height:26px; background:url('../imgs/contentBoxTop-new.png') no-repeat;}
.contentBottom{position:relative; float:left; width:750px; height:25px; background:url('../imgs/contentBoxBottom-new.png') bottom left no-repeat;}
	.contentBottom p{color:#000000; font-size:12px; font-weight:bold; left:12px; margin-left:20px; padding:5px 0 0 0;}
	.contentBottom img{position:absolute; left:12px; bottom:25px;}
	
.sideBox{float:left; padding:0 0 0 15px; margin-left:20px;  border-left:1px dotted #cccccc; width:260px; min-height:450px;}
	.sideBox hr{margin:20px 0 25px 0; padding:0; border:none; border-top:1px dotted #cccccc; float:left; width:100%;}
	.sideBox h2{float:left; color:#F44949;font-size:20px;text-transform:capitalize; padding-left:5px;}
	.sideBox .newsItem{float:left; clear:both; width:100%; margin:10px 0; padding-left:15px;}
		.sideBox .newsItem h3{margin:10px 0;}
			.sideBox .newsItem h3 a{color:#4d4d4d;font-size:15px;text-transform:capitalize; font-weight:bold;}
			.sideBox .newsItem a.bottom{display:block; margin:10px 0; color:#5ca6e5; font-weight:bold;}
			.sideBox .newsItem h3{color:#4D4D4D;font-size:15px;text-transform:capitalize; font-weight:bold;}
			
		.date{color:#5CA6E5; padding:0 0 5px 0; font-size:12px;}	
		.newsItem .date{color:#F44949; padding:0 0 5px 0; font-size:11px;}	
			
		.sideBox .newsItem .testimonialLong{font-size:13px; line-height:110%; color:#666666;}
		.sideBox .newsItem .testimonialShort{font-weight:bold; font-size:13px; line-height:110%; color:#5CA6E5; margin-top:5px;}

/*------------------------------------------------------------------		
[ news ]
*/

.newsList{float:left; padding:20px 0; width:100%;}
	.newsList .newsItem{padding:10px 20px 20px 0px; float:left; clear:left; border-top:1px dotted #cccccc; width:100%;}
	.newsList .newsItem h2{margin:10px 0;}
		.newsList .white{}
		.newsList .newsItem h2 a{font-size:20px; color:#4d4d4d; text-transform:capitalize;}
		.newsList .newsItem a.readMore{display:block; margin:10px 0; color:#5CA6E5; font-weight:bold;}
	.newsList .blurb{float:left; width:60%; margin-right:20px;}	
		.newsList .newsItem p.testimonialShort{font-weight:bold; color:#5CA6E5; margin-top:10px;}
		
/*------------------------------------------------------------------		
[ paging ]
*/		

ul.paging{list-style:none; float:left; margin:5px 0;}
	ul.paging li{float:left; margin:3px; padding:3px 4px; border:1px solid #999999; background-color:#e6e6e6;}
		ul.paging li:hover{background-color:#ffffff;}
		
		ul.paging li.pagingPage{background-color:#ffffff;}
		
		ul.paging li a{float:left; color:#666666; }
		
.pageNum{float:left; clear:both;}		
		
/*------------------------------------------------------------------		
[ contact ]
*/

.contactForm{float:left; padding:20px 0;}

.contactForm .submit{-moz-border-radius:4px 4px 4px 4px;background-color:#666666;border:0 none;color:white;font-size:12px;font-weight:bold;padding:5px 5px 7px;width:auto;}
	.contactForm .submit:hover{background-color:#999999; cursor:pointer;}
	
.formTable tr td, .formTable tr th{padding:10px;}
.formTable tr th{vertical-align:top;}
.formTable label{float:right; font-size:12px; padding-top:9px;}
.formTable input,.formTable textarea{padding:5px; border:1px solid #cccccc; -moz-border-radius:5px; -webkit-border-radius:5px;}
.formTable textarea{width:;}
	.formTable input:focus,.formTable textarea:focus{border:1px solid #999999;}
	
.error{	background-color:#FDCECE;border:2px solid #F85050;color:red;font-family:arial;font-size:12px;margin:0 0 5px 5px;padding:10px;width:320px;}
.message{background-color:#ABFFBB;border:1px solid #27933B;color:#125526;margin:10px 0 20px;padding:10px;}

ul.error_list{}
ul.error_list li{list-style-image:none; list-style:none; margin-bottom:5px; color:red; font-size:12px;}


/*------------------------------------------------------------------		
[ footer ]
*/

.footer{position:absolute; padding:0 10px; bottom:0; left:0; border-top:2px solid #4d4d4d; background:url('../imgs/footerBg.png') repeat-x; height:90px;}

	.footer ul li{float:left; font-size:12px; letter-spacing:1px; text-transform:capitalize; color:#ffffff;}
		.footer ul li a{text-transform:capitalize; font-size:12px; letter-spacing:1px; margin-left:3px; color:#ffffff;}

	.footer ul.top{float:left; padding:18px 20px 30px 20px;}
	
		.footer ul.left{float:left;}
			.footer ul.left li,.footer ul.left li a{color:#a8b7ba}
		.footer ul.right{float:right;}
			.footer ul.right li a{color:#666666}
	.footer ul span{color:#d5e0e5; margin-right:20px;}
	
	

/*------------------------------------------------------------------		
[ index  carousel ]
*/

.indexCarousel{}
.jcarousel-clip{}
.jcarousel-container{padding:0px 0px;}

	.indexCarousel .jcarousel-prev{ position:absolute; top:143px; left:1px; height:33px; width:33px; background:url(../images/index_slider_button.png) no-repeat;}
	.indexCarousel .jcarousel-next{ position:absolute; right:3px; top:143px; height:33px; width:33px; background:url(../images/index_slider_button_right.png) no-repeat;}
		

/*------------------------------------------------------------------		
[ jquery styles ]
*/	
		
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 700px;
    height: 310;
}















			
			