
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 9000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ color:#333; font-family:"lucida grande",geneva,arial,sans-serif; font-size:12px;	}
#imageData #disclaimer {color:#333;}
#imageData #numberDisplay{ color:#333; display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

/* -------------------------------------------------
   Screen CSS
   ------------------------------------------------- */

html {
	margin-bottom:1px;
	height:100%;
}

body {
	font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:13px;
	color:#333;
	padding:0;
	margin:0;
	height:100%;
	background-color:#021243;
	position:relative;
}

hr, .hr {
	height:2px;
	overflow:hidden;
	margin:8px 0;
	clear:both;
	border:none;
}

td {
	vertical-align: top;
}

#skipcontent {
	margin-left:-5000px;
	height:0;
	overflow:hidden;
	background-color:#9ac3c4;
	visibility:hidden;
}

strong, p strong, ul#locationlist li strong, b, p b, ul#locationlist li b, .fmreq, ul.post-comments li cite.comment-author {
	font-weight:bold;
}

small {
	font-size:1em;
}

a:link, a:visited {
	color:#0054a6;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:none;
	color: #808080;
}

blockquote {
	color:#c7b299;
	font-family:"book antiqua","times roman", serif;
	font-weight:normal;
	font-size:24px;
	font-style:italic;
	padding:20px;
	margin:10px 0 22px 0;
	border-top:1px solid #474747;
	border-bottom:1px solid #474747;
	line-height:130%;
	text-align:center;
}

h1 {
	font-family:font-family:"lucida grande", geneva, arial, sans-serif;
	font-weight:normal;
	margin:0;
	font-size:20px;
	padding:10px 0 10px 0;
}

h2 {
	font-family:font-family:"lucida grande", geneva, arial, sans-serif;
	font-weight:normal;
	margin:0;
	font-size:16px;
	padding:10px 0 10px 0;
}

h3 {
	font-family:font-family:"lucida grande", geneva, arial, sans-serif;
	font-weight:normal;
	margin:0;
	font-size:14px;
	padding:10px 0 10px 0;
	line-height:120%;
}

h4 {
	font-family:font-family:"lucida grande", geneva, arial, sans-serif;
	font-weight:normal;
	margin:0;
	font-size:14px;
	padding:6px 0 6px 0;
}

h5 {
	font-family:font-family:"lucida grande", geneva, arial, sans-serif;
	font-weight:normal;
	margin:0;
	font-size:12px;
	padding:6px 0 6px 0;
}

h6 {
	font-family:font-family:"lucida grande", geneva, arial, sans-serif;
	font-weight:normal;
	margin:0;
	font-size:12px;
	line-height:150%;
	padding:0;
	display:inline;
}

h2.header {
	background-color: #e8d22d;
	border-bottom:2px solid #021243;
	padding:3px 6px;
	color:#021243;
	margin:0 0 6px 0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
}

h2.headerfeatured {
	background-color: #021243;
	border-bottom:2px solid #e8d22d;
	padding:3px 6px;
	color:#e8d22d;
	margin:0 0 6px 0;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
}

h3.detailsubheader {
	border:1px solid #ccc;
	background-color:#003d70;
	margin:6px 0 10px 0;
	padding:4px;
	color: #fff;
}

#container {
	position:relative;
	width:960px;
	margin:20px auto 10px auto;
	background-color: #fff;
	padding: 10px;
}

#header {
	background-color: #fff;
	position:relative;
	margin-bottom: 10px;
	z-index: 999;
}

#toplogo {
	padding: 5px 0 0 5px;
}

#featured {
	width: 960px;
}

.homefeatured ul {
	margin: 0;
	padding: 0;
}

.homefeatured td {
	margin: 0;
	padding: 0;
}

