@media print {

	body { background-color:#FFF; color:#000; margin:0px; }
	div#divContainerCentered { width:100%; margin:0px; padding:0px; left:0px; top:0px; }
	div#divContainer { width:100%; margin:0px; padding:0px; left:0px; top:0px; }
	div#divNavBar { display:none; }
	div#divLogoBar { display:none; }

}
@media screen {

	html {height:100% /* for safari */ }
	body { margin: 0; text-align: center; padding: 40px 0; background: #003166 url(images/bodybg.png) repeat-x; }
	#divcontainer { margin: 0 auto; width: 800px; background-color: #fff; text-align: left; }
	#shadow { margin: 0 auto; width: 818px; background: url(images/shadowbg.png); }

}

@media screen, print {


	/* BASIC GLOBAL STYLES */
	
	body, div, span, p, pre, label, table, td, th, ol, ul { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12px; }
	li { list-style: disc; }
	a { color: #003166; }
	a:hover { text-decoration: none; color: #b6d6f2; }
	h3.header { text-transform: uppercase; color: #005fb2; font-size: 14px; margin: 10px 0; }
	
	.clear { clear: both; }
	.padme { padding: 15px; text-align: left; }
	
	/* MAIN LAYOUT STYLES */
	
	#header { background-image: url(images/header.png); }
		#logo { float: left; }
			#logo img { border: 0; padding: 10px; }
		#tollfree { color:#333333; float:left; font-size:14px; line-height: 24px; font-weight:bold; margin: 19px 0 0 16px; text-align:center; }
		#loclinks { float: right; padding: 0 10px; }
			#loclinks a { display: block; text-align: left; background-image: url(images/locoff.png); line-height: 20px; width: 186px; 
				margin-top: 5px; text-transform: uppercase; text-decoration: none; color: #003166; font-size: 10px; }
			#loclinks a.current { margin-top: 10px; background-image: url(images/loccurrent.png); color: #fff; }
			#loclinks a:hover { background-image: url(images/locover.png); color: #fff; text-decoration: none; }
			
	#leftcolumn { float: left; width: 200px; }
		#invsearch { padding: 10px; background: #b6d6f2 url(images/searchbg.png) repeat-x bottom; }
			.radio, .select, .input { border: 1px dotted #e5f3ff; padding: 5px; margin: 5px 0; }
			.radio label { position: relative; top: -1px; }
		#vimeo { height: 150px; position: relative; }
			#vimeo #pageText2 { position: absolute; z-index: 49; }
		#locations { background: #fff url(images/searaybg.png); padding: 100px 0 20px; text-align: center; }
			#locations a { display: block; color: #003166; font-weight: bold; font-size: 14px; line-height: 18px; }
	
	#rightcolumn { float: right; width: 600px; overflow: hidden; }
		#sshow { padding: 10px; }
		#imglinks { padding-left: 16px; }
			#divTagImage2_home, #divTagImage3_home, #divTagImage4_home, #divTagImage5_home { float: left; background-color: #fcc;
				width: 141px; height: 96px; background-image: url(images/imglinksbg.png); }
			#imglinks img { padding: 3px 0 0 3px; }
		#homecontent { padding: 15px; }
		#newsbox { width: 206px; min-height: 247px; background: url(images/newsbg.png) no-repeat; float: right; }
			#newsbox #pageText3 { padding: 15px; }
		
		#footer { margin: 0 auto; width: 818px; background: url(images/footer.png); }
			#portal { line-height: 86px; }
				#portal a { text-decoration: none; letter-spacing: 1px; font-weight: bold; font-size: 14px; text-transform: uppercase; }
			
		#columns #rightcolumn { width: auto; }


/* Navigation */

#navbar { height: 41px; position: relative; overflow: hidden; background-image: url(images/navbg.png); border-bottom: 3px solid #003166; }
#navbar div { float: left; white-space: nowrap; line-height: 41px; position: relative; }
#navbar div a { color: #fff; text-decoration: none; text-transform: uppercase; display: block; padding: 0 10px; 
	background: url(images/navitembg.png) no-repeat top right; }
#navbar div a:hover { color: #fff; background: url(images/navitembg_over.png) no-repeat top right; }
#navbar div img { position: absolute; left: 0; bottom: 0; }


/* Sub Menu */

.hNavMenu { position: absolute; visibility: hidden; z-index: 99; font-size: 12px; text-align: left; background-color: #eee; }
	.hNavMenu table { }
	.hNavMenu td { cursor: pointer; line-height: 30px; font-size: 12px; padding: 0 10px; color: #666; border-bottom: 1px dotted #aaa; }
	.hNavMenuItemOverA { }
	.hNavMenuItemOverA td { background-color: #003166; color: #fff; }
	
	
/* Brochure and Inventory Styles */

#simple #centercol { padding: 0; width: 858px; float: none; }

#notifierTextTop { padding-bottom: 10px; font-weight: bold; }
#notifierTextSide { width:136px; }

#divSearchColumn { width: 200px; background: url(images/columnsbg.png) repeat-x; min-height: 580px; padding-top: 20px; margin-top: -1px; }
#searchDetailsLeftColumn { }
#divStockNubmerForm { margin: 20px 20px 0; padding: 10px; border: 1px dotted #fff; font-size: 10px; color: #003166; }
#divSearchInstructions { margin: 0 20px 20px; padding: 10px; border: 1px dotted #fff; font-size: 10px; color: #003166; }
#divSearchFields { margin: 20px; color: #003166; }

#divSearchResults { margin-left: 20px; width: 580px; padding-top: 20px; }
	#divSearchResultsInstructions { display: none; }

#divSelectBox { font-size: 10px; font-style: italic; margin: 5px; padding: 5px; border: 1px dotted #548bce; }
	#divSelectBox select { text-align: center; }
	#divSelectBox br { display: none; }
	.selectHeader { text-align: left; font-style: normal; font-weight: bold; }

#divClearSearch {
padding:5px;
clear: both;
}

#divInventorySpacer { clear: both; line-height: 1px; }

#searchResultsPagingTop {
padding:5px 0px;
margin-bottom:5px;
}
#searchResultsPagingBottom {
border-top:1px solid #CCC;
padding:5px 0px 5px 0px;
margin-bottom:5px;
margin-top:10px;
}

.SearchForm1 { }
.SearchForm2 { width:130px; }

.searchPaging { color: #ccc; }
.searchPaging a { text-decoration: none; }

.searchPaging { }
.searchPageNumberActive { font-weight: bold; color: #000; background: #eee; text-align: center; padding: 2px 4px; }

.searchDisplayText { }

.searchDisposition {
position:relative;
top:-5px;
left:3px;
color:red;
font-size: 9px;
background-color:#FFF691;
white-space:nowrap;
padding:14px 4px 8px 4px;
border-top:1px solid #EDD676;
border-left:1px solid #EDD676;
border-right:1px solid #EDD676;
border-bottom:3px solid #ccc;
background-image:url(images/pushpin.gif);
background-repeat:no-repeat;
background-position:top center;
}

.SearchHeading { font-weight: bold; background-color: #005fb2; white-space: nowrap; color: #fff; text-decoration: none; 
	padding: 5px; cursor: pointer; }
.SearchHeadingActive { font-weight: bold; background-color: #003166; white-space: nowrap; color: #fff; text-decoration: none; 
	padding: 5px; cursor: pointer;}
.SearchHeading a { color: #fff; text-decoration: none; display: block; width: 100%; height: 100%; }

.SearchRow1 { background-color: #eee; text-decoration: none; border-right: 1px solid #fff; padding: 5px; }
.SearchRow1 a { }
.SearchRow2 { border-right: 1px solid #eee; padding: 5px; }

.SearchDetailsText li, .detailsText li, #descriptionTable1 li { margin-left: 20px; }
.SearchDetailsText ul li { margin: 0; }

#detailFullName, .SearchDetailsHeader { font-size: 18px; font-weight: bold; }
#detailPrice { font-size: 16px; color: #f00; }
.QuickLinks { text-decoration: none; display: block; }
	.QuickLinks img { position: relative; top: 3px; }
#detailCustomText { color: #000; margin-top: 10px; }
	#searchDetailButton5 { }
	 
#searchDetailButtons { margin-top: 20px; }
	.SearchButtons1, .searchbuttons1 { padding: 5px; xwhite-space: nowrap; }
	td.searchbuttons1 { background-color: #eee; }

#searchDetailSidebar { width:213px; float: left; background: url(images/columnsbg.png) repeat-x; min-height: 580px; text-align: center; }
	#searchDetailSidebar #topLinksTable { margin-left: 38px; margin-top: 20px; }
.detailSideLinks { }
	.detailSideLinks a { text-decoration: none; font-family: Verdana; font-size: 10px; text-transform: uppercase; 
		background-color: #005fb2; margin: 2px 0; display: block; padding: 3px; color: #fff; }
	.detailSideLinks a:hover { color: #fff; background-color: #003166; }

#searchDetailContent { padding: 20px 10px 20px 18px; }

.finePrint, .FinePrint { font-size: 9px; color:#808080; }


/* Brochure Styles */

#bsOptions2 { width: 200px; min-height: 307px; float: left; background: url(images/columnsbg.png) repeat-x; }
.bsDropDowns { margin: 20px; color: #005fb2; }
.bsDropDownsTop { text-align: left; font-style: normal; font-weight: bold; margin: 10px 5px 0; }
.bsDropDownsMiddle { border: 1px dotted #548bce; padding: 5px; text-align: center; margin: 0 5px 5px; }
	.bsMakeList { margin-bottom: 5px; }
	.bsLogoList { margin: 10px 0; }
		.bsLogoList img { border: 5px solid #fff; }
	
.bsThumbsContainer { float: right; width: 565px; margin-right: 20px; padding-top: 20px; }
	.bsThumbsTop { margin: 5px; text-transform: uppercase; letter-spacing: 3px; font-weight: bold; color: #005fb2; }
	.bsThumbsMiddle { margin: 0 5px 5px; font-style: italic; }
	.bsThumbsRow { padding-bottom: 20px; }
		.bsThumbImg { float: left; padding: 5px; text-align: center; margin: 5px 5px 5px 0; 
			background-color: #eee; font-size: 10px; }
		.bsThumbImg a { color: #000; text-decoration: none; }
		.bsThumbsBottom { height: 20px; }
	.spacer { height: 1px; overflow: hidden; clear: both; }
	
	#brochuredetailtable td { text-align: left; }

.brochureHeader { }
.brochureSubHeader { font-weight: bold; white-space: nowrap; color: #005fb2; text-decoration: none; cursor: pointer; }

/* OTHER CRAP */

.specialstop, .formtop, .specialstop, .specialspromotitle, .calendartop, .locationstop, .employmenttop, .calculatortop, .NewsHeadlineTop, .NewsArticleTop, #pageTitle, #PageTitle, #Div2, .divSiteLoginBox h2, .register_table_head, .brochureHeader, .SearchDetailsHeader, .mainnav
{ color:#003166; display: block; font-size: 14px; text-transform: uppercase; margin-bottom: 10px; letter-spacing: 3px; font-weight: bold; }
#pageTitle, #PageTitle, .specialspromotitle, #Div2, .divSiteLoginBox h2, .SearchDetailsHeader { font-size: 18px; margin-bottom: 20px; }


.NewsArticleTop{ }
.formmiddle, .specialsmiddle, .calendarmiddle, .locationsmiddle, .employmentmiddle, .NewsHeadlineMiddle, #Table2 table, .NewsArticleMiddle, .calculatormiddle { 
	text-align: left; margin-bottom: 30px; min-height: 100px; padding-left:4px; }
#Div4, #PageTitle { display: none; }

#FormContainer #PageTitle { display:block; }

/* NEWS STYLES */
#Container_SearchEngineList_pnlListingsNotFound {color:#000;}
#NewsHeadlineContainer table { } /* removed styles for now */
.NewsHeadlineBox { border-right: 1px dotted #565243}
.NewsHeadlineMiddleMain {padding-top: 4px; }
.NewsArticleBox { float: right; margin-left: 10px; }
.TextNormal { margin: 0px; padding: 0px; }
	.TextNormal img { padding: 5px; }
.TextHeader { font-weight: bold; font-size: 14px; margin-bottom: 15px; }

/* CALCULATOR STYLES */

#centercol #Container { width: 100%; }
#calcTable1 { border: 1px solid #a69e83; }

#calcTable1 .calcHeader{ background-color: #005fb2; color: #fff; text-transform: uppercase; 
	font-weight: normal; font-size: 14px; }
#calcTable1 .calcContent, #calcTable1 tr{ background-color: #fff; }
#calcTable1 .calcSpacer{ background-color: #fff;}
.calc_disclaimer { margin-bottom: 10px; color: #000; text-align: center; }

/* FORM STYLES */

.formRequiredFieldKey, formDivDisclaimer { padding: 10px; color: #990000; min-height: 5px; }

/* PHOTO GALLERY STYLES */

#divPhotoColumnLeft {
width:370px;
float:left;
margin-top:5px;
}
#divPhotoColumnRight {
margin-left:370px;
margin-top:5px;
}
.detailPhotoThumb {
float:left;
margin:0px 5px 5px 0px;
border:1px solid #808080;
width:135px;
height:90px;
overflow:hidden;
background-color:#f2f2f2;
background-image:url(images/imgload_bg.gif);
background-repeat:no-repeat;
}
.detailPhotoMain {
border:1px solid #808080;
width:360px;
background-color:#f2f2f2;
}

/* Original Search Engine Styles */

.PageMargin {
border:1px solid #ccc;
padding:3px;
}
.SearchHeading2 {
background-color:#0ff;
font-weight:bold;
color:#000;
text-decoration:none;
}
.SearchHeading2 a:hover {
background-color:#2b2f85;
font-weight:bold;
color:#000;
text-decoration:none;
}
.SearchRow3 {
background-color:#eee;
font-weight:normal;
color:#ffcc00;
text-decoration:none;
}
.SearchDisclaimer {
font-size:9px;
font-weight:normal;
color:#fff;
text-decoration:none;
padding:10px;
}
.SearchDetails1 {
color:#000;
text-decoration:none;
padding:10px; }
.SearchDetails2 {
color:#000;
text-decoration:none;
padding:5px;
}
.SearchDetailsText {
text-decoration:none;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
}
.searchFormMain {
border-right:1px solid #ccc;
padding-right:5px;
}
.searchInstructions {
font-size:9px;
padding:5px;
border:1px solid #ccc;
text-align:center;
}
.SearchQuote {
color:#9b6f0d;
}
.SearchQuote A:visited {
color:#00f;
text-decoration:underline;
}
.SearchQuote A:hover {
color:#00f;
text-decoration:underline;
}
.SearchQuote A:link {
color:#00f;
text-decoration:underline;
}
.TextNav2 {
color:#000;
text-decoration:none;
padding-left:5px;
}
.featured_box {
background:#eae5dd;
border:solid 1px #000;
}
.featured_box_text {
font-size:10px;
color:#000;
}
A.featured_box_text {
font-size:10px;
color:#000;
text-decoration:none;
}
A.featured_box_text:hover {
font-size:10px;
color:#FFF;
text-decoration:none;
}
.home-title {
font-size:40px;
color:#fff;
}
.copyright {
font-weight:normal;
color:#fff;
text-decoration:none;
}
.BlockText {
font-weight:normal;
font-size:10px;
color:#203771;
line-height:12px;
text-decoration:none;
}
.TableHeader {
font-weight:bold;
color:#fff;
line-height:14px;
text-decoration:none;
}
.CalendarHeader {
font-weight:bold;
color:#203771;
line-height:14px;
text-decoration:none;
}
a.textlink {
font-weight:bold;
line-height:14px;
text-decoration: none;
}
a.textlink:hover {
font-weight:bold;
line-height:14px;
}
a.textlink img {
padding:5px;
border:1px solid #fff;
margin-bottom:5px;
text-decoration: none;
}
a.textlink2 {
font-weight:bold;
line-height:14px;
}
a.textlink2:hover {
font-weight:bold;
line-height:14px;
}
a.textlink3 {
font-weight:bold;
line-height:14px;
}
a.textlink3:hover {
font-weight:bold;
line-height:14px;
}
.TextHeader2 {
font-weight:bold;
font-size:18px;
color:#2b2f85;
line-height:18px;
text-decoration:none;
}
home-menu A:hover {
font-weight:bold;
font-size:20px;
color:#fc0000;
text-decoration:none;
}
.text4  {
font-size:12px;
color:#000;
}

.Background2 {
background-color:#eee;
border-left:1px solid #fbfbfb;
border-right:1px solid #c0c0c0;
}
.Background3 {
background-color:#9ab4cf;
}
.Background4 {
background-color:#2B2F85;
}
.Background5 {
background-color:#203771;
}
.Background6 {
background-color:#eae5dd;
}
.Background7 {
background-color:#cdc6bf;
}
.Background8 {
background-color:#eee;
border-left:1px solid #fbfbfb;
border-right:1px solid #c0c0c0;
margin-right:5px;
}

.PrintRow {
background-color: #000;
}
.PrintHeader {
font-weight: bold;
font-size: 12px;
line-height: 14px;
text-decoration:none;
}

.TableText1 {
background-color: #eee;
color: #000;
}
.TableText5 {
background-color: #2b2f85;
color: #fff;
}
.foot_links {
font-weight: normal;
font-size: 12px;
color: #fff;
text-decoration:none;
}


/* custom page 1 styles */

#divCustomPageContainer { clear:both; }
#divCustomPageImage1 { float:right; margin-left:10px; }
#divCustomPageImage1 img {}
#divCustomPageText1 {}
#divCustomPageBottom1 {}

/* custom page 2 styles */

#divCustomPageContainer_2 {
clear:both;
}
#divCustomPageText1_2 {}
#divCustomPageImage1_2 {
text-align:center;
}
#divCustomPageImage1_2 img {}
#divCustomPageBottom1_2 {}

/* custom page 3 styles */

#divCustomPageContainer1_3 {
clear:both;
}
#divCustomPageImage1_3 {}
#divCustomPageContainer_3 {}
#divCustomPageText1_3 {}
#divCustomPageImage1_3 {
text-align:center;
}
#divCustomPageImage1_3 img {}


/* custom page 4 styles */

#divCustomPageContainer1_4 {
width: 800px;
clear:both;
}
#divCustomPageImage1_4 {}
#divCustomPageContainer_4 { }
#divCustomPageText1_4 {}
#divCustomPageImage1_4 { }
#divCustomPageImage1_4 img {}

/* custom page 5 styles */

#divCustomPageContainer1_5 {
width: 800px;
clear:both;
}
#divCustomPageImage1_5 {}
#divCustomPageContainer_5 {}
#divCustomPageText1_5 {}
#divCustomPageImage1_5 {}
#divCustomPageLeftCol1_5 {}
#divCustomPageRightCol1_5 {}
#divCustomPageImage1_5 img {}
#divCustomPageImage2_5 img {}

/* custom page 6 styles */

#divCustomPageContainer1_6 {
width: 800px;
clear:both;
}
#divCustomPageImage1_6 {}
#divCustomPageContainer_6 {}
#divCustomPageText1_6 {}
#divCustomPageImage1_6 {}
#divCustomPageLeftCol1_6 {}
#divCustomPageRightCol1_6 {}
#divCustomPageImage1_6 img {}
#divCustomPageImage2_6 img {}

/* custom page 7 styles */

#divCustomPageContainer1_7 {
width: 800px;
clear:both;
}
#divCustomPageImage1_7 {}
#divCustomPageContainer_7 {}
#divCustomPageText1_7 {}
#divCustomPageImage1_7 {}
#divCustomPageImage1_7 img {}
#divCustomPageImage2_7 img {}

/* custom page 8 styles */

#divCustomPageContainer1_8 {
width: 800px;
clear:both;
}
#divCustomPageImage1_8 {}
#divCustomPageContainer_8 {}
#divCustomPageText1_8 {}
#divCustomPageImage1_8 {}
#divCustomPageImage1_8 img {}
#divCustomPageImage2_8 img {}

/* custom page 9 styles */

#divCustomPageContainer1_9 {
width: 800px;
clear:both;
}
#divCustomPageImage1_9 {}
#divCustomPageContainer_9 {}
#divCustomPageText1_9 {}
#divCustomPageImage1_9 {}
#divCustomPageImage1_9 img {}

/* custom page 10 styles */

#divCustomPageContainer_10 {
padding: 15px;
clear:both;
}
#divCustomPageImage1_10 { }
#divCustomPageContainer_10 {}
#divCustomPageText1_10 {}
#divCustomPageImage1_10 { }
#divCustomPageImage1_10 img {}
#divTagImage8_inside_ {}
#divTagImage9_inside_ {}
#divTagImage9_inside_ img {}
#divTagImage10_inside_10 img {}
#divTagImage11_inside_10 img {}
#divTagImage12_inside_10 img {}


/* PAYMENT CALCULATOR STYLES */

.TableText1 {
background-color: #eee;
color: #000;
}
.TableText5 {
background-color: #e5e2cf;
color: #fff;
}
.foot_links {
font-weight: normal;
font-size: 12px; 
color: #fff;
text-decoration:none;
}

/* SPECIALS LANDING PAGE SYTLES */

#altPageTitle {
font-size:2.8em;
padding-bottom:5px;
border-bottom: 1px solid #ccc;
color:#009e9a;
margin-top:15px;
}
#SpecialsList {
list-style-image: url(images/bullet.gif);
}
#SpecialsList li {
padding-bottom:2px;
}
#SpecialsImg {
float:left;
}
#SpecialsImg img {
border:1px solid #ccc;
margin:0px 20px 6px 8px;
}
.spacer150 {
height: 150px;
}

/* SPECIALS LIST PAGE STYLES */

#ListContainerDetail {
margin-top:3px;
}
.specialstopList {
margin-top:5px;
margin-bottom: 3px;
border: 1px solid #B6D6F2;
padding:5px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:2px;
}
.specialsmiddleList {
padding:10px 5px;
margin-bottom:10px;
}

/* SPECIALS DETAIL PAGE STYLES */

.specialstopDetail {
margin-top:5px;
margin-bottom: 3px;
padding:5px 5px 5px 0px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:2px;
color: #fff;
border-bottom:1px solid #ccc;
}
.specialsmiddleDetail {
padding:10px 5px;
margin-bottom:10px;
min-height:180px;
}
.specTitleDetail {
position:relative;
top:3px;
}
.specSubTitleDetail {
position:relative;
top:3px;
}


/* EMPLOYMENT */

#EmploymentImg {
float:right;
}
#EmploymentImg img {
border:1px solid #ccc;
margin: 5px 0px 5px 10px;
}
#divemploymentSubLinks {
padding: 3px;
}
#EmploymentDetailsContainer {
margin-top: 9px;
padding-left: 7px;
}
A.joblist {
margin-left:10px;
}
A.joblist:hover {
margin-left:10px;
}
.employmentSubLinks1 {
width: 150px;
border-right: solid 1px #666;
}
.employmentSubLinks2 {
width: 150px;
}
.employmentListInstructions {
padding-left: 10px;
}

