.outer {
	background: #ccc url(../images/main-bg.gif) repeat-y 50% 0;
	width: 980px;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	margin: auto;
}

.container {
	background: url(../images/logolines.gif) bottom right no-repeat;
	background-color: white;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 0px;
}

.navbar {
	position: relative;
	top: 8px;
}

/* Black(now green) bar at top of each page */
.header {
	background-color: #eee;
	color: white;
}

.header-title {
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 2em;
	color: #eee;
	padding: 10px 10px 10px 20px;
}

.header-menu {
	padding-top: 13px;
}

/* Horizontal menu in the top black bar ff9900 is orange, 44b44a is green */
.mainlevel-nav,
a.mainlevel-nav:link,
a.mainlevel-nav:visited {color: #44b44a; }
a.mainlevel-nav:hover {color: #ff9900; }

/* Chat Now and Blog Now buttons */
.header-buttons img {
	float: right;
	margin-top: -24px;
	padding-left: 0px;
	padding-right: 10px;
}

#blogbutton {
	padding-right: 24px;
	border: 1px solid black;
}

#chatbutton {
	padding-right: 10px;
	border: 1px solid black;
}

/* The content is contained in the maincol */
.maincol {
	float: left;
	background-color: white;
	width: 725px;
}	

/* The content region itself.  Encloses maincontent and innercol. */
.mainbody {
}

/* Banner image above the content */
.banner {
/*	height: 250px;*/
}

/* To the right of the maincol is the rightcol */
.rightcol {

	background-color: white;
	color: white;
	width: 232px;
	display: inline;
	
}

.maincontent {
	float: left;
	background-image: url(../images/bckground.png);
	background-repeat: no-repeat;
	background-color: white;
	color: black;
	width:703px;
	padding-top: 5px;
	padding-left: 20px;
}

.maincontent-category,
.maincontent-wrapper {
	float: left;
	background-color: white;
	color: black;
	width:703px;
	padding-top: 5px;
	padding-left: 20px;
}

.contentpaneopen {
	background: transparent;
}

ul
{	
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

table.helpT
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 450px;
background-color: #fafafa;
border: 1px #FF9330 solid;
border-collapse: collapse;
border-spacing: 0px; }

