html, body {background:#d5d0bd url(bg-body.jpg) 0 0 repeat-x ;margin:0;padding:0 0 20px 0;
font:normal x-small/1.5em verdana, arial, sans-serif; color:#333;}

#clear{clear:both;}

#content a{color:#053357;background:#f3f3f3;}
#content a:hover{color:#000;background:#eeeded;}	

h1{color:#455e91;font:normal 2.5em/2em verdana, arial, sans-serif;margin:0;padding:0;}
h2{color:#466993;font:normal 2em/1.5em verdana, arial, sans-serif;margin:0;padding:0;}
h3{color:#49771c;font:normal small/1em verdana, arial, sans-serif;margin:0;padding:0;}
h4{color:#466993;font:normal small/2em verdana, arial, sans-serif;margin:0;padding:0;}
h5{color:#466993;font:bold small/2em verdana, arial, sans-serif;margin:0;padding:0;}
h6{color:#000;font:bold x-small/2em verdana, arial, sans-serif;margin:0;padding:0;}

h3.navtitle{text-transform:uppercase;background: url(bg-h3.jpg) 2px 0 no-repeat;padding:10px 15px 0 0;
color:#66561d;height:60px;text-align:right;}

#box{padding:0;margin:0 auto 0 auto;position:relative;width:788px;background: url(bg-box.jpg) 0 0 repeat-y;}
#head{background:#fff url(bg-head.jpg) 0 bottom repeat-x;margin:0;padding:0;position:relative;height:107px;} 
#left{margin:0;padding:0;width:213px;float:left;}
#right{margin:0 0 0 213px;padding:0;background: url(bg-rightt.jpg) 0 209px repeat-x;}

#logo{background: url(logo.gif) 10px 10px no-repeat;padding:0;margin:0;width:260px;height:70px;}
#logo a{display:block;margin:0;padding:0;width:260px;height:80px;}/**/
#logo span{display:none;}  
#slogan {
	position:absolute;
	top:50px; right:33px;
	text-align:right;
	font-size:9px;
	line-height:10px;
	color:#C8B573;
	} 

#topnavcontainer{padding:60px 0 0 0;margin:0px 0 0 0;position:relative;height:30px;}
#slideshow{width:573px;height:215px;float:left;position:relative;}

#searchtampa a{background: url(orlandoButton.gif) 0 0 no-repeat;display:block;width:291px;height:48px;
position:absolute;bottom:6px;left:0;z-index:100;}
/**/html>body #searchtampa a{bottom:5px;}
#searchtampa a:hover{background-position:0 -93px;}
#searchtampa a span{display:none;}
#content{margin:0;padding:0 20px 0 30px;}
#content p{font-size:1.1em;}

#webmasters{text-align:right;width:210px;height:45px;}
#webmasters img{width:99px;height:28px;margin:0;padding:0;}
#webmasters a{text-decoration:none;color:#c1ba9f;margin:0;line-height:1em;display:block;}
#webmasters a:hover{text-decoration:underline;color:#333;}	 


#contentfooter{background: url(bg-pagetag.jpg) 0 15px repeat-x;clear:left;height:75px;position:relative;
margin:30px 0 0 0;}
#contentfooter .keller{background: url(keller.jpg) 0 0 no-repeat;width:84px;height:54px;
position:absolute;top:25px;left:418px;}
#contentfooter p{clear:left;position:absolute;width:400px;top:65px;left:0;color:#9fa3a5;}
/**/html>body #contentfooter p{top:55px;}
ul#pagetag{list-style-type:none;margin:0;padding:0;display:block;}
ul#pagetag li{margin:0;padding:0;float:left;color:#062a46;text-transform:uppercase;}
ul#pagetag li.pagetag-sp{padding:0 68px;}

#footer{background: url(bg-footer.jpg) 0 bottom repeat-x;height:50px;float:right;width:574px;}

/****************************************************** navigational */
#priceband div{float:left;margin:5px;width:163px;}
#priceband div a{display:block;padding:5px 8px 5px 3px;background:#f7f7f7;text-decoration:none;border-bottom:1px solid #eae9e9;
border-top:2px solid #fff;font-size:1.1em;}


ul#topleftNav{list-style-type:none;margin:0;padding:0;position:absolute;top:85px;left:20px;width:280px;}
ul#topleftNav li{margin:0;padding:0;float:left;color:#adacac;}
ul#topleftNav li a{padding:8px;margin:0;color:#062a46;text-transform:uppercase;
text-decoration:none;font-size:1em;}
ul#topleftNav li a:hover{color:#000;text-decoration:underline;}	
ul#topleftNav li.topleftNav-on a{color:#062536;background:#fff;}
 
 
ul#middlerightNav{list-style-type:none;margin:-4px 1px 0 0px;padding:0;position:relative;}
/**/html>body ul#middlerightNav{margin:0px 1px 0 0;}
ul#middlerightNav li{margin:0 0 0 0;padding:0;float:left;color:#adacac;}
ul#middlerightNav li a{padding:15px 30px 10px 24px;margin:0;color:#604f12;
background: url(bg-middlerightnav.jpg) 0 bottom repeat-x;border-bottom:1px solid #ebe9e0;
text-decoration:none;font-size:1.5em;line-height:3em;}
ul#middlerightNav li a:hover{color:#000;border-bottom:1px solid #adbfd6;
background: url(bg-middlerightnav2.jpg) 0 bottom repeat-x;}	
ul#middlerightNav li.middlerightNav-on a{color:#062536;background:#fff;} 

#left ul{margin:-20px 4px 0 4px;padding:0;}
#left ul li{margin:0;padding:0;list-style-type:none;text-align:right;}
#left ul li a{line-height:2.3em;margin:0;padding:0 25px 0 0;text-decoration:none;font-size:1.1em;color:#000;
background: url(bullet.gif) 185px 10px no-repeat;border-bottom:1px solid #d2d0c6;display:block;}
#left ul li a:hover,#left ul li.lefton a:hover{color:#053357;background:#faf8f2 url(bullet.gif) 185px -10px no-repeat;} 
#left ul li.lefton a{color:#000;background:#c3c1c1 url(bullet.gif) 185px -10px no-repeat;;} 
#left ul li.sub a{color:#7e7b7b;background:#fcfbf8;font-size:1em;line-height:2em;border-bottom:1px solid #e2e0d6;}
#left ul li.sub a:hover{color:#053357;background:#fff;} 
 
/* --------------------------------------------- */
#toprightNav{position:relative;padding:74px 0 0 0;margin:0;float:right;height:10px;
background: url(phonenumbers.gif) right 7px no-repeat;}
/**/html>body #toprightNav{padding:74px 0 0 0;}
#toprightNav ul{padding:0;list-style-type:none;margin:0;background:transparent;}
#toprightNav li{display:block; float:left;margin:0 0 0 1px;}
.xsnazzy {background:transparent;}
.xsnazzy span {text-align:center; color:#c0bfbf; margin:0;padding:0;
font:normal 1.5em/2em verdana, arial, sans-serif;}

