@import "reset.css";


body	{

font: normal 1em/1.5 tahoma, Arial, Helvetica, sans-serif;

}

img	{
border: none;
}

p {
	margin: .2em 0 1em;

}

.errorDisplay	{
	color:red;margin-left:5px;
	}

.holder	{
width: 975px;
margin: 0 auto;
}


.topLoginForm	{
width: 533px;
background: #eaeaea;
float:left;
height: 43px;
font-size: 11px;
font-weight: bold;
font-family: tahoma;

}

.topLoginForm	label, input	{
margin-top: 12px;
margin-left: 3px;
margin-right: 3px;
}

.topLoginForm div	{
float:left;
}

.banner	{
/*background: url(/images/bannerLarge.jpg) no-repeat;*/
width:975px;
height:261px;
float: left;
margin-top: 7px;
}

.blocks	{
width: 975px;
float: left;
height: 316px;
}

.innerBlock	{
width: 325px;
float: left;
height: 316px;
background: url(/images/leftShade_block.jpg) repeat-y left;
}

.blockContent	{
text-align: justify;
font-size: .9em;
margin: 1em 2.0em 0em 2.0em;
float: left;
}

/* Page Title */
.pageTitle	{
font-size: 14px;
font-weight: bold;
color: #0173BC;
padding-bottom: 5px;
}

.pageTitle	h1{
font-size: 15px;
font-weight: bold;
color: #0173BC;
padding-bottom: 4px;
}




/* Body Content */ 
.bodyContent	{
width: 955px;
margin: 20px 0 20px 0px;
float:left;
}

.bodyContent p	{
/*font-size: .7em;*/
font-size: 1em;
}


/* Footer */ 
.footer	{
background: url(/images/footerBG.jpg) repeat-x;
width: 975px;
height: 75px;
float: left;
color: #fff;
font-size: 12px;
font-family: arial;
}

.footer a	{
color: #fff;
font-size: 12px;
font-family: arial;
text-decoration: none;
}

.footer a:hover	{
text-decoration: underline;
}

.footerContent {
margin-left: 20px;
text-align: left;
width: 835px;
float:left;
}

	.footerContent p	{
	color: #fff;
	font-size: 12px;
	font-family: arial;
	text-align: left;
	}

.poweredLogo	{
width: 120px;
float:left;
}


/* Images thumbnails */

		ul.images-thumbs {
			margin: .5em 0em 1.5em 1em;
			overflow: hidden;
			
		}
			ul.images-thumbs li {
				float: left;
				width: 207px;
				margin: 10px;
				list-style: none;
				text-align: center;
			}
				ul.images-thumbs img {
					display: block;
					width: 207px;
					height: 207px;
					border: none;
					padding: 2px;
				}
				
				ul.images-thumbs a	{
				text-decoration: none;
				color: #0073bb;
				font-size: .9em;								
				font-family: arial;
				float: left;
				font-weight:bold;
				}
				
						
/* About Us */


	.leftCol	{
	width: 620px;
	margin-right: 10px;
	float: left;
	}
	
	.rightCol	{
	width: 325px;
	float: left;
	}
	
	.aboutBlock	{
	width: 325px;
	
	float:left;
	
	}
	
		.aboutB_header	{
		width: 325px;
		height: 37px;
		float:left;
		background: url(/images/about_organebg.jpg) repeat-x;		
		}
		
			.aboutB_h1	{
			width: 10px;
			height: 37px;
			float: left;
			background: url(/images/topLeft_curve.jpg) no-repeat;
			}
			
			.aboutB_h2	{
			width: 305px;
			height: 37px;
			float: left;			
			text-align: center;
			}
				.aboutB_h2	div	{
				font-family: arial;
				font-size: 16px;
				font-weight: bold;
				color: #fff;
				margin-top: 7px;				
				}

			.aboutB_h3	{
			width: 10px;
			height: 37px;
			float: left;
			background: url(/images/topRight_curve.jpg) no-repeat;
			}
			
			.aboutB_content	{
			width: 325px;			
			float: left;
			background: url(/images/btmCurve.jpg) no-repeat bottom #e9e9e9;			
			
			font-family: arial;
			}
				.aboutB_content	p	{
				margin: 5px 10px 5px 10px;
				color: #000;
				font-size: .9em;
				}		
				
				.aboutBullet, .aboutBullet2 {
				margin-left: 10px;
				margin-right: 10px;
				margin-top: 10px;
				color: #000;
											
				}
				
				.aboutBullet div	{
				padding-bottom: 5px;
				text-indent: 20px;
				background: url(/images/quoteBullet1.png) no-repeat 0em .2em;				
				font-size: .9em;
				}
				
				.aboutBullet2 div	{
				padding-bottom: 5px;
				text-indent: 20px;
				background: url(/images/quoteBullet2.png) no-repeat 0em .2em;				
				font-size: .9em;
				}

				
