body, form { margin: 0; }
body { text-align: center; background: #93A2B7 url(../images/fill.gif) repeat-y 50%; }
img { border: 0; }
#container { width: 890px; margin: 0 auto; text-align: center; }

.login {
	padding-top: 4px;
	width: 375px; 
	height: 36px; 
	background-image: url('../images/login_button_blank.gif');
	background-repeat: no-repeat;
}

.login a {
	padding-right: 30px;
	text-decoration: none;
	color: #93A2B7;
}

.requiredField label {
	background-image: url('../images/required.gif');
	background-position: 0px 10px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

.required {
	color: red;
	display: inline;
	position: relative;
	bottom: 8px;
}

.center { text-align: center; }
.ar { text-align: right; }
.al { text-align: left; }
.nowrap { white-space: nowrap; }

.sidebar, .content, .rightbar {
	vertical-align: top;
}

.login {
	margin-right: 30px;
}

.typography h2 { 
	margin-top: 30px;
}

/*BoxInBox*/
#BoxInBox {
	display:block;
	width: 100%;
	height: 520px;
	heigh\t: 550px;
	position:absolute;
	top: 65px;
	background-image: url('../images/content-fill.gif');
	background-repeat: repeat-y;
	background-position: -1px auto;
}

#BoxInBox div {
	position:absolute;
	border:0;
}
/*END BoxInBox*/


#home_txt {
	top: 180px; 
	_top: 178px;
	left: 0px; 
	padding: 20px; 
	width: 546px; 
}

#home_txt .typography td{
	font: 10pt Verdana, 'Lucida Grande', 'Trebuchet MS', sans-serif; 
	color: #fff;
}

#home_txt .typography td a{
	color: #fff;
	text-decoration: underline;
}

#home_back {
	top: 180px; 
	_top: 178px; 
	background-color: #2C5B27; 
	width: 586px; 
	height: 120px; 
	opacity: 0.35; 
	-moz-opacity: 0.35; 
	filter:alpha(opacity=35);
}

.sidebarBox {
	width: 100%;
}

.RandomContentWidget {
	width: 100%;
}

.sidebar { width: 180px; }

.sidebar .logo { text-align: center; margin: 15px 0;}
.sidebar #sidebar-products .slogan { padding-bottom: 10px; padding: 5px 5px 5px 5px; font-size: 8pt; _letter-spacing: -1px;}
#sidebar-products { background: url(../images/sidebar-product-filler.gif); padding-left: 20px; }
#sidebar-products-title { text-transform: uppercase; padding-bottom: 10px; }
.sidebar-links { padding-left: 10px; padding-right: 10px; }
.sidebar-links .sidebar-links-title { padding: 5px 5px 3px 15px; }
.sidebar-links-item {	background: url(../images/bullet.gif) no-repeat 0 1px; padding: 3px 0 3px 25px; }

.main-pages .sidebar { width: 201px; background: url(../images/m-sidebar-filler.gif); }
.main-pages #sidebar-products { background: url(../images/m-sidebar-filler2.gif); padding-left: 20px; }

.content { background: url(../images/content-topbar-fill.gif) repeat-y -1px; }

.content .content-topbar { background: url(../images/content-topbar-fill.gif) repeat-y -1px; padding-left: 22px; padding-top: 10px; padding-bottom: 0px; }
.content .content-ads { padding-top: 50px; width: 635px; }
.content .content-ads-title { text-transform: uppercase; font-size: 36px; color: #e7efe9; padding: 0 40px 20px 40px; }
.content .content-ads-quote { width: 595px; _width: 635px; padding: 20px; }
.content .content-ads-quote, .content .content-ads-quote p { font-size: 15px; color: #e7efe9; }
.content .content-ads-quote-icon { float: right; margin-right: 0px;}
.content .content-ads a { color: white; font-weight: bold; }

.main-pages .content { background-image: none; }
.main-pages .content-topbar { background-image: none; padding-left: 10px; }
.main-pages .context { padding: 10px 50px 20px 10px; }
.main-pages .sidebar-links { background: url(../images/m-sidebar-filler3.gif); padding-left: 10px; padding-right: 20px;}
.main-pages #footer-separator { background: url(../images/m-sidebar-separator3.gif) no-repeat; }
.main-pages #footer-separator a { color: black; }

.content .content-feedback { 
	background: url(../images/content-feedback.gif) no-repeat -1px 0; 
	top: 320px; 
	left: 0px; 
	width: 12px;
	height: 201px;  
}
.content .content-feedback-text { 
	background: url(../images/content-feedback-fill.gif) repeat-x; 
	color: #333; 
	width: 556px;
	height: 201px; 
	left: 10px;
	padding: 20px 10px 0px 10px;
}

.content .content-feedback-text td p{  
	color: #333; 
}

.content .content-feedback-text table{  
	margin-right: 10px
}

#hd a { margin: 0; padding: 5px; font-size: 8pt; text-transform: uppercase; background-color: white; color: black; text-decoration: none; letter-spacing: -1px; }
#hd a span { padding: 4px; }
#hd a:hover, #hd a.active, #hd a.current { background-color: #71a13a; color: white; }

.main-pages #hd { background: url(../images/menu-bg.gif) repeat-x 10px -5px; padding-bottom: 12px; }
.main-pages #hd-holder { background: url(../images/menu-corner.gif) no-repeat bottom left; padding-bottom: 4px; }

#footer-separator { 
	background: url(../images/footer-separator.gif) -1px;
	height: 30px;
	text-align: left;
	padding-left: 210px;
}

#footer-separator a {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 10px;
	letter-spacing: -1px;
}

#footer-businesspartner {
	width: 560px;
	margin: 0 auto;
	/*
	background: url(../images/businesspartner-2.gif) 0 50% no-repeat;
	*/
	padding-left: 80px;
	text-align: left;
	color: black;
}

.footer-businesspartner-text {
	font-size: 5pt;
}

.footer-businesspartner-header {
	font-size: 7pt; 
}

#hd { position: relative; top: 5px; left: -22px;}