.homefeatured li {
	float:left;
	border:1px solid #ebebeb;
	padding:6px;
	width:210px;
	height:70px;
	margin:0 6px 6px 0;
	background-image:url(../images/featurebg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	list-style-type: none;
}

p.homefeaturedtext {
	line-height:120%;
	font-size:11px;
	border-left:1px solid #ebebeb;
	padding:0 0 0 6px;
	margin:2px 0 0 104px;
	min-height:65px;
}

img.homefeatureimg {
	background-image:url(../images/featureimgbg.jpg);
	background-repeat:no-repeat;
	padding:5px;
	float:left;
	margin:0 5px 0 0;
	border: 0;
}

#viewall {
	text-align: right;
	margin-right: 15px;
}

.centered {
	text-align:center;
}

.clear {
	clear: both;
}

#homeimage {
	float: left;
	margin-bottom: 10px;
	border: 1px solid #ebebeb;
	height: 245px;
	width: 700px;
	margin-left: 10px;
}

#blockSearch {
	float: left;
	width: 235px;
}

#homebookmark {
	text-align: right;
}

#homeboxes td {
	padding-right: 10px;
}

.contentbox {
	border:1px solid #ebebeb;
	padding:4px;
	margin:0 0 10px 0;
}

.homelink {
	text-align: right;
}

#footer {
	margin: 0 auto;
	width: 980px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	height: 79px;
	text-align: center;
	padding-top: 10px;
	color: #fff;
	z-index: 10;
}

#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}

#footer a:hover, #footer a:active {
	color:#ccc;
	text-decoration:none;
}

ul.bulleted {
	list-style:circle;
	font-size:1.4em;
	line-height:160%;
	padding:0 1em 1em 3em;
}

ul.bulleted li, ol.numbered li {
	padding:0 0 0 1em;
}

ol.numbered {
	list-style:decimal;
	font-size:1.4em;
	line-height:160%;
	padding:0 1em 1em 3em;
}

ol.numbered ul {
	padding:1em 1em 1em 3em;
	font-size:1em;
}



#sitemap {
	padding:0;
	margin:50px 0 0 70px;
	font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
	overflow:visible;
	border:0;
	border-left:1px solid #9292A1;
}

#sitemap ul {
	display:block;
	list-style:none;
	margin:-11px 0;
	padding:0;
	border:0;
}

#sitemaplist {
	margin:0;
	padding:0;
}

div#sitemap {
	margin:25px 0 40px 25px;
	z-index:1;
	clear:both;
}

#sitemap ul li {
	position:relative;
	top:0px;
	left:-11px;
	margin:10px 0 5px 0;
	padding:0;
	border:0;
}

#sitemap a, #sitemap a:visited {
	width:20em;
	height:2em;
	display:block;
	margin:0 0 0 3px;
	padding:0;
	font-weight:bold;
	font-size:1.4em;
	line-height:2em;
	text-indent:0.5em;
	text-align:left;
	text-decoration:none;
	color:#222;
	border:1px solid #9292A1;
	background:#FFF;
}

#sitemap ul ul {
	padding:12px 0 18px 0;
	background:none;
}

#sitemap ul li li {
	position:relative;
	top:0px;
	left:10px;
	margin:10px 0 5px 1px;
	padding:0 0 0 25px;
	color:#222;
	background:url("../images/subline.gif") left center no-repeat;
}

#sitemap ul li .sub-sub {
	left:10px;
	margin:10px 0 0 1px;
	background:url("../images/subline.gif") top left no-repeat;
}

#sitemap ul ul a, #sitemap ul ul a:visited {
	width:16em;
	height:2em;
	margin:0;
	font-size:1em;
	line-height:2em;
	font-weight:normal;
	text-indent:0.4em;
	color:#222;
	border:1px solid #9292A1;
	background:#FFF;
}

#sitemap ul ul ul {
	margin:0 0 30px 12px;
	padding:12px 0 0 0;
	border-left:1px solid #9292A1;
}

#sitemap ul li li li {
	position:relative;
	top:10px;
	left:0px;
	margin:10px 0 5px 0;
	padding:0 0 0 20px;
}

