
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	text-align: center; /* for ie5.x/Win centering */ 
	background-color:#d4fee1;
	background-image:url(../pic/fpBGedges.jpg);
	background-repeat:repeat-x;
	color: #476bb3;
	width: 780px;
	overflow:scroll; /*right scrollbar always present for Firefox, Opera, Safari etc*/
	#overflow:inherit;  /*auto value for IE*/
}

p {
	font-size: 11pt;
	text-align:left;
	text-decoration: none;
	font-weight:normal;
	/*line-height: 1.7em;*/
	vertical-align:middle;
}
p.pMiddle {
	font-size: 9pt;
}
p.pSmaller {
	font-size: 8pt;
}
p.p123 {
	border-top:solid 2px #d4fee1;
	border-bottom:solid 2px #d4fee1;
	font-size: 17pt;
	/*font-weight:bold;*/
	font-style:italic;
	text-align:center;
	margin: 0px 60px 0px 60px;
	color:#d4fee1;
}

h1 {
	border-bottom: 1px solid #4787b3;
	font-size:17pt;
	text-align:left;
	font-stretch:condensed;
	font-style:normal;
	font-weight:normal;
	line-height:17px;
	margin-bottom:30px;
}
h2 {
	border-bottom: 1px solid #4787b3;
	font-size:15pt;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	line-height: 17px;
}
h3 {
	border-bottom: 1px solid #4787b3;
	font-size:12pt;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	line-height: 17px;
}
h4 {
	font-size: 14pt;
	font-weight:bold;
	text-align:left;
}
ul {
	font-size: 11pt;
	list-style-type:square;
}

span.star{
	color:#FF0000;
}
span.webDesignAndDevelopment{
	font-size:7px;
}
span.p{
	font-size:11pt;
}
#outerDiv{
	overflow:hidden;
}


/* ==================== GENERAL LINKS ==================== */
a:link,a:active,a:visited{
	color:#47b385;
	text-decoration: none;
} 
a:hover {
	color:#4787b3;
	text-decoration:underline;
}
a.textLink:link, a.textLink:active, a.textLink:visited, a.textLink:hover{
	font-size:11pt;
} 
a.9ptLink:link, a.9ptLink:active, a.9ptLink:visited, a.9ptLink:hover{
	font-size:9pt;
} 


#fpContainerAll {
	background-image:url(../pic/fpBGmiddle.jpg);
	background-repeat:no-repeat;
	height: 580px;
}

#fpContainerTop {
	height: 290px;
}

/* ==================== TOP MENU ==================== */
#topMenu  { 
	width: 670px;
	height: 50px;
	margin-left: 14.5%;
	float:left;
	_float:none; /*for IE6 only -- not working otherwise*/
	/*background-color:#FF0000;*/
}
#topMenu ul { 
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	font-size:15px;
	margin-top:0;
	padding-top:0;
}
#topMenu ul li { 
	float: left;
}
#topMenu ul li a { 
	font-size:11pt;
	background: none; 
	padding: 7px 9px 7px 10px;
	display: block;
	text-decoration: none;
	color:#4787b3;
	font-weight:normal;
}
#topMenu ul li#menu_item a:hover { 
	font-size:11pt;
	background: #4787b3 0px -140px;
	color: #ffffff;
}

/* ==================== CONTAINER MIDDLE - FRONTPAGE FORMS ==================== */
#fpContainerMiddle {
	display:block;
	height: 290px;
	/*background-color:#FF0000;*/
}
#fpContainerMiddle #customerArea {
	float:left;
	display:block;
	background-image:url(../pic/fpFormLeft.gif);
	background-repeat:no-repeat;
	width:390px;
	height:290px;
	/*background-color:#FFFF00;*/
}
#fpContainerMiddle #tradesmanArea {
	float:left;
	display:block;
	background-image:url(../pic/fpFormRight.gif);
	background-repeat:no-repeat;
	width: 390px;
	height:290px;
	/*background-color:#00FF33;*/
}
#fpContainerMiddle h4{
	padding-top:10px;
}
#fpContainerMiddle p{
	/*font-weight:bolder;*/
	color:#000000;
}
#fpFormLeft{
	position:inherit;
	width:300px;
	height:180px;
	margin-left:75px;
	margin-top:50px;
	#margin-left:55px; /*For IE only - all versions*/
	/*top:34px;
	left:75px;*/
	/*background-color:#00FFFF;*/
}
#fpFormRight{
	position:relative;
	width:300px;
	height:180px;
	margin-left:50px;
	margin-top:50px;
	#margin-left:7px; /*For IE only - all versions*/
	/*top:34px;
	left:48px;*/
	/*background-color:#00FFFF;*/
}

