/* -------------------------------- */
/* toolkitCore */
html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-image:url("body_bkg.jpg"); /* update, change or remove this image if it doesn't apply to your site design */
	background-repeat:repeat-x;
	background-color:#000000;
	background-position: top center;
}
	/*Do not put font-family here. Put it in your #content div.*/

h1.home {
	color:#D2012B;
	font-family:'FuturaStdLight', Arial Narrow, sans-serif;
	font-size:72px;
	line-height:80px;
	margin:0;
	text-transform:uppercase;
	padding-left:0px;
	font-weight:normal;
}
h1 {
	color:#D2012B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
	line-height:39px;
	padding-left:8px;
}

h2 {
	color:#C2D1ED;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:22px;
	text-transform:uppercase;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	color:#4e699d;
	}
p {
	padding-top:0px;
	margin-top:0;
}


	/* keep these attibutes in here*/

.text-dark, .text-medium {}
.disclaimer, .text-dark-sm, .text-disclaimer {}
.white, text-light {}

/* /toolkitCore  */
/* -------------------------------- */


/* shellIDs */
#wrapper {
	width:955px;
	margin-left:auto;
	margin-right:auto;
}

#top {
	background-image:url("top_bkg.jpg");
	background-repeat:no-repeat;
	height:383px;
	position:relative;
	width:955px;
}
#skyline {
	position: absolute;
	left: 453px;
	width:503px;
	height:138px;
	}
#topNav {
	height:54px;
	left:0;
	position:absolute;
	top:84px;
	width:451px;
}
#logo {
	height:60px;
	left:143px;
	position:absolute;
	top:71px;
	width:254px;
	z-index:10;
}
#backtohome {
	height:60px;
	left:643px;
	position:absolute;
	top:71px;
	width:254px;
	z-index:15;
}
#headerPhoto, #specialsOverlay {
	left:0px;
	position:absolute;
	top:140px;
	width:955px;
}

#middle {
	width:955px;
	background-image:url(middle_bkg.gif);
	background-repeat:repeat-x;
}

#middle_left {
	width:476px;
	float:left;
}

#pageHeader{
	width:442px;
	padding-left:25px;
	overflow:hidden;
}
#absolute  {
	letter-spacing:8px;
}
#content {
	width:442px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    color: #ffffff;
	 padding-left:34px;
	 padding-bottom:28px;
	 margin-top:-6px;
}

#content a {
	color: #6588ca;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}
#content p{
	margin-top:8px;
	margin-bottom:8px;
	line-height:18px;
}
/* IMPORTANT!!!! Please use padding-bottom:15px on ALL p classes.
 This will provide the best cross-browser compatibility on paragraph spacing*/

#middle_right {
	background-image:url("middle_right.jpg");
	background-repeat:no-repeat;
	float:left;
	width:479px;
	height:570px;
}

#mainNav {
	padding-left:3px;
	padding-top:5px;
}

#graphical_callout {
	height:179px;
	padding-left:184px;
	padding-top:55px;
	width:293px;
}

.clearspace {
	clear:both;
}

#footer {
	width:955px;
	height:208px;
	position:relative;
	background-image:url(footer_bkg.gif);
	background-repeat:no-repeat;
}

#footerNav  {
	height:11px;
	left:335px;
	position:absolute;
	top:20px;
}

#mobile {
	height:9px;
	position:absolute;
	top:81px;
	width:300px;
	left:323px;
}

#address {
	color:#313031;
	font-family:FuturaStdCondensed;
	font-size:12px;
	height:9px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:43px;
	width:955px;
}
#travelClick {
	left:388px;
	position:absolute;
	top:100px;
}

/* /shellIDs */
/* -------------------------------- */



/* --------- Content Layouts ------------ */
.textOnly, p.textOnly, td.textOnly {}

.img_only {
	background-image:url("img_treat.gif");
	background-repeat:no-repeat;
	height:109px;
	padding-left:1px;
	padding-top:3px;
	width:413px;
}
/* Callout */

.callout_top {
	height:10px;
	}
div.callout_middle_wrapper {
	background-image: url(callout_repeat.gif);
	background-repeat: repeat-y;
	}
.callout_left {
	background-image:url(callout_top.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
.callout_right {
	background:url("callout_bottom.gif") no-repeat scroll right bottom transparent;
	letter-spacing:-0.03em;
	min-height:40px;
	padding:1px 29px;
	text-align:center;
}
.callout_right p {
	margin:0;
	padding-bottom:5px !important;
	padding-top:5px !important;
}
.callout_bottom {
	height:10px;
	}
/**/

.separator {
	background-image:url("separator.gif");
	background-position:center center;
	background-repeat:no-repeat;
	height:20px;
	padding-bottom:20px;
	padding-top:20px;
	width:413px;
}
.photothumb {
	padding-right:10px;
	padding-bottom:6px;
}
.photothumb img {
	border:2px solid #4B79CD;
	}
#twitter{
	text-align:right;	
}
#twitter a img{
	border:0;
	margin-right:265px;
}
	#fblike{
		margin-right:-55px;
		margin-top:-65px;
	}
/* --------- /Content Layouts ------------ */


/* ----- GuestBook Form Elements ----- */

.form-button {
	background:url("submit.gif") #000 no-repeat;
	border:0 none;
	cursor:pointer;
	height:17px;
	width:68px;
	overflow:hidden;
	text-indent: -999px;
	font-size:0px;
	line-height:0px;
	display:block;
	margin-top:15px;
	}
	/*This is for global form buttons, including the Toolkit login button.
	Create another similar button class for eRFP forms if you want specific
	positioning and update the class name in the app in the Toolkit.
	DO NOT edit the guestbook module in the modules folder*/
.form-button:hover {
	background:url("submit_on.gif") #000 no-repeat;
	}

.form-notes, .form-select, .form-text, .form-textarea {
	background-color:#292929;
	border:1px solid #746C6E;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#BCBCBC;
	margin-bottom:10px;
	overflow:hidden;

	}
	/* IMPORTANT!!! Use the same font attributes as the <p> on the site's mainContent area for ALL of these classes. */
	
	
.form-checkbox, .form-radio {border:none;	color:#BCBCBC;	margin-bottom:5px; font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif;}

.text-required { color:#990000; }


/* ----- mspecials module - special copy price ----- */
.copy_price {
	font-weight:bold;
	}
.disclaimer {
	font-style:italic;
	}
/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}

.contact_email_subject_url{display:none;}

/*            */
a img{
	border:0;
}
.google_map{
	border:#0F0;
	}