#sitemap ul ul ul a, #sitemap ul ul ul a:visited {
	width:14.9em;
	padding:1px;
	font-size:100%;
}

#sitemap a:active, #sitemap a:hover, #sitemap a:focus, a:focus .sffocus, #sitemap ul ul a:active, #sitemap ul ul a:hover, #sitemap ul ul a:focus {
	color:#222;
	border:1px solid #9292A1;
	background:#EEE;
	text-decoration:none;
}

.brochureThumbnail {
	border: 5px solid #474646;
	margin: 10px 4px 0 0;
}
.smalltext {
	color: #737171;
	font-size: 10px;
	text-align: center;
}
#specifications td {
	background-color: #424141;
	border-bottom: 5px solid #3c3c3c;
	padding: 2px 0 2px 10px;
}
.calendarTable {background-color: #2b2b2b; border: 1px solid #1c1c1c;}

.calendarTable td {border: 1px solid #1c1c1c;}

.calendarMonthHeader
{
background-color: #1c1c1c;
font: bold 12px;
text-transform: uppercase;
height: 25px;
line-height: 25px;
}
.calendarMonthHeader td {text-align: center; border-color: #2a2a2a;}
.calendarNextPrev a {text-decoration: none; color: #252525;}

.calendarWeekdayHeader { background-color: #262626; height: 20px; text-align: center; text-transform: uppercase; line-height: 20px;}
.calendarDayHeader
{
padding: 3px;
}

.calendarDayHeader a {color: #fff; text-decoration: none;}

.calendarTodayHeader
{
padding: 3px;
}

.calendarTodayHeader a {color: #fff; text-decoration: none;}

.calendarEvent a
{
	text-decoration: none;
}
.GridHeader_ePro{font-weight: bold; background-color: #2a2a2a; color: #fff; padding: 10px; text-align: left; text-transform: uppercase;}
.GridHeader_ePro a {color: #fff; text-decoration: none;}
.GridRow_ePro
{

	line-height: 20px;
	font-size: 12px;
	border-bottom:1px solid #474747;
}
.GridRow_ePro td, .GridAltRow_ePro td { padding: 10px;}
.GridRow_ePro a, .GridAltRow_ePro a {text-decoration: none;}

.GridAltRow_ePro
{
	line-height: 20px;
	font-size: 12px;
	border-bottom:1px solid #474747;
}

#formbuilder {padding: 5px; border: 1px solid #ccc; width: 500px;}

#formtable {
	width: 500px;
}
#formtable td {
	margin-right: 30px;
	padding-bottom: 10px;
}

#formtablemini {
	width: 550px;
	padding: 10px;
}

#formtablemini td {
	margin-right: 10px;
	padding-bottom: 5px;
}

#formtablemini input {
	width: 135px;
	font-size: 10px;
}

#formtablemini label {
	font-size: 10px;
}

#formtablemini textarea {
	width: 135px;
}

.miniformbox {
	border: 1px solid #ccc;
	background-color: #f6f6f6;
}

#miniformsubmit {
	float: right;
	margin: 5px 5px 0 0;
}

table#ctl01_ctl00_EventTable_EventGrid_ctl01 th {
	padding: 5px;
	font-weight: bold;
}

table#ctl01_ctl00_EventTable_EventGrid_ctl01 td {
	padding: 5px;
}

.imagebrochuretable {
	border-right: 1px solid #ccc;
}

.paddingtable {
	padding-left: 10px;
}

.thumbnailbrochure {
	padding: 10px;
	border: 1px solid #ebebeb;
	width: 90px;
	height: 90px;
	text-align: center;
	margin: 6px;
}

.thumbnailbrochure img {
	margin-bottom: 6px;
}

.brochuremakelogo {
	float: right;
}

#brochureconcept {
	width: 520px;
}