/* ==================== SELECTIONS ON FRONT SCREEN ==================== */
select.fpDropDown{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:220px;
	border:1px #4787b3 solid;
	background-color:#d4fee1;
	font-size:11pt;
}
input.fpSubmitButton{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:30px;
	color:#d4fee1;
	background-color: #4787b3;
	border:1px #d4fee1 solid;
	font-size:11pt;
}
input.fpInputField{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:230px;
	border:1px #4787b3 solid;
	background-color:#d4fee1;
	font-size:11pt;
}

/* ==================== CONTAINER BOTTOM ==================== */
#containerBottom {
	margin:15px 22px 20px 22px;
	padding:0px 0px 0px 0px;
	/*height:auto;*/
	border-top:1px solid #4787b3; 
}
#containerBottom #trailer{
	display:block;
	padding:0px 0px 0px 0px;
	/*background-color:#0000FF;*/
}
#containerBottom p{
	font-size:9px;
	color: #4787b3;
	text-align:center;
	line-height:14px;
}
/*#containerBottom a:link,a:active,a:visited{
	font-size:9px;
	color:#47b385;
	text-decoration:none;
}
#containerBottom a:hover{
	font-size:9px;
	color:#4787b3;
	text-decoration:underline;
}*/

/* ============ CONTAINER LINE ========= */
#containerLine {
	margin:50px 22px 0px 22px;
	padding:0px 0px 0px 0px;
	border-top:1px double #4787b3; 
}

/* ============ CONTAINER SPECIALITIES and AREAS ========= */
#containerSpecialities {
	margin:5px 22px 30px 22px;
	padding:0px 0px 0px 0px;
	border-top:1px double #4787b3; 
}

/* ==================== THREE COLUMNS ==================== */
#threeCols-normal{
	text-align : justify; 
	margin: 0px 0px 0px 0px; 
	width : 31%; 
	float : left;
}
#threeCols-padding{
	/*text-align : justify; 
	margin: 0px 0px 40px 0px;*/  
	width : 2%; 
	float : left; 
}
#threeCols-outer{
	_height:250px;  /*The prefix '_' will only apply to IE6 and older! If necessary to apply style to IEany only, use prefix '#'*/
					/*The above is added only because overflow doesn't work in IE6 */
	overflow:hidden;
}


/*=====================================================================*/
/*= SP starts                                                         =*/
/*=====================================================================*/

#containerAll {
	background-image:url(../pic/spBGmiddle.jpg);
	background-repeat:no-repeat;
	height: 580px;
}

#containerTop {
	height: 130px;
}

#containerText {
	text-align:left;
	margin-left:22px;
	padding-right:22px;
	/*background-color:#FF0000;*/
}
#containerText input,textarea,select {
	display: block;
	width: 270px;
	float: left;
	margin-bottom: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #4787b3;
	background-color:#d4fee1;
	font-size:11pt;
}
#containerText label {
	font-size: 11pt;
	/*line-height: 1.7em;*/
	vertical-align:middle;
	display:block;
	text-align: right;
	width: 185px;
	float: left;
	padding-right: 20px;
}
#containerText br {
	clear: left;
}
#containerText input.spSubmitButton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:60px;
	color:#d4fee1;
	background-color: #4787b3;
	border:1px #d4fee1 solid;
	font-size:11pt;
}
#containerText input.spSubmitButtonGo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:40px;
	color:#d4fee1;
	background-color: #4787b3;
	border:1px #d4fee1 solid;
	font-size:11pt;
}
#containerText input.spInputHidden {
	border:none;
}
#containerText input.spCheckBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:20px;
	background-color: none;
	border:1px #d4fee1 solid;
	font-size:11pt;
}