.xtop {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#062a46; border-left:1px solid #062a46; border-right:1px solid #062a46;}/*background color controls the top strip - and border around corner*/
.xb1 {margin:0 5px; background:#062a46;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#062a46;border:0 solid #062a46; border-width:0 1px 1px 1px;}/*border around content*/

a.xmenu2, a.xmenu2:visited {display:block;text-decoration:none;width:125px; font-size:0.9em;}/*width:7em;*/
a.xmenu2:hover {background:transparent; cursor:pointer;}
a.xmenu2:hover span {color:#fff;}
a.xmenu2:hover .xboxcontent {background:#000; border-color:#000;}/*changes border-bottom:1px solid #eee; on content*/
a.xmenu2:hover .xb1 {background:#000;}
a.xmenu2:hover .xb2, a.xmenu2:hover .xb3, a.xmenu2:hover .xb4 {background:#000; border-color:#000;}/*background color controls the top strip*/

#topNav li.on a.xmenu2 {background:transparent; cursor:pointer;}
#topNav li.on a.xmenu2 span {color:#000;}
#topNav li.on a.xmenu2 .xboxcontent {background:#ebe9d4; border-color:#ebe9d4;}
#topNav li.on a.xmenu2 .xb1 {background:#ebe9d4;}
#topNav li.on a.xmenu2 .xb2, #topNav li.on a.xmenu2 .xb3, #topNav li.on a.xmenu2 .xb4 {background:#ebe9d4; border-color:#ebe9d4;}

/* --------------------------------------------- */
