#right-column {
	width:194px;
	float:left;
	padding-top:20px;

	/* background: url(../images/index/right-column-header2.jpg) left top no-repeat; */

}
/* CSS Document */

/* basic elements

 * ------------------------------------------------------------------------------------- */

body, div, p, ul, li, dl, dd, img, form, fieldset {

	margin:0px;
	padding:0px;
	border:0px;
}

ol {
	width:360px;
	padding-left:56px;
}

body {
	text-align:center;
	background-color: #EEFFFF;
	background-image: url(../images/bg1_main.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}

p, div, li, div, h1, h2, h3, h4, td, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#375831;
	-moz-box-align: center;
}

#middle-column #middle-column-content h2 {	margin-left:25px;background-image:url("../images/h1.jpg");background-repeat:no-repeat;padding-left:20px;padding-top:15px;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;color:#375831;}

#middle-column #middle-column-content h1 {	margin-left:25px;margin-top:10px;padding-right:20px;background-image:url("../images/h1.jpg");background-repeat:no-repeat;padding-left:20px;padding-top:15px;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;color:#375831;}

h1 {
	margin-left:20px;
	background-image:url("../images/h1.jpg");
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#375831;
}

#left-column #left-column-content h2 {	margin-left:40px;padding-left:20px;padding-top:15px;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;color:#375831;}

h3	{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#700000;

	}

h4	{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#878787;

	}

a img, :link img, :visited img { border: none }

a:link, a:visited {

	color:#700000;
	text-decoration:underline;
}

a:hover, a:active {

	color:#3F2C7E;
	text-decoration:underline;
}


/* form

 * ------------------------------------------------------------------------------------- */

form {
	width:150px;
	padding:10px 0 15px 10px;
	-moz-box-align: center;
	}



form p	{ font-size:10px; }



fieldset {

	border:none;

}



form br { 

	line-height:0; /* defaults vertical spacing between fields */

	}  



input, textarea, select { 

	background-color:#fff; 

	border:1px solid #375831;

	color:#375831;

	width:150px; 

	height:18px;

	margin-bottom:4px; /* sets vertical spacing between fields */

	padding-top:2px; /* vertically position text in input/textarea field */

	padding-left:4px; /* horizontally position text in input/textarea field */

	font-family:Arial, Verdana, Helvetica, sans-serif; 

	font-size:12px;

	}



textarea { 

	height:70px; 

	overflow:auto; 

	}



input.submit, input.submit-contact-main { 

	width:60px; 

	cursor:pointer; 

	padding:0; 

	}



input.submit-contact-main { margin:85px 0 0 242px; }





#contact-main { 

	padding:20px 0 10px 0; 

	}

	

#contact-main label { 

	width:220px; 

	position:relative; 

	display:block; 

	text-align:right; 

	margin-bottom:10px; 

	}

	

#contact-main label input, #contact-main label textarea, #contact-main label select { 

	width:200px;

	position:absolute; 

	left:110%; 

	top:-2px;

	}

	

#contact-main label textarea	{ height:100px; }





img.img-left { 

	margin:2px 12px 12px 0; 

	}

	

img.img-right { 

	float: right; 

	margin: 2px 0 12px 12px; 

	}

/* HORIZONTAL sprite nav

 * ------------------------------------------------------------------------------------- */

#nav {

	background: url(../images/nav.jpg) left top no-repeat;					

	width:780px;

	height:47px;

	padding:0px;

	margin:0px;

	position:relative;

}



#nav li span {

	display:none;

}



#nav li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:13px;

}



#nav li, #nav a {height: 22px; display: block;}

#nav-01 {
	left: 316px;
	width: 49px;
}

#nav-02 {
	left: 563px;
	width: 73px;
}

#nav-03 {
	left: 380px;
	width: 86px;
}

#nav-04 {
	left: 481px;
	width: 67px;
}

#nav-05 {
	left: 651px;
	width: 46px;
}

