@charset "UTF-8";


body,td,th {
	font-family: arial, sans-serif;
	color: #ffffff;
	font-size: 11px;
	margin:0;
	letter-spacing:.3px;	
}

html,body {
	background-color: #656565;
	height:100%; 
	width:100%;
	margin:0;
}

a {
	padding:4px 7px 4px 7px;
	border:1px solid #758884;	
	color:#ccffff;
	text-decoration:none;
	font-family:Georgia,"Times New Roman", serif;
	cursor:hand;
}

a.il {
	padding:4px 7px 4px 7px;
	border:1px solid #758884;	
	color:#ccffff;
	text-decoration:none;
	font-family:Georgia,"Times New Roman", serif;
	cursor:hand;
	display:inline-block;
}

a:hover {
	border-bottom:1px solid #66ffff;	
	color:#66ffff;
	background-color: #8c8c8c;
	text-decoration:none;
}

a.block {
	display:block;
	line-height:22px;
/*	margin-top:4px;*/
	margin-bottom:8px;
	letter-spacing:.5px;	
}

a.block .subblock {
	font-size:14px;
	font-style:italic;
}

img,img a{
	border:0;
}

p{}
p a{}

h1 {
	color:#ccffff;
	font-size:28px;
	font-weight:100;
	font-style:normal;
	font-family:Georgia,"Times New Roman", serif;
}

h1.nomenu {
	color:#ccffff;
	font-size:32px;
	font-weight:100;
	font-style:normal;
	font-family:arial, sans-serif;
	margin-bottom:10px;
	letter-spacing: 1px;
}


h2 {
	color:#66ccff;
	font-size:22px;
	margin:0;
	font-weight:100;
	font-style:normal;
	letter-spacing:.5px;	
}

h3 {
	color:#66ccff;
	font-size:18px;
	margin:0;
	font-weight:100;
	font-style:normal;
	margin-bottom:8px;
	letter-spacing:.5px;	
}

h4 {
	color:#66ccff;
	font-size:16px;
	margin:0;
	font-weight:100;
	font-style:normal;
	border-top:1px solid #999999;	
	border-bottom:1px solid #999999;
	padding:4px;
	display:inline-block;
	background-color:#4e4e4e;	
	letter-spacing:.5px;	
}

h5 {
	color:#66ccff;
	font-size:16px;
	margin:0;
	margin-bottom:6px;
	font-weight:500;
	font-style:normal;
}

h6 {
	color:#66ccff;
	font-size:14px;
	margin:0;
	margin-bottom:6px;
	font-weight:200;
	font-style:normal;
}

#ubercontainer {
	margin:0;
	min-height:100%;
	padding:0;
	position:relative;
	text-align:left;
	width:1080px;
	background-image:url(../imgs/left-dotted-background.gif);
	background-repeat:repeat-y;
}

#ubercontainer_home {	
	margin:0;
	min-height:100%;
	padding:0;
	position:relative;
	text-align:left;
	width:100%;
	background-image:url(../imgs/left-dotted-background.gif);
	background-repeat:repeat-y;
}

#topcontent {	
	width:983px;
	height:177px;
	background-image:url(../imgs/top-lines.gif);
	background-repeat:no-repeat;
	margin-left:98px;
}

#topbar {
	height:178px;
	width:100%;
	background-color:#656565;	
	border-bottom:1px solid #999999;	
	background-image:url(../imgs/top-left-corner.gif);
	background-repeat:no-repeat;		
}

#navitem {
/*	margin-right:20px;*/
	width:88px;
}

#navitem, #navitem a {
	font-family: arial, sans-serif;
	height:73px;	
	letter-spacing:.1px;
	text-align:center;
	font-size:14px;	
/*	_font-size:13px;*/
	color:#999999;	
	font-weight:100;	
	border:0;
	padding:0;
	margin-left:0;
	background-color:transparent;
}

#navitem a:hover {
	color:#66ccff;
	border:0;
	padding:0;
	background-color:transparent;		
}

#navitem a.blue {
	color:#66ccff;
}
/*#navitem a{}*/

#google_search {
	float:right;
	padding-right:10px;
	padding-top:50px;
}

#sidebar {
	float:left;
	margin-left:1px;
	width:97px;
	background-repeat:no-repeat;
	min-height:600px;	
}

#sidebar_empty {
	float:left;
	width:49px;	
	min-height:600px;
}

#siteplan_container {
	background-image:url(../imgs/siteplan_right.jpg);
	background-position: 1080px 0px;
	background-repeat:no-repeat;
	width:100%;	
}

#wrapper {
	background-image:url(../imgs/background-gradient.gif);
	background-position: 0px 0px;
	background-repeat:repeat-x;	
	width:100%;		
}

#wrapper2 {

	background-position: 0px 0px;
	background-repeat:repeat-y;	
	width:100%;		
}

