/* @pretty-much-standard tags */
#dnn_ctr645_ModuleContent{float:right;position:relative;top:-13px}
html {text-align:center;}
body {margin:0 auto; text-align:left; font:10pt arial, helvetica, sans-serif;}
body#Body {background:#ed8528 url(images/dnnseo_bg.jpg) center bottom repeat-x;}
dl,dt,dd,ol,ul,li,p,h1,h2,h3,h4,table {margin:0; padding:0;}
dl,dt,dd,ol,ul,li {list-style:none;}
h1 {font-size:22pt;}
h2 {font-size:16pt;}
h3 {font-size:12pt;}
h4 {font-size:10pt; font-weight:bold;}
a img {border:none;}
a, a:link, a:active, a:visited {color:#f00; text-decoration:underline;}
a:hover {text-decoration:none;}

div#wrapper {background:#fff url(images/wrap_bg.jpg) center top repeat-y; width:875px; padding:0 14px; margin:0 auto;}

.masked {position:absolute; visibility:hidden; height:0; width:0; top:-10000px; display:none;}
.accesskey {text-decoration:underline;}

div.HeaderPane, div.MenuPane, div.CTAPane, div.BodyPane, div.LoginPane, div.FooterPane {width:875px;}
/* @header tags */
div.HeaderPane {height:112px; background:url(images/header.jpg) left top no-repeat;}

div#SearchPane {float:right; width:244px; height:39px; background:url(images/search-bar.jpg) right top no-repeat; padding:3px 13px 9px 18px;}
div#SearchPane {height:39px;}
div#SearchPane div.text,div#SearchPane form div.radio label {color:#ff6000; font-size:8pt; font-weight:bold;}
div#SearchPane form div.text label {display:inline; float:left;}
div#SearchPane form div.text a img {float:left;}
div#SearchPane form div.text input {float:left; margin:0 12px; border:solid 1px #ff6000; background:url(images/search_input_bg.jpg) left top repeat-x; width:146px; height:18px; line-height:18px; font-size:10pt; color:#000;}
div#SearchPane form div.radio {clear:both; display:block; margin-left:57px;}

/* @SEOMenu */
.SEOMenu {float:left; height:51px; background:#000 url(images/topmenu_bg.jpg) left top repeat-x; width:865px; padding-left:10px;}
.SEOMenu img {float:left;}
.SEOMenu ul {height:51px; margin:0; margin-left:51px; list-style-type:none}
* html .SEOMenu ul {height:1em; margin-bottom:-8px;}
.SEOMenu ul li {float:left; position:relative; height:51px; width:154px;list-style-type:none}
.SEOMenu ul li a {display:block; width:154px; height:51px; text-indent:-99999px;}

.SEOMenu ul li:hover,
.SEOMenu ul li.over {width:154px; background:url(images/menu-hover-bg.jpg) center top no-repeat;}

.SEOMenu ul li.Tab36 a,.SEOMenu ul li.Tab36 a:visited {background:url(images/menu/home-off.jpg) center top no-repeat;}
.SEOMenu ul li.Tab36 a:hover {background:url(images/menu/home-on.jpg) center top no-repeat;}
.SEOMenu ul li.Tab54 a,.SEOMenu ul li.Tab54 a:visited {background:url(images/menu/forum-off.jpg) center top no-repeat;}
.SEOMenu ul li.Tab54 a:hover {background:url(images/menu/forum-on.jpg) center top no-repeat;}
.SEOMenu ul li.Tab72 a,.SEOMenu ul li.Tab72 a:visited {background:url(images/menu/contact-off.jpg) center top no-repeat;}
.SEOMenu ul li.Tab72 a:hover {background:url(images/menu/contact-on.jpg) center top no-repeat;}
.SEOMenu ul li.Tab101 a,.SEOMenu ul li.Tab101 a:visited {background:url(images/menu/modules-off.jpg) center top no-repeat;}
.SEOMenu ul li.Tab101:hover a,.SEOMenu ul li.Tab101 a:hover {background:url(images/menu/modules-on.jpg) center top no-repeat;}
.SEOMenu ul li.Tab125 a,.SEOMenu ul li.Tab125 a:visited {background:url(images/menu/downloads-off.jpg) center top no-repeat;}
.SEOMenu ul li.Tab125 a:hover {background:url(images/menu/downloads-on.jpg) center top no-repeat;}


.SEOMenu ul li ul {display:none; background:transparent url(transparent.gif);}
.SEOMenu ul li ul li {background:transparent;}
.SEOMenu ul li ul li:hover {background:transparent url(transparent.gif);}
.SEOMenu ul li:hover ul{
	margin:0 0 0 2px; display:block; background:url(images/sub-menu-bg.png) center bottom no-repeat; height:50px; width:150px;
}
* html .SEOMenu ul li:hover ul {margin:51px 0 0 -3px;}
* html .SEOMenu ul li:hover ul {position:absolute; top:0;}
.SEOMenu ul li:hover ul li ul {
display: none;
}
.SEOMenu ul li:hover ul li:hover ul {
display:block; position:absolute; left:148px; color:#000; background:#888; height:auto;
}
.SEOMenu ul li.Tab101:hover ul li,
.SEOMenu ul li.Tab101 ul li {height:20px;}

.SEOMenu ul li.Tab101 ul li a,.SEOMenu ul li.Tab101 ul li a:visited,
.SEOMenu ul li.Tab101:hover ul li a,.SEOMenu ul li.Tab101:hover ul li a:visited,
.SEOMenu ul li.over ul li a,.SEOMenu ul li.over ul li a:visited {
	float:left; background:transparent url(transparent.gif); text-indent:0; color:#fff; text-decoration:none; padding-left:10px;
	width:140px; height:20px; line-height:20px; display:block; font-size:8pt; font-weight:bold; margin:0;
}

* html .SEOMenu ul li.Tab101 ul li a,
* html .SEOMenu ul li.Tab101 ul li a:visited {width:140px; margin-left:1px;}

.SEOMenu ul li.Tab101:hover ul li a:hover {color:#ff6000; background:#4a4a4a url(transparent.gif); text-decoration:underline; width:140px;}

/* @body tags */
div.CTAPane {clear:both; text-align:center; height:150px; padding:10px 0;}
div.CTAPane img {border:none;}

div#BodyPane {float:left; background:url(images/downtown_bg.jpg) center bottom no-repeat; width:855px; padding:1px 10px 14px;}
* html div#BodyPane {margin-right:-3px;}

/** @left column **/
div.LeftPane {float:left; width:231px; padding-right:8px; border-right:solid 1px #000;}
div.LeftPane h4 {padding-left:7px; background-color:#4a4a4a; line-height:26px; color:#ff6000;}
div.LeftPane div.leftnav {padding-bottom:15px;}

/** @right column **/
div.ContentPane {float:right; width:598px; padding-left:17px;}


/* @footer tags */
div.LoginPane,div.FooterPane {font-size:10px; padding:0 13px; width:849px; font-weight:bold;}
div.LoginPane {clear:both; color:#ff6000; background:#000 url(images/bottommenu_bg.jpg) left top repeat-x; height:30px; line-height:30px;}
div.LoginPane .SkinObject{color:#ff6000; text-decoration:none;font-size:10px;}
div.LoginPane a.SkinObject, div.LoginPane a.SkinObject:visited, div.LoginPane a.SkinObject:link, div.LoginPane a.SkinObject:active {color:#ff6000; text-decoration:underline;font-size:10px;}
div.LoginPane a.SkinObject:hover, div.FooterPane a.SkinObject:hover {color:#f00; text-decoration:none;font-size:10px;}
a.SkinObject, a.SkinObject:visited, a.SkinObject:active, a.SkinObject:link {color:#ff6000; text-decoration:underline;font-size:10px;}
div.FooterPane, .SkinObject {height:25px; padding-top:11px; color:#ff6000; text-decoration:none;}
