/* Bedoking */
/* create date: 2008.11.18  Rio */

/* ======================================================== GLOBAL ==========================================================*/
html, body, form, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
	margin:0;
	padding:0;
	border:0;
}
body {
font-family:Arial; 
font-size:12px;

background-color:#09111b;	
}
a:link, a:visited {
text-decoration:none;
}
a:hover, a:active {
text-decoration:underline; 
}
input{
vertical-align:text-middle;
}
input:focus, input.focus, textarea:focus, textarea.focus, select:focus, select.focus{
color:#333;
background-color:#FFFFCC;
}
.center, p.center {
text-align:center;
}
.txtright{
text-align:right;
}
.none{
display:none;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.block{
display:block;
clear:both;
padding:0px;
}
hr{
height:1px;
color:#ccc;
background-color:#ccc;
border:0;
}
img {
	border:0px;
	vertical-align:middle;
}
.underline, a.underline{
text-decoration: underline;
}
/*==== margin & padding ====*/
.margintop3{
margin-top:3px;
}
.margintop5{
margin-top:5px;
}
.margintop10{
margin-top:10px;
}
.margintop20{
margin-top:20px;
}
.marginbottom10{
margin-bottom:10px;
}
.marginbottom20{
margin-bottom:20px;
}
.marginbottom30{
margin-bottom:30px;
}
.marginright5{
margin-right:5px;
}
.marginright10{
margin-right:10px;
}
.marginright50{
margin-right:50px;
}
.marginleft20{
margin-left:20px;
}
/*==== width ====*/
.width14{
width:14%;
}
.width20{
width:20%;
}
.width25{
width:25%;
}
.width30{
width:30%;
}
.width40{
width:40%;
}
.width46{
width:46%;
}
.width50{
width:50%;
}
.width55{
width:55%;
}
.width65{
width:65%;
}
.width68{
width:68%;
}
.width70{
width:70%;
}
.width100{
width:100%;
}
/*==== font ====*/
h1, h2, h3, h4, h5{
color:#FFFEFE;
}
.font11{
font-size:11px;
}
.font12, h5{
font-size:12px;
}
.font13{
font-size:13px;
}
.font14{
font-size:14px;
}
.font15{
font-size:15px;
}
.bold{
font-weight:bold;
}
.whitefont{
color:#FFFEFE;
}
.redfont{
color:#ff9090;
}
.greenfont{
color:#287c00;
}


/* ======================================================== Header ==========================================================*/
#Guide_bar{
background-image:url(../images/guide_bar.gif);
background-repeat:repeat-x;
height:23px;
padding-top:8px;
width:100%;
}
#Guide_bar .txt{
width:971px;
margin-left:auto;
margin-right:auto;
text-align:right;
color:#949ABF;
}
#Guide_bar .txt a{
text-decoration:underline;
color:#949ABF;
}

/* ======================================================== Header ==========================================================*/
#Header{
background-image:url(../images/header_bg.gif);
background-repeat: repeat-x;
height:173px;
width:971px;
margin-left:auto;
margin-right:auto;
}
#Header .logo{
padding-top:20px;
}
.loginclose div{
display:none;
}
.loginopen{
position:relative;
z-index:2;
}
.loginclose {
height:26px;
width:203px;
}
.loginopen div .top{
background-image:url(../images/loginopen.gif);
background-position:top right;
background-repeat:no-repeat;
width:193px;
height:21px;
padding:5px 10px 0 0;
}
.loginopen div .col{
border-bottom:2px solid #fff;
border-right:2px solid #fff;
border-left:2px solid #fff;
padding:10px 10px 10px 17px;
width:172px;
}
.loginopen div{
background-color:#010101;
position:absolute;
left:-141px;
top:-5px;
width:203px;

}
.loginopen div input{
margin:3px 0;
}
.loginopen div span{
float:left;
}
.login_input{
width:160px;
}
.button_position{
margin:0 0 0 0px!important;
margin:0 0 0 0px;
}
.login_button{
background-color:#b71201;
border:1px #fff solid;
color:#fff;
}
/* ======================================================== Wrapper ==========================================================*/
#Wrapper{
width:971px;
margin-left:auto;
margin-right:auto;
}
#Wrapper .menu .mainMenu ul{
float:left;
}
#Wrapper .menu .mainMenu_l{
background-image:url(../images/mainMenu_bgL.gif);
width:6px;
height:44px;
}
#Wrapper .menu .mainMenu_m{
width:959px;
/*height:44px;*/
border-top:5px #fff solid;
/*position:relative;
top:0px;*/
background-image:url(../images/mainMenu.gif);
background-position:left bottom;
/*padding:0px 20px;*/
}
#Wrapper .menu .mainMenu_r{
background-image:url(../images/mainMenu_bgR.gif);
width:6px;
height:44px;
}
.mainMenu_m li{
float:left;
background-image:url(../images/mainMenu.gif);
height:31px;
padding:8px 25px 0 30px;
margin:0 0 0 25px!important;
margin:0 8px 0 12px;
list-style:none;
font-size:13px; 
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}
.mainMenu_m li.active{
float:left;
background-image:url(../images/mainMenu_active.gif);
}
.mainMenu_m li a{
color:#fff;
text-decoration:none;
}

