

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, tr, td{
margin: 0;
padding: 0;
border: 0;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;

}

body {
text-align: center;
min-width: 826px;
background-image:url(images/layout/bg.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#000000;
}

#container {
margin:0 auto;
width:826px;
text-align: left;
height:100%;
}

/* menu stuff */
a.mainlevel:link,
a.mainlevel:visited {
	color: #F4B800;
	text-indent: 15px;
	background: url(images/layout/submenu_bullet.png) 0 50% no-repeat;
}

a.mainlevel:hover {
	color: #fff;
}

/* main tabs */
#mainmenu {
	padding: 0;
	white-space: nowrap;
	float: left;
	margin: 5px 18px 0;
}

#mainmenu ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainmenu li {
	float: left;
	margin: 0;
	padding: 0 8px;
	border-right:  1px solid #333;
}

#mainmenu a:link, #mainmenu a:visited {
	float: left;
	display: block;
	padding: 2px 10px;
	font-size: 95%;
	text-transform: uppercase;
	font-weight: bold;
	height:  17px;
	line-height:  17px;
	color: #F4B800;
}

#mainmenu a:hover {
	color: #fff;
	text-decoration: none;
}

/* color stuff */

#mainmenu li.blue a,
#mainmenu li.blue_active_menu a {
	border-bottom:  3px solid #2D5FB0;
}

body.blue #submenu li.active_menu a:link, 
body.blue #submenu li.active_menu a:visited,
#mainmenu li.blue_active_menu a:link,
#mainmenu li.blue_active_menu a:visited,
body.blue #mainmenu li.default_active_menu a:link,
body.blue #mainmenu li.default_active_menu a:visited {
	color:  #2D5FB0;
}

#mainmenu li.red a,
#mainmenu li.red_active_menu a {
	border-bottom:  3px solid #9db7da;
}

body.red #submenu li.active_menu a:link, 
body.red #submenu li.active_menu a:visited,
#mainmenu li.red_active_menu a:link,
#mainmenu li.red_active_menu a:visited,
body.red #mainmenu li.default_active_menu a:link,
body.red #mainmenu li.default_active_menu a:visited {
	color:  #c00;
}

#mainmenu li.purple a,
#mainmenu li.purple_active_menu a {
	border-bottom:  3px solid #cd35ff;
}

body.purple #submenu li.active_menu a:link, 
body.purple #submenu li.active_menu a:visited,
#mainmenu li.purple_active_menu a:link,
#mainmenu li.purple_active_menu a:visited,
body.purple #mainmenu li.default_active_menu a:link,
body.purple #mainmenu li.default_active_menu a:visited {
	color:  #cd35ff;
}

#mainmenu li.green a,
#mainmenu li.green_active_menu a {
	border-bottom:  3px solid #4dbf00;
}
body.green #submenu li.active_menu a:link, 
body.green #submenu li.active_menu a:visited,
#mainmenu li.green_active_menu a:link,
#mainmenu li.green_active_menu a:visited, 
body.green #mainmenu li.default_active_menu a:link,
body.green #mainmenu li.default_active_menu a:visited{

	color:  #4dbf00;
}


div.usermodules {
	background: #E1C178 url(images/layout/mod_bg.png) repeat-x;
}

div.mod1 {
	background: url(images/layout/mod_bolt_t.png) 100% 0 no-repeat;
}

div.mod2 {
	background: url(images/layout/mod_bolt_t.png) 0 0 no-repeat;
}

div.mod3 {
	background: url(images/layout/mod_bolt_b.png) 100% 100% no-repeat;
}

div.mod4 {
	background:  url(images/layout/mod_bolt_b.png) 0 100% no-repeat;
}

div.moddiv1 {
	background: url(images/layout/mod_div_bg.png) 50% 0 repeat-y;
}

div.moddiv2 {
	background: url(images/layout/mod_bolts_b.png) 50% 100% no-repeat;
}

div.moddiv3 {
	background: url(images/layout/mod_bolts_t.png) 50% 0 no-repeat;
}
div.usermodules div.moduletable h3 {
	background: url(images/layout/mod_h3_bg.png) 5px 0 no-repeat;
	color: #333333;
	padding-top: 7px;
	line-height:  100%;
	text-indent:  0;
	padding-left: 35px;
	height:  auto;
	padding-bottom: 10px;
}

div.usermodules td.usercol {
	padding: 5px;
}

div.moddivider {
	background: url(images/layout/mod_div2.png) 0 0 repeat-x;
	height: 12px;
	overflow: hidden;
}

.whitefont
{color:#CCCCCC !important ;}

#footer { background-image:url(images/layout/footer_bg.png;) }

.whitefont a { color:#FFFFFF; font-weight:bold; }

.subtitle { font-weight: bold; }

.vars { color:#FFFFFF; text-align:left; }

.headerlink  { margin-bottom:15px; border-bottom:#FF0000 2px solid !important; color: #FFFFFF; text-decoration:none }
