@charset "utf-8";
/*  
	CSS Document
	Project : 
	File 	: style.css
	Date 	: 26/09/10
	Author  : George
*/
body{
	background:url(../images/bottom-bg.png) repeat-x !important;
	}
.fullWidth{
	width:100%;
	float:left;
	}
.topBg{
	margin:0px auto;
	width:1075px;
	height:113px;
	background:url(../images/topBg.png) no-repeat scroll 0% 0%;
	}
.btmBg{
	margin:0px auto;
	width:1075px;
	background:url(../images/btmBg.png) no-repeat 100% 100%;
	overflow:hidden;
	}
.wrapper{
	width:977px;
	margin:0px auto;
	}
.pagewidth{
	float:left;
	width:977px;
	overflow-x:hidden;	
	}
#header{
	float:left;
	width:977px;
	background:url(../images/headerBg.png) repeat-x;
	height:112px;
	overflow:hidden;
	font-size:13px;
	}
#header .logo{
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:383px;
	height:109px;
	}
#header .logo a{
	float:left;
	width:383px;
	height:109px;
	text-indent:-9999em;	
	}
#header .topnavContainer{
	float:left;
	width:575px;
	overflow:hidden;	
	}
#header .topnavContainer .topBlock{
	float:right;
	width:380px;
	padding:0px 6px 0px 0px;
	overflow:hidden;
	}
#header .topnavContainer .topBlock .viewCart{
	float:right;
	padding:40px 10px 0px 0px;
	}
#header .topnavContainer .topBlock .callTxt{
	float:right;
	width:313px;
	height:77px;
	background:url(../images/callnow.png) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	}
#header .topnavContainer .topNav{
	float:left;
	width:575px;	
	}
#header .topnavContainer .topNav ul{
	float:left;
	width:575px;
	background:#3586ae;
	}
#header .topnavContainer .topNav ul li{
	float:left;
	list-style-type:none;
	margin:0px 2px;
	}
#header .topnavContainer .topNav ul li a{
	float:left;
	color:#fff;
	padding:6px 8px 10px 8px;
	margin:3px 0px 0px 0px;
	text-transform:uppercase;
	font-size:12px;
	}
#header .topnavContainer .topNav ul li a:hover{
	background:#173645;
	color:#fff;
	}
#banner{
	float:left;
	width:977px;
	background:url(../images/banner-inner.jpg) no-repeat #173645;
	height:170px;	
	}
#banner .bannerContainer{
	float:right;
	width:365px;
	padding:0px 22px 0px 0px;
	text-align:right;
	}
#banner .bannerContainer ul{
	float:right;
	width:365px;
	padding:38px 0px 0px 0px;
	}
#banner .bannerContainer ul li{
	list-style-type:none;
	color:#fff;
	text-transform:capitalize;
	font-size:29px;
	padding:0px 0px 20px 0px;
	}
.extraBig{
	font-size:35px !important;
	}
#banner .bannerContainer p{
	float:right;
	width:365px;
	color:#d4d9dc;
	}
#banner .bannerContainer .learnMore{
	float:right;
	width:196px;
	height:34px;
	background:url(../images/reqInfo.png) no-repeat;
	margin:10px 0px 0px 0px;
	}
#banner .bannerContainer .learnMore a{
	float:right;
	width:185px;
	height:34px;
	padding:4px 0px 0px 0px ;
	font-size:12px;
	text-align:center;
	}
#banner .bannerContainer .learnMore a:hover{
	color:#FFD9DA;
	}
#content{
	float:left;
	width:937px;
	background:url(../images/contentBg.png) repeat-x;
	padding:0px 20px;
	}
#content .postWrap{
	float:left;
	width:935px;
	border:1px solid #d7e7ef;
	border-bottom:none;
	background:#fff;
	line-height:18px;
	font-size:14px;
	}
#content .postWrap a{
	color:#06C;
	}
#content .postWrap a:hover{
	color:#000;
	}
#content .post{
	background:#fff;
	padding:10px 11px;
	float:left;
	width:660px;
	height:693px;
	min-height:693px;
	height:auto !important;
	}
#content .post h2{
	float:left;
	width:100%;
	}
#content .post h2{
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-transform:capitalize;
	background:#1f6586;
	padding:10px 0 10px 10px;
	float:left;
	margin-bottom:20px;
	}
#content .post .entry p{
	float:left;
	padding:0px 0px 10px 0px;
	}
#content .post .entry img{
	float:left;
	margin:0 10px 10px 0;
	}
#content .post .postmetadata{
	float:left;
	width:165px;
	}
#content .post .postmetadata a{
	float:left;
	width:75px;
	padding:4px 10px 6px 10px;
	background:url(../images/readMore.png) no-repeat;
	}
#content .post .postmetadata a:hover{
	color:#FFCCCD;
	}
#content .shade{
	float:left;
	background:url(../images/shade.png) no-repeat;
	width:937px;
	height:33px;
	}
#about{
	float:left;
	width:977px;
	}
#about .team{
	float:left;
	width:520px;
	padding:10px 20px;
	}
#about .team h2{
	float:left;
	width:520px;
	background:url(../images/team.png) no-repeat;
	color:#173645;
	font-size:22px;
	padding:0px 0px 10px 0px;
	}