#Wrapper .menu .subMenu{
background-image:url(../images/subMenu_bg.gif);
background-repeat:repeat-x;
height:38px;
float:left;
width:100%;
font-size:13px;
}
#Wrapper .menu .subMenu .subMenu_1{
margin-left:220px;
}
#Wrapper .menu .subMenu .subMenu_2{
margin-left:470px;
}
#Wrapper .menu .subMenu li{
padding:8px 20px;
float:left;
list-style:none;
color:#FFFFFF;
}
#Wrapper .menu .subMenu li a{
color:#9ba1c6;
}
#Wrapper .menu .subMenu li.active a{
color:#fff;
}

#Side_bar{
width:166px;
float:left;
margin-right:10px;
}
#Side_bar .box{
background-image:url(../images/box_bg.gif);
background-position:left bottom;
padding:8px;
width:150px;
margin-bottom:8px;
background-color:#1b2239;
background-repeat:repeat-x;
font-size:11px;
}
#Side_bar .box h5{
font-size:12px;
border-bottom:1px #3d446f solid;
line-height:20px;
margin-bottom:8px;
}
#Side_bar .box p{
color:#9ba1c6;
line-height:18px;
margin-bottom:5px;
}
#Side_bar .archive ul li{
list-style:none;
margin-bottom:3px;
color:#9ba1c6;
}
#Side_bar .archive ul li a{
color:#9ba1c6;
text-decoration:underline;
}
.Side_bar_button{
background-color:#000;
color:#d1d5ee;
border:1px #9ba1c6 solid;
background-image:url(../images/icon_email.gif);
background-repeat:no-repeat;
background-position:right;
padding:0 20px 0 8px!important;
padding:0 8px 0 0px;
cursor:pointer;
font-size:11px;
}
#Main_bar{
width:430px;
float:left;
margin-right:10px;
}
#Main_bar .box{
padding:8px;
width:404px;
margin-bottom:8px;
border:1px #292f52 solid;
}
#Main_bar .box h2{
font-size:12px;
margin:10px 0;
}
#Main_bar a{
color:#949abf;
}
#Main_bar .box_tab{
margin-left:-8px;
margin-right:-8px;
margin-top:-8px;
margin-bottom:7px;
width:420px;
background-image: url(../images/main_box_tab.gif);
float:left;
padding-left:0px!important;
padding-left:8px;
}
#Main_bar .box_tab .active{
background-image: url(../images/main_box_tab_active.gif);
color:#fff;
background-repeat:repeat-x;
border-right:1px #292f52 solid;
z-index:100;
text-decoration:none;
}
#Main_bar .box_tab a{
height:19px;
padding:8px 6%;
font-weight:bold;
float:left;
}
#Main_bar .box ul li{
color:#8188a9;
margin-bottom:10px;
font-size:12px;
list-style:none;
}
#Main_bar .box p{
margin-bottom:10px;
}
#Main_bar .box ul p{
color:#8188a9;
margin-bottom:10px;
font-size:12px;
}

#News_bar{
float:left;
width:355px;
}
#News_bar .box{
border-bottom:1px #1f2541 dotted;
padding:8px 0 0 0;
margin-bottom:5px;
}
#News_bar .box h4{
font-size:14px;
margin-bottom:10px;
}
#News_bar .box h4 a{
color:#FFFEFE;
}
#News_bar a{
color:#949abf;
}
#News_bar .box p{
color:#8188a9;
margin-bottom:10px;
font-size:11px;
}

