/* CSS Document */

html { overflow-y:scroll; }
body {
	color:#666;
	font-size:.8em;
	margin:0 0 25px 0;
	background-color:#2E4169;
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(images/bg_body.jpg);
}

a { color:#1E3152; text-decoration:none; }

h1, h2, h3, h4, p { margin:0 0 8px 0; }

h1 { font-size:1.8em; }

h2 { font-size:1.4em; }

h3 { font-size:1.2em; }

/* ---- class settings ----------------------- */

.intro {
	font-weight: bold;
	font-size: 1.3em;
}

.more_link {
	color: #123e70;
}

.news_title {
	color: #9e0b21;
}

.news {	
	position:relative;
	margin:0 auto;
	width:270px;
	height:auto;
	padding: 20px 0;
	border-bottom: 2px solid #d4dff2;
}

.content_left {
	position:relative;
	margin:0 auto;
	width:324px;
	height:auto;
	float: left;
}

.content_right {
	position:relative;
	margin:0 auto;
	width:300px;
	height:auto;
	float: right;
}

.gallery_header {
	font-size: 2em;
}

.contact_table {
	color: #000;
}

.contact_table-td {
	border: 1px solid #7593d1;
	background-color: #b0c5f0;
}

.table_other {
	color: #fff;
	background-color: #274179;
	border: 1px solid #7593d1;
}


.media-box {
	position:relative;
	width:640px;
	height:auto;
	background-position:top center;
	background-image:url(images/bg_media-box.jpg);
	background-repeat:no-repeat;
	border:3px solid #2E4169;
	background-color:#94afdf;
margin-bottom:10px;
}

.media-text {
	position:relative;
	width:320px;
	height:auto;
	float:left;
	padding:15px 10px 10px 10px;
	color:white;
}

.media-text h2 { position:relative; color:#A91930; margin:0; }
.media-text em { color:#D8E1FE; }


.media-player p { color:white; }

.media-player {
	position:relative;
	width:300px;
	height:auto;
	float:left;
	padding-top:30px;
text-align:center;
}

.interrupt-box {
	position:relative;
	width:640px;
	height:auto;
	background-position:top center;
	border:3px solid #2E4169;
background-color:#2E4169;
margin-bottom:10px;
}

.interrupt-box p { color:#D8E1FE; }

.border {
	border:#2E4169  solid;

}

/* ---- layout settings ----------------------- */

#main_container {
	position:relative;
	margin:0 auto;
	width:938px;
	height:auto;
}

#header {
	position:relative;
	top:0;
	left:0;
	width:711px;
	height:332px;
	float: left;
}

#header-sub {
	position:relative;
	top:0;
	left:0;
	width:711px;
	height:248px;
	float: left;
}

/* ---- start nav id settings ------------------------ */
 
#nav {
	position:relative;
	top:0;
	left:0;
	width:211px;
	height:auto;
}

/* ---- end nav id settings -------------------------- */

#main {
	position:relative;
	top:0;
	left:0;
	width:938px;
	height:auto;
	background-repeat: repeat-y;
	background-image: url(images/bg_main.jpg);
}

/* ---- start side bar content settings -------------- */

#side_bar {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:215px;
	height:auto;
	padding: 200px 0 0 5px;
	background-repeat: no-repeat;
	background-image: url(images/bg_nav.jpg);
}

#newsletter {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:198px;
	height:185px;
	margin: 30px 0 0 0;
	padding: 20px 10px 0 12px;
	background-repeat: no-repeat;
	background-image: url(images/bg_email-signup.jpg);
}

/* ---- end side bar content settings ---------------- */

/* ---- start main content settings -------------- */

#content_main {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:633px;
	height:300px;
	height:auto !important;
	min-height:300px;
	padding: 10px 40px 40px 20px;
	background-repeat: no-repeat;
	background-image: url(images/bg_content-main.jpg);
}

#content_main img {
	margin: 10px 0;
}

/* ---- end main content settings ---------------- */

#footer {
	position:relative;
	top:0;
	left:0;
	color:#FFF;
	width:711px;
	height:25px;
	background-color: #2E4169;
	padding: 0 20px 0 200px;
	background-repeat: no-repeat;
	background-image: url(images/bg_footer.jpg);
	clear:both;
}

#footer a {
	color: #fff;
	text-decoration:none;
}

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

/* ---- start navigation settings -------------------------- */
 
#nav a {
	position:relative;
	width:211px;
	float:left;
	background-repeat:no-repeat;
	cursor:pointer;
}

a#nav_01 {
	height:49px;
	background-position:0 0;
	background-image:url(/images/nav/nav.jpg);
}

a:hover#nav_01 {
	background-position:-211px 0px;
}

a#nav_02 {
	height:50px;
	background-position:0 -49px;
	background-image:url(/images/nav/nav.jpg);
}

a:hover#nav_02 {
	background-position:-211px -49px;
}

a#nav_03 {
	height:52px;
	background-position:0 -99px;
	background-image:url(/images/nav/nav.jpg);
}

a:hover#nav_03 {
	background-position:-211px -99px;
}

a#nav_04 {
	height:50px;
	background-position:0 -151px;
	background-image:url(/images/nav/nav.jpg);
}

a:hover#nav_04 {
	background-position:-211px -151px;
}

a#nav_05 {
	height:50px;
	background-position:0 -201px;
	background-image:url(/images/nav/nav.jpg);
}

a:hover#nav_05 {
	background-position:-211px -201px;
}

a#nav_06 {
	height:50px;
	background-position:0 -251px;
	background-image:url(/images/nav/nav.jpg);
}

a:hover#nav_06 {
	background-position:-211px -251px;
}

a#nav_07 {
	height:50px;
	background-position:0 -301px;
	background-image:url(/images/nav/nav.jpg);
}

a:hover#nav_07 {
	background-position:-211px -301px;
}

a#nav_08 {
	height:50px;
	background-position:0 -351px;
	background-image:url(/images/nav/nav.jpg);
}

a:hover#nav_08 {
	background-position:-211px -351px;
}

/* ---- nav settings -------------------------- */

#nav_drop {
	position:absolute;
	top:305px;
	width:306px;
}


#nav_drop a {
	display:block;
	padding:6px;
	width:auto;
	height:auto;
	color:#fff;
	text-decoration:none;
	border-bottom: 1px solid #5F0C19;
}

#nav_drop a:hover {
background-color: #7F0F24;
}

#drop_1, #drop_2 {
	position:absolute;
	visibility:hidden;
	width:auto;
	height:auto;
font-size: 1.1em;
	background-color:#9C172A;
}

#drop_1 { top:0px; left: 215px;  width:170px; }
#drop_2 { top:0px; left: 215px;  width:167px; }


