/*------------------------------------------------------------------------*/
/*     Global Background & Link Color                                     */
/*------------------------------------------------------------------------*/

/* Global Background & Font/Color */
body { 
	font: normal 13px/18px "Times New Roman", Times, serif;
	color: #464646; 
	margin: 0px; 
	padding: 0px; 
	background: url("../style/template/bkg.jpg") repeat-x #fff;
	}


/* Global Link Color */
a, a:link, a:active, a:visited { 
	color: #00709E;
	text-decoration: none; 
	}

a:hover { 
	color: #7a9c2f;
	text-decoration: underline;
	}


/* Global Paragraph Style */
p { 
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

.thumb {
	border: 1px solid #ccc;
	margin: 5px;
	padding: 3px;
	}

.gallery {
	display: block;
	float: left;
	height: 175px;
	width: 150px;
	text-align: center;
	margin: 10px;
	padding: 0px;
	}

/*------------------------------------------------------------------------*/
/*     Left Nav Box                                                        */
/*------------------------------------------------------------------------*/

.LeftNavContainer { 
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 160px;
	background: url("../style/template/bkg-LeftNavContainer.gif") repeat-y top left;
	}

.LeftNavContainerTop { 
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 160px;
	background: url("../style/template/bkg-LeftNavContainerTop.gif") no-repeat top left;
	}

.LeftNavContainerMid { 
	margin: 0px;
	padding: 0px 10px 5px 10px;
	width: 140px;
	}
	
.LeftNavContainerTwitter { 
	margin: 0px;
	padding: 0px 0px 5px 3px;
	width: 157px;
	}

.LeftNavContainerBot { 
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 160px;
	background: url("../style/template/bkg-LeftNavContainerBot.gif") no-repeat top left;
	}

.socialhdr {
	font: 16px 'Times New Roman', Times, serif;
	text-align: center;
	color: #5b341c;
	height: 25px;
	width: 70px;
	background: url("../style/template/bkg-Social.gif") no-repeat top left;
	}

.brown {
	color: #5b341c;
	}

.green {
	color: #7a9c2f;
	}

/* Global Link Color */
a.LeftNavLG, a:link.LeftNavLG, a:active.LeftNavLG, a:visited.LeftNavLG { 
	font: 19px 'Times New Roman', Times, serif;
	text-decoration: none; 
	display: block;
	margin: 0px 0px 5px 0px;
	}

a:hover.LeftNavLG { 
	font: 19px 'Times New Roman', Times, serif;
	text-decoration: none; 
	display: block;
	}



/*------------------------------------------------------------------------*/
/*     Page Layout                                                        */
/*------------------------------------------------------------------------*/

#PageContainerLeft { 
	margin: 0px;
	padding: 0px;
	background: url("../style/template/bkg-PageContainerLeft.gif") no-repeat top left;
	}

#PageContainerRight { 
	margin: 0px;
	padding: 0px;
	background: url("../style/template/bkg-PageContainerRight.gif") no-repeat top right;
	}


/* Header Container */
#HeaderContainer {
	margin: 0px; 
	padding: 0px; 
	height: 108px;
	background: url("../style/template/bkg-HeaderContainer.gif") no-repeat bottom left;
	}

/*---- Header ----*/
#Header1 {
	margin: 0px; 
	padding: 0px;
	height: 108px;
	width: 360px;
	}

#Header2 {
	margin: 0px; 
	padding: 0px;
	height: 108px;
	width: 190px;
	background: url("../style/template/bkg-HeaderDivide.gif") no-repeat left center;
	}

#Header3 {
	margin: 0px; 
	padding: 0px;
	height: 108px;
	width: 210px;
	background: url("../style/template/bkg-HeaderDivide.gif") no-repeat left center;
	}

#Header4 {
	margin: 0px; 
	padding: 0px;
	height: 108px;
	width: 179px;
	background: url("../style/template/bkg-HeaderDivide.gif") no-repeat left center;
	}



