* {
	margin:0;
	padding:0;
	outline: none;
}

body{
	background: #000 url('images/body_bg.png') repeat-x;
	font-family: "Trebuchet MS", Arial, sans-serif;
    color: #000;
    font-size: 0.875em;
}


#wrap{
	width:1180px;
	margin: auto;
}

#header{
	width:100%;
	height: 323px;
	background: transparent url('images/header_bg.png') no-repeat;
	position: relative;
}

#fb{ position: absolute; top: 59px;; right: 140px;}

#header_photo{
	position: relative;
	margin: auto;
	top: 4px;
	text-align: center;
	width: 1180px;
}

#footer{
	width:1180px;
	height: 125px;
	background: transparent url('images/footer_bg.png') no-repeat;
	position: relative;
}

#footer_copy{
	width: 968px;
	height: 40px;
	margin:auto;
	font-size: 0.8em;
	letter-spacing: 0.03em;
	color: #777; 
	position: relative;
	top: 15px;
}

#post_footer{
position: absolute;
top: 50px;
left: -10px;
width: 990px;
}

#post_footer a{ color: #777; text-decoration: none}

#post_footer a:hover{text-decoration: underline; color: #777;}

p.floatL{ float: left;}

p.floatR{ float: right;}

.clear{ clear: both;}

#footer_copy ul{
	list-style: none;
	padding: 5px 0 0 0;
}

#footer_copy li{
display: inline;
}

table#footer_holder{
	width: 100%;
	border: none;
	padding: 35px 0 0 40px;
	
}

table#footer_holder td{
	vertical-align: bottom;
}

#top_nav{
	position: absolute;
	top:0;
	right: 135px;
	width:308px;
	height:16px;
}

#main_nav{
	position: relative;
	top:8px;
	left: 121px;
	width:1000px;

}



#content_wrap{
    width: 1180px;
	background: transparent url('images/content_wrap_bg.png');
	margin:auto 0;
	padding:0;
}

#content{
	width: 982px;
	min-height: 454px;
	margin:auto;
	background: #fff url('images/content_bg.png') no-repeat;
}

#content_home{
	width: 982px;
	height: 537px;
	margin:auto;
	background: url('images/home_content_bg.jpg') no-repeat;
	margin-top: 0;
}

/*#content_home{
	width: 982px;
    margin:auto;
	background: #fff url('images/home_content_bg.jpg') no-repeat;
	margin-top: -1px;
}*/

#gallery_holder{
width: 715px;
height: 104px;
background: transparent url('images/gallery_holder_bg.png');
position: relative;
left: 30px;
}

/* mimics min-height property for Internet Explorer :<*/
/*\*/
* html .box {
height: 451px;
}
/**/



table#content_holder{
	width: 100%;
	border: none;
}

table#content_holder td{
	vertical-align: top;
}

td#left{
    padding: 3px 0 0 0;
	width: 20%;
}

td#right{
	width: 80%;
	padding: 0 10px 0 10px;
}

#copy{
	padding: 15px 0 0px 20px;
	min-height: 310px;
	line-height:1.4em;

}

/* mimics min-height property for Internet Explorer :<*/
/*\*/
* html .ie_copy {
height: 310px;
}
/**/

#copy p{
	margin: 6px 0px 10px 0px;
}

#copy ul{
	list-style: none;
	/*font-size: 0.9em;*/
	padding:0px 0px 10px 0px;
}

#copy ul li
{
padding-left: 12px;
background: url(images/list.gif) no-repeat 0 .2em;
}



#signup{
	padding: 35px 0px 0px 15px;
}

input#email_input{
	background: transparent url('images/input_bg.png') no-repeat;
	width: 130px;
	height: 24px;
	border: none;
    padding: 4px 0px 0px 5px;
}


#left{
 	position: relative;
 	left: 31px;
}

#sub_nav{
	width:193px;
}

#sub_nav_top{
width: 193px;
height: 16px;
background: transparent url('images/sub_nav_top.png') no-repeat;
}

#sub_nav_mid{
width: 193px;
background: transparent url('images/sub_nav_mid.png') repeat-y;
}

#sub_nav_btm{
width: 193px;
height: 83px;
background: transparent url('images/sub_nav_btm.png') no-repeat;
margin: -10px 0 0 0;
}

#signup{
	width: 194px;
	height: 92px;
	background: transparent url('images/signup_bg.png') no-repeat;
	margin: 10px 0px 0px 0px;
}

#signup p.sign_up{
	width: 165px;
	height: 17px;
	background: transparent url('images/signup_text.png') no-repeat;
	position: relative;
	top: 15px;
}


/*NAVIGATION ELEMENTS*/

a#nav_logo img{
	margin: 15px 0px 0px 135px;
}

a#nav_enter img, a#nav_enter:visited img, a#nav_enter:active img { 
	width:25px;
	height:25px;
	background-image:url('images/nav_enter_off.png');
	margin: 30px 0px 0px 204px;
}
a#nav_enter:hover img {
	width:25px;
	height:25px;
	background-image:url('images/nav_enter_on.png');
}