/* CALCULATOR */

#calculatorImg {
float:left;
}
#calculatorImg img {
border:1px solid #ccc;
margin: 6px 4px;
}
#calculator {
float:left;
margin-top: 5px;
margin-right: 5px;
}
.calc_prompt {
padding-left:10px;
}

/* CALENDAR STYLES */

#CalendarImg { float:left; }
#CalendarImg img { border:1px solid #ccc; margin: 0px 10px 10px 0px; }

/* CALENDAR NEXT AND PREVIOUS BUTTON STYLES */

#divCalendarNext {
padding:3px;
margin-left:120px;
margin-bottom:10px;
width:100px;
text-align:center;
background-color:#244c78;
font-size:9px;
}
#divCalendarNext A:Visited {
display:block;
color:#fff;
cursor:pointer;
text-decoration:none;
width:100%;
}
#divCalendarNext A:Hover {
display:block;
color:#fff;
cursor:pointer;
text-decoration:none;
width:100%;
}
#divCalendarNext A:Link {
display:block;
color:#fff;
cursor:pointer;
text-decoration:none;
width:100%;
}
#divCalendarPrev {
float:left;
padding:3px;
margin-bottom:10px;
width:100px;
text-align:center;
background-color:#244c78;
font-size:9px;
}
#divCalendarPrev A:Visited {
display:block;
color:#fff;
cursor:pointer;
text-decoration:none;
width:100%;
}
#divCalendarPrev A:Hover {
display:block;
color:#fff;
cursor:pointer;
text-decoration:none;
width:100%;
}
#divCalendarPrev A:Link {
display:block;
color:#fff;
cursor:pointer;
text-decoration:none;
width:100%;
}

