body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#FFFFFF;
	color:#414141;

    position: relative;
}


#header{
	height:93px;
	min-width:982px;
	background:url(/image/hbc.png) repeat-x;
}
.pattern[class]{
	top:0;
	left:0;
	position:absolute;
	z-index:0;
	width:100%;
	min-width:982px;
	height:93px;
	background:url(/image/ptrn.png) repeat-x;
}
.logo[class]{
	position:absolute;
	display:block;
	width:183px;
	height:55px;
	margin:25px 0 0 3px;
	background:url(/image/logo/DTC_logo.png) no-repeat;
}


.header{
	width:982px;
	height:93px;
	background:url(/image/header.png) no-repeat;
	margin:auto;
}
.lang{
	position:absolute;	
	width:86px;
	height:93px;
	margin:0 0 0 872px;
	background:url(/image/lang.gif) repeat-x;
}
.lang ul{
	margin:0;
	padding:8px 10px 8px 10px;
	list-style-type:none;
}
.lang ul li{
	padding:0 0 6px 0;
}
.lang ul img{
	margin:0 1px 0 0;
}
.lang a:link, .lang a:active, .lang a:visited{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.lang a:hover{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}
#menu{
	height:47px;
	min-width:982px;
	background:url(/image/mbc.gif) repeat-x;
	border-top:1px solid #A0DEFF;
	border-bottom:1px solid #C2C2C2;
}
.menu{	
	width:982px;
	margin:auto;
	background:url(/image/mbc.gif) repeat-x;	
}
.menu ul{
	position:absolute;
	display:block;
	float:left;	
	list-style-type:none;
	height:37px;	
	width:968px;
	margin:0;
	padding:11px 7px 0 7px;	
}

.menu ul li{
	display:block;
	float:left;
	height:36px;
	background:url(/image/mb.gif) repeat-x;
	margin:1px 4px 0 0;
}
.menu ul li b{
	display:block;
	float:left;
	width:6px;
	height:36px;
	background:url(/image/mbl.gif) no-repeat;

}

.menu a:link, .menu a:active, .menu a:visited{
	display:block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background:url(/image/mbr.gif) no-repeat right;
	color:#004786;
	padding:9px 6px 9px 6px;
}
.menu a:hover{
	display:block;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	background:url(/image/mbr.gif) no-repeat right;
	color:#2896CE;
	padding:9px 6px 9px 6px;
}
.menu ul li.sel{
	background:url(/image/mbs.gif) repeat-x;
	height:37px;
}
.menu ul li.sel b{
	background:url(/image/mbls.gif) no-repeat;	
	height:37px;
}
.menu ul li.sel a:link, .menu ul li.sel a:active, .menu ul li.sel a:hover, .menu ul li.sel a:visited{
	background:url(/image/mbrs.gif) no-repeat right;
	color:#FFFFFF;
	padding:9px 6px 9px 6px;
}

#submenu{	
	height:39px;
	min-width:982px;
	color:#006B00;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #FFFFFF;		
}
.sm[class]{
	position:absolute;
	height:39px;
	min-width:982px;
	width:100%;
	background:url(/image/smbc.png) repeat-x;
}
.submenu{
	width:946px;
	margin:auto;
	padding:8px 18px 0 18px;			
}
.submenu a:link, .submenu a:active, .submenu a:visited{
	font-size:100%;
	color:#006B00;
	text-decoration:none;
	padding:0 3px 0 3px;
}
.submenu a:hover{
	font-size:100%;
	font-weight:bold;
	color:#006B00;
	text-decoration:underline;
	padding:0 3px 0 3px;	
}
.submenu a.sel{
	font-size:100%;
	font-weight:bold;
	color:#006B00;
	text-decoration:underline;
	padding:0 3px 0 3px;	
}
#maincontent{	
	width:970px;
	margin:-8px auto 0 auto;
	padding:0 6px 6px 6px;
}
#content{	
	width:982px;
	float:left;
	background:url(/image/bc.gif) repeat-y;

    min-height:531px;
    height:auto !important;
    height:531px;
}

#content p {
    margin: 0;
}

#left{
	float:left;
	width:210px;
	padding:22px 25px 0 10px;
	background:url(/image/left.gif) no-repeat top right;
}
#left ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#left ul li{
	height:13px;
	background:url(/image/dot.gif) repeat-x bottom;
	padding:3px 0 8px 0;
}
#left ul a:link, #left ul a:active, #left ul a:visited{
    width: 100%;
	display:block;
	font-size:13px;
	color:#004786;
	background:#FFFFFF url(/image/db.gif) no-repeat left;
	text-decoration:none;	
	margin:-3px 0 0 0;
	padding:3px 0 0 18px;
	height:20px;
}
#left ul a:hover{
	font-size:13px;
	color:#006B00;
	background:#E4F8E4 url(/image/dbs.gif) no-repeat left;;
	text-decoration:none;
}
div.hr{
	font-size:0;
	border:0;
	height:24px;
	margin:0 0 20px 0;
	padding:0;
	background:#FFFFFF url(/image/dot.gif) repeat-x bottom;
}
#right{
	float:right;
	width:700px;
	padding:8px 20px 0 0;
}
h1{
	font-size:16px;
	color:#004786;
	background:url(/image/h1.gif) no-repeat left;
	padding:0 0 0 26px;
}
img.left, img.right{
	border:1px solid #CCCCCC;
}
img.left{
	margin:0 10px 10px 0;
}
img.right{
	margin:0 0 10px 10px;
}

#footer{
	height:60px;
	min-width:982px;
	width: 100%;
	
    background:#005CB0 url(/image/footer.gif) repeat-x;
/*	
    position: absolute; 
    bottom: 0px;
    
    margin: 0 auto;
*/    
}

#footer div{
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding:8px 0 0 0;
}
#footer a:link, #footer a:active, #footer a:visited{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:underline;
}
#footer p{
	text-align:center;
	font-size:11px;
	color:#A1D2FF;
	margin:13px 0 0 0;
}

.link2top {
    width: 50%;
    float: right;
    padding: 0;
    margin: 5px 16px;
    text-align: right;
}

/*
#link2TopFooter {
	background:url(/image/bc.gif) repeat-y;

	min-width:982px;
	width: 100%;

    position: relative;
    bottom: 0;
    
    padding: 0;
    margin: 0 0 70px 0;
    text-align: center;
}

#link2TopFooter div {
	width:982px;
	float:left;
	background:url(/image/bc.gif) repeat-y;

    margin: 0px auto;
}

#link2TopFooter a {
	min-width:982px;
    margin: 0px auto;
}
*/

.error {
    color: red;
}


div.partner1 {
	position:absolute;
	display:block;
    width:490px;
    height:80px;
    margin-top:5px;
    margin-left:375px;
    border:0;
    color:white;
    text-decoration:none;
}

a.partner1Logo {
    float:right;
	width:55px;
	height:55px;
	margin:-20px 0 0 5px;
	background:url(/image/logo/BMU_logo.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}

a.partner2Logo {
    float:right;
    clear:right;
	width:55px;
	height:55px;
	margin:-20px 0 0 20px;
	background:url(/image/logo/FWS_logo.png) no-repeat;
	cursor:pointer;
	text-decoration:none;
}

/*
div.partner2 {
	position:absolute;
	display:block;
    width:220px;
    height:53px;
    margin-top:20px;
    margin-left:560px;
    border:0;
    color:white;
    text-decoration:none;
}
*/
