/***************************************************************************************/
/* COMMON LAYOUT */
/***************************************************************************************/

html,body,div,table,tr,td,p,span,h1,h2,h3,h4,ul,ol,li,a,form { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { font-family: Georgia;  }  /* Default font for all items */
* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & IE to treat padding the same */
html { min-height: 100%; margin-bottom: 1px; height: 100%; } /* Set height to 100% + 1px to force scroll bar in FF */

#ht { position: absolute; top: -2000px; width: 700px; } /* Hidden Text - Look up. WAAAY Up */
.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */
body { background: #FFFFFF; width: 720px;  background: #CCCCCC; text-align: center; height: 100%; width: 710px; margin: 0px auto; }
hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: none; height: 1px; overflow: hidden; }
textarea, select, select * { color: #333333; }


ul, ol { margin-left: 25px; line-height: 20px; margin-bottom: 15px; }
ul li { list-style-type: square; }



h1, h2, h3, h4, h5 { font-weight: bold; }

h1 { color: #000000; font-size: 16px; margin: 0px 0px 15px 0px; }
h2 { color: #000000; font-size: 12px; margin: 0px 0px 4px 0px; font-weight: normal; }
h3 { color: #000000; font-size: 12px; margin: 0px 0px 15px 0px; }
p  { margin: 0px 0px 12px 0px; text-align: justify; word-spacing: .25em; }
p, table, td, div, a, input, select,textarea  { color: #333333; font-size: 12px;  line-height: 17px; }
p,td ,th { font-size: 11px; line-height: 16px; }

select, input, textarea { font-size: 11px; }



a  { color: #000000; font: normal 12px Georgia; text-decoration: none; }
a:hover { text-decoration: underline; }



/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/

#main {
	width: 653px; /* Main Content Width */
	margin: 0px auto; /* Align to Center */
    padding-top: 10px;
    text-align: left;
    height: 100%;
}

#mainContainer { margin: 0px auto; width: 100%; background: #FFFFFF; height: 100%; }



#header { text-align: right; padding-bottom: 10px; }

#nav1 { background: url('../images/layout/nav_bg.jpg'); height: 19px; line-height: 19px; text-align: center; color: #FFFFFF; font-family: Georgia; font-size: 10px; }
#nav1 a { color: #FFFFFF; font-family: Georgia; line-height: 19px; padding: 0px 26px 0px 26px; font-size: 10px; font-weight: bold; letter-spacing: 0.1em; }
#nav1 a:hover {  }

#nav1 b { font-size: 11px; line-height: 19px; font-family: Tahoma; }


#nav2 { height: 35px; padding-top: 4px; }
#nav2 a { font-family: Georgia; font-size: 0.8em; padding: 0px 5px 0px 5px; color: #787A6C; word-spacing: .25em; }

#nav2 a:hover {  }

#nav2 a.over { color: #000000; }



#bodyContainer {  }

#body {
	min-height: 370px;
	height: auto !important; /*MOZ/IE7*/
	height: 360px; /*IE6*/
}

#footer { height: 44px; line-height: 18px; border-color: #CCCCCC; border-width: 1px; border-top-style: solid; font-family: Arial, san-serif }
#footer { font-size: 10px; text-align: center; }
#footer a { font-size: 10px; font-family: Arial, san-serif; }





.brown { width: 220px; background: #D3D2BE; }
.lBrown { width: 220px; float: left; height: 220px; text-align: center; }

.r { width: 390px; float: right; }
.rI { margin-top: 10px; padding-left: 20px; border-width: 1px; border-color: #000000; border-left-style: solid; height: 200px; }


img.bordered { border: 5px solid #FFFFFF; margin-top: 25px; margin-bottom: 25px; }
img.bordered2 { border: 17px solid #FFFFFF; }
div.title { height: 55px; }







/***************************************************************************************/
/* PAGE CONTENT */
/***************************************************************************************/


/* Home */

#homeThumbs { margin: 20px 0px 0px 9px; padding: 0px; }
#homeThumbs li { list-style-type: none; float: left; width: 100px; text-align: center; }
#homeThumbs a img { border: 5px solid #FFFFFF; margin: 0px; padding: 0px; }
#homeThumbs a:hover img { border: 5px solid #A5A799; }
#homeThumbs a { text-decoration: none;  }
#homeThumbs a:hover { text-decoration: none;  }
#homeThumbs a span { text-align: center; text-decoration: none; font-size: 10px;  display: block; margin-bottom: 8px; margin-top: 3px; }
#homeThumbs a:hover span { text-decoration: none; }


.contactForm {  }
.contactForm th { font-weight: normal; padding-right: 10px; width: 150px; }
.contactForm th, .contactForm td { padding-bottom: 7px; vertical-align: top; }
