html,body { 
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:14px;
	color: #373737;
	overflow-x: hidden;
}

body {
	background: black url('/images_layout/footer.jpg') repeat-y;
}


#Left_shadow{
	background-image:url(/images_layout/left_edge_shad.gif);
	background-repeat:repeat-y;
	float:left;
}
#Right_shadow{
	background-image:url(/images_layout/right_edge_shad.gif);
	background-repeat:repeat-y;
	float:right;
}

/*BIG BOX AREA///////////////////////////////////////////////////////////////*/
#MainArea{ 
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	width: 745px;
}

/*HEADER AREA///////////////////////////////////////////////////////////////*/
#header{ 
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
}

header_links_lang { font-size:11px; font-weight:bold; color:#819999; }
#header_links_lang A:link { color:#819999; text-decoration:none}
#header_links_lang A:visited {color:#819999;text-decoration:none}
#header_links_lang A:hover {color:#819999;text-decoration:underline;}
#header_links_lang A:active {color:#819999;text-decoration:none}

#header_links_top { font-size:11px; font-weight:bold; color:#08332A; }
#header_links_top A:link { color:#08332A; text-decoration:none}
#header_links_top A:visited {color:#08332A;text-decoration:none}
#header_links_top A:hover {color:#08332A;text-decoration:underline;}
#header_links_top A:active {color:#08332A;text-decoration:none}
.header_links_top_current{color:#08332A;}

#header_links_bottom { font-size:13px;  color:#000; /* vertical-align:middle; line-height:33px; */ }
#header_links_bottom A:link { color:#000; text-decoration:none}
#header_links_bottom A:visited {color:#000;text-decoration:none}
#header_links_bottom A:hover {color:#666;text-decoration:none;}
#header_links_bottom A:active {color:#000;text-decoration:none}
.header_links_bottom_current{color:#000;font-weight:bold; }

/*HEADER FOOTER///////////////////////////////////////////////////////////////*/
#header_footer{ 
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:20px;
	background-color:#ffffff;
}
#header_footer_home{ 
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:205px;
}

#copyright { color:#999999; }

/*/HOME/////////////////////////*/
#home_tagline{
	padding: 0px 0px 0px 12px;
	font-size:18px;
	color:#D7AA73;
}
#home_title{
	padding: 20px 0px 0px 12px;
	font-size:14px;
	font-weight:bold;
	color:#829798;
}
#home_content{
	padding: 0px 0px 55px 12px;
	font-size:12px;
}

/*CONTENT AREA///////////////////////////////////////////////////////////////*/
#contentContainer{
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}
#content{
	width: 745px;
}

#page_title{
	padding:20px 14px 0px 14px;
	color:#FFFFFF;
	font-size:26px;
	background-image:url(images_layout/section_title_bg.jpg);
	height:40px;
	vertical-align:bottom
}


#content_title, .content_title {
	padding:0px 0px 0px 25px;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
#content_text, .content_text {
	padding:12px 25px 9px 25px;
	color:#000000;
	font-size:12px;
}

#content_block, .content_block {
	margin-top: 21px;
	margin-bottom: 30px;
}


/*SIDEBAR //////////////////////////////////////////////////////////////////*/
#sidebar{
	padding-left: 18px;
	padding-top: 30px;
	min-height: 371px;
	/*
	background-image:url(/images_layout/menu_bg_grad.gif);
	*/
}
.SideNavVarButton{
	width:184px;
}
a.SideNavVarButton, a.SideNavVarButton:link, a.SideNavVarButton:visited, .SideNavVarButtonCurrent {
	color:#999;
	width:172px;
	text-align:left;
	padding-left:12px;
	padding-bottom: 15px;
	display: block;
	font-size:12px;
	font-weight:bold;
	border:0px;
	text-decoration:none;
}
a.SideNavVarButton:hover {
	color:#ccc; 
}
a.SideNavVarButton:active, .SideNavVarButtonCurrent {
	color: white;
}

/*hack for the colors of the list layout side bar*/
div.list-sidebar a.SideNavVarButton {
	color: white;
}
div.list-sidebar a.SideNavVarButton:hover {
	color: #cccccc;
}


/*FOOTER AREA///////////////////////////////////////////////////////////////*/
#footer{
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 760px;
	padding: 0px 0px 0px 0px;
	line-height:18px;
}


