body{
    margin:0px;
    background:#ffffff url('../images/bg.jpg') left top repeat-x;
    direction:ltr;
    /*font-family:Georgia,verdana,sans-serif;*/
	font-family:verdana;
        font-size:14px;
        letter-spacing:1px;
}

h1{
    font-family:times;
    font-weight:normal;
    font-variant:small-caps;
    color:#2F3668;
    background:url('../images/seperator.gif') left bottom repeat-x;
    margin:0px;
    padding-bottom:10px;
    margin-bottom:10px;
}

h1 a{
    color:#cc0000;
    font-size:16px;
    font-family:verdana;
}
h1 a:hover{
    text-decoration:underline;
}

p{
    margin:0px;
    margin-bottom:10px;
    padding:0px;
    text-align:left;
    font-weight:normal;
    font-size:13px;
   
}

a{
  color:#cc0000;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}
a:hover{
    text-decoration:underline;
}

img{
    cursor:default;
}

.nav{
   text-align:center;
   margin-top:40px;
}
.nav a{
    color:#45487B;
    font-size:10px;
}
/*row repeat for news and events*/
/*==============================================================================*/
/*==============================================================================*/
.row{
    margin-bottom:15px;
    padding-bottom:5px;
    width:525px;
    overflow:hidden;
    background:url('../images/seperator.gif') center bottom no-repeat;
}

.row h3{
    margin:0px;
    padding:0px;
}

.row .date{
    color:#cc0000;
    font-size:10px;
    font-style:italic;
}
.row .title{
    color:#0D2860;
    font-size:14px;
    text-decoration:none;
}
.row .title:hover{
    text-decoration:underline;
    color:#cc0000;
}

.row p{
   
}

.row a{
}

.row a:hover{
}

.row img{
    border:1px solid #3586C9;
    padding:1px;
    float:left;
    margin-top:5px;
    margin-right:5px;
    margin-bottom:0px;
    clear:left;
}




/*############################################################################*/
#header_title{
    background:url('../images/seperator.gif') left bottom repeat-x;
    display:block;
    padding-bottom:10px;
    margin-bottom:10px;
}
#header_title h1{
    float:left;
    background:none;
    width:350px;
    padding-bottom:0px;
    margin-bottom:0px;
}
#header_title #div_select{
    float:right;
    margin-top:9px;
   
}

.gallery{
  clear:both;
}

.gallery h3{
    margin:0px;
    padding:0px;
    color:#cc0000;
    font-size:12px;
    font-style:italic;
    margin-left:5px;
}
.gallery img{
    border:1px solid #3586C9;
    padding:1px;
    margin-top:5px;
    margin-bottom:5px;
    cursor:pointer;
}
.gallery .row_gallery{
    margin-bottom:10px;
    padding-bottom:20px;
}
.gallery .div_more{
     background:url('../images/seperator.gif') center bottom no-repeat;
}
.gallery .image_gallery{
    float:left;
}

.gallery .clear{
    clear:both;
}


/*latest events*/
/*==============================================================================*/
/*==============================================================================*/
#side_latest_events{
    margin-top:10px;
}

#side_latest_events h1{
    margin:2px;
    padding:2px;
    text-align:center;
    font-size:24px;
    background:none;
}

.side_latest_events{
    margin-bottom:5px;
    padding-bottom:2px;
    width:216px;
    overflow:hidden;
}

.side_latest_events h3{
    margin:0px;
    padding:0px;
    text-align:left;
}

.side_latest_events .date{
    color:#cc0000;
    font-size:11px;
    text-decoration:none;
    font-style:italic;
}

.side_latest_events .title{
    color:#0D2860;
    font-size:12px;
    text-decoration:none;
}

.side_latest_events .title:hover{
    text-decoration:underline;
    color:#cc0000;
}

.side_latest_events p{
    font-size:11px;
    margin-bottom:0px;
    
}

.side_latest_events a{
    font-size:10px;
   
}
.side_latest_events a:hover{
}

/*side_calendar*/
/*==============================================================================*/
/*==============================================================================*/
#side_calendar{
    margin-top:10px;
    margin-bottom:5px;
    width:220px;
    overflow:hidden;
    border:1px solid #0D2860;
    background:#ffffff;
    padding:2px;
}
#side_calendar h1{
    margin:2px;
    padding:2px;
    text-align:center;
    font-size:20px;
    font-variant:normal;
    background:#3586C9;
    color:#ffffff;
    border-bottom:1px solid #3586C9;
}

