/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{
margin:0.5em 0;}

li, dd{margin-left:1em;}

fieldset{padding:0.5em;}

img {
	border: none;
}

.clear {
	clear: both;
}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
	font-size:11px; /* more consistent font sizes */
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:15px; /*helps readability*/
}

#bg{
	background-color:#808080;
	}
/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
	color: #000;
	font-size:14px;
}



/*-----HEADINGS-----*/
.contentpaneopen, .contentpane{width:100%;}
h1, .componentheading{ font-size:12px; font-weight:bold;  display:block; background:url(../images/dotted.gif) bottom left repeat-x; padding-bottom:4px; margin-bottom:10px;}
h2, .contentheading{font-size:16px; font-weight:bold;  display:block;}
h3{font-size:14px; font-weight:bold; color:#000000;}
h4{font-size:11px; font-weight:bold; background:url(../images/dotted.gif) bottom left repeat-x; padding-bottom:4px;}
h5{font-size:11px; font-weight:normal; color:#c00c3b;}


/*-----LINK TEXT COLORS-----*/
a {
color:#0f8c0c;
}
a:hover, a.green:hover, a.blue:hover{
color:#111;
}
a.green{color:#649c17;}
a.blue{color:#06a5e4;}

/*-----Lists-----*/
ul{
list-style:none;
}

li{
background:url(../images/bullet.gif) no-repeat;
background-position:0px 5px;
padding-left:16px;
}
/* tables */

table.contentpaneopen, table.contentpane{border-collapse:collapse;}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
 
}

/* MAIN MENU LINK COLOR */

a.mainlevel{
color:#000;
text-decoration:none;
padding:4px 16px 4px 30px;
background:#dfdfdf url(../images/mainlevel.png) top left no-repeat;
display:block;
}
a.mainlevel{
width:172px;
voice-family: "\"}\""; voice-family:inherit;
width:172px;}
html>body a.mainlevel{width:126px;}

a.mainlevel:hover{
text-decoration:underline;
color:#b70c38;
}
a.mainlevel:hover{
text-decoration:underline;
color:#b70c38;
}

a#active_menu.mainlevel{
background:url(../images/active.png) top left no-repeat;
color:#fff;
font-weight:bold;
}

a#active_menu.mainlevel:hover{
text-decoration:underline;
color:#fff;}

a.sublevel{
color:#000;
text-decoration:none;
padding:4px 16px 4px 38px;
background:#fff url(../images/sublevel.png) top left no-repeat;
display:block;
margin-left:-4px;
}

a.sublevel{
width:172px;
voice-family: "\"}\""; voice-family:inherit;
width:172px;}

html>body a.sublevel{
width: 118px;}

.module-services div div div div div{
margin-left:-4px;

}
.module-services div div div div div a.sublevel{
margin-left:-8px;
padding-left:48px;
padding-right:6px;
background:url(../images/sublevel.png) no-repeat;
background-position:10px 0px;
}


a.sublevel:hover{
text-decoration:underline;
color:#b70c38;
}

a#active_menu.sublevel{
background:#c7274e url(../images/sublevel_active.png) top left no-repeat;
color:#fff;
font-weight:bold;
}

a#active_menu.sublevel:hover{
color:#fff;}

a.mainlevel-nav{
}

a.mainlevel-nav:hover{
}

/* Left/Right Column (GLOBAL DEFAULT STYLE) */




/* LATEST NEWS/POPULAR MODULE LINK STYLES */

a.latestnews{
	
}

a.latestnews:hover{

}

a.mostread{

}

a.mostread:hover{

}

/* SECTION TABLE HEADER STYLE */

td.sectiontableheader {
 
}

/* ALTERNATING SECTION TABLE ROW 1 BACKGROUND/TEXT STYLES */

tr.sectiontableentry1 td {
 
}

/* ALTERNATING SECTION TABLE ROW 2 BACKGROUND/TEXT STYLES */

tr.sectiontableentry2 td {
 
}

/* SECTION TABLE LINK STYLES */

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {
 
}
.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
	 
}

/*layout*/
#top{position:relative; width:100%; height:23px; background:url(../images/topbg.png) top left repeat-x;}
#top .moduletable{float:left;}
#top .box{width:970px; text-align:left;}
#top input{background:none; border:none; font-weight:bold; color:#fff;}
#top .ts input{background:url(../images/asmall.png) top left no-repeat; width:38px; height:23px; float:left;}
#top .tsmed input{ background:url(../images/a.png) top left no-repeat; width:28px; height:23px; float:left;}
#top .tslg input{ background:url(../images/alarge.png) top left no-repeat; width:38px; height:23px; float:left;}
#wrapper{width:996px; text-align:left; background:url(../images/wrapperbg.gif) top center repeat-y;}

