@charset "utf-8";
/*  
	CSS Document
	Project : 
	File 	: style.css
	Date 	: 26/09/10
	Author  : shiraz
*/
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.png) no-repeat #173645;
	height:255px;	
	}
#banner .bannerContainer{
	float:right;
	width:365px;
	padding:0px 22px 0px 0px;
	text-align:right;
	font-size:13px;
	}
#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;
	}
#content .post{
	background:#fff;
	padding:20px 11px;
	width:165px;
	float:left;
	}
#content .post h2{
	float:left;
	width:100%;
	background:#1f6586;
	}
#content .post h2 a{
	font-size:15px;
	font-weight:bold;
	text-transform:capitalize;
	padding:10px;
	float:left;
	}
#content .post .entry p{
	float:left;
	width:100%;
	padding:0px 0px 10px 0px;
	font-size:14px;
	}
#content .post .entry *{
	font-size:14px;
	}
#content .post .entry img{
	float:left;
	padding:10px 0px;
	width:165px;
	}
#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 img{
	margin-right:12px;
	}
	
#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:380px;
	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;
	}
.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;
	}