#sideGallery {
	padding-right: 10px;
	width: 560px;
}
#sideGalleryImage {
	border: 1px solid #ccc;
	width: 560px;
}

#sideGalleryThumbnails {
	padding: 15px 10px 10px 15px; 
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
}
#sideGalleryThumbnails img {
	margin: 0 5px 5px 0;
}
#sideGallerybro {
	padding-right: 10px;
	width: 360px;
}
#sideGalleryImagebro {
	border: 1px solid #ccc;
	width: 360px;
}

#sideGalleryThumbnailsbro {
	padding: 5px; 
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
}
#sideGalleryThumbnailsbro img {
	
}
#brochuredata {
	margin: 0 0 100px 50px;
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
#brochuredata td {
	width: 150px;
	text-align: center;
	padding-bottom: 10px;
}
#brochuredata td img {
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 5px;
}
#brochuredata a:link {
	text-decoration: none;
}
.content {
	padding-left: 20px;
}
ul#paymentcalculatorform {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#paymentcalculatorform li label {
	width: 150px;
	float: left;
}
select, input.formstyle, ul.sideform input, ul.sideform textarea {
	border-color:#ccc;
	border-style:solid;
	border-width:1px;
	padding:2px;
}
ul.sideform label {
	line-height: 150%;
}

ul.sideform textarea, ul.sideform input {
	width: 200px;
}
#ctl01_ctl00_calendarTabs {
	clear: both;
}
ul.detaillist {
	list-style-type:disc;
	margin:10px 14px;
	padding:0 0 10px 0;
}

ul.detaillist li {
	line-height:130%;
	margin:0 0 10px 0;
}

#sideColumn {
	background-color: #f6f6f6;
	padding: 10px;
	border: 1px solid #ccc;
}

#sideColumn ul {
	list-style-type: none;
	margin: 0;
	 padding: 0;
}

#sideColumn h2 {
	font-size: 22px;
	color: #003366;
}
.searchlistitem2 {
	float: left;
	display: block;
	width: 430px;
	height: 100px;
	margin: 0 20px 20px 0;
	border: 1px solid #ccc;
	padding: 10px;
}

.searchlistphoto2 img {
	border: 1px solid #ccc;
	padding: 5px;
	float: left;
	margin-right: 5px;
}

.infoicon {
	padding: 0 5px 0 0;
}
#ctl01_ctl00_calendarTabs_Tab1 {
	background: url(../images/info2.gif) no-repeat 5% center;
}
#ctl01_ctl00_calendarTabs_Tab1 span {
	padding-left: 8px;
}

#ctl01_ctl00_calendarTabs_Tab2 {
	background: url(../images/features.gif) no-repeat 5% center;
}
#ctl01_ctl00_calendarTabs_Tab2 span {
	padding-left: 8px;
}
#ctl01_ctl00_calendarTabs_Tab3 {
	background: url(../images/calculator.gif) no-repeat 2% center;
}
#ctl01_ctl00_calendarTabs_Tab3 span {
	padding-left: 8px;
}
#ctl01_ctl00_calendarTabs_Tab4 {
	background: url(../images/photos.gif) no-repeat 5% center;
}
#ctl01_ctl00_calendarTabs_Tab4 span {
	padding-left: 8px;
}
div.listpaging {
	margin:10px 0;
	padding:8px;
	background-color:#f6f6f6;
	border:1px solid #ccc;
	line-height:24px;
	color:#356B9B;
}
.invmore {
	line-height: 26px;
}
.invmore img {
	border: 0;
}
#toprightinv {
}
#toprightinv h1 {
	color: #003366;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}
