﻿/* PAGE CONTAINERS */	

body {
	background:#666666;
	background-image: url("images/LLBackground.jpg") ; 
    background-repeat:repeat-x;
	background-position:top;  
    padding:0px 45px 15px 45px; 
    margin:0;
    font-family: arial,verdana, sans-serif; 
    font-size: .80em;
    line-height:1.1em;
}
/*
.main-box {
    min-width:1000px;
    max-width:1400px;
    margin:0 auto;
    background:#ffffff;
    border:solid 0px #000000;
}
*/

.main-box {
    width:1100px;
    margin:0 auto;
    background:#ffffff;
    border:solid 0px #000000;
}

.top-box {
    position: relative; 
    z-index: 100;   
    background-color: #ffffff;  
	border:solid 0px #000000;  	
}

.header_box
{
    position: relative;
    z-index: 110;
    background-image: url("images/headerBG.jpg") ; 
    background-repeat: no-repeat;
	background-position: top right; 
	border:solid 0px #000000;  	
}

#loginstatus {
    background:#dddddd;
	text-align:right;
	position:relative;
	height:13px;
    padding:10px 0 0 0;
	vertical-align:baseline;
	border: none 0px #000000;
}

/* BEGIN TOP BANNER */
#topbannerleft
{
    position: relative;
    z-index: 1;
    top:0px;
    width:300px;
    height:92px;
    background-image: url("images/strHeaderLogo.jpg") ; 
	background-repeat: no-repeat;
	background-position:0px 8px;
    border: solid 0px #000000;   
}
/* END TOP BANNER */

/* BEGIN FOOTER */
#footer {
    position:relative;
    z-index:200;
	padding:25px 0px 20px 0px; 
	margin-top:-1px; 
	color:#444; 
	font-size:11px; 
	text-align:center; 
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	font-weight:bold;
}

#footer a{
	color:#444;
	text-decoration:underline; 
}
#footer  a:hover{
	color:#F00 !important;
	text-decoration:none; 
}

#footer  a:visited{
	color:#444;
}

/* END FOOTER */

/* SITE CONTAINERS */
.textBox_noborder {
	text-align:left; 
	display:block; 
    padding: 10px;
    background-color:Transparent;
    
}

.newsItemHeader { padding-bottom:5px; }

#featuresArea div.textBox_noborder div.larger {margin-bottom:20px;line-height:18px;padding-top:10px;}

.textBox_fullpage_noborder {
	text-align:left; 
	display:block; 
    padding: 20px 40px;
    background-color:Transparent;
    border-style:solid;
    border-width:0px;
    min-height:700px;
    margin-bottom:5px;
}
.minHeight{ min-height:500px; }
.textBox_border {
	text-align:left; 
	display:block; 
    margin: 10px 10px 10px 10px;
    padding:10px;
    background-color:Transparent;
    border: solid 1px #dee5ea;
}


.textBox_border_center {
	text-align:center;
	display:block; 
    margin: 10px 10px 10px 10px;
    padding:10px;
    background-color:Transparent;
    border: solid 1px #dee5ea;
}

.moz_center
{
    text-align: -moz-center; 
}
.introHeading
{ display:block; padding:10px 0 15px 0; }
.introInfo
{ display:block; text-align:justify; line-height:120%; }

.moreLink
{ display:block; margin-bottom:10px;}
/* Main Landing */
.visitor_mainheader
{
    text-align:left; 
	display:block; 
    border-bottom-style:solid;
    border-bottom-width:10px;
    border-bottom-color:#000000;
    margin: -10px 250px 0px 0px;
    background-color:#f7f7f7;
    background-image: url("images/visitor_mainheader.jpg"); 
	background-repeat: no-repeat;
    height:339px;
    border-right:solid 1px #cccccc; 
}

.visitor_mainheader_rotator
{
    text-align:left; 
	display:block; 
    border-bottom-style:solid;
    border-bottom-width:10px;
    border-bottom-color:#000000;
    margin: -10px 250px 0px 0px;
    background-color:#f7f7f7;
	background-repeat: no-repeat;
    height:339px;
    border-right:solid 1px #cccccc; 
}

.subscriber_mainheader_rotator
{
    text-align:left; 
	display:block; 
    border-bottom-style:solid;
    border-bottom-width:10px;
    border-bottom-color:#000000;
    margin: -10px 250px 0px 0px;
    background-color:#f7f7f7;
	background-repeat: no-repeat;
    height:226px;
    border-right:solid 1px #cccccc; 
}

.subscriber_mainheader
{
    text-align:left; 
	display:block; 
    border-bottom-style:solid;
    border-bottom-width:10px;
    border-bottom-color:#000000;
    margin: -10px 250px 0px 0px;
    background-color:#f7f7f7;
    background-image: url("images/subscriber_mainheader.jpg"); 
	background-repeat: no-repeat;
    height:226px;
    border-right:solid 1px #cccccc; 
}

.mainheader_textBox
{
    text-align:left; 
	display:block; 
    margin: 10px 20px 20px 247px;
    padding-top:10px;
    background-color:Transparent;
}

.yellow-box {
	text-align:left; 
	display:block; 
	color:#000000;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#cccccc;
    margin: 0 250px 0px 0px;
    background-color:#FFFFCC;
    padding-bottom:1em;
    border-right:solid 1px #cccccc; 
}

#onethird_box
{
    width:32%;
    border:none 0px #000000;
    float: left;
    margin-right:5px;
    margin-left:5px;
}


.white-box {
	text-align:left; 
	display:block; 
	color:#444;
    margin: 0px 250px 0px 0px;
    background-color:#ffffff;
    border-right:solid 1px #cccccc; 
}


table.myaccountbox {
	background-color: transparent;
	border-collapse: collapse;
	margin-bottom:-15px;
}

table.myaccountbox td {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
	border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
}

td.rightborder {
	border-right: solid 1px #cccccc;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 5px 0 0 0;
}
td.bottomborder {
	border-bottom: solid 1px #000000;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
}


table.mysubscriptions {
	background-color: transparent;
	border-collapse: collapse;
}

table.mysubscriptions td {
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    border-top: solid 0px #cccccc;
    border-bottom: solid 0px #cccccc;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.mysubscriptions td.bottomborder {
	border-bottom: solid 1px #000000;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
}
.weeklyUpdateIntro
{
    font-family: Arial; 
    font-size: small;
     width: 100%; 
     margin: 0 0 30px 0;
}
.weeklyUpdateIntro div
{
    padding-top:10px;
    text-align:justify;
}

/* END SITE CONTAINERS */