/* Get A Quote */
/*
.quoteForm	{
width: 90%;
border: solid 1px #d1d1d1;
float:left;
background: #fafafa;
}

.fieldHead	{
width: 20%;
float:left;
font-size: .7em;
text-align: right;
margin-top: 2px;
padding: 2px;
}

.fieldBox	{
width: 70%;
float:left;
padding: 2px;
}
	.fieldBox input {
	font-size: .7em;	
	margin-top: 0px;
	
	}

.fieldFeatures {
float:left;
font-size: .7em;
width: 20%;
padding: 2px;
margin-top: 0px;
}	

	
.titleRow
{
font-size: .8em;
width: 100%;
float:left;
font-weight: bold;
background: url(/images/grid-hrow.gif) repeat-x;
height: 24px;
margin-top: 5px;
}
*/
.quoteForm	{
	margin-left:45px;
	width: 873px;
	float:left;
	background:url(/images/quoteBodyBottombg.jpg) repeat-x;
}

.fieldHead	{
	width: 100%;
	float:left;
	font-size: 1em;
	padding: 2px;
	margin-left:25px;
}

.fieldBox	{
	width: 98%;
/*	padding: 2px;*/
	margin-left:25px;
	text-align:left;	
}
	.fieldBox input {
	font-size: 1em;	
	margin-top: 0px;
	border:1px solid #ff8d07;
	width:60%;
	text-align:left;
	
	}
	

.fieldFeatures {
	float:left;
	font-size: 1em;
	width: 44%;
	margin-top: 0px;
	margin-left:15px;
}	

	
.titleRow {
	margin-left:45px;
	height:37px;
	width:873px;
	float:left;
}