/* ABOUT US */

#AboutUsImg {
float:left;
}
#AboutUsImg img {
border:1px solid #ccc;
margin: 6px 6px 6px 4px;
}
.AboutUsTop {
margin-top:5px;
margin-bottom: 3px;
padding:5px 5px 5px 0px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:2px;
color: #fff;
border-bottom:1px solid #ccc;
}
.AboutUsMiddle {
background-color:#fff;
padding:10px 5px;
margin-bottom:10px;
min-height:180px;
}

/* LOCATION STYLES */

#locationsDealerInfo  {
width: 250px;
padding: 2px;
}
#locationsDealerHours {
width: 250px;
padding: 2px;
}
#locationsDealerImage {
width: 250px;
padding: 2px;
}

/* LIFESTYLE STYLES */

.lifestyletop {
margin-top:5px;
margin-bottom: 3px;
padding:5px 5px 5px 0px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:2px;
color: #fff;
border-bottom:1px solid #ccc;
}
.lifestylemiddle {
background-color:#fff;
padding:10px 5px;
margin-bottom:10px;
min-height:180px;
}

/* SITEMAP STYLES */

.mainnav { margin-bottom: 0; display: inline; }
#Table2 a { text-decoration: none; }
.subnav {  }

/* login page styles */

.divSiteLoginBox {
padding:5px;
margin:5px;
}
.divSiteLoginBox table td {
padding:3px;
}
.register_table_head { }

.register_text { }
.register_input	{ }

.register_button { color: #fff; background-color: #005e8b; border: 1px solid #003d59; cursor: pointer; padding: 3px; font-weight: bold; }
.register_button_over	{ background-color: #0071a6; color: #fff; border: 1px solid #005e8b; cursor: pointer; padding: 3px; font-weight: bold; }

/* FORMBUILDER FORM STYLES */

#FormBuilder_Title {
margin:5px 0px 10px 0px;
padding:5px 5px 5px 0px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
font-size:14px;
color: #fff;
border-bottom:1px solid #ccc;
}
#FormBuilder_Instructions {
border:1px solid #ccc;
padding:10px;
font-size:9px;
}
.formBuilder_SectionTitle {
margin:5px 0px 10px 0px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
font-size:12px;
color:#000;
}
.formBuilder_SectionContainer {
border:1px solid #ccc;
margin:10px 0px;
padding:10px;
}
#calendarmaintable td, #calendarmaintable th, #calendarmiddletable th{ color:#005fb2; }
#calendarmiddletable td { } 
.form_font, .form_heading { font-size: 10px; }

}