.side_calendar h3{
    margin:0px;
    padding:0px;
    padding-left:4px;
    text-align:left;
    font-size:11px;
    color:#cc0000;
    font-style:italic;
}

.side_calendar h3.select{
    background:#cc0000;
    color:#ffffff;
}

.side_calendar ul{
    padding:0px;
    margin:4px;
    margin-left:15px;
    padding-left:15px;
    padding-bottom:5px;
    list-style:disc;
}

.side_calendar ul li{
     font-size:12px;
     color:#0D2860;
     text-align:left;
     cursor:pointer;
 }

/*calendar*/
/*==============================================================================*/
/*==============================================================================*/
.calendar{
    margin-bottom:10px;
    padding-bottom:5px;
    width:525px;
    overflow:hidden;
    background:url('../images/seperator.gif') center bottom no-repeat;
}

.calendar h3{
    margin:0px;
    padding:0px;
    color:#cc0000;
    font-size:12px;
    font-style:italic;
}

.calendar ul{
    margin:0px;
    margin-left:10px;
    list-style:none;
 }
 
 .calendar ul li{
     display:block;
     padding-top:12px;
     padding-bottom:12px;
     padding-left:36px;
     background:url('../images/calendar.jpg') left 7px no-repeat;
     
 }
 
.calendar ul li a{
    color:#0D2860;
    font-size:12px;
    text-decoration:none;
}
.calendar ul li a:hover{
    /* padding-right:10px;
    /*background:url('../images/calendar_arrow.gif') right center no-repeat;*/
}

.calendar p{
    padding:5px;
    margin-top:5px;
    border:2px dotted #D21F00;
    background:#CFD7EA;/*#E4DCD5;*/
    color:#000000;
}


/*############################################################################*/
/*############################################################################*/



#container{
    margin:0 auto;
    width:1000px;
}

#td_left_border{
    width:5px;
    background:url('../images/left_border.png')  right top repeat-y;
}

#td_container{
    width:990px;
    padding:0px;
	display:block;
}

#td_right_border{
    width:5px;
    background:url('../images/right_border.png') left top repeat-y;
}

#container_header{
	display:block;
	width:990px;
	height:141px;
	position:relative;
}
#header_menu{
	width:990px;
	height:27px;
	display:block;
	background:url('../images/header_menu.png') left top repeat-x;
        position:relative;
}

#header_player{
    position:absolute;
    display:block;
    height:27px;
    top:0px;
    left:0px;
}

#header_menu ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:210px;
}

#header_menu li{
	float:left;
	margin-right:24px;
}

#header_menu li a{
	color:#ffffff;
	font-weight:bold;
        font-variant:small-caps;
        letter-spacing:2px;
	font-size:10px;
	text-decoration:none;
 }
#header_menu li a:hover{
	color:#4bc3e5;
}

#header_slogon{
	width:750px;
	height:119px;
         background:url('../images/slogon.jpg') left top no-repeat;
	display:block;
}
/*###############################################*/
#header_slide{
	background:#ffffff;
	position:absolute;
	top:0px;
	right:0px;
	width:240px;
	height:180px;
	display:block;
	overflow:hidden;
}
#header_slide div{
    	width:240px;
	height:180px;
}
#header_slide_container{
    position:relative;
}
#header_slide_mask{
    background:transparent url('../images/slide_mask.png') left top no-repeat;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1000;
    width:240px;
    height:180px;
}
#header_slide_show{

}
/*###############################################*/
#clock{
	display:block;
	margin-top:36px;
	color:#f5fcff;
	font-size:13px;
	font-weight:bold;
	background:#0e2760;
	height:19px;
	width:240px;
}
#latest_news{
}
#container_body{
	width:990px;
	display:block;
}
#container_body_left{
	width:200px;	
	background:#3584c9 url('../images/container_body_left.jpg') left bottom no-repeat;
        border-right:1px solid #000000;
}

#left_menu_container{
	min-height:500px;
}

#left_menu{
	margin-top:20px;
}

