@charset "utf-8";
/* MAIN STYLES */


h1 { color: #333366; font-size: 44px; margin-bottom: 10px;
	font-weight: normal; text-transform: uppercase;}

h2 { font-size: 22px; color: #333366; font-weight: normal;}

h3 { color: #333366; font-size: 18px;
	text-transform: uppercase; margin-bottom: 15px;
	font-weight: normal; margin-top: 15px;}

h4 { font-size: 14px; text-transform: uppercase;
	color: #eeeeee; margin-bottom: 15px;}
	
h5 { font-size: 14px; color: #eeeeee; padding-top: 15px;}

h6 { font-size: 11px; color: #999999; font-weight: normal;}

p { font-size: 14px; line-height: 19px; color: #000033; margin-bottom: 20px;}

p.success { color: #333; padding: 20px; background-color: #CEECB3; border: thin solid #666; width: auto; float: left;}

a { text-decoration: none; color: #40a9e0;}

body { background-color: #0f181e;
	background-image: url("../images/body-bg.jpg");
	background-repeat: repeat-x; background-position: center top;
	font-family: Arial, Helvetica, sans-serif;}
	
body.content { background-color: #11110f;
	background-image: url("../images/body-bg-sh2.jpg");
	background-repeat: repeat-x; background-position: center top;
	font-family: Arial, Helvetica, sans-serif;}

.content .mar-top { margin-top: 25px;}

.img-1 { margin-top: 45px; margin-left: 25px;}

.img-left { float: left; margin-right: 15px; margin-top: 5px;}

.shadow-bg { background-image: url("../images/shadow-divider-1.png");
	height: 47px; background-repeat: no-repeat; margin-bottom: 10px;}

.logo-container { float: left; position: relative; height: 80px;
	display: block; overflow: visible; margin-top: 20px;
	left: -50px; margin-bottom: 20px;}
	
.service-img { 	margin-bottom: 20px;}
.hr-divider { margin-bottom: 30px;}
.vr-divider { float: right;}
.rightalign { float:right;}
.leftalign { float:left;}
.textleft { text-align:left;}
.textright { text-align:right;}
.blank { height: 40px;}
.social img { margin-right: 12px;}

.tour { margin-top: 70px;}

.grid_4 ol li {
	text-decoration: none; color: #000033; font-size: 14px;
	line-height: 18px; 	float: left; clear: left;
	background-repeat: no-repeat; background-position: bottom;
	width: 80%; text-indent: 0px; padding-top: .5em;	list-style-type: square; list-style-position: outside;	padding-left: .5em; margin-left: 1.5em;}

.side li { 
	text-decoration: none; color: #000033; font-size: 14px;
	line-height: 30px; float: left; clear: left;
	background-image: url("../images/list-bg-1.png");
	background-repeat: no-repeat;
	background-position: bottom; width: 80%; text-indent: 0px;}

.side li a {
	text-decoration: none; color: #ccc; font-size: 14px;
	line-height: 30px; float: left; clear: left;
	background-repeat: no-repeat;
	background-position: bottom; width: 80%; text-indent: 35px;}
	
.sidebar h4 { margin-left: 35px;}


.side li a:hover, .side li a:hover {
	color: #CCC;}
.side {	margin-top: 25px;}
.sidebar { padding-top: 15px;}

.news img { clear: left; 
	padding-top: 10px; padding-right: 10px; padding-bottom: 10px;}
.news p { font-size: 12px; color: #999999;}
.news byline {	font-size: 14px; color: #999999;}
.item {	float: left; width: 440px;}
.contact-info li a { text-decoration: none;
	color: #999999; font-size: 14px; line-height: 30px;
	float: left; clear: left;
	background-repeat: no-repeat; background-position: bottom;
	width: 80%; text-indent: 50px; margin-bottom: 15px;}
.contact-info .phone a {
	background-image: url("../images/phone.png");	background-position: left;}

.contact-info .email a {
	background-image: url("../images/email.png");	background-position: left;}
.contact-info .www a {
	background-image: url("../images/www.png"); background-position: left;}
.copyright { height: 47px; width: 927px; margin-right: auto; margin-left: auto;
	background-image: url("../images/shadow-footer-bg.png");
	background-repeat: no-repeat; margin-top: 20px;}
.copyright p { text-align: center; font-size: 10px; color: #6f6f6f; 			padding-top: 30px;}

.copyright a {color: #999999;}

.footer_bg	{
	width:100%; overflow:hidden; padding:30px 0;
	background-color: #000;
	background-image: url("../images/footer_bg.png");
	background-position: center top;
	background-repeat: repeat-x;	}




/* MAIN NAVIGATION */
.navigation {
	background-image: url("../images/navigation-bg.png");
	background-repeat: repeat-x;
	height: 28px; background-position: top;
	width: auto; position: relative;
	float: right; padding-top: 6px; right: -5px;}

.navigation ul { display: inline;}
.navigation ul li { display: inline;}
.navigation ul li a { text-decoration: none;
	color: #dbdbdb; width: auto; padding-right: 25px;
	padding-left: 25px; font-size: 11px; text-transform: uppercase;
	display: block; float: left; padding-top: 9px;
	padding-bottom: 5px; letter-spacing: 0.1em;}
.nav-right-corner { height: 34px; width: 15px;
	background-image: url("../images/nav-right-corner-bg.png");
	float: right; right: -5px; position: relative; }
.nav-left-corner { height: 34px; width: 69px;
	background-image: url("../images/nav-left-corner-bg.png");
	float: right; right: -5px; position: relative; }

.navigation-wrap { float: right; position: relative; width: 960px;
	background-repeat: repeat-x; background-position: bottom;
	z-index: 999; }

.sf-menu, .sf-menu * { 	margin:			0; 	padding:		0;
	list-style:		none; }
.sf-menu { line-height:	1.0; position:relative; z-index:50; }
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			185px; 
	z-index:100;
}
.sf-menu ul li { width:			100%;}
.sf-menu li:hover { visibility:		inherit; }
.sf-menu li { float:			left; position:		relative; }
.sf-menu a { display:		block; 	position:		relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { 	left:			0;
	top:2em; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			185px; top:			0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			185px; bottom: 10em; top:			0;}
.sf-menu { float:right; margin-bottom:	0; z-index: 50;
	position:relative; right:-5px;
	background-image: url("../images/navigation-bg.png");
	background-repeat: repeat-x; background-position: top; height:34px }
.sf-menu a { text-decoration:none; }
.sf-menu a, .sf-menu a:visited { text-decoration: none; color: #dbdbdb;
	width: auto; padding-right: 25px; padding-left: 25px;
	font-size: 10px; text-transform: uppercase; display: block;
	float: left; padding-top: 15px; padding-bottom: 5px;
	letter-spacing: 0.1em;}
.sf-menu li {
}
.sf-menu li ul { padding:1px; padding-bottom:15px;
	background-color: #1b1b1b; background-image: url("../images/sub-nav-bg.png");
	background-repeat: repeat-x; background-position: top;
	border: 1px solid #4e4e4e; }
.sf-menu li li { padding-bottom: 5px; padding-top: 0px; height:25px;
	background-image: url("../images/sub-nav-li-ul-bg.png");
	background-repeat: no-repeat; background-position: center 8px;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color:#fff; outline:		0; }
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { color:#fff; outline:		0; }
.sf-menu li.current-cat a, .sf-menu li.current_page_item a {
	color:#dbdbdb; }
.sf-menu li.current-cat a:visited, .sf-menu li.current_page_item a:visited {
	color:#C4C4C4; }
.sf-menu .current_page_item a {
	background-image: url("../images/active-glow.png");
	background-repeat: no-repeat; background-position: center 5px;
	font-weight: bold; color: #FFF; }
.sf-menu  li.current_page_item ul li a {
	background-image: none; }
.sf-menu  li.current_page_item ul li a:hover {
	background-image: none; color:#FFF }

.slider-frame {
	background-image: url("../images/slider-frame.png");
	height: 354px;
	background-repeat: no-repeat;
	background-position: top;
	width: 960px;
	left: -5px;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
	overflow: visible;
	margin-bottom: 25px;
}

	#slider ul, #slider li,  #slider li { 
	width:960px; height:348px; overflow:hidden; }


	ol#controls {
	margin:1em 0; padding:0; float: right; }
	ol#controls li {
	margin:0 10px 0 0; padding:0; float:left; list-style:none; }
	ol#controls li a {
	float:right; color:#666; padding:0 10px; text-decoration:none; 	}
	ol#controls li.current a {
	color:#999;	font-weight:bold; }



h2 .tag { position: relative;	z-index: -3; }
.grey { color: #999; }

#CommentForm fieldset legend	{ display: none; }
#CommentForm div 				{
	margin-bottom: 10px; }		
#CommentForm .textInput			{
	width: 196px;
	margin: 0;
	height: 38px;
	background-image: url("../images/email-bg1.png");
	background-repeat: no-repeat;
	border: 0;
	padding-right: 10px;
	padding-left: 10px;
	color: #969696; }	
#CommentForm .submit {
	border: 0;
	float: right;
	background-color: #323232;
	color: #CCC;
	padding: 3px;
	height: 31px;
	width: 95px;
	background-image: url(../images/submit_bg.png);
	background-repeat: no-repeat;
	text-align: center; }
#CommentForm .submit:hover {
	background-image: url(../images/submit_bg_hov.png);
	color: #FFF; }

#CommentForm textarea			{
	width: 283px;
	margin: 0;
	height: 121px;
	background-image: url("../images/email-bg2.png");
	background-repeat: no-repeat;
	border: 0;
	padding-right: 10px;
	padding-left: 10px;
	color: #969696;
	overflow: visible;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow:hidden;
	overflow-y: hidden;
	overflow-x: hidden;
}	

.main_view { float: left; position: relative; }
.window {
	height:348px;
	width: 960px;
	overflow: hidden; 
	position: relative;
	margin-bottom: 25px;}
.image_reel {
	position: absolute;
	top: 0;
	left: 0;
	height: 348px;
	overflow: hidden;}
.image_reel img {float: left;}

.paging {
	position: absolute;
	bottom: 40px;
	right: -7px;
	width: 178px;
	height:47px;
	z-index: 999; 
	text-align: center;
	line-height: 40px;
	background: url("../images/paging_bg2.png") no-repeat;
	display: none; 
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	border: 1px solid #666;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000; }
.paging a:hover {font-weight: bold;}


#box-table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 600px;
	text-align: center;
	border-collapse: collapse;
	margin-top: 45px; margin-bottom: 45px;}
	
#box-table th {
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #243039;
	border-top: 4px #70a5cb solid;
	border-bottom: 1px solid #fff;
	color: #ccc;}
#box-table td {
	padding: 6px;
	background: #e2e2e2; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;}
#box-table tr:hover td {
	background: #d0dafd;
	color: #339;}


#box-table-2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 280px;
	text-align: center;
	border-collapse: collapse;
	margin-top: 45px; margin-bottom: 45px;}
	
#box-table-2 th {
	font-size: 13px;
	font-weight: normal;
	padding: 4px;
	background: #243039;
	border-top: 4px #70a5cb solid;
	border-bottom: 1px solid #fff;
	color: #ccc;}
#box-table-2 td {
	padding: 6px;
	background: #e2e2e2;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}


#box-table-3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 200px;
	text-align: center;
	border-collapse: collapse;
	margin-top: 45px; margin-bottom: 45px;margin-left: 2.2em;}
	
#box-table-3 th {
	font-size: 13px;
	font-weight: normal;
	padding: 4px;
	background: #243039;
	border-top: 4px #70a5cb solid;
	border-bottom: 1px solid #fff;
	color: #ccc;}
	
#box-table-3 td {
	padding: 6px;
	background: #e2e2e2; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;}

