body
{
	margin:				0px;
	background-color:	#FFFFFF;
	background:			url( "../images/background.gif" );
}


h2
{
	font-family:		arial;
	font-weight:		bold;
	font-size:			18pt;
	color:				#134372;
}

td
{
	font-family:		tahoma;
	font-size:			9pt;
}

input.submitButton
{
	color:				#4e4c40;
	font-family:		tahoma;
	font-size:			9pt;
	font-weight:		bold;
	background-color:	#EFF1CC;
	border:				solid 1px #36342e;
}

/* Template */

table.navbar
{
	width:				952px;
}

table.navbar td
{
	height:				34px;
}

table.navbar td.endcap
{
	width:				12px;
}



table.logoSlogan
{
	width:				952px;
	height:				88px;
}

table.logoSlogan td
{
	height:				88px;
	background-color:	#EFF1CC;
}

table.logoSlogan td.first
{
	width:				428px;
	border-left:		solid 4px #EFF1CC;
}
table.logoSlogan td.middle
{
	background:			url('../images/template_06b.gif');
}


table.logoSlogan td.last
{
	width:				299px;
	border-right:		solid 4px #EFF1CC;
}

table.footer
{
	 width:				952px;
}

table.footer td
{
	height:				30px;
	color:				#FFFFFF;
	background-color:	#36342E;
	color:				#FFFFFF;
	font-family:		tahoma;
	font-size:			7pt;
	border-bottom:		solid  5px #EFF1CC;
}

table.footer td span.spacer
{
	padding-left:		30px;
	padding-right:		30px;
}

table.footer td.middle
{
	text-align:			center;
}

table.footer td.endcaps
{
	border-bottom:		none;
	background-color:	none;
	width:				38px;
}

div.legalText
{
	margin-top:			5px;
	color:				white;
	font-size:			8pt;
	font-family:		verdana;
}

div.legalText a
{
	color:				#EFF1CC;
}

div.legalText a:hover
{
	color:				crimson;
}

/* End Template */

/* Custom Classes */
img.indexImage
{
	border:				solid 6px #8F886E;
}

.submitButtonContainer
{
	text-align:			right;
	padding-right:		2px;
}

.formFieldName
{
	padding-right:		4px;
	text-align:			right;
	vertical-align:		top;
	font-weight:		bold;
}

.navbarCell
{
	background:			url('../images/navbar_background.gif');
	color:				#483722;
	font-family:		tahoma;
	font-size:			8pt;
	font-weight:		bold;
	text-align:			center;
}

.navbarSeparator
{
	font-size:			4pt;
	background:			url('../images/navbar_separator.gif');
	width:				2px;
}

.contentCell
{
	border-right:		solid 4px #EFF1CC;
	border-left:		solid 4px #EFF1CC;
	background:			url('../images/content_bkg.gif');
}

.messageCell1
{
	height:				224px;
	width:				680px;
	background:			url('../images/template_13.gif');
	background-repeat:	no-repeat;
}

.messageCell2
{
	height:				224px;
	background:			url('../images/template_14.gif');
	background-repeat:	none;
	padding-top:		18px;
	vertical-align:		top;
	font-family:		sans-serif;
	font-size:			9pt;
	color:				#4e4c40;
}

.newsTitle
{
	font-family:		sans-serif;
	font-weight:		bold;
	font-size:			10pt;
	color:				#4e4c40;
}

.newsText
{
	padding-left:		10px;
	width:				190px;
}

.InfoMessage
{
	padding:			4px;
	padding-left:		15px;
	width:				923px;
	color:				white;
	font-size:			11pt;
	border:				solid 1px #4E4C40;
	background-color:	#BB8133;
}

.errorMessage
{
	padding:			4px;
	padding-left:		15px;
	width:				923px;
	color:				white;
	font-size:			11pt;
	border:				solid 1px #4E4C40;
	background-color:	crimson;
}

