/* Please review before making changes to stylesheets */
/* Documentation in reset.css and global.css */

@import url('reset.css');
@import url('global.css');
@import url('forms.css');
@import url('tables.css');
/*@import url('menu.css');*/

/*
	/res/css/layout.css
	This file should be used for setting up the site structure and main header, footer and sidebar styles and their nested objects.
	This is left intentionally generic as possbile. Section or page specific CSS should be addressed in a separate file.
*/
body {
	background: #d7d4bd;
}

.Site {
	/*
	Experimental
	Sets width for "invisibvle" container(s)
	that center and align the content over
	the full-window backgrounds.
	
	*/
	width: 960px;
	margin: 0 auto;
}

/* Header Parts */
#HeaderContainer {
	background: #c1b698 url('/res/images/site/header-bg.gif') repeat-x top left;
}
#Header { 
	height:143px;
}
#LogoContainer{
	position:absolute;
	left:0;
	top:0;
}
#EmailNewsSignup,
#SecondaryNav {
	position: absolute;
	right:0px;
	font-weight: bold;
}
#SecondaryNav {
	bottom:5px;
}
#EmailNewsSignup {
	top:35px;
}
#EmailNewsSignup a,
#SecondaryNav a
{
	color: #c60c46;
	display: inline;
	white-space: nowrap;
	font-weight: bold;
}
#SecondaryNav a:link,
#SecondaryNav a:active,
#SecondaryNav a:visited,
##EmailNewsSignup a:link,
##EmailNewsSignup a:active,
##EmailNewsSignup a:visited
{
	text-decoration: none;
}
#EmailNewsSignup a:hover,
#SecondaryNav a:hover
{
	color: #463a34;
	text-decoration: none;
}

#EmailNewsSignup a {
	padding: 4px 30px 0 0;
	background: transparent url('/res/images/site/email-news-signup-link-icon.gif') no-repeat 100% 50%;
	display:block;
}
/* /Header Parts */


/* SiteNav Parts */
#SiteNavContainer {
	background: #463a34 url('/res/images/site/sitenav-bg.gif') repeat-x top left;
	height:32px;
	z-index:99;
}
#SiteNav {
	height:32px;
}
/*
#SiteNav table {
}
#SiteNav table td {
	text-align: center;
	background: transparent url('/res/images/site/sitenav-sep-bg.gif') no-repeat top right;
	padding-right:3px;
}
	
#SiteNav a,
#SiteNav a:link,
#SiteNav a:active,
#SiteNav a:visited
{
	padding: 0 10px;
	display: block;
	text-decoration: none;
	color: white;
	font: normal normal bold 1em/32px Verdana, Arial, sans-serif;
}
#SiteNav td.Current a,
#SiteNav td.Current a:active,
#SiteNav td.Current a:link,
#SiteNav td.Current a:visited,
#SiteNav a:hover {
	color: #463a34;
	background: #b3a98d url('/res/images/site/sitenav-bg-active.gif') repeat-x top left;
}
#SiteNav #First a {padding-left:13m;}
#SiteNav #Last {background-image:none;}
*/

#menu-1 li {
	display:block;
	position:relative;
	float:left;	
}

#SiteSearch {
	position: 	absolute;
	top:		3px;
	right:		3px;
	height: 	26px;
}

#PageContainer {
	background: white url('/res/images/site/page-bg.gif') repeat-x bottom left;
	z-index:1;
}
#Page {
	padding-top: 20px;
	padding-bottom: 50px;
}
 
#RightSidebar {
	position: absolute;
	top:0px;
	right:0px;
	width: 170px;
	/*fpo*/
	text-align: right;
	padding: 0;
	/*fpo*/
}	
#EmailNewsSignupSidebar {
	float:right;
	width:134px;
	height:324px;
	background: #cdc5ad url('/res/images/site/email-news-signup-sidebar-bg.gif') no-repeat top right;
	text-align: left;
	padding: 25px 15px 0 15px;
}
.SidebarHeader {
	font: normal normal normal 1.66em/1	 Georgia, serif;
	color: #463a34;
	margin-bottom:.75em;
}
.SidebarCopy {
	font: normal normal normal 1em/1.5	 Georgia, serif;
	color: #463a34;
	margin-bottom: 1em;
}
#EmailNewsSignupSidebar .SidebarLink a
{
	padding: 4px 30px 4px 0;
	background: transparent url('/res/images/site/email-news-signup-link-icon.gif') no-repeat 100% 50%;
}
#LeftSidebar {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	padding: 20px 0;
}
#SectionNav h2 {
	color:#463a34;
        text-decoration: none;
	font: normal normal bold 1em/1 Verdana, Arial, sans-serif;
}
#SectionNav h2 a ,
#SectionNav h2 a:link ,
#SectionNav h2 a:active ,
#SectionNav h2 a:visited {
	color:#463a34;
        font-weight:  bold;
        text-decoration: none;
}
#SectionNav ul {
	list-style-type: none;
	margin-left:0;
}


