@import url('/css/blueprint/plugins/fancy-type/screen.css');
@charset "utf-8";

/********************************************************************************************************************
 - base 'framework' styles are from blueprint css
 - these styles are for site specific layout and styling
*********************************************************************************************************************/
html  {
	background-color:#d7cfb6;
}
body  {
	background-color:#d7cfb6;
}
a, a:link, a:visited, a:hover, a:active {color:#503b27;}
a {outline: none;} /* prevents firefox image outline */
/* ******************************************************************************************************************* */
/* Layout CSS - these are author css styles that control the general layout structure                                  */
/* ******************************************************************************************************************* */

.background { 
 background-image:url(/images/bgimage950Long.jpg);
 background-position: top left;
 background-repeat:no-repeat;
}

.utility {
/*top portion of pages Text and Print*/    
    margin:13px 0 0 0;}

#header {
	position:relative;
	/*height:550px;*/
} 

#logo {
	width:311px;
	height:82px;
	margin:60px 0 5px 160px;
}

.allpageheader 
{
font-family:Palatino Linotype, serif;
    font-style: italic; 
    font-size: 1.2em; 
font-weight:600;
    width: 700px; 
    text-align: center; 
    position: relative; 
    float: left; 
    padding-top: 9px;
}

.mainimage {
float:left;
padding-bottom:15px;
/* padding-top:65px; */
position:relative;
}
#content {
	position:relative;
	top:20px;
	float:right;
	min-height:450px;
}   

#sidebar {
	position:relative;
	width:160px;
	height:470px;	
	margin:0px 10px 10px 10px;
	text-align:center;
	color:#503b27;
	line-height:1.5;
}

#sidebar span {font-family:Times New Roman, Serif;}

#testimonials {
	position:absolute;
	top:55px;
	left:0px;
}

#sidebarcontent {
	position:absolute;
/*	top:255px;*/
	bottom:30px;
	left:0px;
}

#sidebarnav {
	padding-top:5px;
	padding-bottom:5px;
	line-height:1;
}

#sidebarnav a {
	font-size:75%;
	text-decoration:none;
	color:#503b27;
}

/* hide extra flash image, so we can print it later. */
#NoFlashImage {display:none;}
/* #sidebarnav a:after {content:' | ';} */

/* ******************************************************************************************************************* */
/* Text and object Styles */
/* ******************************************************************************************************************* */
body  {
	font-size:80%;
	color: #3f5d4d;
	font-family:Trebuchet MS, Arial, Sans-Serif;
}

#header  {
	color: #3f5d4d;
	font-family:Georgia, Times New Roman, Serif;
}
h1 {
 font-size:130%;
 color:#fff;
 
}    

h2 {
	color:#fff;
}   

h3 {
    color:#3f5d4d;
    font-family:Helvetica,sans-serif;
    font-weight:bold;
    font-size:16px;
}   

.headingserif 
{
    font-size:1.1em;
    font-family:Georgia, Times New Roman, Serif;    
    
}
    
.headingsansserif 
{
    font-size:1.1em;
    font-family:Trebuchet MS, Arial, Sans-Serif;
}    
#copy
{
/*	height:175px;
	overflow: auto;*/
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	padding-left:100px;
	width:77%;
	color:#000000;
	clear:both;
}

#copy_left {
	position:relative;
	float:left;
	width:210px;
	padding-left:24px;
	padding-right:10px;
}
#copy_left img {margin-left:-24px;}
#copy_right {
	float:left;
	width:500px;
}

.pagetitle 
{
   position: relative; 
   float: left; 
   width: 100%; 
height:40px;   
   color: rgb(63, 93, 77); 
   font-size: 1.3em; 
   font-weight: bold;
   font-family:Georgia, Times New Roman, Serif;    
   text-align: center; 
   margin-top: 10px;
    }  
    
.utility, .utility a
{   font-size:.95em;
    color:#827a64;
		font-family:verdana, sans-serif;
    text-decoration:none;
		padding-right:0px;
    }    
.utility a:hover {color: #3f5d4d;}    

.phoneNumbers {
    /*position:absolute;
		bottom:0px;
		left:0px;*/
    font-family:Times New Roman, Serif;
    width:100%;
    text-align:center;
    font-size:1.7em;
    font-weight:bold;
}
    
/* ******************************************************************************************************************* */
/* Page Layout CSS  */
/* ******************************************************************************************************************* */


/* ******************************************************************************************************************* */
/* Gallery CSS  */
/* ******************************************************************************************************************* */
#gallery {
	position:relative;
	float:left;
	width:100%;
	border-top:1px solid #ccc;	
}
#gallery .gallerythumbnail {float:left;margin:5px;}
#gallery .gallerybackborder {border:1px solid black;}
#gallery .galleryback {color:black;} 


