body
{
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #3f4040;
  margin: 0px;
  width: 1200px;
}

html>body {
  width: auto;
  min-width: 1000px;
}

a:link
{
  color: #3f4040;
  text-decoration: none;
}

a:visited
{
  color: #3f4040;
  text-decoration: none;
}

a:hover
{
  color: #ffaf37;
  text-decoration: none;
}

a:active
{
  color: #ffaf37;
  text-decoration: none;
}

td#headerLeft
{
  height: 100px;
  padding: 5px;
  background: #3895ff url('../images/headerbg.gif') bottom right no-repeat;
}

td#headerRight
{
  background-color: #2a82ff;
}

td#headerMenu
{
  font-size: 0.7em;
  padding: 5px;
  height: 10px;
  background: #f8fafc url('../images/headermenubg.gif') repeat-x;
  border-bottom: 1px solid #cacfd4;
  border-top: 1px solid #cacfd4;
}

td#leftNavTop
{
  color: #ffaf37;
  font-size: 0.9em;
  font-weight: bold;
  vertical-align: top;
  padding: 5px;
  width: 200px;
  background: #f8fafc url('../images/leftnavtopbg.gif') top left repeat-y;
  border-top: 1px solid #cacfd4;
  border-right: 1px solid #cacfd4;
}

td#leftNavMiddle
{
  font-size: 0.9em;
  vertical-align: top;
  padding: 70px 5px 5px 70px;
  width: 150px;
  background: #f8fafc url('../images/leftnavmiddlebg.gif') top left no-repeat;
  border-right: 1px solid #cacfd4;
}

td#middle
{
  width: 750px;
  min-width: 700px;
  vertical-align: top;
  padding: 0 10px 10px 10px;
  height: 300px;
}

td#middleLeft
{
  vertical-align: top;
  width: 600px;
}

td#middleRight
{
  vertical-align: top;
}

table#recentStories td
{
  height: 100px;
  vertical-align: top;
  padding: 5px;
  background-color: #f1f2f2;
}

table#recentStories td p
{
height: 100px;
}

table#recentStories td img
{
  float: left;
}

table#recentReviews td
{
  height: 100px;
  vertical-align: top;
  padding: 5px;
  background-color: #f1f2f2;
}

table#recentReviews td p
{
  height: 100px;
}

table#recentReviews td img
{
  float: left;
}

table#newUsers
{
  padding: 5px;
  border: 1px solid #cacfd4;
  background-color: #f1f2f2; 
  font-size: 0.9em;
}

table#newUsers td
{
  text-align: center;
}

table#newUsers td.newUsersLeft
{
  width: 13px;
  background: #f1f2f2 url('../images/newusersleft.gif') right no-repeat;
}

table#newUsers td.newUsersRight
{
  width: 13px;
  background: #f1f2f2 url('../images/newusersright.gif') left no-repeat;
}

span.readMore
{
  font-weight: bold;
  font-size: 0.7em;
}

span.readMore a:link
{
  color: #3895ff;
}

span.featuredStoryTitle
{
  font-size: 1.2em;
  font-weight: bold;
}

span.recentTravelStoryTitle
{
  font-size: 0.9em;
  font-weight: bold;
}

span.pageNav
{
  padding: 2px;
  margin: 5px 0 5px 0;
  background-color: #dadcdc;
  font-weight: bold;
  font-size: 0.9em;
}

span.pageNav a:link
{
  color: #3895ff;
}

table.featuredStories
{
  width: 320px;
  padding: 5px;
  border-left: 1px solid #cacfd4;
  border-right: 1px solid #cacfd4;
}

table.featuredStories td
{
  width: 380px;
  font-size: 0.9em;
  padding: 5px;
  background-color: #f1f2f2;
}

table.featuredStories td img
{
  float: left;
}

table.table1
{
  font-size: 0.9em;
  padding: 5px;
  border: 1px solid #cacfd4;
  background: #f1f2f2 url('../images/p1bg.gif') bottom left no-repeat;
}

td#rightAds
{
  vertical-align: top;
  text-align: center;
  padding-top: 10px;
  width: 140px;
}

td#footerMenu
{
  font-size: 0.8em;
  text-align: center;
  height: 15px;
  background: #f8fafc url('../images/headermenubg.gif') repeat-x;
  border-bottom: 1px solid #cacfd4;
  border-top: 1px solid #cacfd4;
}

td#footer
{
  color: #fff;
  font-size: 0.7em;
  text-align: center;
  height: 15px;
  background: #f8fafc url('../images/footermenubg.gif') repeat-x;
  border-bottom: #cacfd4 1px solid;
}

h1, h2, h3
{
  margin: 10px 0 10px 0;
  padding: 0 3px 0 3px;
  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  background-color: #f1f2f2;
  border-top: 1px solid #cacfd4;
  border-bottom: 1px solid #cacfd4;
}

h1.blue, h2.blue, h3.blue
{
  color: #3895ff;
}

h1.orange, h2.orange, h3.orange
{
  color: #ffaf37;
}

p
{
  font-size: 0.9em;
  padding: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
}

p:first-letter
{
  font-weight: bold;
}

p.p1
{
  background: #f1f2f2 url('../images/p1bg.gif') bottom left no-repeat;
  border-left: 1px solid #cacfd4;
  border-right: 1px solid #cacfd4;
}

p.p2
{
  background: #f1f2f2 url('../images/notebookbg.gif');
  border-left: 1px solid #cacfd4;
  border-right: 1px solid #cacfd4;
}

span.p1
{
  text-align: justify;
  text-justify: newspaper;
}

p span.required
{
  color: #ffaf37;
}

td.required
{
  text-align: right;
  color: #ffaf37;
}

.verticalRule
{
  vertical-align: middle;
  width: 1px;
}

input.text
{
  font-size: 0.9em;
  height: 15px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #3f4040;
  background-color: #f1f2f2;
  border: 1px solid #6b92ed;
}

input.textRequired
{
  font-size: 0.9em;
  height: 15px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #3f4040;
  border: 1px solid #ffaf37;
}

.select
{
  font-size: 1.0em;
  height: 15px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #3f4040;
  background-color: #f1f2f2;
  border: 1px solid #6b92ed;
}

.smallText {
  font-size: 0.8em;
  font-weight: bold;
}

.bigText {
  font-size: 1.2em;
  font-weight: bold;
}