.titleRowText{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

.quotetop{
	height:3px;
	float:left;
	width:100%;
	
}

/* Portfolio */

.profile	{
width: 848px;
float:left;
margin-left: 53px;
}
	.profile_content	{
	width: 848px;
	float:left;
	}
	
	.profile_link	{
	text-align: center;
	color: #0073bb;
	font-size: .8em;
	font-weight:bold;
	}
	
	.profile_link 	a {
	color: #0073bb;
	text-decoration: none;
	font-weight:bold;
	}
	
	
		.col1	{
	width: 293px;
	float:left;
	margin-right: 5px;
	margin-top:10px;
	}
	
	.col2	{
	width: 293px;
	float:left;
	margin-right: 10px;	
	margin-left: 10px;
	margin-top:10px;	
	}
	
	.col3	{
	width: 293px;
	float:left;
	margin-left: 5px;
	margin-top:10px;	
	}
	
	.profiletitleRowText{
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
}
		
	.featureInnerPages	{
		width: 99%;
		float:left;
		margin-top:-5px;
	}

	.featureInnerPageLeftNav{
		width: 19%;
		float:left;
		margin-top:-5px;
	}
	


	.featureInnerPageLeftNav .horiSep{
		width:160px;
		height:3px;
		float:left;
		background:url(/images/f_innerLeftNavSep.jpg) no-repeat;		
	}

	.featureInnerPageLeftNav a{
		width:160px;
		height:100%;
		color:#108ad7;
		float:left;
		margin-left:20px;
		margin-top:5px;
		text-decoration:none;
	}

	.featureInnerPageLeftNav a:hover{
		width:160px;
		height:100%;
		color:#108ad7;
		float:left;
		margin-top:5px;		
		margin-left:20px;
		text-decoration:none;
	}


	.featureInnerPageLeftNav .selecteTab a{
		width:160px;
		height:100%;
		color:#000000;
		float:left;
		margin-left:20px;
		margin-top:5px;
		text-decoration:none;
		font-weight:bold;
	}

	.featureInnerPageLeftNav .selecteTab a:hover{
		width:160px;
		height:100%;
		color:#000000;
		float:left;
		margin-top:5px;		
		margin-left:20px;
		text-decoration:none;
		font-weight:bold;		
	}



	.featureInnerPageImage{
		width:50%;
		height:100%;
		text-align:left;
		float:left;
		margin-left:30px;
	}
	
	.featureInnerContents{
		width:45%;
		height:100%;
		float:left;
		margin-left:15px;
	}
	
	.featureInnerRightPanel{
		width:32%;
		height:100%;
		float:left;
		margin-top:-42px;
		margin-left:20px;
	}

	.featureInnerRightPanel .topCurve{
		width:100%;
		height:100%;
		float:left;
	}
	
	.featureInnerRightPanel .bottomCurve{
		width:100%;
		height:7px;
		float:left;
		margin-top:-6px;
	}
	
	.featureInnerRightPanel .panelBody{
		width:100%;
		height:100%;
		float:left;
		/*margin-top:-5px;*/
		background:url(/images/rightPanelbg.jpg) repeat-y;		
	}
	
	
	.featureInnerRightPanel .panelimgHolder{
		width:113px;
		height:87px;
		float:left;
		margin-left:10px;
	}


	.featureInnerRightPanel .paneltxtHolder{
		width:164px;
		float:left;
		height:57px;
		margin-left:-25px;
		margin-top:30px;
		color:#0173BC;
		font-size:12px;
		font-weight:bold;
	}



	.featureInnerRightPanel .paneltxt{
		width:100%;
/*		height:100%;*/
		float:left;
		margin-left:5px;
		background: url(/images/f_innerBullet.jpg) no-repeat 0em .4em;
		text-indent:20px;
		margin-top:7px;
	}

	.featureInnerRightPanel .panelSep{
		width:98%;
		margin-left:1px;
		height:3px;
		float:left;
		background: url(/images/f_innerRightPanelSep.jpg) no-repeat;
	}






	.horizontalSep{
		background:url(/images/features/horizontalSep.jpg) repeat-x;
		width:915px;
		height:3px;
		float:left;
	}
	
	.verticalSep{
		width:3px;
		float:left;
		background:url(/images/features/verticalSep.jpg) repeat-y;
		height:196px;
	}
	
	.imgHolder{
		width:50px;
		height:50px;
		float:left;
		margin-left:10px;
	}
	
	.profileHeadings{
		width:223px;
		margin-left:10px;
		height:33px;
		float:left;
		margin-top:17px;
		color: #0173BC;
		font-size:14px;
		font-weight:bold;
	}

	.profileHeadings a{
		width:223px;
		height:33px;
		float:left;
		color: #0173BC;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}

	.profileHeadings a:hover{
		width:223px;
		height:33px;
		float:left;
		color: #0173BC;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
	}



		.colContent	{
		width: 283px;
		float:left;
		/*margin-bottom: 15px;*/
		padding: 0;
		height: 100px;
		margin-top:10px;
		margin-left:10px;
		line-height:18px;
		}
			
			.colDetails	{
			width: 275px;
			height: 80px;			
			margin-left: 10px;
			margin-right: 10px;
			text-align: justify;
			}
			
			
			.colLink {
			width: 260px;
			height: 17px;
			float:left;
			margin-right:20px;
			}
			
			.colLink a	{
			font-size: 12px;
			font-family: arial;
			text-decoration: none;
			color: #ff8c06;
/*			float: left;*/
			}			
			
			body{
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}


/* Contact US */


	.contactWrapper{
		width:100%;
		float:left;
		/*margin-left:45px;*/
		margin-top:10px;
		margin-bottom:15px;
	}
	
	.contactTop{
		width:100%;
		float:left;
		height:10px;
	}

	.contactBottom{
		width:100%;
		float:left;
		height:9px;
		margin-top:-5px;
	}
	
	.contactBody{
		width:100%;
		float:left;
		background:url(/images/contactBg.jpg) repeat-x;
		height:496px;
	}
	
	.contactLeftCol{
		width:53%;
		float:left;
	}
	
	.leftColContents{
		width:88%;
		margin-right:32px;
		margin-left:32px;
		margin-top:10px;
	}
	
	.contactMiddle{
		width:1%;
		float:left;
		height:100%
	}
	
	.contactRightCol{
		width:46%;
		float:left;
	}
	
	.contactRightName{
		width:35%;
		float:left;
		margin-top:10px;
	}
	
	.contactRowgaps{
		height:10px;
		float:left;
		width:100%;
	}
	
	.contactrowlFieldsText{
		width:95%;
		float:left;
		text-align:right;
		margin-right:5px;
		height:25px;
	}
	
	.contactrowFieldInputs{
		width:100%;
		float:left;
		height:25px;
	}
	
	.contactrowFieldInputs input, textarea{
		border:1px solid #ff8d07;
	}
	
	.contactRightInput{
		width:64%;
		float:left;
		/*margin-top:10px;*/
	}
	
	
	
	
	
	
	
	/*quote new*/
	
	.quoteBody{
		width:100%;
		float:left;
		/*background:url(/images/contactBg.jpg) repeat-x;*/
		border-left:1px solid #cfcfcf;
		border-right:1px solid #cfcfcf;		
		height:535px;
	}

	.quoteLeftCol{
		width:54%;
		float:left;
	}
	
	.quoteLeftColContents{
		width:98%;
		float:left;
		margin-top:10px;
	}
	
	.quoteContents{
		width:88%;
		margin-right:25px;
		margin-left:25px;
		margin-top:5px;
	}
	
	.quoteMiddle{
		width:1%;
		float:left;
		height:100%
	}
	
	.quoteRightCol{
		width:44%;
		float:left;
	}
	
	.quoteRightContents{
		float:left;
		margin-left:6px;
		margin-top:10px;
		width:97%;	
	}
	
	 .textHeading{
		width:100%;
		float:left;
		font-weight:bold;
		color:#ff8d07;
	}
	
	
	.quoteRightContents1 p{
		font-size:0.97em;
	}
	
	.quoteRightContents1 div{
		font-size:0.96em;
		margin-left:10px;
		padding-bottom:5px;
		text-indent:20px;
		background: url(/images/quoteBullet1.png) no-repeat 0em .2em;				
	}

	.quoteRightContents2 p{
		font-size:0.97em;
	}
	
	.quoteRightContents2 div{
		background: url(/images/quoteBullet2.png) no-repeat 0em .2em;				
		font-size:0.96em;
		margin-left:10px;
		padding-bottom:5px;
		text-indent:20px;
	}

	.fieldFeatures input{
		margin-left:3px;
		margin-right:3px;
		margin-top: 3px;
		margin-left:15px;
	}	



/* Top Menu CSS */

.header { width: 982px; height: 36px; margin: 0 auto; position: relative; z-index: 9998; float: left; }
.header .nav { margin: 0; padding: 0; }
.header .nav li { display: inline; }
.header .nav li a, .header .empty { float: left; height: 0; padding-top: 36px; overflow: hidden; }
.header .nav li a { background: url(/images/navbg.gif) no-repeat; }

/* regular */
.header .nav li.home a { width: 102px; background-position: 0 0; }
.header .nav li.features a { width: 117px; background-position: -102px 0; }
.header .nav li.getaquote a { width: 146px; background-position: -219px 0; }
.header .nav li.portfolio a { width: 112px; background-position: -365px 0; }
.header .nav li.testimonials a { width: 117px; background-position: -477px 0; }
.header .nav li.aboutus a { width: 123px; background-position: -594px 0; }
.header .nav li.contactus a { width: 119px; background-position: -717px 0; }

.header .empty { width: 284px;  background: url(/images/empty-nav.jpg) no-repeat 100% 0; text-align:right;padding-top:0;height:36px;}

/* hover */
.header .nav li.home a:hover { background-position: 0 -36px; }
.header .nav li.features a:hover { background-position: -102px -36px; }
.header .nav li.getaquote a:hover  { background-position: -219px -36px; }
.header .nav li.portfolio a:hover  { background-position: -365px -36px; }
.header .nav li.testimonials a:hover  { background-position: -477px -36px; }
.header .nav li.aboutus a:hover  { background-position: -594px -36px; }
.header .nav li.contactus a:hover  { background-position: -717px -36px; }

.header .nav li.home .mainNavSelected { background-position: 0 -36px; }
.header .nav li.features .mainNavSelected { background-position: -102px -36px; }
.header .nav li.getaquote .mainNavSelected  { background-position: -219px -36px; }
.header .nav li.portfolio .mainNavSelected  { background-position: -365px -36px; }
.header .nav li.testimonials .mainNavSelected  { background-position: -477px -36px; }
.header .nav li.aboutus .mainNavSelected  { background-position: -594px -36px; }
.header .nav li.contactus .mainNavSelected  { background-position: -717px -36px; }

#ulMain li{
	list-style-type:disc;
	margin-left:35px;
}


/*Testimonial Page*/
#testiHolder{
	width:937px;
	float:left;
	margin-bottom:20px;
}
.testiLeftShade{
	background:url(/images/testleftShade.jpg) no-repeat top;
	width:7px;
	height:252px;
	float:left;
}
.testiRightShade{
	background:url(/images/testrightShade.jpg) no-repeat;
	width:7px;
	height:252px;
	float:left;
}
.testiBodyHolder{
	width:923px;
	float:left;
}
.testiTopCorners{
	height:8px;
	width:923px;
	float:left;
	background:#e9e9e9;
}
.testiTopLeft{
	background:url(/images/testiTopLeft.jpg) no-repeat;
	height:8px;
	width:8px;
	float:left;
}
.testiTopGap{
	width:907px;
	float:left;
	height:7px;
	border-top:1px solid #cdcbcc;
}
.testiTopRight{
	background:url(/images/testiTopRight.jpg) no-repeat;
	height:8px;
	width:8px;
	float:left;
}
.testiBottomLeft{
	background:url(/images/testiBottomLeft.jpg) no-repeat;
	height:8px;
	width:8px;
	float:left;
}
.testiBottomGap{
	width:907px;
	height:7px;
	float:left;
	border-bottom:1px solid #cdcbcc;
}
.testiBottomRight{
	background:url(/images/testiBottomRight.jpg) no-repeat;
	height:8px;
	width:8px;
	float:left;
}
.testiBottomCorners{
	height:8px;
	width:923px;
	float:left;
	background:#e6e6e6;
}
.testiMiddleBody{
	min-height:236px;
	float:left;
	border-left:1px solid #cdcbcc;
	border-right:1px solid #cdcbcc;
	background:url(/images/testiBg.jpg) repeat-x #e6e6e6;
	width:921px;
}
.testTopQuotes{
	background:url(/images/startComment.jpg) no-repeat top right;
	height:32px;
	width:32px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
.testBottomQuotes{
	background:url(/images/endComment.jpg) no-repeat bottom right;
	height:32px;
	width:170px;
	float:left;
/*	margin-right:10px;
	margin-bottom:10px;*/
	margin-top:-46px;
	
}

.testBottomQuotes2{
	background:url(/images/endComment.jpg) no-repeat bottom right;
	height:32px;
	width:470px;
	float:left;
/*	margin-right:10px;
	margin-bottom:10px;*/
	margin-top:-46px;
	
}


.testiHeading{
	width:860px;
	margin-left:10px;
	color:#0074ba;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-top:23px;
}
.testiBodyText{
	margin-top:10px;
	float:left; 
	margin-left:52px;
	margin-bottom:10px;
	height:auto;
	width:860px;
	vertical-align:top;
}
.testiBodyText a{
	color:#0074ba;
	text-decoration:none;
}
.testiHeading a{
	color:#0074ba;
	text-decoration:none;
}
.testiTitle{
	float:left;
	width:860px;
	margin-top:5px;
	margin-left:52px;
	color:#0074ba;
	font-weight:bold;
}
.testiTitle a{
	color:#0074ba;
	text-decoration:none;
}
/*Testimonial page end*/


.featuresHeadingBg{
	background:url(/images/featuresHeadingBg.jpg) no-repeat;
	width:448px;
	height:27px;
	float:left;
	padding-bottom:10px;
}
.featuresHeadingText h1{
	margin-left:10px;
	margin-top:4px;
	color:#108ad7;
	font-size:14px;
	font-weight:bold;
}

.requestAQuoteHolder{
	width:100%;
	height:40px;
	float:left;
	text-align:center;
}