a#nav_logo img, a#nav_logo:visited img, a#nav_logo:active img { 
	width:223px;
	height:69px;
	background-image:url('images/nav_logo_off.png');
	

}
a#nav_logo:hover img {
	width:223px;
	height:69px;
	background-image:url('images/nav_logo_on.png');

}

/*TOP NAV*/
a#nav_top_home img, a#nav_top_home:visited img, a#nav_top_home:active img { 
	width:43px;
	height:21px;
	background-image:url('images/nav_top_home_off.png');

}
a#nav_top_home:hover img {
	width:43px;
	height:21px;
	background-image:url('images/nav_top_home_on.png');
}

a#nav_top_contact img, a#nav_top_contact:visited img, a#nav_top_contact:active img { 
	width:77px;
	height:21px;
	background-image:url('images/nav_top_contact_off.png');

}
a#nav_top_contact:hover img {
	width:77px;
	height:21px;
	background-image:url('images/nav_top_contact_on.png');
}

a#nav_top_sitemap img, a#nav_top_sitemap:visited img, a#nav_top_sitemap:active img { 
	width:78px;
	height:21px;
	background-image:url('images/nav_top_sitemap_off.png');

}
a#nav_top_sitemap:hover img {
	width:78px;
	height:21px;
	background-image:url('images/nav_top_sitemap_on.png');
}

/*MAIN NAV*/

#main_nav a img{
	margin: 0px 0px 0px 7px;

}

a#nav_home img, a#nav_home:visited img, a#nav_home:active img { 
	width:97px;
	height:50px;
	background-image:url('images/nav_home_off.png');

}
a#nav_home:hover img, a#nav_home_on img {
	width:97px;
	height:50px;
	background-image:url('images/nav_home_on.png');
}

a#nav_why img, a#nav_why:visited img, a#nav_why:active img { 
	width:177px;
	height:50px;
	background-image:url('images/nav_why_off.png');

}
a#nav_why:hover img, a#nav_why_on img {
	width:177px;
	height:50px;
	background-image:url('images/nav_why_on.png');
}

a#nav_team img, a#nav_team:visited img, a#nav_team:active img { 
	width:110px;
	height:50px;
	background-image:url('images/nav_team_off.png');

}
a#nav_team:hover img, a#nav_team_on img {
	width:110px;
	height:50px;
	background-image:url('images/nav_team_on.png');
}

a#nav_services img, a#nav_services:visited img, a#nav_services:active img { 
	width:106px;
	height:50px;
	background-image:url('images/nav_services_off.png');

}
a#nav_services:hover img, a#nav_services_on img {
	width:106px;
	height:50px;
	background-image:url('images/nav_services_on.png');
}

a#nav_about img, a#nav_about:visited img, a#nav_about:active img { 
	width:200px;
	height:50px;
	background-image:url('images/nav_about_off.png');

}
a#nav_about:hover img, a#nav_about_on img {
	width:200px;
	height:50px;
	background-image:url('images/nav_about_on.png');
}

a#nav_tour img, a#nav_tour:visited img, a#nav_tour:active img { 
	width:97px;
	height:50px;
	background-image:url('images/nav_tour_off.png');

}
a#nav_tour:hover img, a#nav_tour_on img {
	width:97px;
	height:50px;
	background-image:url('images/nav_tour_on.png');
}

a#nav_contact img, a#nav_contact:visited img, a#nav_contact:active img { 
	width:95px;
	height:50px;
	background-image:url('images/nav_contact_off.png');

}
a#nav_contact:hover img, a#nav_contact_on img {
	width:95px;
	height:50px;
	background-image:url('images/nav_contact_on.png');
}

/*SIDE NAV*/

#sub_nav ul{
	padding: 25px 0px 0px 0px;
	list-style: none;
}

#sub_nav ul li {
	margin: 0px 0px 10px 0px;

	
}

#sub_nav ul li a{
	text-decoration: none;
	color: #000;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 32px;
}

#sub_nav ul li a:hover{
	color: #946440;
	font-style: italic;
}

#sub_nav_mid ul li.sub_current a {
	color: #946440;
	font-style: italic;

}


#sub_nav ul li a#nav_concierge_on, #sub_nav ul li a#nav_concierge:hover{
	/*background: transparent url('images/nav_concierge_bg.png') no-repeat 5% 0%;*/
	color: #946440;
	font-style: italic;

}

#sub_nav ul li a#nav_faq_on, #sub_nav ul li a#nav_faq:hover{
	/*background: transparent url('images/nav_faq_bg.gif') no-repeat 20% 0%;*/
	color: #946440;
	font-style: italic;

}

#sub_nav ul li a#nav_partners_on, #sub_nav ul li a#nav_partners:hover{
	/*background: transparent url('images/nav_partners_bg.png') no-repeat 8% 0%;*/
	color: #946440;
	font-style: italic;

}

#sub_nav ul li a#nav_testimonials_on, #sub_nav ul li a#nav_testimonials:hover{
	/*background: transparent url('images/nav_testimonials_bg.png') no-repeat 8% 0%;*/
	color: #946440;
	font-style: italic;

}

