/*
frequently used colors;
dark blue: #03478d

*/

html
{
	font-family:arial,sans-serif;
	padding: 0;
	margin: 0;
	font-size:12px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-align:center;
}	

body 
{
	padding: 0;
	margin: 0;
	text-align:center;
	padding: 0;
	color:#03478d;
	background-color:#f3f3f3;

}

a:link, a:visited, a:active {
	text-decoration:none;
	color:#03478d;
}

h2, h3, .modhead{
	padding: 0;
	margin: 0;
	color:#75a3c9;
	font-size:16px;
	padding-bottom:8px;
	margin-bottom:12px;
	border-bottom:1px solid #aeaeaf;
}

.modhead{
	font-weight:bold;
}

.titlebox{
	width:334px;
	height:33px;
	display:block;
	background:#fff;
	position:absolute;
	text-align:right;
	padding-top:10px;
	padding-right:17px;
	top:82px;
	left:649px;
	font-size:19px;
}
* html div.titlebox{
	padding-top:11px;
	width:353px;
	height:43px;
}

.titlebox .lghtblue{
	color:#75a3c9;
}

div.subheaddkblue{
	font-size:13px;
	margin-bottom:3px;
	font-weight:bold;
	/* letter-spacing:-1px; */
}

div.subheaddkblue14px{
	font-size:14px;
	margin-bottom:12px;
	font-weight:bold;

}

div.profiletitles{
	font-size:12px;
	padding-bottom:6px;
	margin-top:5px;
	border-bottom:1px dotted #aeaeaf;
}

div.profiletitles a:hover{
	color:#75a3c9 !important;	
}

div.profiletitleno_uscore, div.dloadgrouptitle{
	font-size:12px;
	padding-bottom:2px;

}

div.dloadgroup, .gallery{
	margin:0;
	padding:0;
	padding-bottom:12px;
	margin-bottom:12px;	
	border-bottom:1px dotted #aeaeaf;
}

div.dloadgrouptitle{
	font-weight:bold;
	padding-bottom:8px;
}

div.dloaditemlink{
	font-size:13px;
	font-weight:normal !important;
}

form.trimform{
	margin:0;
	padding:0;
}

div.profileposition{
	font-size:12px;	
	padding-bottom:18px;
}

.intro{
	font-weight:bold;
}

div.main-box, div.main-box-norule {
	position:relative;
	width:1000px;/*  80% */
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	margin-bottom:20px;
	overflow:hidden;
	background-position: 0 0;
	text-align:left;
}

div.main-box{
	background: #fff url(../images/main-box_bg_rule.gif) repeat-y;	
}

div.main-box-norule{
	background: #fff url(../images/main-box_bg.gif) repeat-y;		
}

div.top-box {
	/* clear:both; */
	position:relative;
	background: url(../images/top-box_bg.png) repeat-x;
	background-position: 0 0;
	text-align:left;
	height:47px;
}

div.topright{
	float:right;
	width:410px; 
	text-align:left;
	padding:0;
	padding-top:18px;
	padding-bottom:12px;
}

div.banner-box {
	clear:both;
	text-align:left;
	height:163px;
}
.logo-box{
	height:163px;
	width:163px;
	float:left;
	background: url(../images/log-box_bg_163.png) repeat-x;
	background-position: 0 0;
}

.logo{
	width:40px;
	height:43px;
	margin-left:112px;
	margin-top:11px;
	position:relative;
	background: url(../images/menz_av_logo.png) no-repeat;
	background-position: 0 0;
}

.img-box{
	height:163px;
	width:837px;
	float:left;
	display:block;
}

div.footer-box {
	clear:both;
	background:#b6b9bc;
	text-align:left;
	/* text-transform:uppercase; */
	border-top:solid 5px #14437c;
	height:67px;
}

div.center-box {
	position:relative;
	width:1000px;
	left:0;
}
div.footer-box, div.center-box, div.content-box {
	margin:0;
	padding:0;
/* border:solid 1px green  !important; */
}

div.content-box, div.footer-box {
	position:relative;
	width:1000px;
	left:0;
}

div.content-box{
	/* border:solid 1px red !important;
	padding-top:18px;  */
}


div.left, div.right, div.center, div.centerwide, div.footcenter{
	margin:0;
	padding:0;
}

div.left {
	float:left;
	width:163px;
	text-align:left;
	border:0px red solid;
	display:block;
}

