/*
	Date: 10.04.2009
	Title: My Unit Website
====================================
*/
body{
	font-family:Arial,Verdana, "Trebuchet MS",Georgia, Lucida,Helvetica,Tahoma, sans-serif;
	margin:0;
	font-size:12px;
	text-align:center;
	color:#323232;	
	background:url(images/bodybg.gif) repeat-x;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
ul,ol,li{
	list-style:none;
}
:focus{ outline:none}	
a{
	color:#323232;
	text-decoration:none;
}
a:hover{
	color:#f571c3;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h3 b,h4 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
.center{
	text-align:center;
	color: #F00;
}
	
/*-----------------------Page Structure
*/
#wrap{
	width:904px;
	margin:0px auto;
	text-align:left;
	padding-bottom:10px;
}
/*-----------------------Header
*/
#hdr{
	width:904px;	height:154px;
	background:url(images/banner.jpg) no-repeat;
	position:relative;
}
#hdr h2{
	width:285px;	height:60px;
	position:absolute;
	top:20px;
}
#hdr h2 a{
	display:block;
	width:100%;	height:100%;	
}
/*-----------------------Navigation
*/
.nav{
	width:904px;	height:37px;
	padding-top:110px;
}
.nav li{
	float:left;
	margin-right:1px;
}
.nav a,.nav a b {
	height:37px;
	display:block;
	float:left;
}
.nav a{
	background:url(images/navbgright.gif) no-repeat top right;
	text-decoration:none;
}
.nav a b{
	background:url(images/navbgleft.gif) no-repeat top left;
	padding:0 20px;
	color:#fff;
	font:bold 14px/37px Arial;
}
.nav a:hover,.nav .default{
	background:url(images/navbgright.gif) no-repeat 100% -37px;
	text-decoration:none;
	color:#fff;
}
.nav a:hover b,.nav .default b{
	background:url(images/navbgleft.gif) no-repeat  0 -37px;
	cursor:pointer;
}


/*-----------------------Main Body
*/
#mainbody{
	width:904px;
	overflow:hidden;
	padding-bottom:40px;
}
#mainlft{
	width:655px;
	float:left;
}
#mainrt{
	width:230px;
	float:right;
	padding-top:20px;
}
.banner2{
	display:block;
}
.imgHdr{
	display:block;
	margin-bottom:17px;
}
.txtCon p{
	font:normal 13px/17px Arial;
	margin-bottom:17px;
}
.conArea{
	width:635px;
	background: url(images/bg.gif) repeat-x;
	padding:10px;
}
.conArea altCon{
	border:0;
}
.txtHdr{
	background:url(images/ref-icon.gif) no-repeat;
	text-transform:uppercase;
	color:#f247b0;
	height:38px;
	padding:12px 0 0 45px;
	font:normal 21px "Trebuchet MS";
}
.txtHdr2{
	background:url(images/iocn2.gif) no-repeat;
	text-transform:uppercase;
	color:#0085b2;
	height:38px;
	padding:12px 0 0 30px;
	font:normal 17px "Trebuchet MS";
}
.recentWorks{
	background:url(images/divider.gif) repeat-y;
	overflow:hidden;
	margin-left:10px;
}
.recentWorks dd{
	float:left;
	width:176px;
	margin-left:40px;
	display:inline;
}
.recentWorks .leftItem{
	margin-left:0;
}
.recentWorks img{
	display:block;
	margin-bottom:22px;
}
.recentWorks h3{
	font:bold 13px/13px Arial;
	margin-bottom:9px;
	color:#e748a8;	
}
.links{
	color:#e748a8;	
}
.links a{
	font:bold 13px/13px Arial;	
	color:#e748a8;	
}
.goUp{
	text-transform:uppercase;
	font:bold 13px/13px Arial;
	color:#9ebdd8
}
.boxCon{
	border:1px solid #e4e5e6;
	background:url(images/bg.gif) repeat-x;
	margin-bottom:20px;
}
.formArea{
	width:222px;
	margin:4px 0 0 4px; 	
}
.topLine{
	width:222px;	height:10px;
	display:block;
	background:url(images/topline.gif) no-repeat;
	font-size:1px;
}
.btmLine{
	width:222px;	height:10px;
	display:block;
	background:url(images/btmline.gif) no-repeat;
	font-size:1px;
}
.formCont{
	width:192px;
	background:url(images/lineY.png) repeat-y;
	padding:15px;
}
.formCont p{
	font:normal 11px/12px Arial;
	color:#3f3f3f;
	margin-bottom:12px;
}
.formCont input{
	width:189px;	height:20px;
	border:1px solid #feb4fc;
	margin-bottom:8px;
	padding:2px 0 0 2px;
	color:#a16fa3;
	font-size:12px;
	font-family:Arial;
}
.formCont .submitbtn{
	border:0;
	padding:0;
	width:141px;	height:41px;
}
blockquote{
	background:url(images/quote1.gif) no-repeat;
	text-indent:25px;
	font-size:11px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed #b4b2b2;
}
.altfquote{
	border:0;
}
/*-----------------------Footer
*/
#outerftr{
	width:100%;
	height:222px;
	background:#b7daf8 url(images/footerbg.gif) repeat-x;
}
#ftr{
	width:904px;
	font-size:12px;
	color:#517381;
	margin: 0 auto;
	text-align:left;
	padding-top:30px;
}
#ftr p{
	padding:0 0 0 0;
}
#ftr a{
	font-size:12px;
	color:#517381;
	text-decoration:none;	
}
#ftr a:hover{
	text-decoration:underline;
}
.ftrleft{
	width:330px;
	float:left;
	text-align:left;
	padding-top:50px;
}
.ftrleft img{
	display:block;
}
#ftr dl{
	float:right;
}
#ftr dl dd{
	float:left;
	width:230px;
	padding-left:30px;
}
#ftr dl dd a{
	text-decoration:none;
}
#ftr dl dd a:hover{
	color:#891256;
	text-decoration:none;
}