#header{position:relative; padding:10px 35px 5px 35px; background:url(../images/headerbg.gif) top center no-repeat;}
#logo{float:left; width:548px; height:77px;}
#topmodule{float:right;  width:366px; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:right;}
#topmodule img{vertical-align:middle;}
#banner{width:996px; position:relative; }
#container{background:url(../images/containerbg.png) top center repeat-y; padding:10px 24px 30px 24px;}
#left, #middle, #right{overflow:hidden;}

.module-black, .module-blue, .module-cart, .module-green, .module-pink, .module-purple, .module-mainmenu, .module-services{float:left; width:180px;background:url(../images/modulebg.png) top left repeat-y;}
.module-black div, .module-blue div, .module-cart div, .module-green div, .module-pink div, .module-purple div, .module-mainmenu div, .module-services div{background:url(../images/modulet.png) top left no-repeat;  float:left; width:180px;}
.module-black div div, .module-blue div div, .module-cart div div, .module-green div div, .module-pink div div, .module-purple div div, .module-mainmenu div div, .module-services div div{background:url(../images/moduleb.png) bottom left no-repeat; float:left; width:180px;}
.module-black div div div, .module-blue div div div, .module-cart div div div, .module-green div div div, .module-pink div div div, .module-purple div div div{background:none; padding:0px 25px 20px 10px;}
.module-mainmenu div div div, .module-services div div div{background:none; padding:0px 0px 0px 4px;}
.module-black h3, .module-blue h3, .module-cart h3, .module-green h3, .module-pink h3, .module-purple h3{margin-right:-22px; margin-left:-6px; margin-top:1px; padding:5px 6px 4px 24px;}
.module-mainmenu h3, .module-services h3{padding:5px 6px 4px 24px; margin:0;}
.module-mainmenu, .module-services{margin-bottom:12px;}

.module-green h3, .module-mainmenu h3{background:url(../images/h3_green.png) top left no-repeat; }
.module-black h3{background:url(../images/h3_black.png) top left no-repeat; }
.module-blue h3, .module-services h3{background:url(../images/h3_blue.png) top left no-repeat; }
.module-pink h3{background:url(../images/h3_pink.png) top left no-repeat; }
.module-purple h3{background:url(../images/h3_purple.png) top left no-repeat; }


#left{float:left; width:180px;}
#middle{
text-align:left;
width:550px;
voice-family: "\"}\""; voice-family:inherit;
width:550px;}
#hp{
text-align:left;
width:570px;
voice-family: "\"}\""; voice-family:inherit;
width:570px;}
#checker{
text-align:left;
width:700px;
voice-family: "\"}\""; voice-family:inherit;
width:700px;}
html>body #middle{width:520px;}
#right{float:right; width:180px;}
#left h3, #right h3, #bottom h3{color:#fff; font-size:12px; font-weight:bold;}

#bottom{ float:left; padding:0px 13px; }
#bottom .box{background:#e01044 url(../images/bottombg.gif) bottom left repeat-x; padding:16px 16px 36px 16px;}
#bottom h3{background:url(../images/bottomh3.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:2px;}
#bottom a{color:#000; text-decoration:underline;}
#bottom a:hover{color:#fff;}

#footer{ float:left; padding:0px 13px;}
#footer{width:996px;
voice-family: "\"}\""; voice-family:inherit;
width:996px;}
html>body #footer{width:970px;}
#footer .box{background:url(../images/footerbg.gif) top left repeat-x; text-align:center; color:#949494; padding:14px 0px;}
#footer a{color:#949494;}
#footer a:hover{color:#ccc;}

.hack{ voice-family: "\"}\""; voice-family:inherit;}

/* TEXT SIZER STYLES */

		
div.moduletable_textsizer{float:left; }
div.moduletable_textsizer table{border-collapse:collapse;}

a.tagslink{
color:#b70c38;
line-height:24px;
}

a.tagslink:hover{
text-decoration:underline;}

/* page checker boxes */
#chbx{background-color:#cccccc;
padding:10px 10px 10px 10px;}

/* page checker boxes */
#chbxfail{background-color:#cccccc;
color:#ff0000;
padding:10px 10px 10px 10px;}