/* CSS Document */
.bodyStyle{ background-color:#595A6E; margin:0px; font-family: Gill-sans, Franklin Gothic Book, Century Gothic, Arial, san-serif;}
#container {position: relative; width:900px; margin:0 auto; background-color:#595A6E}
#containerInner {position: relative; width:100%; background:url(../images/keller/mainContentBG.gif) repeat-y #fff}
#top {height:22px;font-size:10px; color:#CDCCD2; text-align:right; padding-top:13px; text-align:right}
#topLogo  {position:absolute; top: 11px; left:0; width: 79px; height:22px; background:url(../images/keller/top_image.gif) no-repeat; }
#topLogo2  {position:absolute; top: 11px; left:79px; width: 105px; height:22px; background:url(../images/keller/top_image2.gif) no-repeat; }

#contentMain {position:relative; float:left; width:671px; overflow:hidden;}
#navigation {position:relative; float:right; width:215px; padding-right:5px; overflow:hidden;}
#topNavContainer {background-color:#f0f0f0; min-height:267px; height: auto;}
#rightNavTopTel {position:relative; height:25px; width:186px; margin:3px 0 5px 0; background: url(../images/keller/tel-icon.gif) no-repeat 6px 6px #BEBDC3; padding:5px 0 0 28px; clear:both; }

#banner_container {position:relative; height:80px; background-color:#fff; overflow:hidden;}
#banner {position:relative; float:left; width: 677px; height:75px; overflow:hidden;}

a.mainLogo {float:left; display:block; background:url(../images/keller/top_banner.gif) no-repeat; height: 75px; width:167px; text-indent:-1000px; overflow:hidden;}

#footer {position:relative; height:76px; width:900px; overflow:hidden; font-size:11px; color:#9999A5; padding-top:10px}
#footerLink1 {position:absolute; bottom:0px; right:0px; width: 63px; height:74px; background:url(../images/keller/footerImage.gif) no-repeat;}
#footerLink2 {position:absolute; bottom:0px; right:68px; width: 154px; height:74px; background:url(../images/keller/footerImage2.gif) no-repeat;}
#footer a {color:#CDCCD2; text-decoration:none}
#footer a:hover {color:#9999A5; text-decoration:none}

#searchLogin {position:relative; float:right; width:219px; height:75px; overflow:hidden;}
#flashContainer {position:relative; width:677px; height:300px; overflow:hidden; padding-bottom:5px; background-color:#FFF}

#containerbottomssss {position:relative; width:900px; height:auto; background:url(../images/keller/keller_mainContentBG.gif) repeat-y;}
#containerbottomIndentedsssss {position:relative; width:895px; height:auto; background:url(../images/keller/keller_mainContentBG.gif) repeat-y -5px 0; margin-left:4px; }

#indentedContent {padding:5px 10px 10px 15px}

#homePageSixArea{position:relative; height:342px; width: 677px; background-color:#fff; overflow:hidden; font-size:11px; color:#FFFFFF; background-color:#FFF; clear:both;}
#homePageSixArea a{font-size:11px; color:#fff; text-decoration:none}
#homePageSixArea ul{text-decoration:none; padding:0 0 0 12px; margin:0px; }
#homePageSixArea li{margin:0px; padding:0px; list-style-type: disc; list-style-image: url(../images/keller/bullet_white.gif)}
#homePageSix1 {position:absolute; top:0px; left:0px; padding:40px 11px 3px 10px; background: url(../images/keller/home6_1.jpg) no-repeat #fff; width:202px; height:123px; overflow:hidden; cursor:pointer}
#homePageSix2 {position:absolute; top:0px; left:227px; padding:40px 10px 3px 10px; background: url(../images/keller/home6_2.jpg) no-repeat #fff; width:202px; height:123px; overflow:hidden; cursor:pointer}
#homePageSix3 {position:absolute; top:0px; left:454px; padding:40px 10px 3px 10px; background: url(../images/keller/home6_3.jpg) no-repeat #fff; width:202px; height:123px; overflow:hidden; cursor:pointer}
#homePageSix4 {position:absolute; top:171px; left:0px; padding:40px 10px 3px 10px; background: url(../images/keller/home6_4.jpg) no-repeat #fff; width:202px; height:123px; overflow:hidden; cursor:pointer}
#homePageSix5 {position:absolute; top:171px; left:227px; padding:40px 10px 3px 10px; background: url(../images/keller/home6_5.jpg) no-repeat #fff; width:202px; height:123px; overflow:hidden; cursor:pointer}
#homePageSix6 {position:absolute; top:171px; left:454px; padding:40px 10px 3px 10px; background: url(../images/keller/home6_6.jpg) no-repeat #fff; width:202px; height:123px; overflow:hidden; cursor:pointer}

.H1_smallRed {color:#C5112E; font-size:22px; font-weight:normal; margin:5px 0 5px 0}
.H1_largeRed {color:#C5112E; font-size:22px; font-weight:normal; margin:5px 0 5px 0}
.H2_red {color:#C5112E; font-size:12px; font-weight:bold}

.H1_smallBlue {color:#040120; font-size:22px; font-weight:normal; margin:5px 0 5px 0}
.H1_largeBlue {color:#040120; font-size:22px; font-weight:normal; margin:5px 0 5px 0}
.H2_blue {color:#040120; font-size:12px; font-weight:bold}

.normalText { font-size:12px; color:#333;}
.normalText a{color:#C5112E; text-decoration:none}
.normalText a:hover{color:#C5112E; text-decoration:underline}
.normalText ul{text-decoration:none; padding:0 0 0 12px; margin:0px; }
.normalText ul li{margin:0px; padding:0px; list-style-type: disc; list-style-image: url(../images/keller/bullet_normal.gif)}

.smallText {color:#333; font-size:9px; }
.smallText a{color:#C5112E; font-size:9px; text-decoration:none}
.smallText a:hover{color:#C5112E; font-size:9px; text-decoration:underline}

.errorText { font-size:12px; color:#f00;}

.whiteTitles {color:#fff; font-size:18px; font-weight:normal; margin:0}
.whiteTitles a{color:#fff; text-decoration:none}
.whiteTitles a:hover{color:#fff; text-decoration:none}

.fullWidthRule {position:relative; height:1px; background-color:#fff; clear:both; padding:5px 5px 10px 5px; overflow:hidden;}
.fullWidthRuleInner {position:relative; height:1px; background-color:#D7D7D7; clear:both; overflow:hidden;}	
.fullwidthRuleOutdent {position:relative; left:-10px; width:671px; background-color:#FFF; height:1px; margin:8px 0px 8px 0px; clear:both; padding:5px 0 5px 0; overflow:hidden;}


#designedByHct {position:absolute; bottom:14px; left:0px; color:#9999A5;}
#designedByHct a{color:#9999A5; text-decoration:none}
#designedByHct a:hover{color:#9999A5; text-decoration:none}

.clear {clear:both;}
.clear5 {height:5px; clear:both;}

				



.weatherTable {padding:0; border:0; color:#AAA; font-size:9px; margin-top:3px}
.searchBox {position:relative; height:25px;  padding: 7px 5px 0 5px; width:204px; background: url(../images/keller/searchTop.gif) #DBDBDB no-repeat; margin-top:5px; color:#646464; overflow:hidden}
.searchField {position:absolute; width:125px; height:15px; right:22px; top:6px;  border-top:2px solid #666;  border-left:2px solid #666; border-bottom:2px solid #fff;  border-right:2px solid #fff;}
.searchButton {position:absolute; right:5px; top:10px; width:12px; height:12px; overflow:hidden; background: url(../images/keller/searchButton.gif) 0 0 no-repeat;}
.searchButton:hover {background-position:0px -12px;}

.form_dividing_text {color:#C5112E; font-size:12px; font-weight:bold}

.menuSectionTitle {color:#C5112E; font-size:12px; font-weight:bold}
.menuItemTitle {color:#C5112E; font-size:12px; font-weight:bold}
.menuPrice {color:#333; font-size:11px; font-weight:bold}
.menuBody {color:#333; font-size:11px; font-weight:normal}
.menuFootnotes {color:#333; font-size:9px; font-weight:normal}

.eventsCalendarMonths {color:#777684; font-size:12px; text-decoration:none}
.eventsCalendarMonths a {color:#777684; font-size:12px; text-decoration:underline}
.eventsCalendarMonths a:hover {color:#777684; font-size:12px; text-decoration:none}
.eventsCalendarMonths .active {color:#00011F; font-size:12px; text-decoration:none; font-weight:bold}
.eventsCalendar {font-size:12px; color:#333;}
.eventsCalendar h2 {font-size:14px; color:#686777; font-weight:bold; margin:0px}
.eventsCalendar img {float:right; position:relative; width:100px; height:100px; border:1px solid #FFF;}
.eventsCalendar .date {display:block; font-size:10px; color:#36334E; margin-bottom:12px;}

.breadCrumb {font-size: 16px; color:#A4A4AF; font-weight:normal; vertical-align:bottom;}
.breadCrumb a {color:#666779; font-weight:normal; text-decoration:none}
.breadCrumb a:hover {font-weight:normal; color:#C5112E; text-decoration:none}
.breadCrumb a.homeImage {position:relative; float:left; height:12px; width:12px; margin:0 5px 0 0; background:url(../images/keller/breadcrumb_homeImage.gif) no-repeat; vertical-align:bottom; overflow:hidden}
.breadCrumb a.homeImage:hover { background-position: 0 -12px;}
.breadCrumb .divide {position:relative; float:left; height:12px; width:5px;  margin:0 8px 0 8px; background:url(../images/keller/breadcrumb_divide.gif) left top no-repeat; overflow:hidden;}

.submitButton {position:relative; width: 81px; height: 30px; background:url(../images/keller/submit_button.gif) no-repeat 0px 0px; overflow: hidden; border:0px;cursor:pointer }
.submitButton:hover {background-position:0 -30px ;}

.FAQclosedOut {position:relative; cursor:pointer; padding:5px 0 5px 0}
.FAQclosedOut .FAQbutton{position:absolute; width:12px; height: 12px; left:0px; top: 6px; background:url(../images/keller/faq_buttons.gif) 0px 0px no-repeat}

.FAQclosedOver {position:relative; cursor:pointer; padding:5px 0 5px 0}
.FAQclosedOver .FAQbutton{position:absolute; width:12px; height: 12px; left:0px; top: 6px; background:url(../images/keller/faq_buttons.gif) -12px 0px no-repeat}

.FAQopenOut {position:relative; cursor:pointer; padding:5px 0 5px 0}
.FAQopenOut .FAQbutton{position:absolute; width:12px; height: 12px; left:0px; top: 6px; background:url(../images/keller/faq_buttons.gif) 0px -12px no-repeat}

.FAQopenOver {position:relative; cursor:pointer; padding:5px 0 5px 0}
.FAQopenOver .FAQbutton{position:absolute; width:12px; height: 12px; left:0px; top: 6px; background:url(../images/keller/faq_buttons.gif) -12px -12px no-repeat}
.FAQanswer {position:relative;}
.FAQquestion {position:relative; margin-bottom:5px; padding:0 0 5px 20px; font-weight:bold}

a.topLevelMenuItem {float:right; position:relative; width:0px; height:23px; border-bottom:1px solid #fff; cursor:pointer; overflow:hidden; padding-left:214px;}
a.topLevelMenuItem:hover { background-position: 0px -23px;}

a.topLevelMenuItemDown {float:right; position:relative; width:0px; height:23px; border-bottom:1px solid #fff; cursor:pointer; overflow:hidden; padding-left:214px; background-position:0px -46px}
a.topLevelMenuItemOpen {float:right; position:relative; width:0px; height:23px; border-bottom:1px solid #fff; cursor:pointer; overflow:hidden; padding-left:214px; background-position:0px -69px}

.navigationMenuContainer {position:relative; width: 214px; background-color:#FFFFFF; overflow:hidden; color:#fff; font-size:18px; border-bottom:4px solid #fff}
.navigationMenuTitle0 {position:relative; height:28px; background: url(../images/venus/navigationTop1.gif) no-repeat #666; padding:4px 0px 0px 6px; border-top:1px solid #fff}
.navigationMenuTitle1 {position:relative; height:28px; background: url(../images/venus/navigationTop2.gif) no-repeat #666; padding:4px 0px 0px 6px; border-top:1px solid #fff}
.navigationMenuTitle2 {position:relative; height:28px; background: url(../images/venus/navigationTop3.gif) no-repeat #666; padding:4px 0px 0px 6px; border-top:1px solid #fff}
.navigationMenuTitle3 {position:relative; height:28px; background: url(../images/venus/navigationTop4.gif) no-repeat #666; padding:4px 0px 0px 6px; border-top:1px solid #fff}
.navigationMenuTitle4 {position:relative; height:28px; background: url(../images/venus/navigationTop5.gif) no-repeat #666; padding:4px 0px 0px 6px; border-top:1px solid #fff}
.navigationMenuTitle5 {position:relative; height:28px; background: url(../images/venus/navigationTop6.gif) no-repeat #666; padding:4px 0px 0px 6px; border-top:1px solid #fff}
.navigationSubMenuContainer {position:relative; border-left: 5px solid #959595; border-top:1px solid #fff; background-color:#990033; cursor:pointer; overflow:hidden}
.navigationSubMenuTitle {position:relative; height:24px; overflow: hidden; background-color:#C2C2C2; padding-left: 4px}
a.navigationButtonDown {position:absolute; right:5px; top:10px; width:12px; height:12px; overflow:hidden; background: url(../images/keller/navigationButton.gif) 0 -24px no-repeat;}
a.navigationButton {position:absolute; right:5px; top:10px; width:12px; height:12px; overflow:hidden; background: url(../images/keller/navigationButton.gif) 0 0 no-repeat;}
a.navigationButton:hover {background-position:0px -12px;}
.navigationContent {position:relative; height:74px; background-color:#FFF; overflow:hidden; color:#FFFFFF; font-size:11px; padding:4px}

.galleryContainer {position:relative; left:-10px; width:664px; margin:8px 0px 8px 0px; clear:both; padding:5px 0 5px 0; overflow:hidden;}
.galleryCells {float:left; width:328px; background-color:#FFF; padding:3px 0 2px 0}
.galleryThumb {float:left; border:2px solid #FFF; margin:0 3px 3px 0}
.galleryThumbRolled	{float:left; border:2px solid #7A003C; margin:0 3px 3px 0; cursor:pointer}
.galleryMainImageContainer {float:right; width:320px;overflow:hidden; background-color:#FFF; padding:5px}
.galleryMainImageTitle {color:#7A003C; font-size:12px; font-weight:bold}
.galleryMainImageDescription {}