#maincontainer {
	width:982px;
	float:left;
	margin-left:49px;
}

#header{
	margin-top:22px;
	margin-left:22px;	
	border-bottom:1px dashed #999999;	
}

#footer{
	width:100%;
	height:60px;
	border-top:1px solid #999999;		
	background-image:url(../imgs/blue-rect.gif);
	background-repeat:no-repeat;
	color:#b1afaf;	
}

#footer_links{
	font-size:12px;
	padding-left:115px;
	padding-top:10px;
	float:left;
	font-family: arial, sans-serif;		
}

#footer_credit{
	float:right;
	font-size:10px;
	padding-right:15px;
	padding-top:10px;
}

#footer_links a,#footer a{
	color:#b1afaf;	
	padding:0;
	border:0;
	font-family: arial, sans-serif;	
}

#footer_links a:hover,#footer a:hover{
	padding:0;
	border:0;
	background-color:transparent;
	text-decoration:underline;	
}

.copywrite{
	color:#797979;
	font-size:11px;
}

#homecontainer{
	background-image:url(../imgs/home-background.jpg);
	width:983px;
	height:600px;		
}

#left {
	padding:22px 65px 0 22px;
	font-size:16px;
	font-weight:100;
	float:left;
/*	_float:none;*/
	line-height:22px;	
}


#left.home{
	padding:22px 65px 0 22px;
	font-size:14px;
	color:#CCC;
	font-weight:100;
	float:left;
	line-height:20px;
	letter-spacing: .5px;
}

#right {
	padding:22px 22px 0 22px;
	font-size:18px;
	font-weight:100;
	float:right;
	*float:none;
	*position:absolute;
	*top:290px;
	*left:760px;
	color:#66ccff;
	line-height:20pt;
}

#right_home {
	padding:22px 22px 0 22px;
	font-size:18px;
	font-weight:100;
	float:right;
	color:#66ccff;
	line-height:20pt;
}


#right p,#right_home p{
	margin-top:4px;
	margin-bottom:0;
}

#left p{
	margin-top:5px;
	margin-bottom:25px;
	color:#e5e5e5;
}

#left .small{line-height:20px;}
#left p.small,#left .vertical_slide{line-height:22px;}
#left p.small, #left .small, #left .vertical_slide{
	font-size:14px;
	color:#e5e5e5;
}
.vertical_slide{margin-bottom:25px;margin-top:8px;}

.lh20{line-height:22px;}

.lh20 p{
	margin-top:0;
	margin-bottom:25px;
}

#homecontainer #left h1,#homecontainer #right h1,#right_home h1 {
	margin-top:24px;
	margin-bottom:15px;
}

#linkcontainer{
	margin-bottom:40px;
	*margin-bottom:20px;	
	float:left;
}

#video_container{
	width:491px;
/*	height:209px;*/
	background-color:#006699;/*0099ff*/
	margin-top:22px;
	margin-bottom:22px;	
	padding:6px;	
}

#left ul {margin-top:30px;}

#left ul li {
	line-height:22px;
	margin-bottom:30px;	
}

#left ul.small li {
	line-height:22px;
	font-size:14px;
	margin-bottom:10px;
}

.pics {  
    height:  201px;  
    width:   266px;  
    padding: 0;  
    margin:  0;  
	border:  1px solid #999999;  
} 
 
.pics img {padding: 3px;}	
.pics a, a.logo {border:0;padding:0;}
.pics a:hover, a.logo:hover {border:0;background-color:transparent;}

a.nostyle {border:0;padding:0;}
a.nostyle:hover {border:0;background-color:transparent;}


img.floatLeft { 
    float: left; 
	padding-top:6px;
    margin-right: 20px; 
	border:0;
}

a img.floatLeft,a img {border:0;}

.wi_subheading{font-size:14px;font-style:italic;}

label{
	font-size:14px;
	color:#e5e5e5;
	display:block;
	height:23px;
}

input[type='text'],textarea{
	font-family: Arial, sans-serif;
	font-size: 14px;	
	font-weight:200;
	color: #333;
	background-color: #ffffff;		
	border:1px solid #ccffff;
	width:400px;
	display:block;
	margin-bottom:6px;		
	padding-left:6px;
	padding-top:3px;			
}

#tell_us_form textarea{
	width:625px;
	height:100px;
}

.mailing_list input[type='text'] {
	width:200px;
}

input[type='text']{
	height:16px;
}

#google_search input[type='text'],.mailing_list input[type='text']{
	display:inline;
}

#google_search input[type='text']{
	width:325px;
}

input[type='text'].short{
	height:16px;
	width:200px;
	float:left;
}

textarea{
	height:100px;
}

/*hack for IE 6 - all other browsers will adapt min-height*/
/*html, body {
height: 100%;
min-height: 100%;
}*/

div#mainwrapper {
height: 100%;
min-height: 100%;
}