#left_menu ul{
	list-style:none;
	padding:0;
	margin:0;
	width:200px;	
}

#left_menu li{
	text-align:center;
	margin-bottom:10px;
	padding-bottom:5px;
	background:url('../images/menu_bg.gif') center bottom no-repeat;
}

#left_menu li a{
	color:#ffffff;
	font-size:15px;
        font-weight:bold;
        letter-spacing:3px;
        text-decoration:none;
}
#left_menu li a:hover{
	color:#e4dbd4;
}

#banner_container{
	margin-top:40px;
        padding-bottom:100px;
}

#container_body_content{
	width:550px;
	background:#ffffff;
	min-height:400px;
}

#data_content{
    margin:10px;
    width:525px;
    overflow:hidden;
}

#data_content img{
    border:1px solid #3586C9;
    padding:1px;
    margin-top:5px;
    margin-right:10px;
    margin-bottom:0px;
}

#container_body_right{
	width:240px;	
	background:#e4dbd4;
        border-left:1px solid #000000;
}

#copy_right{
	width:990px;
	height:24px;
	color:#ffffff;
	font-size:12px;
	background:#45487b;
}


/*================================*/
.fail{
    display:block;
    border:1px solid #CC0000;
    text-align:left;
    color:#CC0000;
    padding:4px;
    padding-left:25px;
    background:#FFE0E0 url('../images/fail.gif') 4px center no-repeat;
    font-weight:bold;
    margin-bottom:10px;
}

#contact_us{
    width:500px;
    overflow:hidden;
    margin-top:20px;
}

#register_form label,#contact_us label{
   color:#0D2860;
   font-size:12px;
   font-weight:bold;
}

#contact_us div{
    margin-bottom:20px;
}
#contact_us div div{
    margin-bottom:0px;
    float:left;
    margin-right:10px;
}

#contact_us #contact_buttons{
    clear:both;
    width:455px;
}

#contact_us #contact_spam{
    width:150px;
}
#contact_us #spam{
    margin:1px;
    border:none;
 }
#contact_us #spam_container{
    background:url('../images/ajax-loader.gif') center center no-repeat;
    display:block;
    height:23px;
    width:100px;
}

#contact_us #send,#clear{
    padding:0px;
    margin:2px;
    border:1px solid #3586C9;
    background:#ffffff;
    font-weight:bold;
    cursor:pointer;
    color:#3586C9;
}

#contact_us #reload,#register_reload_spam{
    background:url('../images/reload.jpg') 0 -25px no-repeat;
    height:25px;
    width:25px;
    border:none;
    cursor:pointer;
    display:block;
}

#contact_us input{
    width:300px;
    height:23px;
    border:1px solid #3586C9;
    background:#F9F5FF;
    font-size:18px;
    color:#0D2860;
    margin:1px;
}

#contact_us textarea{
    width:450px;
    height:200px;
    overflow:auto;
    
}

#contact_us #validation{
    display:none;
    border:1px solid #cc0000;
    background:#FFE0E0;
    font-weight:bold;
    color:#0D2860;
    padding:4px;
 }

#contact_us #validation ol{
    margin:15px;
    margin-left:50px;
    padding:0px;
    text-align:left;
}



/*##################################*/
.paging_class{
}

.paging_class td{

}

.paging_class a{
    display:block;
    border:1px solid #cc0000;
    font-size:12px;
    margin:2px;
    padding-left:4px;
    padding-right:4px;
    color:#cc0000;
    background:#ffffff;
}

.paging_class a:hover{
    color:#ffffff;
    background:#CC4141;
}
.paging_class a.selected{
    background:#cc0000;
    color:#ffffff;
    text-decoration:none;
    cursor:default;
}

.paging_class a.first,a.last{
    border:none;
    background:none;

}

.paging_class a.previous,a.next{
    border:none;
    background:none;
    font-weight:bold;
}

.paging_class a.previous:hover,a.next:hover,a.first:hover,a.last:hover{
    color:#cc0000;
    background:none;
}

.printbutton{
    display:block;
    width:60px;
    color:#000000;
    height:16px;
    background:transparent url("../images/printer.png") 0px 50% no-repeat;
   
}