.featureItem{
	background:url(images/featured-links.gif) no-repeat left center;
	margin-right:30px;
}
.actNow{
	background:url(images/act-now.gif) no-repeat left center;
}
#ftr li{
	border-bottom:1px dashed #938e80;
	padding:6px 10px;
}
/*----------------sub page*/
.subMaincon{
	width:904px;
	background:url(images/conbg.gif) repeat-y left top;
	margin:20px 0;
}

.subinnerCon{
	width:904px;
	min-height:500px;
	background:url(images/btmcorn.gif) no-repeat left bottom;
	overflow:hidden;
}
* html .subinnerCon{
	height:500px;
}
.mainCon{
	width:648px;
	background:url(images/topcorn.gif) no-repeat;
	padding:3px 1px 0;
}
.innerMain{
	width:590px;
	background:url(images/conbgX.gif) repeat-x;
	padding:18px 19px 18px 39px;
}
.mustHdr{
	display:block;
	font:bold 21px/21px "Trebuchet MS";
	text-transform:uppercase;
	color:#0085B2;
	padding-bottom:9px;
	border-bottom:1px dashed #80BDD8;
	margin-bottom:20px;
}
.txtCon h2{
	font:bold 15px/15px Arial;
	margin-bottom:7px;
	color:#E748A8;	
}
.txtCon ul{
	margin-bottom:17px;
}
.txtCon li{
	background:url(images/bullets2.gif) no-repeat 0 4px;
	margin-bottom:10px;
	padding-left:17px;
	font:normal 12px/12px Arial;
}
.portfolio{
	width:590px;
	overflow:hidden;
}
.portfolio dd{
	float:left;
	width:265px;	height:260px;
	margin:0 0 20px 40px;
	display:inline;	
}
.portfolio .leftItem{
	margin-left:0;
}
.portfolio img{
	display:block;
	margin-bottom:10px;
}
.link{
	font:normal 12px/12px Arial;
	color:#F25CB7;
	text-decoration:underline;
}
.link:hover{
	text-decoration:none;
}
.portfolio h3 {
	margin-bottom:6px;
}
.portfolio h3 a{
	font:bold 12px/12px Arial;
	color:#696969;
	text-decoration:none;
}
.portfolio h3 a:hover{
	color:#F25CB7;
	text-decoration:none;
}
.txtCon small{
	font:normal 11px/11px Arial;
	display:block;
	color:#F25CB7;
	margin-bottom:6px;
}
.placeaBox{
	position:relative;
}
.smallBox{
	z-index:1;
	top:90px; right:40px;
	position:absolute;
	width:249px;
	background:#E8F4FF url(images/bxtopcorn.gif) no-repeat;
}

.smallBox div{
	width:209px;
	background:url(images/bxbtmcorn.gif) no-repeat;
	padding:20px;
}
.smallBox b{
	font:bold 15px/15px Arial;
	color:#0085B2;
	display:block;
	margin-bottom:15px;
}
.formContent label{
	width:140px;
	float:left;
	font-size:12px;
	color:#44092D;
}
.formContent p{
	overflow:hidden;
	margin-bottom:15px;
	color:#6D6C6C;
	font-size:11px;
}
.formContent input,.formContent textarea{
	width:200px;	height:18px;
	border:1px solid #FEA1DA;
	padding:2px 0 0 2px;
	font-size:12px;
	font-family:Arial;
	margin-right:7px;
	background:#FFFEFF;
}
.formContent textarea{
	height:100px;
	width:420px;
}
.formContent .sendbtn{
	padding:0;
	border:0;
	width:84px; 	height:27px;
	margin-left:140px;
	display:inline;
}
.formContent .freereport{
	padding:0;
	border:0;
	width:159px; 	height:52px;
	margin-left:140px;
	display:inline;
}
.formContent .txt1{
	width:250px;
}
.txtCon big{
	font-size:25px;
	font-weight:bold;
	color:#8E8E8E
}
.formContent  h4{
	font:bold 15px/15px Arial;
	margin-bottom:20px;
	color:#FE79C9;
}
.formCont  h4{
	font:bold 13px/13px Arial;
	margin-bottom:20px;
	color:#FE79C9;
}
