﻿/* RESET
----------------------------------------------------------------------------------------------------
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
*/

/* FLOATS
----------------------------------------------------------------------------------------------------*/
#SideFloat{width: 303px; height: 413px; position: absolute; left: 624px; top: 213px;z-index:0;}
#TopFloat{width:301px;height:165px;position:absolute;left:624px;top:55px;z-index:10;}
#LogoFloat{width:401px;height:132px;top:75px;left:42px;position:absolute;z-index:9;}

/* STRUCTURE
----------------------------------------------------------------------------------------------------*/
body,div,p,td,.normal{font-family:Tahoma;font-size:12px;margin:0;padding:0;border:0;outline:0;}
.normal{line-height:200%;}
.body{background:#232323 url(body_bg.png) repeat-x;height:100%;}
#SkinContainer{margin-left: auto;margin-right: auto;width: 954px;position:relative;}
#Top{height:25px;text-align:right;color:White;overflow:hidden;font-size:11px;}
#Top a{color:White;text-decoration:none;font-size:11px;}
.topinner{margin-top:5px;margin-right:21px;}
#Menu{background:url(menu_bg.png) no-repeat;height:40px;position:relative;}
.menuinner{left:21px;position:absolute;}
#Banner{background:url(banner_bg.png) no-repeat;height:394px;}
#Content{ background:url(content_bg.png) repeat-y;zoom: 1; }
#Footer{ background:url(footer_bg.png) no-repeat;height:57px;}
.footerinner{margin-left:21px;}
#Left{float:left;}
.leftinner{margin-left:35px;width:565px;margin-top:15px;}
#Right{float:right;margin-top:170px;width:325px;}
.rightinner{width:295px;}
#Bottom{text-align:center;color:White;margin-left:30px;margin-right:30px;font-size:11px;}
#Bottom a{color:White;text-decoration:none;}
#Bottom .SkinObject{color:White;text-decoration:none;font-weight:normal;}
#CopyRight{margin-top:10px;margin-bottom:10px;}

/* SubPage
----------------------------------------------------------------------------------------------------*/
.subpage #Banner{background:url(subpage_banner_bg.png);}
.subpage #Content{background:url(subpage_content_bg.png);}
.subpage #Footer{background:url(subpage_footer_bg.png);}
.subpage .leftinner{width:880px;}

/* LAYOUT
----------------------------------------------------------------------------------------------------*/

.pane{line-height:140%;}
h6,h5,h4,h3,h2,h1{margin-bottom:10px;}
p{margin-bottom:10px;}
#Content a:link, #Content a:hover,#Content a:active,#Content a:visited{text-decoration:none;font-weight:bold;color:#1e994b;}
#Content a:hover{text-decoration:underline;}

/* FLOAT ISSUES
----------------------------------------------------------------------------------------------------*/
.floatup {z-index:999;position:relative;}
.upfloat {z-index:9999;position:absolute;}
.nofloat{z-index:0;}

/* DNN ISSUES
----------------------------------------------------------------------------------------------------*/
h1{color:black;font-size:18px;font-weight:bold;}
h2{color:black;font-size:16px;font-weight:bold;}
h3 .Head, h3{color:black;font-size:14px;font-weight:bold;}
h4{color:black;font-size:13px;font-weight:bold;}
h5{color:black;font-size:12px;font-weight:bold;}
h6{color:black;font-size:11px;font-weight:bold;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
