@charset "utf-8";
/* CSS Document */

.form .submit {clear:both}
#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}
.wordup{display:none;}
/* Fixes */

* {
	margin: 0;
	padding: 0;
}
html { overflow-y: scroll; }



/* Disable annoying outlines from firefox */

a:active { 
	outline:none;
}
:focus {
	-moz-outline-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	font-size:100%;
}

/***************/
/* BRAND PAGES */
/***************/
.txt {font-size:10px; font-family:Arial, Helvetica, sans-serif; padding:12px;}			
.inventoryButton a {display:block;width:139px;height:46px;background:url(images/sprite-inventory-button.png) 0 0 no-repeat;}
.inventoryButton a:hover {background-position:0 -46px;}
.floorplanButton a {display:block;width:139px;height:46px;background:url(images/sprite-floorplans-button.png) 0 0 no-repeat;}
.floorplanButton a:hover {background-position:0 -46px;}

/************/
/* Elements */
/************/
* {
	margin: 0;
	padding: 0;
}

html { overflow-y: scroll; }

div, img {
	behavior: url("js/iepngfix.htc");
}

/* Disable annoying outlines from firefox */
a:active { outline:none;}
:focus {-moz-outline-style: none;}

table {
	border-collapse: collapse;
	border-spacing: 0px;
	
	font-size:100%;
}

img {	border: 0px;	}	/*Leave image links alone!!!*/

a {
	color: #0072BC;
	text-decoration: none;
}
a:hover {
	color: #003366;
	text-decoration: underline;
}

/********/
/* Text */
/********/
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

p {
	margin: 0.7em 0;
}

h2, h3, h4, h5, h6 {
	margin-top: 1em;
}

h1 {	color: #000000;	font-size: 1.6em;	font-weight: bold;	}
h2 {	color: #000000;	font-size: 1.4em;	font-weight: bold;	}
h3 {	color: #000000;	font-size: 1.2em;	font-weight: bold;	}
h4 {	color: #000000;	font-size: 1.0em;	font-weight: bold;	}
h5 {	color: #000000;	font-size: 1.0em;	font-weight: bold;	}
h6 {	color: #000000;	font-size: 1.0em;	font-weight: bold;	}

address {
	white-space: pre;
}

ul {
	margin: 0.7em 2em;
}

li {
	margin: 0.5em 0em;
}

.after p {
	padding-top: 20px;
}

.larger {
	font-size: 18px !important
}

/**********/
/* Layout */
/**********/
body {
	text-align: center;
	background: #B9D3A3;
}

#container {	/* Whole page div*/
	width: 1000px;
	margin: auto;
	text-align: left;
	background: #ebf7e3;
}

#header {	/* Top table */
	height: 0px;
}

#content {
	position: relative;
}

#topshadow {
	position: relative;
	z-index: 100;	
	width: 1000px;
	height: 9px;
}

#slideshow {
	position: absolute;
	left: 8px;
	top: 25px;
	
	width: 370px;
	height: 368px;
	
	background: url("images/slideshow_shadow.png");
}

#slideshow img, #slideshow div {
	border: 2px solid #ebe8b1;
	
	width: 346px;
	height: 343px;
	
	margin: 5px 0px 0px 5px;
	overflow: hidden;
}

#slideshow2 {
	position: absolute;
	left: 8px;
	top: 25px;
	width: 373px;
	height: 472px;	
	background: url("images/slideshow2_shadow.png");
}

#slideshow2 img, #slideshow2 div {
	border: 2px solid #ebe8b1;
	width: 349px;
	height: 447px;	
	margin: 5px 0px 0px 5px;
	overflow: hidden;
}

#copy {
	margin-left: 375px;
	
	width: 575px;
	padding: 30px;
}

#shouts {
	text-align: center;
}

#footer {
	display:block;
	width:1000px;
	height:95px;
	background:url(images/footer-bg.png) 0 0 no-repeat;
}