td.helpHed
{ border-bottom: 1px solid #FF9330;
border-left: 1px solid #FF9330;
background-color: #BEC8D1;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }

td.helpBod
{ border-bottom: 1px solid #9CF;
border-top: 0px;
border-left: 1px solid #9CF;
border-right: 0px;
text-align: left;
text-indent: 10px;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040; 
background-color: #fafafa; } 

table.sofT
{ text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 450px;
background-color: #fafafa;
border: 1px #FF9330 solid;
border-collapse: collapse;
border-spacing: 0px; } 

.innercol {
	width: 232px;
	background: white;
	color: black;
}

.innercol table.moduletable {
	width: 213px;
	padding: 10px;
}

/* Black strip (now white) at the bottom of each page */
.pagefooter {
	background-color: white;
	clear: both;
	height: 20px;
	padding: 15px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #e0e0e0;
}

.footerleft {
	float: left;
	width: 500px;
}

.footerright {
	display: inline;
}

.moduletable-footerleft td {
	height: 30px;
	padding: 0px;
	color: #44b44a;
	font-family: Arial, Verdana, sans-serif;
}

.moduletable-footerright td {
	height: 30px;
	padding: 0;
	padding-left: 20px;
	border-left: 1px solid #777777;
	color: #44b44a;
	font-family: Arial, Verdana, sans-serif;
}

/* Seperate box at the bottom (below footer, above legals) */
.trailer {
	background-color: #eeeeee;
	width: 980px;
	margin: auto;
	margin-top: 20px;
}

.moduletable-mainfooter td {
	background-color: white;
	width: 980px;
	margin: auto;
	margin-top: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	padding: 10px;
}

.moduletable-trailer td {
	background-color: #eeeeee;
	width: 980px;
	margin: auto;
	margin-top: 20px;
	padding-top: 10px;
}

.moduletable-legals td {
	background-color: #eeeeee;
	width: 980px;
	margin: auto;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.mainlevel-legals {color: black;}
a.mainlevel-legals:link,
a.mainlevel-legals:visited {
	color: #44b44a;
	text-decoration:none;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}
a.mainlevel-legals:hover {
	color: #ff9900;
}

.moduletable-right {
	float: right;
	width: 235px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #ddd;
	padding-bottom: 60px;
	border-left: 1px solid #ddd;
}

.moduletable-right th {
	font-size: 1.5em;
	padding: 10px 0 10px 10px;
	text-align: left;
	color: gray;
}

.moduletable-right td {
	padding: 6px;
	margin: 0px;
}

.moduletable-right-center {
	padding-left: 20px;
	border-left: 1px solid #ddd;
}

/* Related items module in right column */
.moduletable-related {
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.moduletable-related li {
	list-style: none;
	list-style-image: none;
	list-style-position: none;
	width: 200px;
	padding: 0;
	margin-left: -13px;
}
.moduletable-related ul {
	list-style-position: inside;
}

.moduletable-related th {
	font-size: 1.5em;
	padding: 10px 0 10px 20px;
	text-align: left;
	color: #999999;
	padding-left: 27px;
	padding-right: 5px;
}

.moduletable-related a {
	margin-left: 0px;
	padding: 0;
	text-decoration: none;
}

.moduletable-related a:hover {color: #ff9900;}

/* Latest news module in right column */
.latestnews-right {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 190px;
	padding-bottom: 10px;
	margin-left: -15px;

}

a.latestnews-right {
	margin-left: 0;
	padding: 0;
	text-decoration: none;
	color: #999999;
}

a.latestnews-right:hover {color: #ff9900;}

/* Inner column user modules (old style Learn More boxes) */
td.sidebar {
	margin: 0;
	padding: 0;
}

td.sidebar li {
	padding-bottom: 5px;
	margin-left: -13px;
	width: 200px;
}

/* Header menu (the one in the black bar at the top of each page - green text*/
.moduletable-headermenu td {
	color: #44b44a;
}

.moduletable-headermenu a,
.moduletable-headermenu a:link,
.moduletable-headermenu a:visited {
	color: #44b44a;
	text-decoration: none;
}

.moduletable-headermenu a:hover {
	color: #ff9900;
	text-decoration: underline;
}

/* Top-right DHTML dynamic menus */
.moduletable-dynmenu td.offtab,
.moduletable-dynmenu td.ontab {
	background: url(../images/menutab.gif) top left no-repeat;
	background-color: #e0e0e0;
	color: black;
	height: 26px;
	width: 235px;
	text-align: left;
	border: none;
}

.mainlevel-dynmenu {color: black;}
a.mainlevel-dynmenu:link,
a.mainlevel-dynmenu:visited {
	color: black;
	text-decoration:none;
	text-align: left;
	font-size: 1em;
	padding-left: 10px;
	font-weight: bold;
}
a.mainlevel-dynmenu:hover {
	color: #dd7700;
	font-size: 1.1em;
}

.dynitem-dynmenu {
	background-color: #e0e0e0;
	color: black;
	width: 235px;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px;
	border-color: #222222;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.sublevel-dynmenu:link,
a.sublevel-dynmenu:visited {
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	font-weight: normal;
	color: black;
}
a.sublevel-dynmenu:hover {text-decoration: underline;}

div.dynitem-dynmenu#active_menu-dynmenu {
	background-color: #ff9900;
}

a.sublevel-dynmenu#active_menu-dynmenu {
	color: white;
}

/* Wrapper for eSupport page needs no margin */
.contentpane-support {
	margin-left: -18px;
	margin-top: -10px;
}

.clear {clear: both;}

