@import url("style-regions.css");
@import url("style-recipes.css");

body
{margin:0;
padding:0;
background-color:#d2b48c;
color:#493621;}

p
{line-height:1.5em;
font-size:16px;
letter-spacing:1px;
margin:.5em 5px;}

/**********************Images on mainpages*/
img
{border:none;}

img#large-picture
{margin-bottom:-.2em;
margin-top:.1em;}


/*****************************Top Level Layout Sections*/

#frame
{margin:2em auto;
width:1000px;
border:5px double #fff;}

#homepage
{margin:0 auto;
width:1000px;
font-family:helvetica, arial, sans-serif;
background-color:#fffffc;}

#container
{clear:left;
float:left;
position:relative;
width:998px;
margin:.1em 0 0 0;
padding:0;
border:1px solid #ccc;
background-color:#fffffc;}


/*********************Branding logo section - top of page*/
#branding
{float:left;
margin:0;
padding:0;
width:1000px;
height:7em;
background-image:url(images/wave2.jpg);
background-repeat:no-repeat;
background-color:#8AAECB;}

#branding a /*****************LOGO*/
{background-image:url(images/logo.png);
background-repeat:no-repeat;
display:block;
width:431px;
height:100px;
float:left;
text-indent:-9999px;}

#branding h2
{float:right;
width:350px;
font-size:17px;
color:#ffffff;
margin:2em 10px 0 0;
text-align:right;
background-image:none;
font-weight:normal;}

/************************************Map on home page*/
#camap
{border:none;
margin:.5em 0 .5em 0;}

#maincontent h1#index-h1
{width:573px;}

#locatormap
{text-align:center;}

p#mapexplanation
{background-color:#b8ce97;
background-image:url(images/greentab.gif);
background-repeat:repeat-x;
color:#493621;
clear:both;
padding:.4em 0;
margin:0 0 0 -2px;
width:587px;
font-weight:normal;
text-align:center;}

/***************************** main layout sections*/ 

#maincontent, #maincontent-second, #maincontent-third,
#maincontent-recipe
{width:580px;
float:left;
height:1%;
padding:0 5px 0 1px;}

#maincontent-recipe
{width:995px;}

#maincontent-second
{width:782px;}

#maincontent-third
{width:782px;}

#secondary_nav
{width:200px;
padding:0 0 0 0;
border-right:1px solid #ccc;
margin:0 3px 0 0;
float:left;
list-style-type:none;}

#rightside_nav
{width:205px;
margin:0 0 0 1px;
padding:0 0 3em 0;
float:right;
color:#493621;
border-left:1px solid #ccc;
list-style-type:none;
background-color:#b8ce97;
background-image:url(images/largegreengradient.gif);
background-repeat:repeat-x;}

/********************************Left side nav details*/

#secondary_nav li
{margin: 0 0 0 0;
padding:0 0 0 0;
border-bottom:1px solid #aaa;}

#secondary_nav .country_tab
{background-color:#b8ce97;
background-image:url(images/greentab.gif);
background-repeat:repeat-x;
font-size:15px;
clear:left;
color:#493621;
margin:0 0 0 0;
padding:.3em 0 .3em 8px;
display:block;
width:192px;
font-weight:normal;}

#secondary_nav .s_nav_label
{background-color:#496b87;
background-image:url(images/bluetab.gif);
background-repeat:repeat-x;
font-size:17px;
clear:left;
color:#fff;
margin:0 0 0 0;
padding:.5em 0 .5em 8px;
display:block;
width:192px;
font-weight:normal;}

#secondary_nav li a
{padding: .48em 8px .09em 5px;
background-image:none;
background-color:#fffffc;
margin:0 0 0 0;
font-size:14px;
color:#2b2d2e;
display:block;
width:185px;
text-decoration:none;}

#secondary_nav li a:hover, div#secondary_nav_short #t_on a
{color: #ffffff;
background-color:#993236;
background-image:url(images/tab.gif);
background-repeat:repeat-x;}

/********************************Center Section Details*/
#maincontent h1, #maincontent-second h1, #maincontent-third h1,
#maincontent-recipe h1
{font-size:20px;
float:left;
margin:0 0 0 -2px;
background-color:#496b87;
background-image:url(images/bluetab.gif);
background-repeat:repeat-x;
color:#ffffff;
padding:.5em 7px;
font-weight:normal;
text-align:center;
width:573px;}

#maincontent-second h1, #maincontent-third h1
{width:782px;}

#maincontent-recipe h1
{width:99%;
font-size:1.8em;}

#maincontent-recipe h2
{margin:0;
padding:.5em 0 0 5px;
font-size:1.1em;
clear:left;}

/*******************************Right side section details*/
#rightside_nav h3
{font-weight:normal;
font-size:16px;
color:#493621;
background-image:url(images/feature.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-color:#95b65e;
margin:.5em 10px .5em 10px;
padding:0 0 13em 0;}

#featurecontentlabel
{background-color:#496b87;
background-image:url(images/bluetab.gif);
background-repeat:repeat-x;
font-size:17px;
display:block;
clear:left;
color:#fff;
margin:0 0 0 1px;
padding:.5em 6px;
width:193px;
font-weight:normal;}

h3
{color:#493621;
font-weight:normal;
font-size:20px;}

#rightside_nav p
{margin:.5em 10px 0 10px;}

p.featuretitle
{font-weight:bold;
font-style:oblique;}

/***********************************Top Navigation Bar*/
#primary_nav
{float:left;
clear:left;
list-style-type:none;
margin:0 0 0 0;
padding:0;
width:1001px;
background-color:#fff;}

#primary_nav li
{float:left;
display:block;
width:124px;
list-style-type:none;
background-color:#7d0c0a;
margin:0 1px 0 0;
padding:0;}

#primary_nav li a
{display:block;
float:left;
width:124px;
height:23px;
color:#fff;
text-decoration:none;
font-size:18px;
padding:.4em 0 .4em 0;
background-color:#993236;
background-image:url(images/tab.gif);
background-repeat:repeat-x;
font-weight:normal;
text-align:center;
margin:0;}

#primary_nav li a:hover, div#homepage #t_on a
{background-image:url(images/navtab.gif);
background-repeat:repeat-x;
background-color:#7d0c0a;
color:#fff;}

/*******************************************Misc*/
#maincontent-second ul li
{list-style-image:url(images/check.gif);}

p.comeback
{margin:2em 20px;
text-align:center;
font-weight:bold;}


.rating-system-preamble
{font-size:14px;}

/*********************************JOIN PAGE*/
.topnews, .forumscreenshots
{border:1px solid #ccc;
border-top:none;
width:373px;
float:left;
text-align:center;
margin:.1em 0 0 -3px;}

.topnews p, .forumscreenshots p
{text-align:left;}

.topnews h2, .forumscreenshots h2
{text-align:left;}

.topnews img
{margin-top:-14px;}

.secondarynews, .memberbenefits
{border:1px solid #ccc;
border-top:none;
width:415px;
float:right;
margin:.1em -9px 0 0;}

.forumscreenshots
{clear:left;
margin:.3em 0 0 -3px;}

.memberbenefits
{clear:right;
margin:.3em -9px 0 0;}

.forumscreenshots ul, .memberbenefits ul
{list-style-image:url(images/check.gif);
margin:0;
text-align:left;}

.forumscreenshots ul
{margin:-2px 0 0 0;}

.forumscreenshots ul a
{text-decoration:none;
font-size:14px;}

.memberbenefits ul
{margin:0 0 0 0;}

.memberbenefits ul li
{margin:0 0 .145em 0;
padding:.75em 0 0 0;
font-size:14px;}

#membership-requirements
{margin:.5em 0 0 0;}

h2.join-preamble
{background-color:#993236;
background-image:url(images/tab.gif);
background-repeat:repeat-x;
margin:0;
color:#ffffff;
font-size:16px;
font-weight:normal;
padding:.2em 10px;}
/***************************************Circle Tours*/

.attractions h2
{font-size:16px;
margin-left:5px;}

.attractions h3
{background-image:url(images/tab.gif);
background-repeat:repeat-x;
background-color:#993236;
color:#ffffff;
font-size:20px;
width:780px;
clear:none;
float:none;
position:relative;
font-weight:normal;
margin:0;
padding:.5em 0 .3em 10px;}

.attractiondescription
{margin:0 0 0 10px;
font-size:15px;
width:430px;}

.attractions
{clear:both;
border-bottom:1px solid #993236;
padding-bottom:1em;}

.attractionspic
{float:right;
margin:0 10px 0 5px;
padding:5px;}

/***************************************FOOTER*/
#siteinformation
{text-align:center;
clear:both;
color:#ffffff;
font-family:helvetica, arial, sans-serif;
font-size:12px;
margin:0 auto 0 auto;
padding: 1em 0 0 0;
width:997px;
background-color:#993236;
background-image:url(images/tab.gif);
background-repeat:repeat-x;
border:1px solid #c7424e;}

#siteinformation a
{text-decoration:none;
color:#fff;}

img.white-border
{border-left:1px solid #fff;}

img.float-left
{float:left;
margin:.3em 0 0 0;
padding:0 0 0 0;}

img.float-right, p.float-right
{float:right;
margin:.3em 0 0 5px;
padding:1em;
width:313px;
height:213px;}

p.float-right
{background-image:url(images/largegreentab.gif);
background-repeat:repeat-x;
border:3px double #d2b48c;
font-size:20px;
text-align:center;
height:113px;}