.footer-box div.left{
	width:202px !important;
}

.footlogo{
	width:147px;
	height:43px;
	margin-left:30px;
	margin-top:12px;
	position:relative;
	background: url(../images/menz_av_logo.gif) no-repeat;
	background-position: 0 0;
}

* html div.footlogo{
	margin-top:12px;
}

/* ============= Left nav ============= */

div.left  ul, div.left  ul li{
	margin:0;
	padding:0;
}

div.left  ul{
	margin:0 0 60px 22px;
	list-style-type: none;
}

div.left  ul li{
	padding-bottom:6px; 
	margin-bottom:6px;
	/* height:28px; */
	border-bottom:#bad1e4 1px solid;
	font-size:12px;
	font-weight:bold;
}

html>body div.left  ul li{
	/* height:22px; */
}

div.left  ul li a{
	color:#03478d;
}
div.left  ul li a:hover{
	color:#fff;
}

/* =========== Left nav ends ============ */

div.right, div.footright{
	float:right;
	width:210px;
	text-align:left;
	padding:0;
	/* background: url(../images/rulepix.gif) no-repeat;
	background-position: 0 18px; */
	
}
div.footright{
	/*border: 1px solid blue;
	height:46px */
}

div.right{
	padding-top:0;
	padding-bottom:12px;
}

div.innerright{
	margin:0;
	padding-left:22px;
	padding-right:14px;
	
}

html>body div.innerright{
	width:168px;
}

div.center, div.footcenter, div.centerwide {
	margin-right:0;
	text-align:left;
}

div.center, div.centerwide {
	margin-left:163px;
}

div.center, div.footcenter {
	width:640px;	/* was 586px */
}

div.footcenter{
	margin-left:202px;
}

div.center dl{
	padding:0;
	margin:0;	
}

div.center dl dt, div.center dl dd{
	float:left;
	padding:0;
	margin:0;
}

div.center dl dt{
	width:160px;	
}
div.center dl dd{
	width:370px;	
}

div.center table td{
	font-size:12px;	
}

div.footcenter{
	padding: 1px 1px;
	height:66px;
}
* html div.footcenter{
	float:left;
}

div.center, div.centerwide{
	padding: 0 22px;
	margin-bottom: 16px;
	min-height:300px;
	height: auto !important;
    /* height:300px;*/

}

div.center{
	/* border-right:1px solid #aeaeaf; */	
}

div[class] .center, div[class] .centerwide {
   height:auto;
}

html>body div.center{
	width:581px; /* was 542px */
}
html>body div.centerwide{
	/* width:542px; */
}

html>body div.footcenter{
	width:572px;
}

* html div.center, * html div.footcenter, * html div.centerwide {
	/* height:1%; */
	margin:0;
}
* html div.left {
	margin-right:-3px;
}
* html div.right {
	margin-left:-3px;
}
.clearfix:after {
	content: "."; 
	display: block;
	height: 0px;
	clear: both; 
	visibility: hidden;
	background:#999;
}
.heightfix:before {
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
}

.myfloatfix {
	overflow: hidden;
	text-align:left;
	zoom: 1;
	margin-left:0;
}

html>body .myfloatfix{
	_height: 1%;
}

.footinnerleft{
	text-align:center;
	margin-top:26px;
	font-size:11px;
}

html>body .footinnerleft{
	margin-top:24px;
}


.center ul, .center li{
	margin:0;
	padding:0;	
}

.center ul{
	padding-left:14px;
	margin-bottom:8px;	
}


/* #################  Bottom Nav ################## */

#footmenubar{
	text-align:left !important;
	padding-left:22px !important;
	height:22px;
	margin:0;
	margin-top:26px;
/* border: 1px solid red; */

}

html>body #footmenubar{
	margin-top:22px;
}

.text_align-right { float:right; margin: 0 15px 0 0; }

#footmenubar ul {
	margin:0;
	padding:0;
	margin-top:0;
	list-style-type: none;
	height:12px;
	/* border: 1px solid green; */
}

#footmenubar li{
	color:#fff;	
	float: left;
	padding-right:12px!important;
	margin-right:10px!important;
	background-image:  url(../images/divider_white.png);
	background-position: 100% 60%;
	background-repeat: no-repeat;
}


