body { 
	margin:0px; 
	background: #0cb2ca;
}

body,div,a,table,form,input,textarea,select {font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #025e73;}


/* DEFAULT */

a 		{color: #025e73; text-decoration:none;}

a:hover {text-decoration:none;}

img 	{border:0;}

dir		{}

ul 		{padding: 3px 0 3px 15px; margin:0px; list-style-image: url(../images/bullet.png); }

ul li	{}

th 		{font-weight:normal; text-align:right;}

h2, h3, h4 {font-weight:normal;font-family: Tahoma; padding:0; margin:0; font-size:16px;}

h5{font-weight:normal;font-family: Tahoma; padding:0; margin:0; font-size:13px;}

h6{}

cite#r {color:red}

cite#g {color:green}


.left_d{float:left;}

.right_d {float:right;}

.clear { clear:both;}

.hand {cursor: pointer;}

.calendar{visibility:hidden; position:absolute; z-index:1;}

/* -- */



img#bg {position:fixed;top:0;left:0;width:100%;height:100%; z-index:0;}

/* basic containers for index and site*/

#index_container{position:absolute;margin-top:30px; width:100%; z-index:10;background: url(../images/index_bg.png) center top no-repeat;}

#index_container_top{margin: 0px auto; position:relative; background:url(../images/header_bg.png) center top no-repeat;}

#index_container_bottom {}

.index_button{ color:#FFFFFF; width:200px; height:58px; background:url(../images/index_button.png)  no-repeat; padding-left: 25px;

}

/*.index_button2{ color:#FFFFFF; width:211px; height:62px; background:url(../images/index_button.png)  no-repeat; padding-left: 25px;

}*/

#container{position:absolute; margin-top:46px; width:100%; z-index:10;background: url(../images/main_bg.png) center repeat-y;}

#container_top {margin: 0px auto; position:relative;top:-16px; background:url(../images/header_bg.png) center top no-repeat;}

#container_bottom {position:relative; top:40px; height:40px; background:url(../images/bottom_bg.png) bottom no-repeat;}

/* -- */



#content { width:980px; margin: 0px auto; padding-top:23px;}

#header { height:148px;}

#header_links{padding:10px; text-align:right; float:right; clear:right; color:#cccccc;}

#header_links a{color:#ffffff;}

#logo{padding:10px;}


img.photos_left, img.photos_right{border:1px solid #0aa9c4; padding:3px;}

img.photos_left { margin-right: 20px; margin-top: 5px; margin-bottom: 10px;}

img.photos_right { margin-left: 20px; margin-top: 5px; margin-bottom: 10px; }

/* menu links */

#top {margin:0px; padding:0px; text-align:center }

#menu{padding:6px 0 6px 0;}

#menu a {padding: 7px 15px 6px 15px; font-size:100%;}

#menu a.selected, .selected {color: #ffffff; font-weight: normal; background:#0aaac4; }

#menu a:hover {color: #ffffff; font-weight: normal; background:#0aaac4;}

#menu a.selected:hover {color:#ffffff;} 

/**/



#page {padding:10px;}

#page a{ color:#FF6600;}

#page a:hover{text-decoration:underline;}



#main { 

	text-align:justify;

	float: left;

	margin:15px;

	width: 630px;

	overflow: hidden;

	line-height:22px;

}

#main_contact { 

	text-align:justify;

	float: left;

	margin:15px;

	overflow: hidden;

	line-height:24px;

}

.contact_info {
margin-top: 50px;
margin-left:-30px;
}


#home {width: 460px; min-height:300px; font-size:12px; text-align:left;}

#home a { font-size:larger; color:#FFFFFF; letter-spacing:0px;}


div.text {padding:5px 0 5px 0;}

/*sidebar*/

#sidebar {

	float: right;

	width: 280px;

	overflow: hidden;

    margin: 0px;

    padding: 0px;

}



.box{margin:10px 10px 20px 10px;background:url(../images/square.png) top left no-repeat;}

.box a {}

h4.title {font-size:160%;color:#046380; padding: 0  0 10px 30px; background:url(../images/line_s.png) bottom no-repeat;}

.box .content{padding:10px;}



#login{line-height:22px;}

#login input.button {margin-left:142px;}

#login input.button {margin-top:15px;}



#news{}

#player{text-align:center; width:400px; height:300px; margin:10px auto;}
#video_frame{border:0px; text-align:center;}
#videos a img {border:1px solid #0aa9c4; padding:3px;}
#videos a:hover img, #videos a:active img{border:1px solid #057ca4; background-color:#FFFFFF;}
/* */



#list {margin-top: 0px;}



#footer {color:#FFFFFF; padding: 6px; text-align:center; font-size:9px;}

#footer a{color:#FFFFFF; font-size:9px;}



/* form related styles */

form {color: #000000;}

input, textarea, select {background-color: #e0efef; border:1px solid #ffffff; padding:3px; margin:3px;font-size:12px;}

.small{width:60px;}

input.noborder { border:0px;}

input.button{

	border:0px solid #666666;

	cursor: pointer;

	color:#FFFFFF;

	width:86px; height:27px;font-size:12px;

	background:transparent url(../images/button.png)  no-repeat;

}



/* */

