﻿html, body 
{
	margin: 0;
	text-align: center;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #000000;
	background: #1e1924 url(../images/bg_body.jpg);
}

/* misc */
a:active { outline: none; }
object { outline: none; }
* { outline: none; }
h1, h2, h3, h4 { color: #FFFFFF; margin-top: 0; padding-top: 0; line-height: 1.0; letter-spacing: 1.5px; text-transform: uppercase; font-family: "Times New Roman", Times, Georgia, Helvetica, Serif; }
h1 { font-size: 18px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
a { color: blue; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
.clearboth { clear:both; }
img { border: none }
form { margin: 0; padding: 0 }
.err { font-weight: bold; color: red; border-style: }
div.title-sep-line-white-bg { height: 1px; margin: 14px 0 14px 0; border-bottom: dotted 1px #cacac7; } /*used in conjunction with H1 titles on white bg*/

/*main containers*/
div#all
{
	margin: 0 auto;
	margin-top: 44px;
	padding: 0px;
	text-align:left;
	width: 920px; 
	/*background: #3d4b68;*/
	background: transparent url(../images/bg_all_outer.jpg) repeat-y left;
}
div#all-inner
{
	margin: 0 auto;
	padding: 0px;
	text-align:left;
	width: 920px; 
	/*height: 2000px;*/
	/*background: #3d4b68;*/
	/*background: transparent url(../images/bg_all_inner.jpg) no-repeat top left;*/
}

/*wrappers - needed for bg patterns*/
div#wrap 
{
	margin: 0 auto;
	padding: 0;
	text-align:left;
	width: 833px; 
	/*height: 2000px;*/
	/*background: #36425b;*/
	background: transparent url(../images/bg_all_inner.jpg) repeat-y left;
}
div#wrap-inner 
{
	margin: 0 auto;
	padding: 0px;
	text-align:left;
	width: 833px; 
	/*height: 3000px;*/
	/*background: #36425b;*/
}

/*logo area*/
div#logo { height: 86px; }
div#logo-l { float: left; padding: 22px 0 0 68px; }
div#logo-r { float: left; padding: 41px 0 0 530px; }
table#logo-r-links { }
td.logo-r-links-col1 { width: 150px; padding-bottom: 5px; text-align: right; vertical-align: middle; }
td.logo-r-links-col2 { width: 60px; padding-bottom: 5px; text-align: right; vertical-align: middle; }

/*header area*/
div#hd { height: 15px; padding: 9px 0 9px 0; margin-bottom: 5px; }

/*top menu */
div#hd-menu { margin-left: 20px; }
div#hd-menu-bottom { margin: 5px 21px 0 20px; height: 2px; background: url(../images/hd/menu/bg_menu_bottom.gif) repeat-x; }

/*main wrapper*/
div#bd { width: 792px; padding: 0 20px 15px 21px; }

/*content - mainly meant to hold CMS editable content */
div#bd-cont { width: 792px; }
div.bd-cont-tt-img { width: 792px; height: 179px;}
div.bd-cont-tt-img img { width: 792px; height: 179px; border: 0; }
/*blue background version*/
div.bd-cont-inner 
{ 
	width: 738px;  
	padding: 27px 27px 27px 27px; 
	font-family: Arial, Verdana, Sans-Serif; 
	font-size: 11px; 
	line-height: 1.5; 
	color: #d2d3d0; 
}
div.bd-cont-inner p { padding-top: 0px; margin-top: 0px; }
div.bd-cont-inner a { color: #d2d3d0; }
/*white background version*/
div.bd-cont-inner-white 
{ 
	width: 736px;  
	border: solid 1px #d6d8dd;
	background: #FFFFFF;
	margin-top: 4px; 
	padding: 23px 26px 27px 26px; 
	font-family: Arial, Verdana, Sans-Serif; 
	font-size: 11px; 
	line-height: 1.5;
	color: #747679; 
}
div.bd-cont-inner-white p { padding-top: 0px; margin-top: 0px; }
div.bd-cont-inner-white a { color: #6a6b6d; }
div.bd-cont-inner-white h1 { color: #35425a }
div.bd-cont-inner-white h2 { color: #35425a }
div.bd-cont-inner-white h3 { color: #35425a }
div.bd-cont-inner-white h4 { color: #35425a }
/*2 column layouts*/
div.bd-cont-inner-l { float: left; width: 408px; }
div.bd-cont-inner-r { float: left; width: 258px; padding-left: 70px; color: #e7e7e1; }
div.bd-cont-inner-r p { margin: 0; padding: 0} /*force cms p tag margin and padding*/

/* right side specific in 2 column layouts*/
.sd-tt { margin-bottom: 2px; font-size: 16px; font-weight: bold; font-family: "Times New Roman", Times, Georgia, Helvetica, Serif; color: #FFFFFF; line-height: 1.0; letter-spacing: 1.5px; text-transform: uppercase; }
.sd-tt-blue { margin-bottom: 2px; font-size: 16px; font-weight: bold; font-family: "Times New Roman", Times, Georgia, Helvetica, Serif; color: #36425b; line-height: 1.0; letter-spacing: 1.5px; text-transform: uppercase; }
.sd-tt-sub { font-size: 14px; font-family: "Times New Roman", Times, Georgia, Helvetica, Serif; color: #c8c8b6; }
div.sd-white-dotted { height: 1px; border-bottom: dotted 1px #FFFFFF; }
div.sd-green { width: 208px; padding: 19px 25px 19px 25px; background: transparent url(../images/sd/bg_green.jpg) repeat-y left; }
div.sd-blue { width: 208px; padding: 19px 25px 19px 25px; background: #323d56; } /*used on white backgrounds*/
/*Prices specific*/
div.sd-prices table { color: #FFFFFF; font-family: "Times New Roman", Times, Georgia, Helvetica, Serif; font-size: 12px; font-weight: bold; letter-spacing: 1.5px; }
div.sd-prices p { font-size: 12px; font-family: "Times New Roman", Times, Georgia, Helvetica, Serif; color: #c8c8b6; }
/*Hours specific*/
div.sd-hours-outer { width: 256px; margin-top: 6px; border: solid 1px #a5a5a9;  background: #5a6377; }
div.sd-hours-inner { border: solid 2px #FFFFFF; padding: 19px 20px 19px 20px; }
span.sd-hours-inner-weather { font-size: 10px; text-transform: none !important; }
div.sd-hours-inner table { margin: 3px 0 3px 0; }
div.sd-hours-inner td { padding: 0 0 3px 0; border-bottom: dashed 1px #FFFFFF; } 
div.sd-hours-inner p { font-size: 9px; }
/*'View Detailed Map' specific*/
div.sd-viewmap { margin-top: 6px; }
/*'Weekday Specials' specific*/
div.sd-specials-outer { width: 250px; padding: 3px; margin-top: 6px; border: solid 1px #a4a3a8;  background: #fafafa; }
div.sd-specials-inner { border: solid 1px #8994ad; padding: 14px 10px 11px 19px; }
div.sd-specials-inner p { margin-top: 9px; color: #938a7f; }
/*'Butterflies' specific*/
div.sd-butterflies { margin-top: 6px; }

/*CMS - user content editing specific*/
div.cms-dotted-white-line { background-color: transparent !important; } /*overriding bg color as shown in FCK*/
div.cms-dotted-grey-line { } 

/*home page specific*/
div#home-flash { }
div#home-links { padding: 12px 0 15px 0; }

/*Resume form specific*/
table.tb-resume { color: #747679; }

/*Site Map Specific*/
table.sitemap-links a { display: block; margin: 0 0 4px 0; padding: 0; color: #8c8c85; font-size: 16px; font-weight: normal; }
table.sitemap-links td { width: 194px; }

/*History Specific*/
div.history-pg { display: inline; padding-left: 20px; color: #35425a; font-weight: bold; }
div.history-pg a { margin: 0 4px 0 4px; color: #35425a; font-weight: bold; font-size: 12px; text-decoration: none; }
div.history-pg a:hover { text-decoration: underline; }
span.history-pg-current { margin: 0 10px 0 0; font-weight: bold; font-size: 12px; }

/*footer */
div#footer 
{ 
	width: 833px; 
	margin: 0 auto;
	/*margin-bottom: 12px;*/
	height: 16px; 
	padding: 12px 0px 12px 0px;
	text-align:left;
	color: #d0b17b;
	font-size: 11px;
	font-family: "Times New Roman", Times, Georgia, Helvetica, Serif;
} 
div#footer-l { float: left; width: 70%; text-align: left;}
div#footer-l a { padding-left: 12px; margin-right: 27px; color: #d0b17b; font-size: 11px; font-weight: normal; font-family: "Times New Roman", Times, Georgia, Helvetica, Serif; text-decoration: none; }
div#footer-l a:hover { padding-left: 12px; color: #FFFFFF; text-decoration: none; background: url(../images/ft/arrow_link.gif) no-repeat 0px 3px; }
div#footer-r { float: left; width: 30%; text-align: right;  font-size: 10px; }

