

/* IMPORTS --------------------------------------------------------------*/
@import url("pnav.css");
@import url("modx.css");
@import url("colorbox.css");


/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Skips 
---------------------------------------*/
.skip {display: none;}
a.skip {display: none;}
#axs {display:none;}
#cc  {display:none;}




/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}




/* INVISIBLES --------------------------------------------------------------*/

#cc {display:none;}
#tracking {display:none;}



/* ANCHORS & LINKS --------------------------------------------------------------*/
a {
	color: #1b6a5f;
	font-weight:bold;
	text-decoration: none;
	padding:0;
	
}
a:hover {
color:#317fac; border-bottom:1px dotted #d7d4be;
}


 

/* BODY  --------------------------------------------------------------*/
 

body
{
	padding:0;
	margin:0;
	background: #f4f1e7 url(../images/bodywall.gif);
	color:#3f3721;	
	font: 62.5%/1.4em Verdana, sans-serif; 
} 
	


p { font-size:1.0em;
line-height:1.4em; }

 

/* Temporary Home & Maintenance Page */

body#uc {background:#ffffff;}
#container_temp {width:620px; margin:0 auto; padding:200px 0 100px 0; text-align:center;}
h2.mega {font: 80px Lucida Grande, Arial, Helvetica, Verdana, sans-serif;color:#cccccc; line-height:90px; padding:0; margin:0;}
#container_temp p {font-size:120%;}






/* CONTAINERS AND GRIDS */
 
#container_wrap_home {width:960px; margin:0 auto; padding:0;}

#container_wrap {width:960px; margin:0 auto; padding:0; }
#container_wrap_galleria {width:960px; margin:0 auto; padding:0;}



p.pagetoplinks { text-align:right; font:11px sans-serif; padding:10px 10px 10px 0; margin:0; color:#333333; background-color:#9fc7cd;}
p.pagetoplinks a {color:#333333; padding:0 5px 0 5px;}	



#pnavwrapper {
  line-height: 1px;
  z-index: 998; 
  width: 960px; 
  height:29px;
  background:#555; 
  position: relative;
  padding:0;
  margin:0;
} 


#page {
position:relative;
width:960px;
height:450px; 
margin:8px 0 0 0;
padding:0;
border:8px solid #ffffff;
background-color:#f7f7ee;
box-shadow: 0px 0px 8px #888061;
-webkit-box-shadow: 0px 0px 8px #888061;
-moz-box-shadow: 0px 0px 8px #888061;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#888061, offX=0, offY=0, positive=true);}


#header {width:270px; height:110px; margin:0; padding:0; position:absolute; left:0; top:0; background:transparent  url(../images/header.gif) no-repeat;}
h1#branding {
    width:250px; 
	height:100px;
    display:block;
	background:transparent;
	margin:0;
	padding:0;
	float:left;
	border:0;
}
h1#branding a {display:block; text-indent:-9000px; float:left; position:relative; width:250px; height:100px; border:0;}




#iheader {width:183px; height:72px; margin:0; padding:0; position:absolute; right:4px; top:4px; background:transparent  url(../images/iheader.jpg) no-repeat;}

#iheader_left {width:183px; height:72px; margin:0; padding:0; position:absolute; left:4px; top:4px; background:transparent  url(../images/iheader.jpg) no-repeat;}


h1#ibranding {
    width:183px; 
	height:72px;
    display:block;
	background:transparent;
	margin:0;
	padding:0;
	float:right;
	border:0;
}
h1#ibranding a {display:block; text-indent:-9000px; float:right; position:relative; width:183px; height:72px; border:0;}




.grid {
	display:inline;
	float: left;
	min-height:50px;
	width:960px;
}



/* CROSSFADE ELEMENTS */

#crossfade {
width:660px;
height:450px;
margin:0;
padding:0;
background-color:#fff;
clear:both;
}


#crossfade_image {
width:660px;
height:450px;
margin:0;
padding:0;
border:0;
}


 



/* COLUMNS */


#column_nav {width: 180px; border:0;margin:0;padding:100px 0 0 0;overflow:hidden;}

#photo_280 {width: 350px;height:450px;border:0;margin:0;padding:0;overflow:hidden;}
#photo_550 {width: 550px;height:450px;border:0;margin:0;padding:0;}
#photo_home {width: 660px;height:450px;border:0;margin:0;padding:0;float:right;}



#column_middle {width: 490px;border:0;margin:0 0 0 6px;padding:50px 0 0 0;}
#column_middle_subnav {width: 200px;border:0;margin:0 0 0 6px;padding:50px 0 0 0;}
#column_middle_wide {width: 750px;border:0;margin:0 0 0 6px;padding:50px 0 0 0;}



#column_250 {width: 250px; border:0;margin:0;padding:124px 0 0 30px;}
#column_400 {width: 380px;border:0;margin:0;padding:76px 0 0 0;}
#column_400_left {width: 380px;margin:0 0 0 20px;padding:76px 0 0 0;float:left;}


#column_650 {width: 650px;border:0;margin:0 0 0 20px;padding:0;float:left;}
#column_30 {width: 30px; border:0;margin:0;padding:0;overflow:hidden;float:left;}
#column_photo {width: 660px;height:450px;border:0;background:#f7f7ee;margin:0 0 0 10px;padding:0;float:right;}
#column_photo_550_right {width: 550px;height:450px;border:0;background:#f7f7ee;margin:0;padding:0;float:right;}


#column_photo_450 {width: 450px;height:450px;border:0;background:#f7f7ee;margin:0;padding:0;float:right;overflow:hidden;}



.scroll-pane-wide {
	width: 380px;
	height: 360px;
	overflow: auto;
	padding:0 0 10px 0;
}


