@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ol, ul { list-style: none;}

html { overflow: -moz-scrollbars-vertical !important; }
body { font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #333; background: #534741 url(../images/bg-page.gif) repeat-y center top; }
/*div { overflow: hidden; } //removed because of conflict with google map display*/
a { color: #770101; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #a0410d; margin: 0.9em 0;}
h2 { font: bold 15px Verdana, Arial, Helvetica, sans-serif; color: #a0410d; margin: 0.9em 0; }
label { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #333; padding-right: 6px; }
strong { color: #a0410d; }

/*.content p, .content li, .content td, .content th, .content div { font: normal 1em/1.375em Verdana, Arial, Helvetica, sans-serif; color: #333; }*/
.content p { margin: 0 0 1em; }
.content th { font-weight: bold; text-align: left; }
.content li { list-style: disc; margin: 0 0 0 14px; }
.content td { line-height: 15px; }
.content ul, .content ol {  }

.container { width: 936px; margin: 0 auto; background-color: #fff; }

/*#FAQ styles#*/
.faqquestion { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333; margin-bottom: 10px;}
.faqquestion li { background: url(../images/subnav-bullet.png) no-repeat 0px 6px; padding: 0 0 0 14px; }
.faqanswer { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 0 0 10px 0px; padding: 10px; background-color: #edecec; }
.faqanswer ul ol {  }
.faqanswer li { list-style: disc; margin: 0 0 0 14px; font: normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #333; }

#header, #ddtopmenubar, #breadcrumbs, #index, #main, #footer { width: 936px; float: left; }
#header { height: 94px; }
#breadcrumbs { padding: 11px 0;} 
#main { }
#footer { padding: 70px 0 12px; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #666;}


.logo { float: left; width: 300px; height: 94px; background: url(../images/Regency-logo.gif) no-repeat left top; text-align: left; }
.logo h2 { width: 195px; height: 94px; }
.logo a { display: block; width: 195px; height: 94px; cursor: pointer; text-decoration: none !important; text-indent: -9999px; }
.welcome, .dealer { background: url(../images/bg-welcome.jpg) repeat-y right top; border-bottom: 2px solid #fff; float: right; padding-right: 10px; }
.welcome { height: 34px; width: 490px; text-align: right; padding-top: 8px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333; }
.welcome a { color: #770101; }
.dealer { height: 35px; width: 260px; padding-left: 240px; padding-top: 13px; }

#breadcrumbs .links { width: 636px; float: left; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #770101; }
#breadcrumbs .links a { color: #666; }
#breadcrumbs .tools { width: 130px; float: right; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #770101; }

.content { float: left; width: 610px; padding-right: 20px; }
.sidebar { float: right; width: 305px; overflow: hidden; }

.sidebar p { text-align: justify; font: normal 0.9166em/1.375em Verdana, Arial, Helvetica, sans-serif; }
.sidebar blockquote { margin: 15px 0; }
.sidebar blockquote p { font: normal italic 16px Georgia, "Times New Roman", Times, serif;  color: #a0410d;  }
.sidebar blockquote cite { font: normal italic 11px Georgia, "Times New Roman", Times, serif; color: #a0410d;  }
.sidebar h1 { font: bold 22px Verdana, Arial, Helvetica, sans-serif; color: #a0410d; margin: 0 0 0.8em; } 
.sidebar h2 { font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #a0410d; margin: 0; }

#image1, #image2, #image3, #image4 { width: 610px; height: 340px; position: relative; }
#image9 { border: 0px solid #000; }
#thumbs { }
.zoom { position: absolute; right:0; bottom:0; background: url(../images/overlay-bg-zoom.png) repeat-y left top; width: 91px; height: 22px; text-align: center; }
.zoom a, .close a { font: bold 15px Verdana, Arial, Helvetica, sans-serif; color: #770101; line-height: 22px; display: block; width: 91px; height: 22px; text-decoration: none; }
.zoom a:hover, .close a:hover { color: #fff; background-color: #770101; text-decoration: none; }
#thumbs { float: right; width: auto; height: 56px; }
#thumbs div { float: left; margin-right: 5px; }
.video { position: relative; }
.video div { position: absolute; top:0; left:0; }
#zoomFlash { position: relative; }
.close { position: absolute; right:0; top:0px; background: url(../images/overlay-bg-zoom.png) repeat-y left top; width: 91px; height: 22px; text-align: center; z-index: 9999999; }

.greybox { width: 592px; background-color: #edebec; padding: 15px 0 15px 18px; overflow: hidden; }
.pageheader { width: 610px; text-align: left; }
.greybox .pageheader { width: 280px; float: left; }
.greybox .pageheader h2 { margin:0; padding:0; width: 280px; color: #a23a13; font: bold 16px/22px Verdana, Arial, Helvetica, sans-serif; }
.greybox .pageheader h1 { margin:0; padding:0; width: 280px; color: #a23a13; font: normal 36px Verdana, Arial, Helvetica, sans-serif; }

.greytable { width: 226px; float: left; margin: 20px 20px 0 0; }
.greytable td, .greytable th { background-color: #edecec; border-right: 1px solid #fff; border-collapse: collapse; padding: 0 5px; }

.greytable2 { margin: 20px 0; }
.greytable2 td { color: #a0410d; line-height: 1em; vertical-align: text-top; }
.greytable2 td, .greytable2 th { background-color: #edecec; border-bottom: 1px solid #fff; border-collapse: collapse; padding: 4px 5px; }

.floatright { width: 55%; float: right; clear: none; }
.floatleft { width: 45%; float: left; clear: none; }
.widget { width: 305px; height: 110px; margin-top: 11px; vertical-align: bottom left; }
.promotion { background: url(../images/widget-bg-redtag.jpg) no-repeat left top; width: 288px; padding: 76px 0 0 17px; height: 34px; }
.widgetmap { background: url(../images/widget-bg-map.jpg) no-repeat left top; width: 288px; padding: 76px 0 0 17px; height: 34px; margin: 20px 0 0 0;}
.go { position: absolute; border: 1px solid #770101; background-color: #ececec; color: #770101; font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding: 3px; margin-left: 5px; }
.input { padding: 3px 4px 4px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; width: 105px !important; }


.quadrant { float: left; width: 276px; height: 150px; margin-left: 20px; margin-bottom: 14px; padding: 14px 0 11px; border-top: 1px solid #edecec; clear: none; }
.quadrant h3 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #a0410d; } 
.quadrant img { float: right; margin-left: 15px; border: none; }
.quadrant p 
.quadrant a:link { color: #666; }

li.more { background: url(../images/subnav-bullet.png) no-repeat 0px 6px; padding: 0 0 0 14px; list-style: none; }

ul.thumbnails { float: left; width: 120px; padding-right: 10px; height: 210px; overflow: hidden; }
.thumbnails img { border: none; margin-bottom: 10px; }
.thumbnails li { font: normal 9px/12px Verdana, Arial, Helvetica, sans-serif; list-style: none; }
.thumbnails h3, .thumbnails h3 a { color: #770101; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
.thumbnails strong { color: #a0410d; }
.hr { width: 100%; border-bottom: 1px solid #edecec; height: 10px; clear: both; }

.sidebar .searchbox { width: 279px; padding: 16px 13px; background-color: #edecec; color: #333; }
.sidebar .searchbox h4 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #333; margin: 8px 0 3px; }
.sidebar .searchbox label { font-weight: normal !important; }
.sidebar .searchbox ul { float: left; width: 120px; }
.button { padding: 2px 12px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin-top: 10px; }

/*INDEX SPECIFIC STYLES */
#breadcrumbs { height: 30px; width: 936px; margin:0; padding:0; }
#index .content { width: 936px; }
.index1, .index2, .index3, .indexgreybackground { float: left; }
.index1 { border-right: 1px solid #333; }
.indexgreybackground { width: 896px; padding: 20px; background: url(../images/indexgreybackground.jpg) repeat-y left top; border-top: 1px solid #fff; }
#index .TabbedPanels { border-top: none; }
#index .TabbedPanelsTab { background: url(../images/tab-index-off.png) no-repeat left top; list-style: none; }
#index .TabbedPanelsTabHover { background: url(../images/tab-index-hover.png) no-repeat left top; }
#index .TabbedPanelsTabSelected { background: url(../images/tab-index-on.jpg) no-repeat left top; }
#index .TabbedPanelsContentGroup {border-color: #bfbbb8; }
#index .TabbedPanelsContentGroup ul.thumbnails { list-style: none; margin: 0; width: 120px; padding: 0 0 0 18px; }
.clear { clear: both; }
.linkright { float: right; padding-right: 18px; }
.indexbanner { width: 920px; border-top: 1px solid #fff; float: left; background: url(../images/indexgreybackground.jpg) repeat-y left top; padding-right: 16px; }
.indexbanner img { float: left; }
.indexbanner p { font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 0; }
.indexbanner li { margin-top: 8px; }

.bottom1, .bottom2, .bottom3 { float: left; border-top: 1px solid #fff; border-right: 1px solid #fff; height: 93px; padding: 14px; color: #fff !important; }
.bottom1 { width: 206px; background: url(../images/index-4small-1.jpg) no-repeat left top; }
.bottom2 { width: 205px; background: url(../images/index-4small-2.jpg) no-repeat left top; }
.bottom3 { width: 205px; background: url(../images/index-4small-3.jpg) no-repeat left top; }
.bottom4 { float: left; width: 205px; height: 93px; padding: 14px; border-top: 1px solid #fff; background: url(../images/index-4small-4.jpg) no-repeat left top; color: #fff;  }
.bottom1 h3, .bottom2 h3, .bottom3 h3, .bottom4 h3 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 10px; }
/*.bottom4 a { width: 205px; height: 93px; padding: 14px; display: block; cursor: pointer; font: bold 1.4em Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-decoration: none; }*/
.bottom1 p, .bottom2 p, .bottom3 p, .bottom4 p, .bottom1 a, .bottom2 a, .bottom3 a, .bottom4 a { color: #fff !important; line-height: 18px; }
.bottom1 li, .bottom2 li, .bottom3 li, .bottom4 li { background: url(../images/arrow-small.gif) no-repeat 0px 6px; padding: 0 0 0 10px; list-style: none; }
.bottom1 ul, .bottom2 ul, .bottom3 ul, .bottom4 ul { margin: 0; padding: 0; }

.swatchset { float: left; width: 568px; display: block; border-top: 1px solid #bfbbb8; padding-top: 5px; padding-bottom: 5px;}
.swatchset .item { float: left; width: 118px; min-height: 130px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #a23a13;  }
.swatchset .swatches { float: left; width: 448px; }
.swatchset .swatches ul { list-style: none; padding:0; padding-left: 24px; margin:0; }
.swatchset .swatches ul li { float: left; width: 100px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; position: relative; min-height: 100px; list-style: none; margin-bottom: 30px; }
.swatchset .swatches ul li img { display: block; position: absolute; left:0; bottom: 0; }

.imageright { float: right; margin: 0 0 20px 20px; }
.column1 { float: left; width: 297px; }
.column2 { float: left; width: 285px; padding-left: 20px; }
.greychart { margin-bottom: 2px; }
.greychart td { padding: 4px; background-color: #edecec; color: #a0410d; line-height: 12px; }
.greychart th { padding: 4px; background-color: #cecbca; color: #534741; line-height: 13px; font-weight: bold; }

/* JQuery Stripe Table*/
.stripeMe td, .stripeMe th { padding: 4px 5px; border-bottom: 1px solid #ccc; vertical-align: top; text-align: center; }
.stripeMe tr.alt td { background: #eee; }
.stripeMe tr.over td { background: #999; }
.stripeMe th:first-child, .stripeMe tr td:first-child { text-align: left; }


/*#Media library#*/
.mediaItem
{
	background: url('/App_Themes/CorporateSite/Images/Examples/bg_photo.gif') no-repeat;
	float: left;
	font-size: 10px;
	width: 132px;
	margin: 4px;
}

.mediaItemBottom
{
	height: 4px;
	background: url('/App_Themes/CorporateSite/Images/Examples/bg_photo_bottom.gif') no-repeat;
	font-size: 0;
	line-height: 0;
}

.mediaItem a
{
	color: Black;
	text-decoration: none;

	font-weight: bold;
	font-size: 11px;
}

.mediaLibraryPhoto
{
	height: 122px;
	width: 132px;
	text-align: center;

}

.mediaLibraryDescription
{
	padding: 0px 3px;
	color: #737373;
}


.MediaLibrarySort
{
	padding-bottom: 13px;
}


.MediaLibrarySort span
{
	font-weight: bold;
}


.MediaLibrarySort a
{
	color: Black;
}

.MediaLibrarySort a:hover
{
	text-decoration: none;
}


.MediaGalleryFolderTree
{
	float: left;
	width: 180px;
	overflow: auto;
}

.MediaGalleryFolderTree a
{
	color: black;
}

.MediaGalleryContent
{
	float: left;
	width: 420px;
}

.MediaGalleryDetail
{
	width: 544px;
	background: url('/App_Themes/CorporateSite/Images/Examples/bg_photo_detail.gif') no-repeat;
	text-align: center;
	padding: 15px 0px;
	
}

.MediaGalleryDetailBottom
{
	width: 544px;
	padding-top: 5px;

	padding-right: 16px;
	text-align: right;
	background: url('/App_Themes/CorporateSite/Images/Examples/bg_photo_detail_bottom.gif') no-repeat;
}

.MediaGalleryDetailBottom img
{
	border: none;
}

.SelectedFolder
{
	font-weight: bold;
}

.MediaGalleryDetailBottom h2

{
	padding-top: 5px;
	margin: 0;
	color: #737373;
	font-size: 16px;
	width: 400px;
	text-align: left;
}

.MediaGalleryContent .Pager
{
clear: both;
text-align: center;
}

.MediaGalleryPagger
{
    padding-bottom: 10px;	
}

.MediaGalleryPagger a
{
	display: block;
	color: Black;
	background: url('/App_Themes/CorporateSite/Images/Examples/button_back.gif') 0px 1px no-repeat;
	padding-left: 18px;
	font-weight: bold;
	padding-bottom: 4px;
}

.MediaGalleryDetail object { background: #efefef; }

a.MediaBack { display: block; color: Black; background: url('/App_Themes/CorporateSite/Images/Examples/button_back.gif') 0px 1px no-repeat; padding-left: 18px; font-weight: bold; padding-bottom: 10px; }

.CommentUserName { text-decoration: underline;}

.ContentTree { float: left; width: 150px; height: 500px;}

.MediaContent {	float: left; width: 560px;}


.MediaFileUploader { padding-bottom: 30px;}

/*#Regency Added#*/
.specstable { border: 1px solid #534741; }
.specstable td { background-color: #edecec; padding: 4px; }
