#container  {
background-attachment:	scroll;
background-color:	#0C0C0C;
background-image:	url(../images/js_emphdrl.png);
background-position:	center top;
background-repeat:	no-repeat;
margin-bottom:	50px;
margin-left:	auto;
margin-right:	auto;
margin-top:	50px;
text-align:	left;
width:	771px;
}

#leftcol  {
float:	left;
margin:	0px;
padding-left:	10px;
position:	relative;
text-align:	left;
width:	140px;
}

#mainbody  {
display:	inline;
float:	right;
padding-left:	10px;
padding-right:	10px;
position:	relative;
width:	600px;
}

#navbar  {
background-image:	none;
clear:	both;
float:	left;
height:	77px;
vertical-align:	middle;
width:	771px;
}

#navbar a.mainlevel:link, #navbar a.mainlevel:visited  {
color:	#F9F9F9;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
font-weight:	normal;
line-height:	14px;
text-decoration:	none;
}

#navbar a.mainlevel:hover  {
color:	#ff00ff;
margin-bottom:	3px;
text-decoration:	none;
}

#page_bg  {
background-color:	#1D1D1D;
color:	#F7F7F7;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
}

#wrapper  {
background-image:	url(../images/main_bg.png);
background-position:	center bottom;
background-repeat:	repeat-y;
clear:	both;
}

* html .clearfix  {
height:	1%;
}

.botleft  {
background-image:	url(../images/botleftshadow.png);
background-position:	right bottom;
background-repeat:	no-repeat;
float:	left;
height:	14px;
width:	14px;
}

.botright  {
background-image:	url(../images/botrightshadow.png);
background-position:	left bottom;
background-repeat:	no-repeat;
float:	right;
height:	14px;
width:	14px;
}

.bottom  {
background-image:	url(../images/bot_shadow.png);
background-position:	center bottom;
background-repeat:	repeat-x;
clear:	both;
height:	14px;
width:	771px;
}

.button  {
background-color:	#1D1D1D;
border-color:	solid #3C3C3C;
border-width:	1px;
color:	#999999;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
line-height:	14px;
padding:	2px;
text-align:	center;
text-transform:	uppercase;
vertical-align:	middle;
}

.clearfix  {
display:	inline-table;
}

.clearfix:after  {
clear:	both;
content:	".";
display:	block;
height:	0;
visibility:	hidden;
}

.componentheading  {
color:	#515151;
font-family:	Arial, Helvetica, sans-serif;
font-size:	14px;
font-weight:	normal;
}

.contentheading  {
color:	#800080;
font-family:	Arial, Helvetica, sans-serif;
font-size:	14px;
font-weight:	normal;
height:	18px;
}

.copy, .copy a:link, .copy a:visited,.copy a:hover  {
color:	#666666;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	9px;
text-decoration:	none;
}

.createdate,.small  {
color:	#666666;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	10px;
line-height:	10px;
}

.designer  {
color:	#666;
}

.designer a:link,.designer a:visited  {
color:	#666;
font-size:	0.8em;
text-decoration:	none;
}

.designer a:hover  {
color:	#666;
}

.designertoo  {
display:	block;
height:	0;
text-decoration:	none;
text-indent:	-5000px;
}

.inputbox  {
background-color:	#1D1D1D;
border-color:	solid #3C3C3C;
border-width:	1px;
color:	#999999;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
line-height:	14px;
}

.readon  {
font-size:	10px;
}

.sectiontableentry1 td  {
background-color:	#0C0C0C;
border-bottom-color:	#333333;
border-bottom-style:	solid;
border-bottom-width:	1px;
color:	#CCCCCC;
padding:	8px;
}

.sectiontableentry2 td  {
background-color:	#0C0C0C;
border-bottom-color:	#333333;
border-bottom-style:	solid;
border-bottom-width:	1px;
color:	#CCCCCC;
padding:	8px;
}

.sectiontableheader  {
background-color:	#202020;
color:	#CCCCCC;
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
}

a:link, a:visited  {
color:	#ff00ff;
text-decoration:	underline;
}

a:hover  {
text-decoration:	none;
}

div#leftcol a.mainlevel:link, div#leftcol a.mainlevel:visited  {
background-image:	url(../images/menubg.png);
background-position:	left center;
background-repeat:	no-repeat;
color:	#F9F9F9;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
font-weight:	normal;
line-height:	15px;
padding-bottom:	2px;
padding-left:	8px;
padding-top:	2px;
text-decoration:	underline;
}

div#leftcol a.mainlevel:hover  {
background-image:	url(../images/menubgb.png);
background-position:	left center;
background-repeat:	no-repeat;
color:	#ff00ff;
padding-left:	8px;
text-decoration:	none;
}

div#leftcol table.moduletable  {
margin-bottom:	15px;
}

div#leftcol table.moduletable th  {
background-image:	url(../images/modhdrbg.png);
background-position:	left bottom;
background-repeat:	no-repeat;
color:	#999999;
font-family:	Arial, Helvetica, sans-serif;
font-size:	14px;
font-weight:	normal;
padding-bottom:	3px;
width:	140px;
}

div.logo  {
background-image:	none;
float:	left;
height:	70px;
width:	300px;
}

div.maindivider  {
border-bottom-color:	#333333;
border-bottom-style:	solid;
border-bottom-width:	1px;
height:	1px;
margin-bottom:	0px;
margin-left:	0px;
margin-right:	0px;
margin-top:	0px;
padding-bottom:	0px;
padding-left:	0px;
padding-right:	0px;
padding-top:	5px;
}

div.moduletable h3  {
color:	#999999;
font-family:	Arial, Helvetica, sans-serif;
font-size:	14px;
font-weight:	normal;
margin:	0px;
padding:	0px;
}

div.nav_inner  {
padding-left:	25px;
}

div.search_inner  {
margin-right:	25px;
margin-top:	10px;
}

div.search_outer  {
background-image:	url(../images/search.png);
background-repeat:	no-repeat;
float:	right;
height:	70px;
width:	300px;
}

html, body  {
margin:	0;
padding:	0;
text-align:	center;
}

td  {
color:	#D4D4D4;
font-family:	Verdana, Arial, Helvetica, sans-serif;
font-size:	11px;
line-height:	140%;
}