/*------------------------------------------------------------------------*/
/*     Top Navigation                                                     */
/*------------------------------------------------------------------------*/

#NavTopContainer {
	width: 100%;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background: url("../style/template/bkg-NavTopContainer.gif") repeat-x;
	}

#NavTopContainerLeft {
	margin: 0px;
	padding: 0px;
	background: url("../style/template/bkg-NavTopContainerLeft.gif") no-repeat;
	}

#NavTopContainerRight {
	margin: 0px;
	padding: 0px;
	background: url("../style/template/bkg-NavTopContainerRight.gif") no-repeat;
	}

#NavTop {
	width: 920px;
	padding: 0px;
	}

#NavTop ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#NavTop li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}

#NavTop a {
	font: normal bold 100% "Times New Roman", Times, serif;
	color: #fff;
	float: left;
	margin: 0px;
	text-decoration: none;
	text-transform: uppercase;
	background: url("../style/template/bkg-NavTopOff.gif") no-repeat top left;
	}

#NavTop a span {
	float: left;
	display: block;
	margin: 0px;
	padding: 10px 11px 11px 11px;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#NavTop a span { float: none; }
/* End IE5-Mac hack */

	
#NavTop #selected a span {
	margin: 0px;
	padding: 0px;
	}

#NavTop a:hover, #header a:hover span {
	color: #FFFF99;
	background: url("../style/template/bkg-NavTopOn.gif") no-repeat top left;
	}

#NavTop #selected a span, #header #current a {
	color: #FFFF99;
	text-decoration: none;
	margin: 0px;
	padding: 10px 11px 11px 11px;
	background: url("../style/template/bkg-NavTopOn.gif") no-repeat top left;
	}




/*------------------------------------------------------------------------*/
/*     Content                                                            */
/*------------------------------------------------------------------------*/

/* Main Content */
#ContentContainer { 
	margin: 0px; 
	padding: 0px; 
	background: url("../style/template/bkg-ContentContainer.gif") no-repeat top center #fff;
	}


/* Left Content */
#LeftContainer {
	width: 180px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	background: url("../style/template/bkg-LeftContainer.gif") repeat-y top right;
	}

/* Right Content */
#RightContainer {
	width: 180px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	}


/* Footer Content */
#FooterContainer {
	width: 100%;
	margin: 0px; 
	padding: 0px; 
	}

a.Top, a:link.Top, a:active.Top, a:visited.Top {
	font: normal bold 110%/100% "Times New Roman", Times, serif;
	color: #3399FF;
	display: block;
	float: right;
	text-align: right;
	height: 20px;
	width: 25px;
	text-decoration: none;
	padding: 2px 0px 0px 12px;
	background: url("../style/icons/9x9/Top.gif") no-repeat 0 5;
	}

a:hover.Top { 
	color: #154C77;
	text-decoration: underline;
	}


/*------------------------------------------------------------------------*/
/*     Headers                                                            */
/*------------------------------------------------------------------------*/

h1 { 
	font: normal bold 175% "Times New Roman", Times, serif;
	color: #5D4133; 
	margin: 15px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	}

h2 { 
	font: normal bold 150% "Times New Roman", Times, serif;
	color: #5D4133; 
	margin: 15px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	}

h3 { 
	font: normal bold 125% "Times New Roman", Times, serif;
	color: #5D4133; 
	margin: 15px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	}

h4 { 
	font: normal bold 110% "Times New Roman", Times, serif;
	color: #5D4133; 
	margin: 15px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	}

h5 { 
	font: normal bold 100% "Times New Roman", Times, serif;
	color: #5D4133; 
	margin: 15px 0px 5px 0px; 
	padding: 0px 0px 0px 0px; 
	}


/*------------------------------------------------------------------------*/
/*     Lists                                                              */
/*------------------------------------------------------------------------*/

ul, ol {
	margin-top: 0px;
	padding-top: 0px;
	}

