/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Top Level Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

a {color: #8f793b;}
a:visited {color: #8f793b;}
a:hover {color: #f4693d;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

* {
	padding: 0px;
	margin: 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	background: transparent url(images/background_body.jpg) repeat-y center top;
	color: #000000;
	font-family: arial, verdana, sans-serif;
	font-size: 0.75em;
	line-height: 1.75em;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td {
	vertical-align: top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

img {
	border: none;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h1 {
	font-weight: normal;
	font-size: 2em;
	line-height: 1em;
	color: #71470d;
	margin: 0px 0px 10px 0px;
	}

h2 {
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1em;
	color: #71470d;
	margin: 0px 0px 10px 0px;
	}

h3 {
	font-weight: normal;
	font-size: 1.7em;
	color: #f7eed5;
	margin: 0px 0px 200px 0px;
	}

h4 {
	font-weight: normal;
	font-size: 1.7em;
	color: #ec6f47;
	margin: 0px 0px 6px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul {
	list-style-type: none;
	}
	
	ul li {
		padding: 0px 0px 0px 15px;
		background: transparent url(images/bullet.gif) no-repeat left 7px;
		}
		
#navlist { background-color: #f3e7c5; width: 450px; padding-left: 7px; margin-top: 5px;}		

	#navlist ul{list-style-type: none; 
				text-decoration:none;
			   }
			   
		#navlist li{display: inline;
					list-style-type: none;
					font-size: 10px;
					background-image:none;
					padding: 0px 0px 0px 5px;
				   }

.marginBottom20 {
	margin-bottom: 20px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Individual Styles
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.hidden {
	display: none;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	height: 1px;
	}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.AlertError {
    display: block;
    color: red;
	border: 3px double red;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

.AlertOK {
    display: block;
    color: green;
	border: 3px double green;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.orangeText {
	color: #ec6f47;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.testimonial {
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 15px;
	border-left: solid 5px #ec6f47;
	line-height: 18px;
	}
	
	.testimonial .author {
		color: #ec6f47;
		font-weight: bold;
		display: block;
		font-style: normal;
		}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.featuredContent {
	border: 3px double #ec6f47;
	padding: 10px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
.formattedTable {
	width: 100%;
	}
	
	.formattedTable th, .formattedTable td {padding: 5px; text-align: left;}
	
	.formattedTable th {
		background-color: #3d6ca6;
		font: bold 13px arial, verdana, sans-serif;
		color: #ffffff;
		vertical-align: top;
		}
		
	.formattedTable .colorRow {
		background-color: #e3d9b4;
		}


/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Website Framework
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#mainHolder {
	width: 740px;
	margin: 0px auto 0px auto;
	background: transparent url(images/background_mainholder.gif) repeat-y right top;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#rightArea {
	float: right;
	width: 195px;
	margin: 0px 7px 0px 0px;
	display: inline; /* IE Double Margin Bug Fix */
	padding: 0px 20px 0px 20px;
	}
	
	#rightArea #mainPic {
		display: block;
		margin: 0px -20px 20px -20px;
		}
	
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#topArea {
	float: left;
	width: 457px;
	}
	
	#topArea img {
		display: block;
		}
		
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#menuArea {
	float: left;
	width: 458px;
	margin: 5px 0px 20px 0px;
	background: transparent url(images/background_menuarea.gif) left top;
	}
	
	#menuArea a {color: #fbf4e1; text-decoration: none; font-weight: bold; line-height: 33px; float: left; padding: 0px 7px 0px 7px;}
	#menuArea a:visited {color: #fbf4e1;}
	#menuArea a:hover {color: #fbf4e1; background: transparent url(images/background_menuitem_over.gif) repeat-x left top;}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#contentArea {
	float: left;
	width: 417px;
	padding: 0px 10px;
	}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	
#footerArea {
	width: 417px;
	font-size: 0.95em;
	line-height: 1.2em;
	background: #f3e7c5 url(images/background_footerarea.gif) no-repeat 260px 40px;
	color: #8f793b;
	padding: 20px;
	}	