#nav-06 {
	left: 713px;
	width: 55px;
}



#nav-01 a:hover {background: transparent url(../images/nav.jpg) -208px -85px no-repeat;}

#nav-02 a:hover {background: transparent url(../images/nav.jpg) -258px -85px no-repeat;}

#nav-03 a:hover {background: transparent url(../images/nav.jpg) -378px -85px no-repeat;}

#nav-04 a:hover {background: transparent url(../images/nav.jpg) -495px -85px no-repeat;}

#nav-05 a:hover {background: transparent url(../images/nav.jpg) -624px -85px no-repeat;}

#nav-06 a:hover {background: transparent url(../images/nav.jpg) -704px -85px no-repeat;}

/* footer

 * ------------------------------------------------------------------------------------- */

#footer {
	width:780px;
	background: url(../images/footer_index.jpg) no-repeat left bottom;
	height:221px;
	text-align:center;

}

	#footer p, #sub-footer p {
	color:#003366;
	font-size:11px;
	padding-right:20px;
	padding-left:20px;

	}



	#footer ul {
	margin-bottom:0px;
	padding-left:0px;
	width:auto;
	padding:85px 0 0 0;
	font-size:11px;

	}

	#footer p.footer-info{ padding: 10px 10px 10px 10px;font-size:11px;

	}

	#footer p.footer-address{ padding: 10px 10px 10px 10px;font-size:11px;

	}

	#footer ul li{
	display: inline;
	padding:0 5px 0 7px;
	border-left:1px solid #fff;
	font-size:11px;
	color: #00FF99;

	}



		#footer ul li.first {

			border:none;

			font-size:11px;

		}



	#footer a:link, #footer a:visited, #sub-footer a:link, #sub-footer a:visited {
	color:#0000CC;
	text-decoration:none;
	font-weight:800;
	font-size:11px;

	}

	

	#footer a:hover, #footer a:active, #sub-footer a:hover, #sub-footer a:active {

	color:#3F2C7E;

	text-decoration:underline;

	display: inline;

	font-size:11px;

	}


#right-column #PhoneNumberFlash {
	height: 80px;
	border: thin dotted #0000CC;
	width: 170px;
	color: #FF3300;
	text-align: center;
}
.disclaimer {
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
.references {
	font-size: x-small;
}
#bigcontactform {
	margin-left: 75px;
}
#bigcontactform .inputfield {
	height: 18px;
}
.affiliate {
	margin-left: 30px;
	text-align: center;
	margin-right: 20px;
	padding-top: 15px;
	border-top: #000066;
	border-right: #000066;
	border-bottom: #000066;
	border-left: #000066;
}
.affiliate a:link, .affiliate a:visited  {
	text-decoration: none;
}
.affiliate img  {
	border: 1px solid #0000FF;
}
.affiliate a:link img  {
	border: 1px solid #0000FF;
	margin-bottom: 5px;
}
.ContactUs {
	font-size: medium;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 75px;
	color: #000099;
}
#MainContact #submit {
	height: 25px;
	background-color: #99CCFF;
	color: #3300FF;
	font-size: 18px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#MainContact {
	width: 350px;
}
#MainContact textarea {
	width: 320px;
	height: 160px;
	text-align: left;
}
.semencoll li {
	padding-bottom: 10px;
}
.semencoll {
	margin-left: 20px;
}


.affiliate .who {
	background-color: #66FFFF;
	position: relative;
	width: auto;
	text-align: center;
	display: inline;
	margin-left: 0px;
}
.servicesummary {
	text-align: justify;
}
#left-column img {
	margin: 10px;
}
.picandcaption {
	margin: 10px;
}
.picturecaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #999999;
	text-align: center;
}
.searchform {
}
#searchbox {
	text-align: center;
}
#relatedbanner {
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-right: 25px;
}
#relatedbanner img {
	border: 1px solid #000000;
}
