/* main CSS Document */
/* general styling first */
/* reset css styles individually instead of universal selector. */
/* based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body{
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	border-left:0;
	
} 
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, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	/*background:url(../src/bg.jpg);
	background-repeat:repeat-x;*/
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
ol, ul {list-style: none;}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* end reset styles */

/* clearing technique */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
/*........... do not change or amalgamate the above clearfix styles ......*/


#outer{
background:url(../src/bg.jpg);
background-repeat:repeat-x;
width:943px;
height:auto;
overflow:visible;
margin:auto;/* center the page*/
text-align:left;/* reset text back to left due to ie5.x fix */
 }

#upper {
	background-image:url(../src/header.png);
	background-repeat:no-repeat;	
	position:relative;
	margin:auto;
	width:943px;
	height:199px;
	overflow:visible;
	z-index:1;
}

#menu {
	position:relative;
	margin:auto;
	background-repeat:no-repeat;
	background-color: transparent;
	display:block;
	background-image:url(../src/menu_bg.png);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='src/menu_bg.png');
	*background-image:none;
	width:943px;
	height:80px;
	z-index:100;
	}
	
#menu #submenu {
	position:absolute;
	left:8px;
	top:-4px;
	width:264px;
	height:43px;
	z-index:3;
	overflow: visible;
}	
	
#main_top {
	position:relative;
	margin:auto;
	width:943px;
	height:22px;
	background-repeat:no-repeat;
	background-color: transparent;
	display:block;
	background-image:url(../src/main_top.png);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='src/main_top.png');
	*background-image:none;
	width:943px;
	height:22px;
	top:11px;
	}	
#main_mid {
	position:relative;
	margin:auto;
	width:943px;
	height:auto;
	background-image:url(../src/main_mid.jpg);
	background-repeat:repeat-y;
	}	
#main_bottom {
	position:relative;
	margin:auto;
	width:943px;
	height:22px;
	background-repeat:no-repeat;
	background-color: transparent;
	display:block;
	background-image:url(../src/main_bottom.png);
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='src/main_bottom.png');
	*background-image:none;
	width:943px;
	height:22px;
	top:auto;
	}	
	
#middle {
	position:relative;
	margin:auto;
	width:800px;
	height:600px;
	/*background:url(../images/mid_bg.jpg);
	background-repeat:repeat-x;*/
	z-index:1;
	/*overflow:auto;*/
}
#bottom {
	position:relative;
	margin:auto;
	width:943px;
	background:url(../images/body_botom.jpg);
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	overflow:hidden;
	z-index:1;
}


#page {
	position:relative;
	margin:auto;
	width:945px;
	height:819px;
	overflow:hidden;
	z-index:1;
}
	
	
.arial_11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
.arial_12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	}
	
.arial_12_red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
	}
.arial_12_red a:link {
	font-family: arial rounded mt bold, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #FF0000;
	}
.arial_12_red a:visited {
	color: #FF0000;
	font-family: arial rounded mt bold, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.arial_12_red a:hover {
	font-family: arial rounded mt bold, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#bc0a0a;
	}
.arial_12_red a:active {
	color: #FF0000;
	}
.style11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}	
.style8 {	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.image_comp {
position:absolute;
top:550px;
left:0px;
	}
.style3 {
	font-size: 16px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style:normal;
}
.style13 {font-size: 14px; color: #660000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; }


.arial_12_footer a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color: #FFffff;
	}
.arial_12_footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
.arial_12_footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#cccccc;
	}
.arial_12_footer a:active {
	color: #ffffff;
	}	

/* footer Menu Bar */
#nav_footer {
	padding: 0px;
	width: 520px;
	margin:0px auto;
}
#mainnav_footer {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#mainnav_footer li {
	padding: 0px;
	float: left;
	margin:0px 5px 0px 0px;
}
#mainnav_footer li a:link, #mainnav li a:visited, #mainnav li a:active {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;	
	margin-left:10px;
	padding: 0px;
	height: 50px;
	text-align: center;
}
#mainnav_footer li a:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
}
#mainnav_footer li a.active:link, #mainnav li a.active:visited, #mainnav li a.active:active, #mainnav li a.active:hover {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
}
.active {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	}
/* end footer Menu Bar */
		
.img, div, a, input { behavior: url(css/iepngfix.htc) }

