*{
margin:0;
padding:0;
}
a{
	text-decoration:none;
	color:#333333;
	}
a:hover{
	text-decoration:underline;
	color:#333333;
	}
h1{
	font-size:18px;
	}

.ul a{
	text-decoration:underline;
	color:#333333;
	}
body{
	background-color:#9eb1c5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	}
#pageWrapper{
	width:920px;
		min-height:300px;
		height:auto !important;
		height:300px;
	margin-left:auto;
	margin-right:auto;	
	}
#contentWrap{
	float:left;
	display:inline;
	width:920px;
		min-height:250px;
		height:auto !important;
		height:250px;
	background:url(../pageElements/bg.jpg);
	background-repeat:repeat-y;
	}
	
/*header*/
#topHead{
	width:370px;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	height:17px;
	display:inline;	
	}
#header{
	width:920px;
	height:128px;
	background-image:url(../pageElements/header.jpg);
	background-repeat:no-repeat;
	}
	
/*menu*/
#menuWrap{
	float:left;
	margin-top:97px;
	margin-left:176px;
	width:726px;
	height:29px;
	font-size:13px;
	display:inline;
	}
.menu a{
	float:left;
	width:145px;
	height:25px;
	background:url(../pageElements/menu/menu.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	padding-top:4px;
	}
.menu a:hover{
	background:url(../pageElements/menu/menuHover.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	}
#menuCurrent{
	float:left;
	width:145px;
	height:25px;
	background:url(../pageElements/menu/menuCurrent.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	padding-top:4px;
	}
	
/*left Menu*/
#leftMenu{
	float:left;
	width:156px;
	height:177px;
	margin-left:20px;
	padding-top:15px;
	background:url(../pageElements/leftMenuBG.jpg);
	background-repeat:no-repeat;
	font-size:13px;
	display:inline;
	}
.leftMenu a{
	float:left;
	width:126px;
	height:23px;
	background:url(../pageElements/menu/leftMenu.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:30px;
	text-decoration:none;
	color:#003366;
	display:inline;
	}
.leftMenu a:hover{
	background:url(../pageElements/menu/leftMenuHover.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#009933;
	}
.leftMenuLB a{
	float:left;
	width:126px;
	height:23px;
	background:url(../pageElements/menu/leftMenuLB.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:30px;
	text-decoration:none;
	color:#003366;
	display:inline;
	}
.leftMenuLB a:hover{
	background:url(../pageElements/menu/leftMenuLBHover.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	color:#009933;
	}
	
/*flash*/
#flashImg{
	float:left;
	width:726px;
	height:176px;
	display:inline;
	
	}

/*main content*/
#mainContentWrap{
	float:left;
	width:870px;
		min-height:200px;
		height:auto !important;
		height:200px;
	margin:15px 25px 0px 25px;
	display:inline;
	
	}
#mainContent{
	float:left;
	width:585px;
		min-height:200px;
		height:auto !important;
		height:200px;
	display:inline;	
	}
#mainContentWide{
	float:left;
	width:860px;
		min-height:210px;
		height:auto !important;
		height:210px;
	margin-bottom:20px;	
	display:inline;
	}
#textWrap{
	float:left;
	margin:10px 15px 10px 10px;
	line-height:18px;
	display:inline;
	}
#textWrap a{
color:#000066;
text-decoration:underline;
	}
.noticeText{
	float:left;
	width:493px;
	height:23px;
	margin:15px 15px 15px 15px;
	background:url(../pageElements/noticeText.jpg);
	background-repeat:no-repeat;
	padding:7px 12px 0px 12px;
	font-weight:bold;
	color:#003366;
	display:inline;
	}

/*portfolio*/
#portfolioPic{
	float:left;
	width:416px;
	height:280px;
	margin:10px 0px 8px 75px;
	display:inline;
	}
#portfolioButton a{
	float:left;
	width:220px;
	height:20px;
	background:url(../pageElements/portfolioButton.jpg);
	background-repeat:no-repeat;
	margin-left:190px;
	color:#000033;
	text-align:center;
	padding-top:5px;
	display:inline;
	}
		
#portfolioButton a:hover{
	background:url(../pageElements/portfolioButtonO.jpg);
	background-repeat:no-repeat;
	text-decoration:none;
	}

/*right Adverts*/
#adWrap{
	float:left;
	width:284px;
		min-height:200px;
		height:auto !important;
		height:200px;
	display:inline;
	}
.smallAdBG{
	float:left;
	width:274px;
	height:84px;
	background:url(../pageElements/rightBG.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
	padding-left:10px;
	display:inline;
	}
#consultAdTextHead{
	margin-top:20px;
	font-size:14px;
	color:#009933;
	font-weight:bold;		
	}
#consultAdText{
	margin-top:10px;
	font-size:12px;
	color:#003366;
	}
#visitAdTextHead{
	margin-top:8px;
	font-size:14px;
	color:#990000;
	font-weight:bold;		
	}
#visitAdText{
	margin-top:7px;
	color:#003366;
	}
#visitAdDate{
	margin-top:6px;
	margin-left:100px;
	margin-right:12px;
	text-align:right;
	font-size:11px;
	color:#333333;
	}
	
/*services*/
#services{
	float:left;
	width:274px;
	height:314px;
	background:url(../pageElements/servicesBG.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	display:inline;
	}
#servicesTextHead{
	margin-top:8px;
	font-size:14px;
	color:#003366;
	font-weight:bold;	
	}
.servicesTextWrap{
	float:left;
	width:270px;
	height:32px;
	margin-top:10px;
	display:inline;
	}
.servicesIcon{
	float:left;
	width:51px;
	height:32px;
	display:inline;
	}
.servicesText a{
	float:left;
	width:210px;
	height:24px;
	margin-top:10px;
	margin-left:8px;
	color:#336699;
	display:inline;
	}
.servicesTextWrap2{
	float:left;
	width:270px;
	height:42px;
	margin-top:10px;
	display:inline;
	}

/*footer*/	
#footer{
	float:left;
	width:920px;
	height:76px;
	background:url(../pageElements/footer.jpg);
	background-repeat:no-repeat;
	display:inline;
	}

#copyright{
	float:left;
	width:300px;
	height:20px;
	margin-left:15px;
	display:inline;	
	}
.vertLine{
	float:left;
	width:2px;
	height:420px;
	background-color:#003399;
	display:inline;
	}
.consult_vertLine{
	float:left;
	width:2px;
	height:530px;
	background-color:#003399;
	display:inline;
	}
