@charset "utf-8";
/* CSS Document */

body { font-family:Georgia, "Lucida", Times, serif }

.clearAll { clear: both; }
.left { float: left; }
.right { float: right; } 

a, a:active { outline: none; }
a img  {border: none; }

.wrapper { 
	width: 961px;
	margin: 0 auto; 
}

#header { float: left; height: 155px; /*border-bottom: 1px solid #cccccc;*/ width: 961px; }

.header-bottom { background: url(images/header-bottom.jpg) repeat-x scroll 0 0; height: 14px; clear: left; }

#contentTitle { border-bottom: 1px dotted #969696; padding-bottom: 5px; color: #333; height: 23px; } 
#content p { font-size: 12px; line-height: 18px; }
.post p { font-size: 12px; line-height: 18px; }
.post h4 { color: #00853e; }
#content p img{ padding: 2px; border: 1px solid #cccccc; margin: 0 10px 5px 0; }

#content ul li { color:#666666; }
#content ul li a { color:#666666; font-size:12px; text-decoration: none; }
#content ul li a:hover { text-decoration: underline; }

#content ul.sitemap li { padding: 4px 0px; }
#content ul.sitemap li a { padding: 4px 0px; }
#content ul.sitemap li a:hover {  }

.content2col { width: 605px; float: left; }
.rightCol { float: right; background:url(../../images/rightColBg.jpg) no-repeat scroll 0 0; width: 280px; margin-top: -12px; padding: 25px; min-height: 300px;  }
.rightColText { width: 250px; font-size: 12px; color: #666666; }
.rightColText p { padding: 0 4px; }
.rightColImg { padding: 10px 3px; }
.rightColImg img { padding: 3px; border: 1px solid #cccccc; }

.rightColText .marg15 { margin-left: 15px; } 

.googleMap { padding: 3px 3px 3px 0px; width: 616px; /*border: 1px solid #CCCCCC;*/ }

.colplain2 { width: 440px; float: left; margin-right: 25px; } 


.rightColText ul { }
.rightColText ul li { padding: 3px; }
.rightColText ul li a { color: #333333; text-decoration: none; }
.rightColText ul li a:hover { text-decoration: underline; }

/* Navigation */
/*
ul#nav { font-size: 15px; f/loat: left; margin-top: 100px; padding-bottom: 22px; border-bottom: 1px dotted #ebe8e8;}
ul#nav li { list-style-type:none; }
ul#nav li a {  float: left;  color: #999999; text-decoration: none; margin-left: 65px;}
ul#nav li a:hover { color: #a20000; }

ul#nav li a.active { color: #a20000; font-weight: bold; }

ul#nav li ul { display: none; }
ul#nav li ul:hover { display: block; }*/


#nav {
   font-size: 15px; margin-top: 100px; padding-bottom: 22px; border-bottom: 1px dotted #ebe8e8;
    }
#nav, #nav ul {
 
    }
#nav a {
    display:block; float: left;  color: #999999; text-decoration: none; margin-left: 21px; padding: 0px;
    }
#nav li li a {
    padding: 14px 10px;
    font-size:12px;
    color:#ab5656 ;
	margin-left: 15px;
    }
 #nav li.active a { font-weight: bold; }



#nav li {
    float:left;
    padding:0;
	list-style-type:none; 
    }
#nav ul {
    position:absolute;
    left:-9999em;
    height: 25px;
	margin-top: 23px;
	width: 600px;
	background:#FFFFFF;  
    }
#nav li li {
    margin-top: -6px; 
    }
	
	#nav li li.active a {
    	color: #a20000;
		font-weight: bold;
    }
	
	#subNav li ul#subNav { display: none; }

#nav li li a:hover { text-decoration: underline;  }
#nav li ul ul {
    margin:-21px 0 0 100px;
    }
#nav li li:hover {
   
    }
#nav li ul li:hover a, #nav li ul li li:hover a, #nav li ul li li li:hover a, #nav li ul li li li:hover a {
    
    }
#nav li:hover a, #nav li.sfhover a {
    
    }
#nav li:hover li a, #nav li li:hover li a, #nav li li li:hover li a, #nav li li li li:hover li a {
    
    }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
    
    }
#nav li.active ul {
    left:37%;
   
    }
#nav li:hover, #nav li.sfhover {
    
    }



h1.logo a { background: url(images/logo.jpg) no-repeat scroll 0 0; width:280px; height: 121px; text-indent: -9999px; float: left; margin-bottom: 10px; } 


