html, body {
	margin: 0px;
	height: 100%;
	width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 0px;
}

body{background-repeat:repeat-y; background-position:top center; background-attachment:fixed;}

table{margin:0; padding:0;}
td{vertical-align:top;}
/***********************************
TAG OVERRIDES
***********************************/
h1,h2,h3{font-family:Arial, Helvetica, sans-serif; color:#7ba734; font-weight:bold; text-transform:uppercase;}
h1{font-size:20px; margin:0 35px 10px 0;}
h2{font-size:18px;}
h3{font-size:16px;}
a {
	color: #7BA734;
	border:none;
	font-weight: bold;
	outline: none;
}

img{border:none; outline:none;}


td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
/***********************************
TABLE STYLES
***********************************/
table#main{width:100%; height:226px; z-index:5; position:absolute; text-align:center; background-repeat:repeat-y; background-position:top center;}

table#mainNav{height:54px; width:930px; margin:auto; margin-top:25px;}
table#mainNav tr td{vertical-align:top;}
table#mainNav tr td.menuItem{padding-top:1px;}

table.interiorTable{
width:946px;
margin:auto;
}

table.contentTable{
position:absolute;
z-index:2;
width:100%;
top:226px;
}

table#mainContentTable{
width:946px;
margin:auto;
}

/***********************************
TD STYLES
***********************************/
td#navKillSwitch{height:10px;}
td.mainNavColumn{vertical-align:top; height:44px;}
td.mainColumn{ background-position:center top; background-repeat: no-repeat; background-image:url(../i/bg/interiorTopNav.gif);}
td.contentColumn{
padding-top:19px;
text-align:left;
vertical-align:top;}

td.sectionSideColumn{
text-align:center;
width:252px;
padding:0;
font-family: 'Trebuchet MS', Lucidia, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
line-height:20px;
font-weight:bold;
vertical-align:top;
}

td.sectionSideColumn img{width:218px; margin-top:25px; margin-left:-12px;}

td.content{padding-top:24px; padding-left:82px; width:714px;}


/***********************************
DIV STYLES
***********************************/
div#topLeftBGSlice{position:absolute; height:226px; background:url(../i/bg/interiorTopLeftSlice.gif) repeat-x top left; width:50%; z-index:0;}

div#bgWhiteMaskLeft{position:absolute; height:226px; background:url(../i/bg/_whiteMask.gif) top left; width:231px; z-index:1; left:50%; margin-left:-231px; background-repeat:no-repeat;}
div#bgWhiteMask{position:absolute; height:226px; background:url(../i/bg/_whiteMask.gif) top left; width:51%; z-index:1; left:49%; background-repeat:no-repeat;}

div#topRightBGSlice{position:absolute; height:226px; background:url(../i/bg/interiorTopRightSlice.gif) repeat-x top right; width:50%; z-index:0; right:0;}
div#sectionBGSlice{position:absolute; width:100%; height:100%; z-index:1; background-position:top center; background-repeat:repeat-y; background-attachment:fixed;}

div#subNavMainContainer{position:absolute; width:100%; z-index:4;}
div#subNavPositionContainer{width:946px; margin:auto; margin-top:208px;}

div#logo{width:169px; margin-left:49px;}
div#staticNav{text-align:right; padding-right:103px; margin-top:13px;}
div.sideColumnOverview{width:200px; margin:auto; margin-top:40px; text-align:left;}


.subNavContainer {
	font-family:'Trebuchet MS', Lucidia, Helvetica, sans-serif;
	font-size:12px;
	background-color: #FFF8C7;
	width:260px;
	padding: 15px;
	padding-right: 0px;
	padding-top: 16px;
	border:none;
	-moz-opacity: 0.95;
	opacity: 0.95;
	filter: alpha(Opacity=95);
}


/************
IMG STYLES
*****************/
img.mainNavImage{}

/******************************************
REMAINING STYLES

***************************/
hr {
	border: 0px;
	height: 1px;
    background-color: #7BA734;
    margin-top:20px;
    margin-bottom:20px;
}    

input {
	border: 1px solid #7BA734;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 1px;
}

button {
	border: 1px solid #7BA734;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 1px;
}

textarea {
	border: 1px solid #7BA734;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 1px;
}

select {
	border: 1px solid #7BA734;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 1px;
}

.checkbox {
	border: none;
}

.radio {
	border: none;
}


.subNavHeader {
	color: #503D74;
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	padding-top: 5px;
}

.subNavHeaderLink {
	color: #503D74;
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-top: 5px;
	outline: none;
}

.subNavHeaderLink:hover {
	color: #547223;
}


.subNavLink{
	display: block;
	color: #947EBC;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 2px;
	font-size: 11px;
	font-weight: bold;
	outline: none;
}

.subNavLink:hover{
	color: #547223;
}

.tocNavLink {
	color: #503D74;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding-top: 5px;
	outline: none;
}

.tocNavContainer{
	font-family:'Trebuchet MS', Lucidia, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom: 15px;
	padding-top: 15px;
	border:none;
}

.tocSubNavLink {
	display: block;
	color: #947EBC;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 2px;
	font-size: 11px;
	font-weight: normal;
	outline: none;
}

.tocSubNavLink:hover{
	color: #547223;
}

.tocSubNavContainer {
	background-color: #FFF8C7;
	width: 200px;
	position: absolute;
	-moz-opacity: 0.95;
	opacity: 0.95;
	filter: alpha(Opacity=95);
}

#homepageSocial{
	position:absolute;
	top:6px;
	left:50%;
	margin-left:-382px;
	z-index:99;
}
#homepageSocial span.facebook,
#homepageSocial span.twitter,
#homepageSocial span.youtube{
	display:block;
	float:left;
	margin:0 6px 0 0;
	width:21px;
	height:23px;	
}
#homepageSocial span.facebook{
	background:url('../i/homepage-social-icons.png') no-repeat 0px 0px;	
}
#homepageSocial span.twitter{
	background:url('../i/homepage-social-icons.png') no-repeat -27px 0px;	
}
#homepageSocial span.youtube{
	background:url('../i/homepage-social-icons.png') no-repeat -54px 0px;	
}
#homepageSocial span.facebook:hover,
#homepageSocial span.twitter:hover,
#homepageSocial span.youtube:hover{
	-moz-opacity:.60; 
	-ms-filter:"alpha(opacity=60)"; 
	filter:alpha(opacity=60); 
	opacity:.60;
}
.content .addthis_toolbox{
	margin:2px 0 0 0;	
}
