
/********************** MAIN ELEMENTS **********************/
html body { background-color:#fdfbf0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height:16px; margin:10px 0px 10px 0px; padding:0px; }
h1 { font-size:14px; color:#8e6b45; font-weight:bold; padding:0px; margin:0px; }
h2 { font-size:18px; line-height:20px; color:#666666; font-weight:bold; padding:0px; margin:0px 0px 10px 0px; }
h3 { font-size:18px; color:#8e6b45; font-weight:bold; padding:0px; margin:0px 0px 20px 0px; }
p { margin:0px 0px 20px 0px; padding:0px; }
a { color:#0033cc; font-size:12px; text-decoration:underline; }
a:hover { text-decoration:none; }
#Content ul { margin:10px 0px 10px 0px; padding:0px; }
#Content ul li { list-style:none; line-height:16px; margin:0px 0px 10px 10px; padding:0px 0px 0px 10px; border:none; background-image:url(images/bullet.gif); background-position:left top; background-repeat:no-repeat; }
#Content ol.OrderedList { font-weight:normal; }
#Content ol.OrderedList li { padding:3px 0px 3px 0px; }

#Content ol { font-size:11px; padding:0px; margin:0px 0px 20px 0px; list-style:none; text-align:left; font-weight:bold; }
#Content ol li { padding:3px 0px 3px 0px; }
#MainContainer { width:763px; background-color:#fdfbf0; margin:0px auto; text-align:left; overflow:hidden; border:5px solid #e0ca64; background-image:url(images/bg-main.gif); background-repeat:repeat-y; }
#Container { width:763px; position:relative; z-index: 20; visibility: visible; float:left; background-image:url(images/bg-inner.gif); background-repeat:repeat-y; background-position:right; }
.Bold { font-weight:bold; }
.TextInput { font-size:11px; }

/********************** HEADER **********************/
#Banner { width:763px; height:264px; }
#Banner .Logo { width:763px; height:94px; background-color:#fdfbf0; background-image:url(images/bg-banner.gif); background-repeat:no-repeat; background-position:top right; padding:0px; margin:0px; }
#Banner .Phone { width:763px; height:26px; background-color:#000000; text-align:right; }
#Banner .Photos { width:763px; height:90px; }
#Banner .BrownBar { width:763px; height:26px; background-color:#8e6b45; margin:0px 0px 3px 0px; }
#Banner .TopNav { width:763px; height:21px; color:#FFFFFF; background-color:#000000; text-align:center; padding:4px 0px 0px 0px; margin:0px; }
#Banner a { color:#FFFFFF; text-decoration:none; }
#Banner a:hover { text-decoration:underline; }

#Drop1 {position: absolute; width:184px; left:165px; top:0px; z-index:50; visibility: hidden; line-height:14px; background-image:url(images/drop-down-bg.gif); background-repeat:repeat-x; border-left:1px; border-top:0px; border-right:1px; border-bottom:1px; border-color:#999999; border-style:solid; padding:0px; background-color:#FFFFFF; }
	#Drop1 a { color:#000000; font-size:11px; text-decoration:none; display:block; width:170px; padding:4px 7px 4px 7px; margin:0px; }
	#Drop1 a:hover { color:#000000; font-size:11px; text-decoration:none;  display:block; width:170px; padding:4px 7px 4px 7px; margin:0px; background-color:#f9f0c4; cursor:pointer; }
#Drop2 {position: absolute; width:199px; left:350px; top:0px; z-index: 50; visibility: hidden;line-height:14px;  background-image:url(images/drop-down-bg.gif); background-repeat:repeat-x; border-left:1px; border-top:0px; border-right:1px; border-bottom:1px; border-color:#999999; border-style:solid; padding:0px; background-color:#FFFFFF; }
	#Drop2 a { color:#000000; font-size:11px; text-decoration:none; display:block; width:185px; padding:4px 7px 4px 7px; margin:0px; }
	#Drop2 a:hover { color:#000000; font-size:11px; text-decoration:none;  display:block; width:185px; padding:4px 7px 4px 7px; margin:0px; background-color:#f9f0c4; cursor:pointer; }
#Drop3 {position: absolute; width: 211px; left:550px; top:0px; z-index: 100; visibility: hidden;line-height:14px;  background-image:url(images/drop-down-bg.gif); background-repeat:repeat-x; border-left:1px; border-top:0px; border-right:1px; border-bottom:1px; border-color:#999999; border-style:solid; padding:0px; background-color:#FFFFFF; }
	#Drop3 a { color:#000000; font-size:11px; text-decoration:none; display:block; width:197px; padding:4px 7px 4px 7px; margin:0px; }
	#Drop3 a:hover { color:#000000; font-size:11px; text-decoration:none;  display:block; width:197px; padding:4px 7px 4px 7px; margin:0px; background-color:#f9f0c4; cursor:pointer; }
#Drop4 {position: absolute; width: 175px; left:350px; top:22px; z-index: 100; visibility: hidden;line-height:14px;  background-image:url(images/drop-down-bg.gif); background-repeat:repeat-x; border-left:1px; border-top:1px; border-right:1px; border-bottom:1px; border-color:#999999; border-style:solid; padding:0px; background-color:#FFFFFF; }
	#Drop4 a { color:#000000; font-size:11px; text-decoration:none; display:block; width:161px; padding:4px 7px 4px 7px; margin:0px; }
	#Drop4 a:hover { color:#000000; font-size:11px; text-decoration:none;  display:block; width:161px; padding:4px 7px 4px 7px; margin:0px; background-color:#f9f0c4; cursor:pointer; }

/********************** LEFT NAVIGATION **********************/
#LeftNavigation { width:146px; float:left; padding:10px 4px 10px 8px; }
#LeftNavigation .Categories { margin:0px; padding:0px; }
#LeftNavigation .Categories a { color:#8e6b45; font-weight:bold; text-decoration:none; }
#LeftNavigation .Categories a:hover { text-decoration:underline; }
#LeftNavigation .Categories ul { margin:0px; padding:0px; }
#LeftNavigation .Categories li { list-style:none; line-height:26px; margin:0px; padding:0px; border-bottom:1px; border-top:0px; border-left:0px; border-right:0px; border-style:solid; border-color:#FFFFFF; }
#LeftNavigation .SubCategories { margin:0px; padding:0px; }
#LeftNavigation .SubCategories a { color:#000000; text-decoration:none; font-size:11px; font-weight:normal; }
#LeftNavigation .SubCategories a:hover { text-decoration:underline; }
#LeftNavigation .SubCategories ul { margin:0px; padding:0px; }
#LeftNavigation .SubCategories li { list-style:none; line-height:18px; margin:0px 0px 0px 10px; padding:0px 0px 0px 10px; border:none; background-image:url(images/arrow.gif); background-position:left center; background-repeat:no-repeat; }


/********************** CONTENT PAGES **********************/
#Content { width:605px; float:left; margin:0px; padding:0px; }
#LeftColumn { width:364px; float:left; margin:0px; padding:25px; }
#RightColumn { width:191px; float:left; margin:0px; padding:0px; }
#RightColumn .Contact { width:161px; height:1%; margin:0px 5px 40px 15px; padding:0px; font-size:11px; line-height:18px; }
#RightColumn .Email { width:161px; height:1%; margin:0px 5px 40px 15px; padding:0px; font-size:11px; line-height:18px; }
#RightColumn a { font-size:11px; }
#RightColumn p { float:left; margin:7px 0px 7px 0px; }
a.TitleLink { font-size:16px; display:block; margin:0px 0px 10px 0px; }

#ContactForm { width:364px; padding:0px; margin:0px; height:1%; float:left; }
#ContactForm ul { width:364px; margin:10px 0px 0px 0px; padding:0px; font-size:12px; height:1%; float:left; }
#ContactForm ul li { width:364px; margin:0px 0px 5px 0px; padding:0px; line-height:18px; height:1%; background-image:none; float:left; }
#ContactForm label { width:100px; color:#535353; margin:0px 10px 0px 0px; padding:0px; float:left; text-align:right; }
#ContactForm p { width:364px; float:left; margin:0px; padding:0px; }
#ContactForm input { font-size:11px; width:180px; margin:0px; padding:0px 0px 0px 2px; }
#ContactForm select { font-size:11px; width:150px; margin:0px; padding:0px; }
#ContactForm textarea { font-size:11px; width:220px; height:100px; margin:0px 0px 0px 3px; padding:0px; float:left; }
#ContactForm li.required { color:#993333; font-size:12px; }
.validation-failed { border:2px solid #993333; font-size:11px; vertical-align:top;}

/*.Form { margin:0px 10px 10px 10px; padding:0px; list-style:none; font-size:11px; overflow:hidden; }
.Form input { padding:0px; float:left; display:block; margin:0px 0px 0px 0px; font-size:11px; vertical-align:middle; }
.Form select { float:left; display:block; margin:0px 0px 0px 0px; font-size:11px; }
.Form li { margin:5px 0px 0px 0px; clear:both; float:left; width:342px; font-weight:normal; }

.Form a { font-weight:normal; font-size:11px; color:#0033FF; }

#ContactForm .Form li { margin:5px 0px 0px 0px; clear:both; float:left; width:450px; }*/

/********************** FOOTER **********************/
#Footer { width:763px; font-size:11px; margin:10px auto; text-align:center; line-height:18px; }
#Footer a { font-size:11px; }