#footmenubar li a{
	/* font-size:11px; */
	text-decoration:none;
	color:#fff;	
	zoom: 1;
	width:auto;
}

#footmenubar li a:hover{
	color: #000  !important;
}

.end{
	background-image: none !important;	
}

/* ################  TOP NAV ###################*/

div.top-innerbox{
	padding-top:22px;
	 text-align:right;
}

#menubar{
	text-align:left;
	zoom: 1;
	margin:0;
	margin-right:0;
	text-align:left !important;
	padding-left:0 !important;
	height:22px;
	float:right;
	width:720px; 
}

html>body #menubar{
	_height: 1%;
}


#menubar ul, #menubar ul li, #footmenubar ul, #footmenubar ul li{
	overflow: normal;
	display:block;
	padding: 0;
	margin: 0;
}

/* html>body ul, html>body li{_height: 1%} */

#menubar ul {
	list-style-type: none;
	height:12px;

}

#menubar li{
	float: left;
	padding-right:14px !important;
	margin-right:14px !important;
	border-right:#b5b5b6 1px solid;
	height:25px;
}

.end{
	background-image: none !important;	
}


#menubar li a{
	font-size:12px;
	text-decoration:none;
	color:#69686b;	
	zoom: 1;
	width:auto;
	height:25px;
}

#menubar li a:hover{
	color: #03478d;/* !important */
}


.selected {
	color: #03478d !important;
}

div.left ul li a.selected{
	color:#fff !important;	
}

p {
	padding: 0;
	margin: 0;
}

div.center p{
	margin-bottom: 8px;
}

.sublevel{
	margin-left:0 !important;
	clear:left;
	padding-left:12px !important;
	margin-top:7px !important;
}

* html .sublevel{_height: 1%}

#menubar ul.sublevel li a{
	font-size:12px;
	color:#03478d;	
}

#sub li a:hover{
	color:#fff !important;
}

/* ################# Date menu bar ################## */

#datemenubar{
	text-align:left !important;
	padding:0;
	height:22px;
	margin:0;
	margin-bottom:6px;
/* border: 1px solid red; */

}

#datemenubar ul {
	margin:0;
	padding:0;
	margin-top:0;
	list-style-type: none;
	height:12px;
	/* border: 1px solid green; */
}

#datemenubar li{
	color:#fff;	
	float: left;
	padding-right:12px!important;
	margin-right:10px!important;
	background-image:  url(../images/divider.png);
	background-position: 100% 60%;
	background-repeat: no-repeat;
}


#datemenubar li a{
	/* font-size:11px; */
	text-decoration:none;
	color:#75a3c9;
	zoom: 1;
	width:auto;
	font-weight:bold;
}

#datemenubar li a:hover{
	color:#03478d !important;
}

/* ############## Modules ################ */

#quote_mod { margin:0;  }

#news_mod dt, #news_mod dd, #quote_mod dt, #quote_mod dd, #dnload_mod dt, #dnload_mod dd{
	margin:0;
	padding:0;
}
#news_mod dt, #quote_mod dt{
	color:#75a3c9;
	margin-bottom:6px;
}
#news_mod dd{
	margin-bottom:12px;
}

#news_mod dd a:hover {
	color:#333;
}

#quote_mod dt{
	font-size:18px;
}

#dnload_mod, #dnload_mod_sml{
	border-bottom:1px dotted #aeaeaf;
	margin:0;
	padding:0;
	padding-bottom:8px;
	margin-bottom:6px;
}

#dnload_mod dt, #dnload_mod_sml dt{
	display:block;		
}
#dnload_mod dd{
	margin-left:12px;	
}

#dnload_mod dt{
	width:47px;
	height:48px;
}

#dnload_mod_sml dt{
	width:39px;
	height:32px;
}

#dnload_mod dd{
	width:108px;
}
#dnload_mod_sml dd{
	width:126px;
	margin-left:2px;
	padding-top:10px;
}

#dnload_mod dt, #dnload_mod dd, #dnload_mod_sml dt, #dnload_mod_sml dd{
	float:left;
}

ul.smllinks{
	margin:0;
	padding:0;
	margin-left:2px;
	list-style-type: none !important;
}
ul.smllinks a{
	font-size:11px;
	color:#666;
	/* font-style:italic;  */
	letter-spacing:-50%;
}

ul.smllinks a:hover{
	color:#000 !important;
}