/*####################Login###############################*/
#login_container #validation_login{
    display:none;
    border:1px solid #cc0000;
    background:#FFE0E0;
    font-weight:bold;
    color:#0D2860;
    font-size:11px;
    padding:4px;
    margin:2px;
}
#login_container #validation_login ol{
    margin:1px;
    margin-left:20px;
    padding:0px;
    text-align:left;
}
#login_container td{
    text-align:left;
}
#login_container input{
    width:180px;
    height:18px;
    border:1px solid #3586C9;
    background:#F9F5FF;
    font-size:15px;
    color:#0D2860;
    margin:1px;
}
#login_container .checkbox{
    width:20px;
    border:none;
}
#login_container #login_submit{
    padding:0px;
    margin:2px;
    border:1px solid #3586C9;
    background:#ffffff;
    font-weight:bold;
    cursor:pointer;
    color:#3586C9;
    width:auto;
    height:23px;
    margin-bottom:7px;
    margin-top:7px;
}
#login_container #login_submit:hover{
    background:#3586C9;
    color:#0E2760;
}
#login_container label,a{
    color:#cc0000;
    font-size:12px;
    font-style:italic;
}

#login_container{
    margin-top:10px;
    margin-bottom:5px;
    width:220px;
    overflow:hidden;
    border:1px solid #0D2860;
    background:#ffffff;
    padding:2px;
}
#login_container h1{
    margin:2px;
    padding:2px;
    text-align:center;
    font-size:20px;
    font-variant:normal;
    background:#3586C9;
    color:#ffffff;
    border-bottom:1px solid #3586C9;
}

#login_form h3{
    margin:0px;
    padding:0px;
    padding-left:4px;
    text-align:left;
    font-size:11px;
    color:#cc0000;
    font-style:italic;
}

#login_form h3.select{
    background:#cc0000;
    color:#ffffff;
}

#login_form ul{
    padding:0px;
    margin:4px;
    margin-left:15px;
    padding-left:15px;
    padding-bottom:5px;
    list-style:disc;
}

#login_form ul li{
     font-size:12px;
     color:#0D2860;
     text-align:left;
     padding:3px;
 }





/*####################Registration################*/
#register_form input,
#registration_form input,
#forget_pass_form input,
#change_pass_form input,
#resend_confirm_form input,
#registration_form textarea,
#register_form textarea
{
    width:250px;
    height:23px;
    border:1px solid #3586C9;
    background:#F9F5FF;
    font-size:18px;
    color:#0D2860;
    margin:1px;

}
#registration_form textarea,
#register_form textarea{
    height:100px;
}
#registration_form .checkbox{
    width:20px;
    border:none;
}
#registration_form select,
#register_form select{
    border:1px solid #3586C9;
    background:#F9F5FF;
    font-size:18px;
    color:#0D2860;
    margin:1px;
}
#registration_form .submit_button,
#resend_confirm_form .submit_button,
#change_pass_form .submit_button,
#register_form .submit_button,
#forget_pass_form .submit_button{
    padding:0px;
    margin:2px;
    border:1px solid #3586C9;
    background:#ffffff;
    font-weight:bold;
    cursor:pointer;
    color:#3586C9;
    width:auto;
    height: auto;
}
#registration_form .submit_button:hover,
#resend_confirm_form .submit_button:hover,
#change_pass_form .submit_button:hover,
#register_form .submit_button:hover,
#forget_pass_form .submit_button:hover{
    background:#3586C9;
    color:#0E2760;
}

 #register_form input,#register_form textarea,#register_form select{
     width: 100% ;
}

/*####################Error Handler################*/
#error_cont .success{
    display:block;
    border:1px solid #25AF15;
    background:#A9FF9F;
    color:#000000;
    padding:4px;
    width:auto;
    height:auto;
    font-size:12px;
    font-weight:normal;
    text-align:left;

}
#error_cont .fail{
    display:block;
    border:1px solid #FF652F;
    background:#FFAC8F;
    color:#000000;
    padding:2px;
    font-size:13px;
    font-weight:normal;
    text-align:left;
}


.reload_spam{
    background:url('../images/reload.png') 0 -25px no-repeat;
    height:25px;
    width:25px;
    border:none;
    cursor:pointer;
    display:block;
}

.colored_label{
    color:#cc0000;
    text-align:right;
}
