/* CSS Document */

body,
	html {
		margin:0;
		padding:0;
		color:#000;
		background:#223345 url(images/bg.jpg) top center no-repeat fixed;
		font-family:Arial, Helvetica, sans-serif;
		width:100%;
		position:absolute;
	}
	* html body {
		background:#223345 url(images/bg.jpg) top center no-repeat fixed;
	}
	
	#wrap {
		width:910px;
		margin:0 auto;
	}
	#header {
		height:77px;
    	padding:20px;
		background:url(images/logo.png) left center no-repeat;
		margin-left:40px;
	}
	#heading {
		height:52px;
    	padding:15px;
		background:url(images/headingbg.png) repeat-x;
		font-family:Arial Black;
		font-size:36px;
		letter-spacing:-3px;
		color:#1A2B42;
		width:630px;
	}
	h1 {
	    margin:0;
    }
	#nav {
		padding-top:20px;
		text-align:right;
		margin-top:15px;
		color:#FFF;
		text-decoration:none;
		letter-spacing:-1px;
		font-size:18px;
	}
	#nav a {
	    color:#FFF;
		text-decoration:none;
		padding:30px;
		letter-spacing:-1px;
		font-size:18px;
		font-weight: lighter;
	}
	#nav a:active {
	    color:#FFF;
		text-decoration:none;
		padding:30px;
		background: #1A2B42;
		letter-spacing:-1px;
		font-size:18px;
		font-weight:normal;
	}
	#nav a:hover {
	    color:#FFF;
		text-decoration:none;		
		background: url(images/navbg.png) center center no-repeat;
		padding:30px;
		letter-spacing:-1px;
		font-size:18px;
		font-weight:normal;
	}
	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display:inline;
		margin:0;
		padding:5px;
	}
	#form {
		display:inline;
		margin:0;
		padding:5px;
	}
	#nav li a.current {
		color:#FFF;
		text-decoration:none;		
		background: url(images/navbg.png) center center no-repeat;
		padding:30px;
		letter-spacing:-1px;
		font-size:18px;
		font-weight:normal;
	}
	#links {
		padding-top:7px;
		text-align:left;
		margin-top:0px;
		margin-bottom:-6px;
		color:#FFF;
		height:30px;
		width:660px;
		background: url(images/linksbg.png) top repeat-x;
		text-decoration:none;
		letter-spacing:-1px;
		font-size:14px;
	}
	#links a {
	    color:#FFF;
		text-decoration:none;
		padding:3px;
		letter-spacing:-1px;
		font-size:14px;
		font-weight: lighter;
	}
	#links a:active {
	    color:#FFF;
		text-decoration:none;
		padding:30px;
		letter-spacing:-1px;
		font-size:14px;
		font-weight:normal;
	}
	#links a:hover {
	    color:#FFF;
		text-decoration:underline;		
		background: url() center center no-repeat;
		padding:3px;
		letter-spacing:-1px;
		font-size:14px;
		font-weight:normal;
	}
	#links ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#links li {
		display:inline;
		margin:0;
		padding:5px;
	}
	
	td a {
	    color:#7DC9EB;
		font-size:14px;
		text-decoration:none;
	}
	td a:active {
	    color:#7DC9EB;
		text-decoration:none;
		font-size:14px;
		font-weight:normal;
	}
	td a:hover {
	    color:#7DC9EB;
		text-decoration:underline;		
		font-size:14px;
		font-weight:normal;
	}
	#main {
		float:right;
		width:660px;
		padding:10px 0px 0px 0px;
	}
	#content {
		color:#fff;
		background: url(images/contentbg.png);
		margin-top:0px;
		width:660px;
		height:auto;
		font-size:14px;
	}
	#bar {
		background: url(images/footerbg.png) top repeat-x;
		width:660px;
		height:50px;
		margin-bottom:15px;
	}
	h2 {
		margin:0;
	}
	#sidebar {
		float:left;
		width:190px;
		padding:10px;
	}
	#sidebar a {
		display:block;
		color:#FFFFFF;
		text-decoration:none;
		width:190px;
		height:28px;
		padding-top:11px;
		padding-left:50px;
		padding-bottom:2px;
		background: url(images/sidebarbg.png) no-repeat;
	}
	#sidebar a:hover {
		display:block;
		color:#FFFFFF;
		text-decoration:none;
		width:190px;
		height:28px;
		padding-top:11px;
		padding-left:50px;
		padding-bottom:2px;
		background: url(images/sidebarbgOn.png) no-repeat;
	}
	#sidebar a.current {
		display:block;
		color:#FFFFFF;
		text-decoration:none;
		width:190px;
		height:28px;
		padding-top:11px;
		padding-left:50px;
		padding-bottom:2px;
		background: url(images/sidebarbgOn.png) no-repeat;
	}
	#footer {
		clear:both;
		text-align:right;
		height:70px;
		color:#FFFFFF;
		letter-spacing:-1px;
		margin-right:0px;
	}
	#footer a {
		color:#FFFFFF;
		text-decoration:none;
		font-size:16px;
	}
	#footer a:hover {
		color:#FFFFFF;
		text-decoration:underline;
		font-size:16px;
	}
	#footer a:active {
		color:#FFFFFF;
		text-decoration:underline;
		font-size:16px;
	}
	#footer a:current {
		color:#FFFFFF;
		text-decoration:underline;
		font-size:16px;
	}
	* html #footer {
		height:0px;
	}
	
#contact-wrapper { 
	width:540px; 
	background:; 
	padding-left:0px;
	padding-bottom:20px;
	padding-right:0px;
	color:#666;
}
#contact-wrapper div { 
	clear:both; 
	margin:1em 0;
}
#contact-wrapper label { 
	display:block; 
	float:none; 
	font-size:16px; 
	width:auto;
	padding-left:5px;
	color:#FFF;
	font-style:italic;
}
form#contactform input { 
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7; 
	border-style:solid; 
	border-width:1px; 
	padding:5px; 
	margin:5px 5px 5px 0px;
	font-size:16px; 
	color:#fff;
	background: none;
	font-family:Arial, Tahoma, Helvetica, sans-serif; 
}
form#contactform textarea { 
	font-family:Arial, Tahoma, Helvetica, sans-serif; 
	font-size:16px; 
	padding:5px; 
	margin:5px 5px 5px 0px;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7; 
	border-style:solid; 
	border-width:1px;
	background:none;
	color:#FFF;
}

#form
	{color: #666;}
	
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 31px; /*--Set height of tabs--*/
	width: 100%;
	background: url(images/linksbg.png) top repeat-x;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 30px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 30px; /*--Vertically aligns the text within the tab--*/
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #FFF;
	display: block;
	font-size:12px;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover {
	background: #0180AB;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #0180AB;
	border-bottom: 0px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 0px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
}
.tab_content {
	padding: 0px;
	font-size: 1.2em;
}

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