.dnload_link{
	margin-bottom:15px;	
}

.dnload_link a{
	font-size:12px;
	color:#666;
	font-style:italic;/
	letter-spacing:-30%;
}

.clickthrough{
	margin:0;
	padding:0;
	padding-top:4px;
}

.clickthrough a{
	color:#666;	
}
	

/* ####################################*/

.blockclear15{
	height: 15px;
}

.blockclear30{
	height: 30px;
}

.blockclear15, .blockclear30, .blockcleardottedrule, .whiteblock18{
	margin:0;
	padding:0;
	display:block;
}

.blockcleardottedrule{
	border-bottom:1px dotted #aeaeaf;
	margin-bottom:12px;
	height: 12px;
}

.whiteblock18{
	height: 18px;
	background: #fff url(../images/main-box_bg.gif) repeat-y;
	background-position: 0 0;
	/* border:1px red solid; */
}

/* #### Warnings messages ect ####*/

.output{
	color:#000;
	font-size:11px;	
	border:1px solid green;
	position:fixed;
	top:40px;
	right:20px;
	background-color:#fff;
	z-index:200;
	padding:10px;
	width: 300px;
	white-space: normal !important;
}

#systemWorking{
	background:#fff;
	margin-top:50px;
	margin-left:100px;
	margin-bottom:100px;
	width:150px;
	text-align:center;
	height:100px;
	display:block;
	border:1px solid #ccc;
}

/* ######### GALLERY ###########  */

.gallery{
	text-align:left;
	zoom: 1;
	margin:0;
	padding:0;
	margin-right:0;
	text-align:left !important;
	padding-bottom:12px !important;
	padding-left:0 !important;
	/* width:720px; */
	margin-bottom:12px; 
}

html>body .gallery{
	_height: 1%;
}


.gallery ul, .gallery ul li{
	overflow: normal;
	display:block;
	padding: 0;
	margin: 0;
}


.gallery ul {
	list-style-type: none;

}

.gallery li{
	float: left;
	padding-right:10px !important;
	margin-right:10px !important;
	margin-bottom:20px !important;

}

.gallery li a{
	font-size:13px;
	text-decoration:none;
	color:#69686b;	
	zoom: 1;
	width:auto;
}

.gallery li a:hover{
	color: #03478d;/* !important */
}


/* ########## images ############## */

.img_align-right { float:right; margin: 0 0 15px 15px; }

.img_align-lowright { float:right; margin: 15px 0 15px 15px; }

.img_align-left { float:left; margin: 0 15px 5px 0; }

.img_align-center { margin: 15px auto 15px auto; }

img.img_frame {
	padding: 5px 5px 5px 5px;
	border: 1px solid #aaa;
}

/*  ############ Filter Form ############# */

#filterform, #searchform{
	float:left;	
} 

#filterform{
	/* border:1px solid red; */
	width:260px;	
}

#searchform{
	/* border:1px solid orange; */
	width:260px;	
}

#filterform, #filterform dt, #filterform dd , #searchform, #searchform dt, #searchform dd{
	margin:0;
	padding:0;
}

#filterform dt, #filterform dd, #searchform dt, #searchform dd{
	height:24px;
	margin-bottom:4px;	
	float:left;
}


#filterform dt, #searchform dt{
	/* border:1px solid green; */
	width:50px;	
	clear:left;
}
#filterform dd, #searchform dd{
	/* border:1px solid blue; */
	width:200px;	
}

#filterform dd select, #searchform dd select{
	font-family:arial,sans-serif;
	font-size:12px;
}

/*  ############Network list ############# */

.networklist{
	margin:0;
	padding:0;
	margin-top:0;
	list-style-type: none;
	font-size:11px;
}

.networklist li{
	display:block; /* inline */
	float:left;
	margin-right:9px;
	padding:2px;
	padding-left:6px;
	/* border: 1px solid green; */
}

.networklist p{
	margin:0 !important;
	padding:0 !important;	
}

/* ##### Sitemap ####### */

#indexlist{
	border-bottom:1px dotted #aeaeaf;
}

#indexlist .listsubhead{
	font-size:12px;
	margin-top:5px;
	margin-bottom:3px;
	font-weight:bold;
	/* letter-spacing:-1px; */	
}

#indexlist li a{
	
}

.adminbutt{
	position:absolute;
	top:10px;
	left:20px;	
}