.requiredField
{
	background-color:	crimson;
	border:				solid 1px #336699;
	font-family:		verdana;
	font-size:			8pt;
	color:				#000000;
}

.sectionHeader
{
	color:				#36342e;
	font-size:			12pt;
	font-family:		verdana;
	font-weight:		bold;
	padding-left:		20px;
	padding-bottom:		10px;
}

.sectionHeaderNoPadding
{
	color:				#36342e;
	font-size:			12pt;
	font-family:		verdana;
	font-weight:		bold;
}

.hiddenDescription
{
	background-color:	#D8DABC;
	padding:			5px;
	padding-left:		12px;
	font-size:			8pt;
	color:				#36342e;
	border:				dotted #36342E 1px;
}

.pageTitle
{
	font-family:		Arial;
	font-size:			18pt;
	color:				#134372;
	padding:			2px;
	margin:				0px;
}

.paragraphTitle
{
	color:				#2F2811;
	font-size:			12pt;
	font-family:		verdana;
	font-weight:		bold;
}

hr.pageTitleLine
{
	height:				1px;
	background-color:	#9D4F00;
	color:				#9D4F00;
}

.requiredText
{
	color: crimson;
	font-size: 7pt;
}

/* Form Elements */
textarea
{
	border:				solid 1px #8F886E;
	font-family:		verdana;
	font-size:			8pt;
}

input
{
	border:				solid 1px #8F886E;
	font-family:		verdana;
	font-size:			8pt;
}


/* Hyperlinks */
a
{
	color:				#336699;
	text-decoration:	none;
}

a:hover
{
	color: #CC6600;
	text-decoration:	none;
}

a.navbarLink,a.hiddenLink
{
	color: #483722;
	text-decoration:	none;
}

a.navbarLink:hover,a.hiddenLink:hover
{
	color: #336699;
	text-decoration:	none;
}

a.hiddenLink
{
	font-size: 10pt;
}

a.footerLink
{
	color: white;
	text-decoration:	none;
}

a.footerLink:hover
{
	color: #336699;
	text-decoration:	none;
}

/* Gallery Styles */

td.galleryThambnails
{
	padding-right:		3px;
	padding-left:		3px;
}

img.galleryTumbnailImage
{
	cursor:				pointer;
	filter:				alpha(opacity=60);
	-moz-opacity:		0.60;
	border:				solid 2px #8F886E;
}

/* Design Build Difference Bullets on main page */
div.designbuilddifference
{
	width:				600px;
	margin-top:			20px;
	padding-left:		15px;
	color:				#4E4C40;
}

div.designbuilddifference div.text
{
	padding-top:		10px;
	padding-left:		22px;
}

div.designbuilddifference div.left
{
	width:				288px;
	float:				left;
}

div.designbuilddifference div.right
{
	width:				288px;
	float:				right;
}

ul.bullets
{
	margin-top:			5px;
	padding-top:		0px;
}
ul.bullets li
{
	font-size:			13pt;
	color:				#4E4C40;
	font-family:		garamond, cursive;
	font-style:			italic;
}

ul.bullets li.first
{
	margin-top:			0px;
}

ul.awards li
{
	font-size:			11pt;
	color:				#2F2811;
}


/* Map Styles: */
#mapContainer
{
	background-image:	url( '../images/mapLinks-bkg.gif' );
}

#mapLinks
{
	list-style-type:	square;
	margin-top:			2px;
	margin-left:		2px;
	padding-top:		0px;
	padding-left:		18px;
}

#mapLinks li
{
	color:				#8F886E;
	font-size:			12pt;
}

#mapLinks li.small
{
	color:				#8F886E;
	font-size:			9pt;
}

div.mapLinkContainer
{
	padding:			2px;
	margin:				4px;
	border:				dashed 1px #EFF1CB;
}

div.mapLinkContainer:hover
{
	border:				solid 1px #B4AE8E;
}