#footer {
	color:#ccc;
	margin-top:60px;
} 
 
    
/* ******************************************************************************************************************* */
/* Navigation Links - these are main, utility and secondary navigation styles */
/* ******************************************************************************************************************* */


/* Main Navigation */
#mainnav {
	position:relative;
	top:15px;
	left:182px;
	background: url('/Images/bgNavbar.jpg') repeat-x;
	width:768px;
	height:40px;
	text-transform:uppercase;
	clear:both;
	font-weight:bold;
}

#mainnav a {
  position:relative;
  float:left;
    /* width:200px; */
	padding:12px 6px 2px 6px;
	color:#9faea6;
	font-family:'Times New Roman';
	font-size:1em;
	text-decoration:none;		
	text-align:left;
  line-height:1.2em;
  background:url('/Images/NavSeparator.jpg') 100% 100% no-repeat;
}

#mainnav a:last-child {background:none;}

.mainnav a:link, #mainnav a:visited  {
	color: #9faea6;
	cursor: default;
}
#mainnav a:hover {
	color: #ffffff;
	cursor: pointer;
}
#mainnav a:hover, #mainnav a:active {
	color: #ffffff;		
}
.active {
	color: #ffffff !important;			
}

.corpsubnav {
	font-family:Trebuchet MS, Arial, Sans-Serif;
	font-size:75%;
}

/*SubMenu : */
.subMenu {
	float:left;
	margin:0;
	position:relative;
	text-align:center;
	width:100%;
	}
.subMenu a {
	font-family:Trebuchet MS, Arial, Sans-Serif;
  font-weight:normal;
	position:relative;
	color:#928a72;
	padding:0 !important;
	margin:0 !important;
	font-size:.5em !important;
	text-decoration:none;		
	text-align:left !important;

}

.subMenu a:link, .subMenu a:visited  {
	color: #928a72;
	cursor: default;
}
.subMenu a:hover {
	cursor: pointer;
}
.subMenu a:hover, .subMenu a:active {
	color: #3f5d4d;		
}

/* Sub Navigation */
#subnav {
	position:absolute;
	top:-24px;
	left:0;
	width:100%;
	text-align:right;
	text-transform:uppercase;
	padding-right:15px;
	font-family:'Helvetica', 'Arial', sans-serif;
	font-size:12px;
	line-height:25px;
}
	
#subnav a {
	display:block;	
}

#subnav a:link, #subnav a:visited  {
	text-decoration:none;
	color: #503b27;
	font-weight:bold;	
}

#subnav a:hover, #subnav a:active  {
	text-decoration:none;
	color: #928a72;
}

#subnav .active {
	color: #928a72 !important;			
}

/* Utlity Navigation */
#utilitynav 
{/*   position:relative;
    float:left;
	margin:0px auto;*/
	text-align:left;
	font-size:.6em;
/*	width:800px;*/
	padding-top:20px;
	color:#fff;
}

#utilitynav a {    
	color: #fff;
	text-decoration:underline;
}

/**********************************************************************
/* Form Field Re-Assigns																						*/
/********************************************************************/
form {margin-top:10px;}
input[type="text"], input[type="password"], input.text, input.title, textarea, select, #submit {
	background-color:#d3ccb5;
	border:1px solid #503b27;
	font-family:'times new roman',serif;
	padding:1px;
	margin-bottom:1px;
	font-size:10px;
}
label {font-family:'times new roman',serif;color:#503b27;}
label:after {content:" "}
#submit {font-size:16px;}

/*********************************************************************/
/* Blueprint Re-Assigns...																									*/
/********************************************************************/
th, td, caption {
    padding:0px;
}
table, td, th {
    vertical-align:top;
}
caption, th, td {
    font-weight:normal;
    text-align:left;
}
/* fix layout to grid to match background in main image, header and main copy sections */
.container {min-height:656px;/*height:656px*/;}
#header {margin-right:0;}
#content {width:768px;}
.homeTable {position:relative;left:-30px;}
.homeTable td {padding-right:7px;}