.scroll-pane-subnav {
	width: 300px;
	height: 360px;
	overflow: auto;
	padding:0 0 10px 0;
}

.scroll-pane-doublewide {
	width: 720px;
	height: 360px;
	overflow: auto;
	padding:0 0 10px 0;
}

 
.scroll-pane-narrow {
	width: 250px;
	height: 300px;
	overflow: auto;
	float: left;
	margin:0;
	padding:0 0 10px 0;
}


h2 {color: #686447; font-family:Cochin, Garamond, Palatino, Georgia, Serif; font-size:20px; line-height:22px; font-weight:normal;padding:6px 0;}




/* POP UPS */

#tour_pop {
width:960px; 
height:450px; 
background:#fff url(../images/tourwall.gif) no-repeat; 
border:0;
}


/* DITTO */  
  
.ditto_item {margin: 10px 0 10px 0;}
.ditto_pageTitle {font-weight:bold;}
.ditto_date {font-size:9px;margin:0; padding:0 0 0 10px;color:#555555;text-transform: uppercase;}
.ditto_introText {color:#454545; padding: 0px 15px 0px 15px;}








/* FOOTERS */


#footer { 
width:960px; 
height:50px; 
background:transparent; 
display:block;
margin:10px 0 0 0;
padding:0; 
text-transform:uppercase;
}

#footer p { text-align:center; font-size:10px; padding:0; color:#70633f;font-family: Georgia, 'Times New Roman', serif; }
#footer a {color:#70633f;}	 
#footer a:hover {color:#1b6a78;  border-bottom:1px dotted #ffffff;}	 


#footer p.pagebottomlinks { text-align:center; font:10px sans-serif; padding:5px 0 0 0; color:#70633f;font-family: Georgia, 'Times New Roman', serif; }
#footer p.pagebottomlinks a {color:#70633f; padding:0 3px 0 3px;font-weight:bold;}	 

#footer p.pagebottomlinks a:hover {color:#1b6a78;  border-bottom:1px dotted #ffffff;}	 

 


/* NAV ------------------------ */


 

.round-box { display: block; width:160px; margin:0 0 0 10px;}
.round-box .round-top { height: 10px; background: transparent url('../images/roundedcornersbox.png') 0 0 no-repeat; overflow: hidden; }
.round-box .round-bottom { height: 10px; background: transparent url('../images/roundedcornersbox.png') 0 -10px no-repeat; overflow: hidden; }

.round-box .vnav { width: 160px; padding: 0; background-color: #eeefe2; }
.round-box .vnav ul {margin: 0;padding: 0;list-style-type: none;}
.round-box .vnav li { margin: 0 0 0 0; }


.round-box .vnav a
{
display: block;
padding: 5px 0 5px 12px;
color: #1b6a5f;
text-decoration: none;
border-bottom:1px solid #f7f7ee;
font-size:.88em;
line-height:16px;
font-weight:normal;
}

.round-box .vnav a:hover, .round-box .vnav a:active
{
color: #1e8e7e;
background-color:#f7f7ee;
border-bottom:1px solid #ffffff;

}

.round-box .vnav ul ul { margin:0; padding:0;}

.round-box .vnav ul ul li { margin: 0 0 1px 0; padding:0;}

.round-box .vnav ul ul a
{
display: block;
padding: 5px 0 5px 12px;
color: #1b6a5f;
text-decoration: none;
border-bottom:1px solid #f7f7ee;
font-size:.88em;
line-height:16px;
}

.round-box .vnav ul ul a:hover
{
color: #1e8e7e;
background-color:#f7f7ee;
border-bottom:1px solid #ffffff;
}

 
#hnav {
margin:10px 0 10px 0;
border-bottom:1px solid #eeeeee;
}


#hnav ul li {display: inline;list-style-type: none;}
#hnav ul li ul {display: inline;list-style-type: none;}




#hnav a { padding: 3px 10px; }

#hnav a:link, #hnav a:visited
{
color: #257884;
text-decoration: none;
}

#hnav a:hover
{
color: #ff6600;
text-decoration: underline;
}

#hnav li.active a
{
color: #43bdce;
text-decoration: none;
}

 

/* SEARCH ----------------- */

#ajaxSearch_form fieldset {
	border:0;
	padding:30px 0 0 10px;
	position:relative;
	margin:0;
	width:360px; height:125px; 
	background:transparent;
	
	
}

#ajaxSearch_form {float:left; padding:0; margin:0; border:0;width:360px; height:125px; background:transparent url(../images/searchwall.jpg)no-repeat;}

#ajaxSearch_form #keywords {display:none;}

#ajaxSearch_intro {display:none;}

#ajaxSearch_input {
margin:0;
padding:0;
width:230px;
height:30px;
float:left;
font: 14px/2.0em Arial, Helvetica, sans-serif; 
background:transparent;
border:0;
}

#ajaxSearch_submit {
  width: 55px;
  height:36px;
  margin: 0 0 0 5px;
  padding:0;
  border:0;
  background:url(../images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#ffffff;
  text-decoration: none;
border:0;

}

label {line-height:0;margin:0; padding:0;}


/* the box */
.ajaxSearch_result {padding:3px; margin:0; border:0; background:transparent;}

/* intro blurb */
p.ajaxSearch_resultsInfo {font-weight:normal; font-size:12px; text-indent:0; color:#222222;}   
.ajaxSearch_resultExtract p {color:#222222;}   

.ajaxSearch_highlight {font-weight:bold; border-bottom:1px dotted #dddddd;}
.ajaxSearch_resultLink {font-weight:bold; color:#448995; margin:0; padding:0; line-height:13px;}
.ajaxSearch_resultLink.a:hover {font-weight:bold; color:#ff6600;}

.ajaxSearch_paging {height:10px;}
 




/* TWEAKS */

p {margin:10px 0;}