#about .team h2 a{
	float:left;
	color:#173645;
	font-size:22px;
	padding:10px 0px 10px 40px;
}
#about .team p{
	font-size:14px;
	padding:0px 0px 15px 0px;
	}
#about .cart{
	float:right;
	width:370px;
	padding:0px 20px 0px 0px;
	overflow:hidden;
	}
#about .cart h2{
	width:304px;
	float:left;
	background:url(../images/cartTitle.png) repeat-x;
	color:#fff;
	font-size:20px;
	padding:15px 0px;
	}
#about .cart .cartBlock{
	float:left;
	width:370px;
	padding:7px 0px 15px 0px;
	}
#about .cart .cartBlock .cartItem{
	float:left;
	width:178px;
	border:1px solid #bdbdbd;
	margin:0px 10px 0px 0px;
	background:#fff url(../images/itemBg.png) repeat-x scroll 0% 100%;
	}
#about .cart .cartBlock .cartItem .itemName{
	float:left;
	width:178px;
	text-align:center;
	text-transform:capitalize;
	color:#bdbdbd;
	padding:12px 0px 0px 0px;
	}
#about .cart .cartBlock .cartItem .itemImg{
	float:left;

	padding:10px 15px;
	}
#about .cart .cartBlock .cartItem .itemImg img{
	border:1px solid #7cb5d0;
	}
#about .cart .cartBlock .cartItem .add{
	float:left;
	text-align:center;
	padding:0px 0px 10px 45px;
	width:100px;
	}
#about .cart .cartBlock .cartItem .add a{
	float:left;
	text-indent:-9999em;
	background:url(../images/addCart.png) no-repeat;
	width:92px;
	height:23px;
	overflow:hidden;
	}
#about .cart p{
	color:#0b4a67;
	font-size:14px;
	padding:0px 0px 10px 0px;
	float:left;
	line-height:18px;
	width:100%;
	}
#about .cart p a{
	float:left;
	color:#5e2626;
	text-decoration:underline;
	background:url(../images/arrow.png) no-repeat scroll 100% 100%;
	padding:0px 20px 0px 0px;
	}
#about .cart p a:hover{
	color:#888;
	}
.bottom-topBg{
	height:120px;
	background:url(../images/bodybg.png) repeat-x left bottom;
	}
#footer{
	float:left;
	width:977px;
	background:url(../images/ftrBg.png) repeat-x;
	height:120px;
	margin:0 0 0 49px;
	}
#footer .addressBlock{
	float:left;
	width:250px;
	padding:20px 35px;
	color:#8b9ba2;
	font-size:13px;
	}
#footer .addressBlock .copy{
	font-size:12px !important;
	}
#footer .addressBlock .callnow{
	display:block;
	font-size:20px !important;
	color:#bac3c8;
	padding:7px 0px;
	}
#footer .btmNavcontainer{
	float:left;
	width:630px;
	}
#footer .btmNavcontainer .btmNav{
	float:left;
	width:630px;
	}
#footer ul{
	width:auto;
	float:right;
	list-style-type:none;
	padding:20px 0px 10px 0px;
	}
#footer ul li{
	float:left;
	font-size:12px;
	padding:0px 8px;
	margin:0px;
	background:url(../images/ftrliBg.png) no-repeat 0 50%;
	}
#footer .btmNavcontainer .rights{
	float:right;
	width:615px;
	padding:0px 15px 0px 0px;
	color:#80cbf0;
	font-size:12px;
	text-align:right;
	}
#footer .btmNavcontainer .rights a{
	color:#80cbf0;
	font-size:12px;
	}
#footer .btmNavcontainer .rights a:hover{
	color:#fff;
	font-size:12px;
	}
.leftside {width:665px;margin:10px;float:left;}
#sidebar{width:220px;overflow:hidden;float:right;padding:10px 15px 10px 0;margin:10px 10px 0 0;background:url(../images/sidebar-bg.jpg) repeat-x;}
.imageBlock{text-align:right;overflow:hidden;padding:0 0 0 15px;}
.imageBlock a{text-align:right;overflow:hidden;width:95px;height:60px;}
.imageBlock img{width:95px;;overflow:hidden;margin:0 0 7px 7px;}
.featuredttitle{font-size:20px;color:#000;margin-bottom:15px;background:url(../images/pro-list.png) no-repeat 23px top;text-align:right;height:25px;line-height:25px;color:#1b75a4;}
.more-blk{color:#0E4B69;float:right;}
.more-blk:hover{color:#000;}
.btnSubmit{
	background:url(../images/submitBtn.png) no-repeat;
	width:57px;
	height:23px;
	border:0px none;
	cursor:pointer;
	}

 #cForm {
	float:right;
	width:220px;
	background:url(../images/sidebar-bg.jpg) no-repeat left top;
	}
#cForm ul{
	float:left;
	list-style-type:none;
	background:url(../images/ask.png) no-repeat 28px 0;
	margin-bottom:15px;
	}
#cForm ul li{
	margin:0px 0px 10px 15px;
	}
#cForm label{
	float:left;
	width:65px;
	text-align:right;
	margin:0px 10px 0px 0px;
	}
#cForm .title{
	width:219px;
	height:26px;
	text-indent:-9999em;
	margin-bottom:20px;
	}
#cForm textarea{
	width:125px;
	}
.image-brdr img{border:1px solid #ccc;padding:5px;margin-right:12px;}