#Content{
width:785px;
float:left;
margin-left:10px;
color:#949abf;
height: expression( this.scrollHeight < 641 ? "615px" : "auto" ); /* sets min-height for IE */
min-height: 626px; /* sets min-height value for all standards-compliant browsers */
}
#Content h2{
border-bottom:1px solid #3D446F;
font-size:18px;
padding-bottom:8px;
margin-bottom:10px;
}
#Content small{
font-style:italic;
margin-bottom:5px;
text-align:right;
width:100%;
display:block;
}
#Content p{
margin-bottom:15px;
line-height:18px;
}
#Content a{
color:#949abf;
text-decoration:underline;
}
#Content hr{
color:#3D446F;
height:1px;
border-bottom:1px solid #3D446F;
}
#Content .training_more ul li{
list-style:none;
margin:3px 0;
}
#Content img{
border:1px #2d3458 solid;
}
#Content .overview ul{
padding:10px 20px;
width:745px;
float:left;
}
#Content .overview .bg{
background-image:url(../images/overview_bg.gif);
background-position:left top;
background-repeat:repeat-y;
}
#Content .overview ul li{
float:left;
list-style:none;
width:665px;
}
#Content .overview ul li.month{
width:80px;
}

#Content .contact_form{
margin:30px 0 0 30px;
font-size:14px;
}
#Content .contact_form .inputform{
width:300px;
background-color:#262d4c;
border:0;
padding:5px 5px;
color:#fff;
font-size:12px;
}
#Content .pages_top{
background-color:#1b2239;
border-top:1px solid #2d3458;
margin-top:-11px;
padding:5px 10px;
float:left;
width:765px;
}
#Content .pages_bottom{
background-color:#1b2239;
border-bottom:1px solid #2d3458;
padding:5px 10px;
float:left;
width:765px;
}
#Content .album_left{
margin-left:-20px!important; 
margin-left:-40px; 
float:left;
}
#Content .album_photo{
width:180px;
float:left;
list-style:none;
margin:15px 0 0 20px!important;
margin:15px 0 0 18px;
height:172px;
}
#Content .album_photo a div{
height:120px;
overflow:hidden;
float:left;
}

#Content .album_photo img{
margin-bottom:5px;
}
#Content .archive_list{
border-bottom:1px dotted #1F2541;
margin-bottom:15px;
padding:0 0 10px 0;
} 

#Footer_bar{
margin-left:176px;
}

#Footer_bar .box{
background-color:#1B2239;
background-image:url(../images/box_bg.gif);
background-position:left bottom;
background-repeat:repeat-x;
font-size:11px;
margin-bottom:8px;
padding:8px;
/*height:115px;*/
}
/*.box_bg{
background-image:url(../images/footer_box.gif);
padding:5px 8px 0 8px;
}*/
.box_bg p span{
display:inline-table;
text-decoration:underline;
color:#09111b;
}

#Footer_bar .box h5{
margin-bottom:8px;
}
#Footer_bar .box_small h5{
margin-bottom:15px;
}
#Footer_bar .box_big{
width:450px;
}
#Footer_bar .box_small{
width:130px;
height:115px;
}
#Footer_bar img{
border:0
}

#Footer{
width:100%;
margin:20px 0 10px 0;
float:left;
color:#292f52;
}
#Footer a{
color:#545A7A;
}

/*==== Calendar ====*/
.Calendar {
	font-family:Verdana;
	font-size:12px;
	
	text-align:center;
	width:150px;
	line-height:1.5em;
}
.Calendar a{
	color:#1e5494;
	background-color:#AFB6DA;
	font-weight:bold;
}

.Calendar .title{
color:#9299bd;
}
.Calendar table{
	width:100%; 
	border:0;
}


.Calendar table thead td{
background-color:#c5cce3;

}

.Calendar table td {
	font-size: 11px;
	padding:0px;
	background-color:#eaeeff;
}
#idCalendarPre{
	cursor:pointer;
	float:left;
	padding-right:5px;
}
#idCalendarNext{
	cursor:pointer;
	float:right;
	padding-right:5px;
}
#idCalendar td.onToday {
	font-weight:bold;
	color:#fff;
	background-color:#afb6da;
}
/*#idCalendar td.onSelect {
	font-weight:bold;
}*/




