@charset "utf-8";
/* CSS Document */

body  {
	background-image:url(images/bgbodyrebrand.jpg);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: rgb(81, 73, 95);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #3f374e;
}
h1 {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 20px; margin: 0;}
h3 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; font-size: 21px; margin: 0; color: #000;}
ul {list-style-position: inside; margin: 0;}


#container { 
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #adadad;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
#header { 
	height: 120px; /* if you're changing the source order of the columns, you'll may want to use a height on the header so that you can give the columns a predictable top value */
	background: #FFF; 
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 

.logo {
	padding: 12px 16px 0;
	float:left;
}
#tagline {
	/*text-align: right;*/
	font: 22px Arial, "Times New Roman", Times, serif; font-weight:bold;
	color: rgb(90, 26, 114);
	padding: 45px 10px;
	margin: 0;
	float: right;
	/*height: 120px;*/
}

#slideshow { 
	height: 395px; /* if you're changing the source order of the columns, you'll may want to use a height on the header so that you can give the columns a predictable top value */
	width: 583px;
	padding: 0 0 0 7px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	float: left;
	margin: 0 auto;
	clear: none;
} 

/*#mainbottomcontent {
	margin: 0 auto;
	padding: 0;
	clear: left;
	float: none;
}*/
#formcontainer {
	height: 543px; /* if you're changing the source order of the columns, you'll may want to use a height on the header so that you can give the columns a predictable top value */
	width: 363px;
	float: right;
	margin: 0 7px 0 0;
	background-color: rgb(102, 51, 102);
	background-image: url(images/box-curve-btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
} 
#formfieldcontainer {
	margin: 0 0 0 20px;
}

.formbutton {
	margin: 10px 0 0 105px;
}
fieldset {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight:bold;  
margin: 20px 0 0;  
padding: 0;
border: none;
}
fieldset ol {  
padding: 0;  
margin: 0;
list-style: none;
}
fieldset li {  
padding-bottom: .3em;
margin: 0px;
}
fieldset.submit {  
border-style: none;
}
label {  
float: left;  
width: 9em;  
/*margin-right: 1em;*/
}

fieldset .text, fieldset .dropdown {
 margin-right:0.4em;
}
 
  
.text {
 font-size: 12px;
 width: 155px;
 background-color: #fff;
 border: 1px solid #186264;
}

.dropdown {
 font-size: 12px;
 background-color: #fff;
 border: 1px solid #186264;
}

.requiredfields {
	float:right;
	padding: 20px 75px 0 0px;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	}

#entmagcontainer {
	width: 200px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 520px;
	background-color: rgb(102, 51, 102);
	background-image:url(images/bgent.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 15px 20px 0 7px;
	padding: 10px 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	border: solid rgb(202, 177, 90); 2px;
	color: #FFFFFF;
} 

#leftsidetable {
	width: 100px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 520px;
	background-color: rgb(102, 51, 102);
	background-image:url(images/bgent.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 15px 20px 0 7px;
	padding: 10px 0;
	text-align: left; /* this overrides the text-align: center on the body element. */
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	border: solid rgb(202, 177, 90); 2px;
	color: #FFFFFF;
} 

#maincontent {
	width: 520px;
	clear: left;
	float: none;
}

.mainbodytitles {
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif; color: rgb(90, 26, 114); font-size: 20px;
}
#mainbodyheader {
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: rgb(82, 19, 103);
	padding: 0;
	margin: 10px 20px 0 0;
	display: inline-block;
}
.mainbodysubhead {
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: rgb(202, 177, 90);
	margin: 13px 0 20px 0;
}
#rightbox {
	width: 186px;
	float: right;
	clear: right;
	margin: 12px 18px 12px 20px;
	text-align: center;
}
#rightboxcallout {
	background-color: rgb(222, 203, 125);
	border: #663366 solid 1px;
	width: 177px;
	padding: 15px 0;
}
#rightboxtestimonial {

	background-color: rgb(102, 51, 102);
	border: rgb(202, 177, 90) solid 3px;
	width: 177px;
	height: 75px;
	padding: 5px 0;
	font: 20px bold Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}
#footer {
	font-size: 11px;
	clear: both;
	padding: 20px 7px 0;
	text-align: center;
}
.leftcrnimg {
	float: right;
	}
a:link {
	color: rgb(202, 177, 90);
	text-decoration: underline;
}
a:visited {
	color: rgb(202, 177, 90);
	text-decoration: underline;
}
a:hover{
	color: rgb(197, 102, 31);
	text-decoration: underline;
}
.photos {
	padding: 0 10px 0 0;
	float: left;
}
hr {width: 700px;
text-align: left;/*this will align it for IE*/
margin: 0 auto 0 0; /*this will align it left for Mozilla*/
color:#CCCCCC;
height: 1px;
}

	.formFieldErr {color: #000000; margin: 0 0 0 0; }
	.formInvalidMessage {margin-bottom: .6em; color: #F6E0AB;}
	
	/* Thank you mesasge */
	p#thankYouMessage {
    margin-right: 3em;
    font-weight:normal;
    line-height:  130%
  }
