﻿html, body
{
	margin:0px;
	padding:0px;
}
body
{
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:11pt;
	color:#565656;
	background-image:url(/images/bg.png);
	background-repeat:repeat-x;
	background-color:#eff1f2;
}
h1, h2, h3, h4, h5, h6
{
	color:#536372;
	margin:13px 0px 10px 0px;
}
h1{font-size:13pt;}
h2{font-size:12pt;font-style:italic;}
h3{font-size:14pt;}
h4{font-size:13pt;}
h5{font-size:12pt;}
h6{font-size:11pt;}
p
{
	margin:10px 0px;
}
a
{
	color:#5ba8af;
}
form
{
	margin:0px;
	padding:0px;
}
img
{
	border-width:0px;
}
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}
.ToggleAdminContainer
{
	position:absolute;
	right:0px;
	padding:1px;
	margin-bottom:-27px;
	height:25px;
	text-align:right;
}
.ToggleAdminContainer img
{
	border-width:0px;
}
.ToggleAdmin_ReturnToAdmin, .ToggleAdmin_BrowseTheSite
{
	width:132px;
	height:25px;
	border-width:0px;
	background-repeat:no-repeat;
}
.ToggleAdmin_BrowseTheSite
{
	background-image:url(/Admin/images/btn_browsethesite.gif);	
}
.ToggleAdmin_ReturnToAdmin
{
	background-image:url(/Admin/images/btn_returntoadmin.gif);
}
#Wrapper
{
	width:810px;
	padding:5px;
	margin:auto;
	background-image:url(/images/wrapper_bg.png);
	background-repeat:repeat-x;
	background-color:#ffffff;
	border:1px solid #536372;
	border-top-width:0px;
}
#Header, #TopMenu, #Content, #Footer
{
	margin:5px;
}
#Header, #Header_Left, #Header_Middle, #Header_Right
{
	height:95px;
}
#Header_Left, #Header_Middle, #Header_Right
{
	float:left;
	background-repeat:no-repeat;
}
#Header_Left, #Header_Right
{
	width:6px;	
}
#Header_Left
{
	background-image:url(/images/header_left.png);
}
#Header_Middle
{	
	width:788px;
	background-image:url(/images/header_bg.png);
	background-position:35px 0px;
	background-color:#536372;
}
#Header_Right
{
	background-image:url(/images/header_right.png);
}
#Header_Middle_Left
{
	float:left;
}
#Header_Middle_Right
{
	float:right;
}
#Logo
{
	padding:9px 0px 0px 5px;
}
#Logo a
{
	color:#536372; /* hide dotted border when clicked in Firefox */
}
.Logo_SCElastic
{
	margin-top:13px;
}
#Tagline_1, #Tagline_2
{
	text-align:right;
	margin-right:7px;
}
#Tagline_1
{
	margin-top:15px;
}
#Tagline_2
{
	margin-top:4px;
}
#HeaderLinks
{
	float:right;
	margin-top:5px;
	margin-right:13px;
}
.HeaderLink, .HeaderLinkDivider
{
	float:left;	
	font-size:10pt;
	color:#ffffff;
}
.HeaderLink a
{
	color:#ffffff;
	text-decoration:none;
}
.HeaderLink a:hover
{
	text-decoration:underline;
}
.HeaderLinkDivider
{
	padding:1px 5px 0px 5px;
}
#TopMenu
{
	margin:10px 0px;
}
#Content_Wrapper
{
	padding:10px 0px;
	margin:0px 5px;
	border:1px solid #ddedc3;
	border-left-width:0px;
	border-right-width:0px;
}
#Content_Wrapper .Content
{	
	min-height:340px;
}
.Content_Home
{
	background-image:url(/images/contenthome_bg.png);
	background-repeat:repeat-y;
}
#Content_Left, #Content_Right
{
	float:left;
	overflow:hidden;
}
#Content_Left *:first-child, #Content_Right *:first-child
{
	margin-top:0px;
}
#Content_Left
{
	width:520px;
}
#Content_Right
{
	width:270px;
	margin-left:10px;
}
.Content_Home #Content_Left, .Content_Home #Content_Right
{
	margin:0px 15px;
}
.Content_Home #Content_Left
{
	width:448px;
}
.Content_Home #Content_Right
{
	width:291px;
	line-height:170%;
}
.Content_Single #Content_Left
{
	width:auto;
	float:none;
}
.Content_Single #Content_Right
{
	display:none;
}
#Footer
{
	font-size:10pt;
	color:#536372;
}
#FooterLinks
{
	margin-top:8px;
}
.FooterLink, .FooterLinkDivider
{
	float:left;	
	font-size:10pt;
	color:#536372;
}
.FooterLink a
{
	color:#536372;
	text-decoration:none;
}
.FooterLink a:hover
{
	text-decoration:underline;
}
.FooterLinkDivider
{
	padding:1px 5px 0px 5px;
}
#Copyright
{
	margin-top:5px;
	margin-bottom:7px;
}


