/* Website for ExecuSuites */
/* Feb-Mar 2009 */
/* Site design and development by Red Letter Design, www.RedLetterDesign.net */


/* Print CSS */

/* Website for ExecuSuites */
/* Feb-Mar 2009 */
/* Site design and development by Red Letter Design, www.RedLetterDesign.net */

/* Notes:
Blue-Green:	006781
Teal:				00aca1
Blue:				334978
Purple:			68435a

*/

/* Reset browser default styles to insure consistency across various browsers */
html, body, div, 
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; 	border: 0; 	font-size: 100%; line-height: 1; text-align: left; 	vertical-align: baseline; }
a img, :link img, :visited img { border: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/* Layout Structure */
body { margin: 0; padding: 0;  }
div#outerwrapper {background: url(../images/background-top.jpg) center top repeat-x; }
div#canvas { margin: 0; padding: 0; width: 100%;}
	div#wrapper1 {margin: 0; padding: 0; width: 100%; }
		div#sidebar { margin: 0; padding: 0; float: left; width: 200px; }	
		
		div#header { padding: 0; margin: 25px 0 25px 50px; float: left;}
		div#content {  margin: 0 0 0 0; padding: .5in 0 0 0;  clear: both; float: none; width: 100%; min-height: 0; border-top: 1px solid #666666;}
		div.frontpage div#content {padding-top: .5in;}
		* html div#content { height: 2in;  } /* IE6 hack for min-height */

	div#footerWrapper1 { clear: both; margin: 0; padding: 1in 0 0 0;}
	* html div#footerWrapper1 { height: 1in; } /* IE hack for min-height */
		div#footerWrapper2 {margin: 0; padding: 0; width: 100%; }
			div#footer { margin: 0; padding: 0; width: 100%; }

div#copyright { margin: 0 ; padding: 0 ; }


/* Specific elements */
img.ESIlogo {padding: 25px 0 25px;}
div#videoContainer {
	display: none;
}