li {
	padding-bottom: 5px;
	}


/*------------------------------------------------------------------------*/
/*     Generic and Miscellaneous Styles                                   */
/*------------------------------------------------------------------------*/

.logo {
	padding: 20px 0px 0px 0px;
	}

.phone {
	font: normal 28px "Times New Roman", Times, serif;
	color: #4D210A;
	}

.search {
	color: #5D4133; 
	padding: 30px 0px 0px 0px;	
	}

.menu {
	padding: 0px 12px; 
	}

.extra {
	font: normal 28px "Times New Roman", Times, serif;
	color: #4D210A;
	padding: 45px 0px 0px 0px;
	}

.small { 
	font: normal 9px/12px; 
	}

.caps { 
	text-transform: uppercase; 
	}

.right { 
	text-align: right; 
	}

.left {}

.red { 
	color: #ff0000; 
	}

.blue { 
	color: #0000ff; 
	}

.white { 
	color: #ffffff; 
	}


/*------------------------------------------------------------------------*/
/*     Left Navigation                                                    */
/*------------------------------------------------------------------------*/

a.NavLeft, a:link.NavLeft, a:active.NavLeft, a:visited.NavLeft {
	font: normal 100%/100% "Times New Roman", Times, serif; 
	color: #00709e;
	text-decoration: none;
	display: block;
	padding: 4px 0px 4px 12px; 
	}

a:hover.NavLeft { 
	color: #7a9c2f; 
	text-decoration: none; 
	}

a.NavLeft-at, a:link.NavLeft-at, a:active.NavLeft-at, a:visited.NavLeft-at, a:hover.NavLeft-at {
	font: normal bold 100%/100% "Times New Roman", Times, serif; 
	color: #7a9c2f;
	text-decoration: none;
	display: block; 
	padding: 4px 0px 4px 12px; 
	}



.NavLeftSub {
	font: normal 100%/100% "Times New Roman", Times, serif; 
	color: #00709e;
	text-decoration: none;
	display: block;
	padding: 4px 0px 4px 12px; 
	}

a:hover.NavLeftSub { 
	color: #7a9c2f; 
	text-decoration: none; 
	}



.SubNav {
	background:#F9F9F9;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 4px 0px;
	}

.SubNav a.NavLeft {
	padding: 4px 0px 4px 25px;
	color: #333333;
	}

.SubNav a:hover.NavLeft {
	color: #7a9c2f;
	}




/*------------------------------------------------------------------------*/
/*     Alerts                                                             */
/*------------------------------------------------------------------------*/

#Alert {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #cb9146;
	display: block;
	border: 2px solid #ffe4ac;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 55px;
	background: url("../style/template/icons/Alert.gif") no-repeat 10px 5px #fdfcd7;
	}

#Error {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #9e0b0f;
	display: block;
	border: 2px solid #fcc9aa;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 55px;
	background: url("../style/template/icons/Error.gif") no-repeat 12px 7px #fde4d7;
	}

#Success {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #197b30;
	display: block;
	border: 2px solid #a2d39b;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 55px;
	background: url("../style/template/icons/Success.gif") no-repeat 12px 7px #e0ffd5;
	}

/*------------------------------------------------------------------------*/
/*     Forms                                                              */
/*------------------------------------------------------------------------*/

form {
	margin: 0px;
	padding: 0px;
	}


/*------------------------------------------------------------------------*/
/*     Copyright & Links                                                  */
/*------------------------------------------------------------------------*/

#CopyrightContainer {
	width: 100%;
	margin: 15px 0px;
	padding: 0px;
	}

p.copy {
	font: normal 80%/14px "Times New Roman", Times, serif;
	color: #999;
	}

a.copy, a:link.copy, a:active.copy, a:visited.copy { 
	color: #999; 
	text-decoration: none; 
	}

a:hover.copy { 
	color: #999; 
	text-decoration: underline; 
	}