.Required
{
	color:#cc0000;
}
.ArticlesListItem
{
	margin-bottom:10px;
}




/* TOP MENU */
/* clear main items */
#TopMenu ul, #TopMenu li {
	margin:0;
	padding:0px;
	list-style:none;
	background-image:none;
}
/* main items */
#TopMenu ul {display:inline-block;}
#TopMenu ul {display:inline;}
#TopMenu ul 
{
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	white-space:nowrap; 
}
#TopMenu ul li 
{
	display: block;
	float:left;	
	position: relative;
	height:25px;
	margin:0px 5px;
}
#TopMenu ul li:hover ul {
	display:block;
}
#TopMenu ul li a 
{
	display: block;
	font-size:12pt;	
	color:#f7f8f9; /* hide dotted border when clicked in Firefox */
	text-decoration:none;
	text-align:center;
}
#TopMenu ul li a span 
{
	display:block;
	float:left;
	padding-left:4px;
	background-image:url(/images/menu_left.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#TopMenu ul li a span span
{
	padding:0px;
	padding-right:4px;	
	background-image:url(/images/menu_right.png);
	background-position:right;
}
#TopMenu ul li a span span span
{
	color:#536372;
	padding:1px 4px;
	height:23px; /* 25px total */
	background-color:#ddedc3;	
	background-image:none;
}
#TopMenu ul li:first-child a span span span
{
	padding-right:5px;
	padding-left:5px;
}
#TopMenu ul li.ParentMenuItem:hover a, #TopMenu ul li.LastMenuItem:hover a {
	height:21px;
	overflow:hidden;
	border-bottom:5px solid #ddedc3;
}
/* sub items */
#TopMenu ul li ul, #TopMenu ul li ul li, #TopMenu ul li ul li a 
{
	/* clear the styles */
	float:none;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	background-image:none;
	background-repeat:repeat;
	background-position:top left;	
	font-size:10pt;
}
#TopMenu ul li ul
{
	clear:both;
	display:none;
	position:absolute;
	top:26px;
	left:-1px;
	overflow:visible;
	z-index:99;
	background-color:#ddedc3;
	border:1px solid #ffffff;
	border-top-width:0px;
}
#TopMenu ul li.LastMenuItem ul
{
	width:135px;
	left:-82px;
}
#TopMenu ul li ul li
{
	clear:both;
	display:block;
	margin:4px 0px;
}
#TopMenu ul li ul li:hover
{
	background-image:none;
}
#TopMenu ul li ul li a
{
	display:inline;
}
#TopMenu ul li ul li a span
{
	background-image:none;
}
#TopMenu ul li ul li a span span span 
{
	text-align:left;
}
#TopMenu ul li.LastMenuItem ul li a span span span 
{
	width:118px;
	padding-right:3px;
	text-align:right;
}
#TopMenu ul li ul li a:hover span span span {
	text-decoration:underline;
}