/* */
html {}
body, table, a,  form { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;	}
a:link, a:visited {color:#3A86D4; font-size:10px; font-weight:700;}
a:hover {	color:#56A9FF;	text-decoration:underline;	}

/* Mambo staff */
.mainlevel {}
a.mainlevel:link, a.mainlevel:visited {
	background:url(../images/menu_bg.png) no-repeat;
	color:#444444;
	font:normal normal bold 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-weight:700;*/
	display:block;
	height:20px !important;
	height:25px;
	padding:5px 15px 0px 5px;
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
	}
a.mainlevel:hover {	background-position:0px -25px;color:#CE0000;text-decoration:none;}
#active_menu {background:url(../images/menu_bg.png) 0px -25px no-repeat;color:#CE0000;}
a#active_menu:hover {  color:#999999; }
#active_menu.mainlevel {}
.sublevel { }
a.sublevel:link, a.sublevel:visited {
	background:url(../images/menu_bg.png) no-repeat;
	background-position:0px 0px;
	color:#000000;
	display:block;
	height:20px !important;
	height:25px;
	padding:5px 15px 0px 5px;
	text-align:left;
	vertical-align:middle;
	width:100%;
	text-decoration:none;
	}
a.sublevel:hover {background-position:0px -25px;color:#3A86D4;text-decoration:none;	}
a.pathway {}
.blog {	}	
.contentheading {
	background:url(../images/contenthead.png) top left no-repeat;
	color:#CE0000;
	font:normal normal bold 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:20px;
	width:800px;
	padding-bottom:20px;
	text-indent:24px;
	white-space:nowrap;
	}
.contentpagetitle {	}
.contentpaneopen {	}	
.contentpaneopen li {
	list-style-image:url(../images/arrow.gif);
}
.componentheading {
	background:url(../images/subhead_bg.png) repeat-x;
	color:#ce0000;
	font:normal normal bold 10px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:21px;
	margin:5px 0px 5px 0px;
	padding:4px 0px 0px 4px;
	text-align:left;
	text-transform:uppercase;
	}

.search { font-family:Arial, Helvetica, sans-serif;}
.readon {}
.inputbox {padding:2px 2px 2px 2px; background-color:#ffffff;border:1px solid #cccccc;	}
.back_button { 
	float:left;
	line-height:20px; 
	width:auto;
	padding:0px 4px 0px 4px;
	background:url(../images/button_bg.png) repeat-x;
	border:3px double #cccccc;
	}
.button {
	height:26px !important;
	height:24px;
	line-height:18px !important;
	line-height:16px;
	text-align:center;
	padding:0px 4px 4px 4px;
	color:#CE0000;
	font-size:11px;
	font-weight:bold;
	background:url(../images/button_bg.png) repeat-x;
	border:3px double #CCCCCC;
	}	
/* Mainmenu */	
table.moduletablebla {width:100%;margin-bottom:10px;}
table.moduletablebla th {	background:url(../images/menu_bg_main.png) 0 0 no-repeat;color:#FFFFFF;
	height:27px;text-align:left;text-indent:30px;line-height:2em;}
/* Layout index.php */
.clr {clear:both;}
#outer-920 {width:1160px;background-color:#e7e7e7;border:0px solid #000000;}
#datebar { width:120px; height:48px; font-size:10px;}
.mainTLCorner {	background: url(../images/corner1_n.gif) 0 0 no-repeat ;}
.mainTRCorner {	background: url(../images/corner2_n.gif) 100% 0 no-repeat ;}
.mainBLCorner {	background: url(../images/corner3_n.gif) 0 100% no-repeat ;}
.mainBRCorner {	background: url(../images/corner4_n.gif) 100% 100% no-repeat ;}
.mainTBorder {	background:url(../images/border1_n.gif) 0 0 repeat-x;}
.mainBBorder { background: url(../images/border2_n.gif) 0 100% repeat-x ;}
.mainLBorder { background: url(../images/border3.gif) 0 0 repeat-y ;}
.mainRBorder { background: url(../images/border4.gif) 100% 0 repeat-y ;}
#inner { padding:18px 8px 20px 20px;}
#leftmain_cols {float:left; width:960px;}
#maincol { width:800px; float:right; background:url(../images/top.gif) left top  no-repeat; border:0px solid #00ff00;}
#leftcol{ width:160px; float:left;}
#rightcol {	width:160px; float:left; margin:36px 0px 0px 4px; }
#mainbody-outer {width:100%;margin-top:0px;background-color:#FFFFFF;z-index:10;position:relative; }
#mainbodyTBorder {	background:url(../images/mainbody_t_border.gif) 0 0 repeat-x;
width:100%;	background-color:#ffffff;}
#mainbodyRBorder {	background:url(../images/mainbody_r_border.gif) 100% 0 repeat-y;width:100%;}
#mainbodyBBorder {	background:url(../images/mainbody_b_border.gif) 0 100% repeat-x;width:100%;	}
#mainbodyLTCorner {	background:url(../images/corner7.gif) left top no-repeat;width:100%;}
#mainbodyRTCorner { background:url(../images/mainbody_rt_corner.gif) right top no-repeat;width:100%;}
#mainbodyLBCorner {	background:url(../images/mainbody_lb_corner_1.gif)  left bottom no-repeat;width:100%;}
#mainbodyRBCorner { background:url(../images/mainbody_rb_corner_12.gif) right bottom no-repeat;
width:100%; padding-bottom:11px;}
#mainbody {	min-height:800px;border-right:0px solid #cccccc;border-left:1px solid #dddddd;width:100%;}
#mainbodytopdotline {margin:0px 0px 0px 0px;width:auto; padding-top:10px;background:url(../images/dot.gif) 0 0 repeat-x;}	
#mainbodybottomdotline {margin:0px 6px 0px 6px;	width:auto; background:url(../images/dot.gif) 0 0 repeat-x;	}	
#pagetitle {margin:2px 0px 0px 20px;width:250px;height:38px;float:left;	z-index:100;}
#flagsbar {width:200px;	margin:5px 0px 0px 0px;	float:right;}
#sforgeframe { margin:20px 5px 10px 10px;}
#vitgrouplogo { margin:20px 5px 10px 10px;}
/*  Flag module styles */
.flagsimage {border:0px; }
.flagslink {text-decoration:none;}

.download-box {
font-size: 0.7em;
font-family : Arial;
text-align: center;
margin-right: 0.8em;
width: 249px;
margin-bottom: 0em;
margin-top: 0em
}
.download-box a {
font-weight: normal;
color: rgb(64, 69, 72);
}
.download-box a:hover {
color: #b31616;
}
a.download-link {
display: block;
padding: 13px 0 0 0;
margin-bottom: 0.1em;
text-decoration: none;
color: #eeeeee;
width: 249px;
background: url("../images/download.png") 0 0 no-repeat;
text-align: left;
line-height: 130%;
}
a.download-link span {
display: block;
min-height: 33px;
padding: 0 10px 5px 15px;
} * html a.download-link span { height: 33px; }

a.download-link span {
background: url("../images/download.png") 0 100% no-repeat;
}
a.download-link strong {
font-size: 1.6em;
text-decoration: none;
font-weight: bold;
color: #eeeeee;
}
a.download-link em {
font-style: normal;
font-weight: normal;
color: #eeeeee;
letter-spacing: 0;
display: block;
padding-top: 3px;
padding-bottom: 6px;
font-size: 1em;
}
a.download-link:hover, a.download-link:hover span, a.download-link:hover strong, a.download-link:hover em {
color: white;
cursor: pointer; /* need for IE6 */
background-position: 100% 0;
color: #c91222;
}
a.download-link:hover span {
background-position: 100% 100%;
}