#footer_links { font-size:11px;  color:#000; /* vertical-align:middle; line-height:33px; */ }
#footer_links A:link { color:#000; text-decoration:none}
#footer_links A:visited {color:#000;text-decoration:none}
#footer_links A:hover {color:#666;text-decoration:none;}
#footer_links A:active {color:#000;text-decoration:none}
.footer_links_current{color:#000;font-weight:bold; }

/*TYPE STYLES///////////////////////////////////////////////////////////////*/
A:link { color:#4AA9BF }
A:visited {color:#4AA9BF }
A:hover {color:#4AA9BF }
A:active {color:#4AA9BF }

ul {
	margin-left: 16px;
	padding-left: 0;
}	

/*coverpage*/
#cover_link { font-size:17px;  color:#fff; text-decoration:underline; line-height: 19px  }
#cover_link:link { color:#fff; text-decoration:underline}
#cover_link:visited {color:#fff;text-decoration:underline}
#cover_link:hover {color:#fff; background-color: #f98cb0; }
#cover_link:active {color:#fff;text-decoration:none}

/*top bar*/
div.top-bar-wrapper {
	width: 931px;
	text-align: right;
	margin: auto;
}

div.top-bar {
	width: 918px;
	margin-left: 13px;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.top-bar a {
	color: black;
	font-size: 13px;
}

div.wrapper {
	/*background-color: black;*/
	/*background-color: yellow;*/
	float: left;
}

div.wrapper div.header div.upper-header {
	background-color: black;
	height: 65px;
}

div.wrapper div.header div.upper-header img.logo {
	/* hack for ie6 where having whitespace after the logo image results in that stupid gap underneath */
	*margin-bottom: expression("-3px");

	float: left;
}

div.wrapper div.header div.upper-header div.header-links {
	display: inline;
	float: left;
	color: white;
	margin-left: 246px;
	margin-top: 20px;
	font-size: 13px;
}

div.wrapper div.header div.upper-header div.header-links a {
	color: white;
}

div.wrapper div.header div.lower-header {
	height: 121px;
	background: #bdcc94 url('/images_layout/menu-background-inside.gif') no-repeat;
}

div.wrapper div.header div.lower-header.home {
	background: #bdcc94 url('/images_layout/menu-background.gif') no-repeat;
}

div.wrapper div.header div.lower-header ul.main-menu {
	margin-top: 0px;
	margin-left: 30px;
	padding-top: 70px;
}

div.wrapper div.header div.lower-header ul.main-menu li {
	display: inline;
	font-size: 14px;
	margin-right: 25px;
}

div.wrapper div.header div.lower-header ul.main-menu li a {
	color: black;
	text-decoration: none;
}

div.wrapper div.header div.lower-header ul.main-menu li a.selected {
	text-decoration: underline;
}

div.content-wrapper {
	width: 1377px;
	float: left;
	background: black url('/images_layout/wood-pattern-bg.png') repeat-y;
}

div.content-wrapper div.content {
	float: left;
}

div.content-wrapper div.content table.inner-content {
	background-color: white;
	/*background: magenta;*/
}

div.content-wrapper div.rotating-image {
	background-color: transparent;
	float: left;
}

div.wrapper div.home-page-footer {
	margin-left: 230px;
	color: white;
	clear: both;
	padding-bottom: 50px;
}

div.wrapper div.footer {
	padding: 50px;
	padding-left: 218px;
	color: white;
	clear: both;
}

div.wrapper div.blurb-wrapper {
	padding-bottom: 50px;
	padding-top: 25px;
	margin-left: 230px;
	color: white;
	clear: both;
	line-height: 15px;
}

div.wrapper div.blurb-wrapper div.blurb {
	width: 600px;
	font-size: 13px;
}

div.wrapper div.blurb-wrapper div.blurb div.blurb-title {
	font-size: 16px;
	font-weight: bold;
}


table.news-grid {
	margin-left: 210px;
	margin-bottom: 40px;
	padding-top: 20px;
	color: white;
	width: 650px;
	line-height: 15px;
}

table.news-grid td {
	vertical-align: top;
}

table.news-grid div.title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

table.news-grid div.content {
	margin-bottom: 20px;
	font-size: 13px;
}

div.specials {
	padding-right: 10px;
	padding-bottom: 5px;
}

div.content-heading {
	margin-top: 20px;
	margin-bottom: 10px;
	color: black;
	font-weight: bold;
	font-size: 13px;
}

div.testimonial {
	border: 1px solid lightgray;
	padding: 10px;
	margin-bottom: 20px;
}

div.testimonial-form {
	padding: 25px;
}