#SectionNav ul li {
    padding-bottom: 0.4em;
}

#SectionNav ul li ul {
    margin-left:  10px;
}

/*#SectionNav a,
#SectionNav a:link,
#SectionNav a:active,
#SectionNav a:visited
{
	color: #463a34;
	text-decoration: none;
	font: normal normal normal 1em/1 Verdana, Arial, sans-serif;
}

*/
#SectionNav a,
#SectionNav a:link,
#SectionNav a:active,
#SectionNav a:visited
{
	color: #463a34;
	text-decoration: none;
	font: normal normal normal 1em/1.2 Verdana, Arial, sans-serif;
	
}

#SectionNav .Current a,
#SectionNav .Current a:active,
#SectionNav .Current a:link,
#SectionNav .Current a:visited,
#SectionNav a:hover { 
	color: #c60c46;
}

.SubSection {margin-bottom: 0.2em;}

#SectionNav .SubSection a ,
#SectionNav .SubSection a:link,
#SectionNav .SubSection a:active,
#SectionNav .SubSection a:visited {
    color: #463a34;
}

#SectionNav .SubSection .Current a,
#SectionNav .SubSection .Current a:active,
#SectionNav .SubSection .Current a:link,
#SectionNav .SubSection .Current a:visited,
#SectionNav .SubSection a:hover {
    color: #c60c46;
}

#PageBody {
	width:590px;
	border-left: 2px dotted #acaa9b;
	margin-left: 160px;
	padding: 0 20px 20px 20px;
	min-height: 325px;
    height:auto !important;
    height:325px;
}

#Breadcrumb {margin-bottom: 1em;}
#AddThis{
	float:right;
	z-index:200;
}
#Footer {
	color:#3d3a36;
	padding: 2em 0;
}
#FooterNav {
	padding: 1em 2em;
	border-top: 2px dotted #acaa9b;
	border-bottom: 2px dotted #acaa9b;
	margin-bottom: 0.5em;
}

#Quicklinks,
#Iama {
	padding-right: 70px;
}
#ContactUs {font: normal normal normal 0.92em/1.75 Verdana, Arial, Sans-serif;}
.LinkContainer table td {
	padding-right: 20px;
	white-space:nowrap;
	font: normal normal normal 0.92em/1.2 Verdana, Arial, Sans-serif;
}

.LinkContainer h1 {
	font: normal normal normal 1.5em/1.1 Georgia, Serif;
	margin-bottom: 0.5em;
	color: black;
}
.LinkContainer a,
.LinkContainer a:active,
.LinkContainer a:link,
.LinkContainer a:visited {
	font: normal normal normal 1em/1.75 Verdana, Arial, sans-serif; 
	color:#3d3a36;
	text-decoration: none;
}
.LinkContainer a:hover {
	color:#c60c46;
}
#BottomNavWrapper {padding: 0 0 0 22px;}

#BottomNav {float:left;}
#Copyright {float:left;margin-left: 40px;}
#BottomNav a,
#BottomNav a:active,
#BottomNav a:link,
#BottomNav a:visited {
	font: normal normal normal 1em/1 Verdana, Arial, sans-serif; 
	color:#3d3a36;
	text-decoration: none;
}
#BottomNav a:hover {
	color:#c60c46;
}

/* Technical Support */
/* possibly depricated
body.technicalSupport #PageBody {
    min-height:300px;
    height:auto !important;
    height:300px;
}
*/
/* Technical Support */

/* Email Signup */

body.emailSignup #PageBody {
    min-height:800px;
    height:auto !important;
    height:800px;
}

body.emailSignup #RightSidebar {
    margin-top:  75px;
}

body.emailSignup #RightSidebar h2 {
    font-size:  14px;
    color:  #000;
}

body.emailSignup #RightSidebar h2 ,
body.emailSignup #RightSidebar p {
    text-align:  left;
}

#EmailSignup th {
    padding-right:  50px;
}

#EmailSignup td {
    padding-bottom:  6px;
}

#EmailSignup tr.formBreak td {
    padding-top:  40px;
}

#EmailSignup table {
    margin-bottom:  25px;
}

span.Error { color: #f00; margin-bottom: .25em; } 

/* Email Signup */

/* Sitemap */
body.sitemap ul {
    list-style-type:  none;
}

/* Sitemap */

/* Print Elements */
#PrintFooter,
#PrintHeader,
.PrintTabs.Tabs { display: none;}

/* Miscellaneous */
.Clear {
	clear:both;
}