/* Carousel Homepage*/
.carousel { float: left; padding: 21px 19px; height: 377px; width: 961px; background:url(images/carousel_bg.jpg) no-repeat scroll 0 0;  }
.carousel .container { border: 2px solid #fff; float: left; }
.carousel .welcome { background: url(images/welcome.jpg) no-repeat scroll 0 0; display: block; text-indent: -9999px; width: 291px; height: 323px; float: left; }
.carousel .flash { float: left; width: 630px; height: 323px; }
.carousel #FlabellComponent { width: 630px; height: 323px; position:absolute; background: url(images/image1.jpg) no-repeat scroll 0 0; }
.carousel #FlabellComponent p { width: 220px; font-size: 12px; margin: 15px; } 
.carousel #FlabellComponent img { margin-left: 15px; } 

.column { float: left; width: 300px; background: url(images/column-bg.jpg) repeat-x; margin: 0 10px; }
.column p { font-size: 11px; color: #666666; margin-left: 10px; }

.column h2 { color: #000000; font-size: 18px; font-weight: normal; margin-left: 10px;  }

.column { float: left; width: 300px; background: url(images/column-bg.jpg) repeat-x; margin: 0 10px; }
.column p { font-size: 11px; color: #666666; margin-left: 10px; }

.column h2 { color: #000000; font-size: 18px; font-weight: normal; margin-left: 10px;  }


/* Reviews */

.review-left { background: url(images/review-left.jpg) no-repeat scroll 0 0; height: 14px; width: 25px; float: left;}
.review { float: left; width: 285px; color: #194600; font-size: 13px; line-height: 18px; padding-left: 5px;}
.review-right { background: url(images/review-right.jpg) no-repeat scroll 0 0; height: 16px; width: 24px; float: right; } 
.reviewer { float: right; font-size: 11px; color: #333333; f/ont-weight: bold; font-style:italic; margin-top: 10px; } 

.review .controlsContainer { float: left; background: url(images/controlsContainerBg.jpg) repeat-x scroll 0 14px; width: 288px; }
.review .controlsContainer ul { display:inline; float:left; list-style-type:none; width:185px; padding-left: 20px; }
.review .controlsContainer ul li a { text-indent: -9999px; display: block; float: left; background:#FFFFFF url(images/reviewSelector.jpg) no-repeat scroll 0 -12px; width: 13px; height: 12px; margin-right: 3px; }
.review .controlsContainer ul li a:hover, .review .controlsContainer ul li a.active { background-position: 0 0px; } 
.review .controlsContainer .readMore a, .homeGallery .readMore a { color: #990000; font-size: 11px; margin-top: 10px; text-decoration: none; float: left;  }
.review .controlsContainer .readMore a:hover, .homeGallery .readMore a:hover { color: #640303; }

/* Homepage Gallery */

.homeGallery { float: left; margin-top: 10px; }
.homeGallery ul { display: inline; float: left; list-style-type: none; padding: 0; margin: 10px;  }
.homeGallery ul li { float: left;   }
.homeGallery ul li a { float: left; }
.homeGallery ul li a img { b/order: 1px solid #333333; }


/* Twitter Feed */

.twitter-feed { border-bottom: 1px dashed #949494; padding: 0 10px 0 0; }

.twitter-feed p.data { color: #3b3b3b; font-size: 12px; line-height: 18px; } 
.twitter-feed .date { font-size: 11px; color: #b34343;  }

.twitter { background: url(images/twitter.jpg) no-repeat scroll 0 0; width: 193px; display: block; float: left; height: 39px; text-indent: -9999px; margin-left: 10px; }
.facebook { background: url(images/facebook.jpg) no-repeat scroll 0 0; width: 82px; display: block; float: left; height: 48px; text-indent: -9999px; margin: 0 10px 0 5px; }
.twitter-follow { font-size: 12px; padding-top: 3px; float: left; } 

.rssincl-backlink { display: none; }

div#rssincl-box-54595 div.rssincl-head p.rssincl-title a { font-weight: normal !important; }
div#rssincl-box-54595 { background: none !important; width: 300px !important; margin-bottom: 15px; }
div#rssincl-box-54595 div.rssincl-head { background: none !important; padding: 16px 10px 0 !important; }
div#rssincl-box-54595 div.triangle, div.rssincl-last { display: none; }
div#rssincl-box-54595 div.rssincl-content { padding: 7px 0px; }

/* Newsletter Signup */

.newsletterSignup { padding: 10px 10px 20px; margin-bottom: 10px; float: left; border-bottom: 1px dashed #949494; }
.newsletterSignup label, .rightColText label { font-size: 12px; padding: 0 15px 0 0; } 
.newsletterSignup input.txt, .rightColText input.txt { background:url(images/input_bg.jpg) no-repeat scroll 0 0; width: 193px; height: 26px; border: none; padding: 4px 10px; }
.newsletterSignup input.submit, .rightColText input.submit { background:url(images/signup_btn.jpg) no-repeat scroll 0 0; width: 77px; height: 31px; border: none; text-indent: -9999px; display: block; position: relative; cursor: pointer; margin-right: 3px; }
.newsletterSignup input.submit:hover, .rightColText input.submit:hover { background-position: 0 -31px; }

/* Book Online */

.bookOnline { background: url(images/bookOnline.jpg) no-repeat scroll 0 0; width: 291px; height: 250px; padding: 21px; margin-top: -10px; }


/* footer */

#footer { background: url(images/footer-bg.jpg) repeat-x scroll 0 0; height: 100px; float: left; margin: 40px 0 0 0; width: 941px; padding: 10px; color: #666666; font-size: 11px; }

#footer a{ color: #666; text-decoration: none; }
#footer a:hover { color: #333333; }

.whyMedia { background: url(images/whyLogo.png) no-repeat scroll 0 0; display: block; padding-left: 20px; padding-bottom: 5px; }

/* Menu */

.menuITA { text-transform: uppercase; }
.menuEn { color: #800000; font-size: 11px; }
.menuPrice {  }

.errors { font-size: 11px; color: #B34343; }

#OT_searchWrapper { float: left; padding: 5px; border: 1px solid #e5e5e5 !important; font-family: Georgia,"Lucida",Times,serif !important;   } 

#OT_searchWrapper h2.OT_feedTitle { position: relative !important; margin:0 !important; font-size: 14px !important;  }