#invdetailinfo {
	background: url(../images/tag.gif) no-repeat top right #f6f6f6;
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 10px;
}
#invdealerinfo {
	background: #f6f6f6;
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 10px;
}
.tabcontentstyle2 h5 {
	color: #003366;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
}
#contactdealerbutton {
	float: right;
	margin-top: 30px;
}
#locationtable {
	
}
#sideStoreHours, #sideBrands, #sideSearchListByLocation {
	margin-left: 50px;
	width: 250px;
}
#sideStoreHours {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	padding: 10px;
}
#sideBrands ul {
	list-style-type: disc;
	margin: 0 0 0 20px;
}
#sideBrands li {
	margin: 0 0 5px 0;
}
.searchFields {clear: both; width: 300px;}
		.searchFieldModel_Name_Length {float: left; width: 45%;display: inline;}
		    .searchFieldModel_Name_Length select {width: 100%;}
		.searchFieldTo {float: left; width: 10%; padding-top: 25px; text-align: center;}
		.searchFieldToModel_Name_Length {float: left; width: 45%; display: inline; padding-top: 25px;}
            .searchFieldToModel_Name_Length select {width: 50px;}

		.searchFieldModel_Year {float: left; width: 45%;display: inline;}
		    .searchFieldModel_Year select {width: 100%;}
		.searchFieldTo {float: left; width: 10%; padding-top: 25px; text-align: center;}
		.searchFieldToModel_Year {float: left; width: 45%; display: inline; padding-top: 25px;}
            .searchFieldToModel_Year select {width: 50px;}


            
        .searchFieldPrice {float: left; width: 45%;display: inline;}
		    .searchFieldPrice select {width: 100%;}		    
        .searchFieldToPrice {float: left; width: 45%; display: inline; padding-top: 25px;}
            .searchFieldToPrice select {width: 50px;}
			#searchForm {width: 300px; background-color: #f6f6f6; border: 1px solid #ccc; padding:10px; float: left;}
			    #searchForm select {width: 100%;}
			    #searchForm td {padding: 0px;}
				.searchButton {clear: both;}
				#searchlandingtext {float: right; width: 580px; }
				#searchflash {border: 1px solid #ccc; width: 500px; padding: 5px;}
				.searchpara { width: 505px; }
				.EditBox {background-color: #fff; border: 4px solid #ccc; z-index:8000;}
.EditBoxTitle {font-weight: bold; background-color: #04467A; color: #fff; }
.EditBoxTitle img{float:right;}
.EditBox td {padding: 10px;}
.EditBox table table td {padding: 0px;}
				table.ebModifySearch {z-index:2500; display:block;}
				.modifysearchlink { float: right;}
				.c2aTools {margin-top: 20px;}
				.c2aTools2 {margin: 10px 0;}
				.dealerStateList {width: 900px;}
				.dealerStateList td {width: 300px;}
				.alllocations {font-size: 18px; border-bottom: 1px solid #333;}

#navbar {
	position: relative;
	z-index: 999;
	border-top: 2px solid #001242;
	border-bottom: 2px solid #001242;
	height: 32px;
}
#listMenuRoot {
}

/* All <ul> tags in the menu including the first level */

.menulist, .menulist  ul {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 5000;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */

.menulist ul {
	display: none;
	position: absolute;
	top: 32px;
	left: 0px;
	width: 170px;
	z-index: 999;
	border-top:1px solid #3e3e3e;
	padding:0;
}

/* Second and third etc. level submenus - position across from parent instead */

.menulist ul ul {
	top: 0px;
	left: 170px;
	margin-top:-1px;
	padding:0;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/

.menulist li {
	float:left;
	position: relative;
	padding:0 10px 0 0;
	margin:0;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */

.menulist ul li {
	float: none;
	border: 0px;
	background-color: #001242;
	font-size:12px;
	padding: 0;
	width: 170px;
	line-height:24px;
	border-bottom:1px solid #1c1c1c;
	margin:0;
	background-image: none;
}
	
.menulist ul>li:last-child {
	margin-bottom: 1px; 
}


/* Links inside the menu */
.menulist a {
	color:#001242;
	text-decoration:none;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:5px 8px;
	margin:3px 0;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
	color: #a20404; 
}
	
.menulist a.highlighted {
	color: #a20404;
}

.menulist .hrule {
	height: 1px;
	background-color: #9E9587;
	margin: 0;
	overflow: hidden; 
}

/* Links inside the 2nd-level menu */

.menulist ul li a {
	font-size: 14px;
	color:#fff;
	border: 0px;
	margin: 0;
	text-align: left;
	text-transform: none;
}

/* Lit  2nd-level items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist ul li a:hover, .menulist ul li a.highlighted:hover, .menulist ul li a:focus {
	color:#ffff00;
	background-color: #001242;
	border: 0;
	margin: 0; 
}
	
.menulist ul li a.highlighted {
	color:#ffff00;
	background-color: #B9B1A5;
	border: 0;
	margin: 0; 
}

/* 3rd-level items */

.menulist ul li ul li {
	background-color: #B9B1A5; 
}

/* Links inside the 3rd-level */

.menulist ul li ul li a {
	color:#FFF; 
}

/* Lit 3rd-level items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */

.menulist ul li ul li a:hover, .menulist ul li ul li a.highlighted:hover, .menulist ul li ul li a:focus {
	color:#271008;
	background-color: #A1988C; 
}
	
.menulist ul li ul li a.highlighted {
	color: #FFFFFF;
	background-color: #A1988C; 
}

/* Only style submenu indicators within submenus. */

.menulist a .subind {
	display:  none; 
}
	
.menulist ul a .subind {
	display:  block;
	float: right; }

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */

.menulist a {
	float: left; 
}
	
.menulist ul a {
	float: none; 
}
	
/* \*/
.menulist a {
	float: none; 
}
/* */

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/

* html .menulist  ul li {
	float: left;
	height: 1%; 
}

* html .menulist  ul a {
	height: 1%; 
}

/* End Hack */

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 5px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-size:14px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border-bottom:1px solid #ccc;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
color: #838383;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
color: #838383;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
color:#424242;
background-color: #fff;
}

.shadetabs li a.selected{ /*selected main tab style */
border-bottom: 1px solid white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

div.tabcontentstyle {
 margin:9px 0 0 0;
 min-height:300px;
 padding:10px;
 width: 710px;
}

div.tabcontentstyle2 {
 margin:9px 0 0 0;
 min-height:300px;
 padding:10px;
 width: 675px;
}

#locationtable .tabcontentstyle {
margin:9px 0 0 0;
 min-height:300px;
 padding:10px;
 width: 600px;
}

#ctl01_ctl00_calendarTabs, #ctl01_ctl00_brochureTabs {
padding: 0;
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
font-size:14px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border-bottom:1px solid #ccc;
}

#ctl01_ctl00_calendarTabs li, #ctl01_ctl00_brochureTabs li {
display: inline;
margin: 0;
}

#ctl01_ctl00_calendarTabs li a, #ctl01_ctl00_brochureTabs li a {
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
color: #838383;
}

#ctl01_ctl00_calendarTabs li a:visited, #ctl01_ctl00_brochureTabs li a:visited {
color: #2d2b2b;
}

#ctl01_ctl00_calendarTabs li a:hover, #ctl01_ctl00_brochureTabs li a:hover {
text-decoration: none;
color: #838383;
}

#ctl01_ctl00_calendarTabs li a.selected, #ctl01_ctl00_brochureTabs li a.selected { /*selected main tab style */
position: relative;
top: 1px;
color:#424242;
}

#ctl01_ctl00_calendarTabs li a.selected, #ctl01_ctl00_brochureTabs li a.selected { /*selected main tab style */
border-bottom: 1px solid white;
}

#ctl01_ctl00_calendarTabs li a.selected:hover, #ctl01_ctl00_brochureTabs li a.selected:hover { /*selected main tab style */
text-decoration: none;
}


@media print {
.tabcontent {
display:block !important;
}
}