#footerElements td {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;}
#footerElements td.element1 {padding:0 0 5px 16px;}
#footerElements td.phonenumbers {padding:0 0 5px 0;}
#footerElements td.address {padding:0 0 5px 12px;}
#footerElements td.emailaddresses {padding:0 0 5px 10px;}
.emailaddresses a {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;}
.emailaddresses a:link {text-decoration:none;}
.emailaddresses a:visited {color:#FFFFFF;text-decoration:none;}
.emailaddresses a:active {text-decoration:none;}
.emailaddresses a:hover {text-decoration:underline;}
#footerElements td.maplink {padding:0 0 5px 10px;}
.maplink a {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#FFFFFF;}
.maplink a:link {text-decoration:none;}
.maplink a:visited {color:#FFFFFF;text-decoration:none;}
.maplink a:active {text-decoration:none;}
.maplink a:hover {text-decoration:underline;}

.underslideshow {
	position: absolute;
	left: 16px;
	top: 400px;
	
	width: 360px;
}

.underslideshow2 {
	position: absolute;
	left: 16px;
	top: 480px;
	
	width: 360px;
}

#schedule {
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 89px;
	margin-right: 90px;
}

#schedule td {
	padding: 10px;
}

/**********/
/* Styles */
/**********/
/* Horizontal */
.horizontal {
	float: left;
	padding-right: 0.2em;
}

.half {		width: 45%;}
.third {	width: 28%;}

.after {	clear: both;}

/* Misc */
.group {
	margin: 1.5em 0;
}
.group h1, .group h2, .group h3, .group h4, .group h5, .group h6, .group p {
	margin: 0.1em 0;
}

/****************/
/* Menu Buttons */
/****************/

div.menubtn 					{ background-color:#5c5c5c; font-family:Arial, Helvetica, sans-serif; font-size:13px;	font-weight:none; text-align:center; padding:13px 10px 0 10px; text-decoration:none; color:#bcbbbb; cursor:pointer; height:28px; }
div.menubtn:Hover				{ background-color:#dc2b19;	color:#FFFFFF; padding:13px 10px 0 10px; }
div.selected 					{ background-color:#dc2b19;	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:none;	text-align:center; padding:13px 10px 0 10px; text-decoration:none; color:#FFFFFF; cursor:default; height:28px; }
div.menubtn_l 					{ padding:13px 10px 0 10px; }
div.menubtn_r 					{ padding:13px 10px 0 10px; }

/************************/
/* Service Appointments */
/************************/

.formTable input, .formTable p, .formTable select, .formTable textarea
								{ margin:10px; }
.formTable .required			{ font-weight:bold; color:#FF0000; }
.formTable .checkOff		 	{ margin-left:40px; }
.formTable h2		 			{ margin:10px; }
.formTable .submit	 			{ font-size:18px; padding:10px; }
#msgSuccess						{ position:relative; padding:10px; background-color:#B9FFB9; text-align:center; margin:10px 60px 10px 60px; border:3px solid #009900; }
#msgSuccess h1, #msgSuccess p	{ color:#009900; }
#msgSuccess2					{ position:relative; padding:10px; background-color:#B9FFB9; border:3px solid #009900; width:550px; margin-top:10px; text-align:center; }
#msgSuccess2 h1, #msgSuccess2 p	{ color:#009900; }

/***********************/
/* Sub Menu Navigation */
/***********************/
#header-subMenu					{ background-image:url(images/header-trailer-navigation.jpg); background-repeat:no-repeat; height:80px; width:661px; }
#header-subMenu td				{ text-align:center; height:80px; font-family:Verdana,Arial,sans-serif; vertical-align:bottom; margin-bottom:7px;  }
#header-subMenu td a			{ font-size:10px; color:#000000; padding:50px 10px 0 10px; text-decoration:none; font-family:Verdana,Arial,sans-serif; }
#header-subMenu td a:hover		{ color:#ffffff; }
.menuSpacingBottom				{ height:7px; width:1px; }