/* Typography */
body, input, textarea {	font-family:  "Times New Roman", Times, serif; color: #000000;}
h1 { font-size: 18pt; line-height: 22pt; margin: 0; padding: 0 0 1em 0 ; }
h2 { font-size: 16pt; line-height: 20pt; margin: 0 0 .5em 0; padding: 1em 0 0 0; }
h3 { font-size: 14pt; padding: 0 0 .3em 0; }
p, li { font-size: 12pt; line-height: 18pt; margin: 0; padding: 0 0 1.5em 0; }
td, th { font-size: 12pt; line-height: 18pt; margin: 0 0 1em 0; padding: 0; }
blockquote { padding: .5em 2em }
ul { margin: 0 0 1em 2em;}
ol { margin: 0 0 2em 2em;}
ul ul, ol ul { margin: 1em 0 1em 2em; }
ol ol, ul ol { margin: 1em 0 1em 2em; }
li { margin: 0 0 1em 0; padding: 0; }
ul.listCompact { margin: 0 0 2em 2em; }
ol.listCompact { margin: 0 0 2em 2em; padding: 0 0 0 0; }
table { margin: 1empx 0; padding: 0; }
td { padding: .1in; }
th { padding: .1in; }



/* Primary Navigation */
div#nav { display: none;}

/* Graphics */
img.photoRight { border: 1px solid #958a71; padding: 0; background-color: #ffffff; margin: 6px 0 6px 12px;  float: right; }
img.photoLeft { border: 1px solid #958a71; padding: 0; background-color: #ffffff; margin: 6px 12px 6px 0; float: left; }
img.photoCenter { border: 1px solid #958a71; padding: 0; background-color: #ffffff; margin: 6px 5px 6px 5px; float: left; } /* used for three-in-a-row pics, each 205 px wide */
img.photoCenterRight { border: 1px solid #958a71; padding: 0; background-color: #ffffff; margin: 6px 5px 6px 5px; float: right; } /* used for three-in-a-row pics, each 205 px wide */
img.photoFrontRight {  border: 1px solid #958a71; background-color: #ffffff; margin: 12px 0 0 0; padding: 0; float: left; } /* special case for front page photo */

img.graphicRight { border: none; padding: 0; margin: 6px 0 6px 6px; float: right; }
img.graphicLeft { border: none; padding: 0; margin: 6px 6px 6px 0; float: left; }

div.photoVerticalDiv { width: 219px; float: right; margin: 0; padding: 6px 0 0 0; }
div.photoVerticalDiv324 { width: 324px; float: right; margin: 0; padding: 6px 0 0 0;}

.captionLeft, .captionCenter, .captionRight {font-style: italic; font-size: 12px; line-height: 1; width: 205px; display: block; float: left; margin: 0 20px 20px 0; padding: 0;}
.captionRight {margin-right: 0;}


/* Response Forms */
form.response { border: 1px solid #d9ceb3; margin: 10px 0 20px 0; padding: 10px; }
form.response input, 
	form.response textarea { margin: 3px 8px 3px 0; padding: 3px; }
form.response input.formInput, 
	form.response textarea { border: 1px solid #d9ceb3; color: #224880; font-size: 13px; }
form.response p { padding: 0;}
form.response label { display: block; margin: 20px 0 2px 0; letter-spacing: 1px; color: #3c3c3c; padding: 0; font-size: 11px; }
form.response div#honeypot { display: none; } /* spambot trap */
form.response .fieldwarning { color: #990000; font-weight: bold; padding-left: 0; }
form.response .retMessage { background-color: #ffffff; color:  #224880; padding: 5px 7px !important; margin: 5px 0; border: 1px solid  #d9ceb3; }
form.response .warning { color: #990000; font-weight: normal; font-style: italic; padding-left: 0; }

/* Special uses */
.floatclear { clear: both; }

/* Header content */
div.frontpage div#header {display: none;}
div#header p {text-align: left; color:#999; margin: 0; padding: 0; line-height: 24px;}
div#header p.tagline { font-size: 18px; font-style: italic; color: #999; text-align: left;}
div#header p.address { font-size: 14px; font-family: Verdana, Geneva, sans-serif; }
div#header p.phone { font-size: 18px; color: #00aca1; font-weight: bold; font-family: Verdana, Geneva, sans-serif;}

/* Big buttons on front page */
div#frontButtons { width: 655px; margin: 0 0 10px 0; padding: 0; height: 70px; }
div#videoTourButton, div#requestInfoButton {width: 325px; height: 70px; float: left; margin: 0; padding: 0; }
div#videoTourButton { margin-right: 5px; }
div#videoTourButton a,
div#requestInfoButton a { display: block; width: 325px; height: 70px; margin: 0; padding: 0; text-indent: -5000px; }
div#videoTourButton a { background: url(../images/takeTourButton.jpg) top left no-repeat; }
div#requestInfoButton a { background: url(../images/requestInfoButton.jpg) top left no-repeat; }
div#videoTourButton a:hover, div#requestInfoButton a:hover {background-position: bottom left; }

/* Front page content (two columns) */
div.frontContentLeft, div.frontContentRight { width: 305px; float: left; margin: 0; padding: 0 0 0 5px; }
div.frontContentFull {width: 640px; margin: 0; padding: 0 0 0 5px; clear: left; }
div.frontContentLeft { clear: left; margin-right: 25px; }
ul.frontList li {font-style: italic; }

/* Footer content */
div#footer p,
	div#footer li,
	div#footer a,
	div#footer a:hover {font-family: Verdana, Geneva, sans-serif; color: white;}
div#footer ul { list-style: none; list-style-position: outside; text-indent: 0; margin: 0; padding: 0; }
div#footer p strong,
	div#footer li { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; line-height: 2.0; color: white;}
div#footer p { padding-bottom: 18px; margin: 0; }
div#footer p,
	div#footer li li,
	div#footer div#housekeeping li {font-size: 10px; line-height: 1.2; color: white; font-weight: normal; }
div#footer a { text-decoration: none; }
div#footer a:hover { text-decoration:underline;}
div#footer div#housekeeping {padding-top: 24px;}
 

/* Copyright content */
div#copyright p { font-size: 10px; line-height: 1.8; color: #999; font-weight: normal; margin: 0; padding: 0; font-family: Verdana, Geneva, sans-serif;}
div#copyright p a, 
	div#copyright p a:link, 
	div#copyright p a:visited { color: #999; text-decoration: none; }
div#copyright p a:hover { color: #fff; text-decoration: underline; }




