/*****************************
	Hand-coded stylesheet for CSS2-capable browsers.
	Author: Armin Randjbar-Daemi <www.OmniStream.co.uk>
******************************/
@import url("menu.css");
@import url("footer.css");

body {
	padding: 0; margin: 0;
	text-align: left;
	font-family: tahoma, sans-serif; font-size: 8pt; font-weight: normal; color: #000;
	background:#fff url("../img/body-bg.gif") repeat top left;
	border: none;
}
a:link, a:visited {text-decoration: none; font-weight: normal; font-size: 1em; color: #000; outline:none;}
a:hover, a:active {text-decoration: none; font-weight: normal; font-size: 1em; color: #ff00cc;}
img {border: none;}
ul {margin:0; padding: 0px 0px 10px 60px;}
li {color: #333;}
.top {
	height: 380px;
	width: 100%;
	border-bottom: 2px solid #3396ff;
}
.top-body {width: 900px;}
.top_left {
	float: left;
	width: 350px;
	height: 380px;
}
.top_right {
	float: left;
	width: 550px;
	height: 380px;
	text-align: justify;
}
#under_menu, #under_menu_title {
	width: 300px;
	margin: 0;
	padding-left: 30px;
	font-family: times new roman;
	font-size: 14pt;
	text-align: justify;
	font-weight: normal;
	color: #fff;
}
#under_menu_title {padding-left: 20px;margin-top: 20px; color: #3396ff;font-size: 16pt;}
#black {
	margin: 0;
	margin-top: 60px;
	padding: 0;
	padding-left: 10px;
	height: 60px;
	width: 540px;
	font-weight: normal;
	color: #fff;
	font-family: times new roman;
	font-size: 16pt;
	line-height: 35px;
	background: #222;
}
#under_black {
	margin: 0;
	padding: 20px;
	width: 510px;
	height: auto;
	font-weight: normal;
	color: #000;
	font-size: 9pt;
}
#under_black div {
	float:left;
}
#video {
	text-align: center;
	width: 520px;
	height: 300px;
	margin-top: 60px;
	padding: 5px;
	}
#buttons {
	margin: 0;
	margin-top: 5px;
	margin-left: 350px;
	width: 550px;
	font-family: times new roman;
	font-size: 2em;
	text-align: center;
}
#buttons_events {
	margin: 0;
	margin-top: 50px;
	width: 350px;
	font-family: times new roman;
	text-align: center;
	font-size: 13pt; color: #fff;
}
#buttons_events a:link, #buttons_events a:visited {font-size: 15pt; color: #3396ff;}
#buttons_events a:hover, #buttons_events a:active {font-size: 15pt; color: #ff00cc;}
.mid_wide {
	float: left;
	width: 890px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 10px;
	font-size: 9pt;
	text-align: justify;
}
.mid_wide p {width: 860px; margin:0; padding:0; padding-left:30px;}
.mid_wide b, #freevid a, .links_events a, .links_events b {
	margin: 0;
	font-weight: normal;
	color: #3396ff;
	font-family: times new roman;
	font-size: 13pt;
}
#freevid a:hover, .links_events a:hover {color:#ff00cc;font-size: 13pt;}
#user_login, #logged_in {
	float:left;
	background: #3396ff url("../img/login_bottom.gif") no-repeat bottom left;
	width: 277px;
	height: 150px;
	margin: 0;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
}
#logged_in {height: auto;text-align: left;}
#user_login p {
	margin:20px;
	font-family: times new roman;
	font-size: 1.8em;
	color: #000;
}
#logged_in p {
	margin:0;
	padding: 10px;
	font-family: times new roman;
	font-size: 1.6em;
	color: #fff;
	text-align: center;
}
#logged_in div {
	margin:0;
	padding: 0px 30px 10px 30px;
	font-size: 1em;
	color: #000;
}
#logged_in a {font-size: 1em; color: #ff00cc;}
#logged_in a:hover {color: #fff;}
.field, .field_contact, .text_contact, .text_job {
	margin: 1px;
	padding: 1px;
	font-family: tahoma;
	font-size: 1.1em;
	color: #000;
	border: none;
	background-color: #ccc;
	width: 200px;
	border: 1px solid #fff;
	border-bottom: 1px solid #111;
	border-right: 1px solid #111;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
#mid-body {padding-left: 20px;margin:0; width: 900px;}
#freevid {
	float:left;
	width: 530px;
	margin: 0;
	padding-bottom: 30px;
	padding-left: 60px;
	font-size: 9pt;
}
#freevid p {
	padding: 0 10px 5px 10px;
	margin: 0;
	margin-top: 20px;
	text-align: justify;
}
.links_events {
	margin: 10px 40px;
}
.links_events p {
	margin: 0 0 10px 0;
	border-left: 1px dotted #3396ff;
	padding: 5px 10px;
	width: 830px;
}
.links_events span {
	margin: 0;
	font-weight: normal;
	color: #555;
	font-family: times new roman;
	font-size: 11pt;
}
.navigator {
	text-align: right;
	padding: 20px;
	margin: 20px 0px 0px 0px;
	font-family: times new roman;
	font-size: 13pt;
	color: #bbb;
}
#contact_form {
	position: absolute;
	margin: 150px 0 0 520px;
	padding: 0;
}
.job_form, .job_form_right {
	float:left;
	margin: 0;
	margin-top: 10px;
	padding: 0px 0px 0px 60px;
}
.job_form_right {padding: 0px 0px 0px 30px;}
.job_form span, .job_form_right span {font:9pt tahoma;color: #888;}
.field_contact {width: 350px;}
.text_job {width: 435px;height:37px;}
.text_contact {width: 350px;height:40px;}