#sub_nav ul li a#nav_apparel_on, #sub_nav ul li a#nav_apparel:hover{
	/*background: transparent url('images/nav_apparel_bg.png') no-repeat 8% 0%;*/
	color: #946440;
	font-style: italic;

}

/*FOOTER NAV*/
a#nav_footer_logo img, a#nav_footer_logo:visited img, a#nav_footer_logo:active img { 
	width:102px;
	height:24px;
	background-image:url('images/nav_footer_logo_off.png');
	position: relative;
	top: 8px;
	

}
a#nav_footer_logo:hover img {
	width:102px;
	height:24px;
	background-image:url('images/nav_footer_logo_on.png');

}

a#nav_integritive_logo img, a#nav_integritive_logo:visited img, a#nav_integritive_logo:active img { 
	width:72px;
	height:25px;
	background-image:url('images/integritive_logo_off.png');
	

}
a#nav_integritive_logo:hover img {
	width:72px;
	height:25px;
	background-image:url('images/integritive_logo_on.png');

}

#footer_copy a:link, #footer_copy a:visited, #footer_copy a:active{
	text-decoration: none;
	color: #777;
	/*color:#0d2a48;*/
}

#footer_copy a:hover{
	color: #0d2a48;
	text-decoration: underline;
}

#footer_copy table td#colOne a.current{
	color: #0d2a48;
	text-decoration: underline;
}

#footer_copy strong{
color: #666;

}

/*GENERAL*/
a img{
	border: none;
}

h1{
	font-weight: normal;
	font-size: 1.6em;
	margin-bottom: 5px;
	  color: #203a54;
}

h2{
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: 5px;
	  color: #203a54;
}

h3{
	font-weight: normal;
	font-size: 1.2em;
	margin-bottom: 5px;
	  color: #203a54;
}

.blueText{
	color: #0d2a48;
	font-weight: bold;
}



#copy a:link, a:visited, a:active{
	text-decoration: none;
	color: #946440;
}

#copy a:hover{
	color: #946440;
	text-decoration: underline;
}



table#partners a img{
	border: 2px solid #ccc;
}

table#partners td{
	padding: 0 5px 0 5px;

}

td.center{
	text-align: center;
}

p.float_right{
	float: right;
	text-align: center;
}



.imgCopyR{
float: right;
border: 3px solid #eee;
margin: 0 0 5px 10px;
}

.imgCopyL{
float: left;
border: 3px solid #eee;
margin: 0 20px 5px 0;
}

.imgCopyRPad{
float: right;
border: 3px solid #eee;
margin: 0 225px 5px 0 ;
}

img.tour_gal{
float: left;
/*border: 3px solid #eee;*/
margin: 3px;
}

a.email_link{
margin: 0 5px 0 0;
}
a.email_linkR{
margin: 0 0 0 5px;
}

#contact_div{
width: 600px;
height: 100%;
background: url('../images/contact.jpg') no-repeat;
border: 3px solid #eee;
margin: 0 0 5px 0;
}

#contact_copy{
padding: 5px;
color: #000;
}

#employment_div{
width: 700px;
height: 100%;
background: url('../images/jobs.jpg') no-repeat;
border: 3px solid #eee;
margin: 0 0 5px 0;
}

#employment_copy{
padding: 5px;
color: #000;
}

#history_div{
width: 700px;
height: 100%;
background: url('../images/history.jpg') no-repeat;
border: 3px solid #eee;
margin: 0 0 5px 0;
}

#history_copy{
padding: 5px;
color: #000;
}

#faq_div{
width: 700px;
height: 100%;
background: url('../images/faq.jpg') no-repeat;
border: 3px solid #eee;
margin: 0 0 5px 0;
}

#faq_copy{
padding: 5px;
}

#about_div{
width: 700px;
height: 273px;
background: url('../images/about1.jpg') no-repeat;
border: 3px solid #eee;
margin: 0 0 5px 0;
}

#about_copy{
padding: 5px;
}

#team_div{
width: 700px;
height: 465px;
background: url('../images/team1.jpg') no-repeat;
border: 3px solid #eee;
margin: 0 0 5px 0;
}

#team_copy{
padding: 5px;
}

#home_graphic{ margin: -15px 0 0 0;  }

#pod_holder{position:absolute;  width: 982px; height: 54px; z-index: 2; top: 775px; margin: 0 0 0 -12px; }

#pod1, #pod2, #pod3{ width: 292px; height: 54px; position: absolute; top: 6px; z-index: 2}

#pod_border1, #pod_border2, #pod_border3{width: 317px; height: 72px; position: absolute; top:0; z-index: 1000;}

#pod1{ left: 50px;}

#pod_border1{ left: 41px;}

#pod2{ left: 363px;}

#pod_border2{ left: 354px;}

#pod3{ left: 676px;}

#pod_border3{ left: 667px;}

#tagline{position: absolute; top: 46px; left: 355px}


/*.transparent_class {
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}

.transparent_copy {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}*/
