
/***************************/
/*       TAG STYLES        */
/***************************/

a:link { color: #3ead9b; }
a:visited { color: #176a5d; }
a:hover { color: #75e8d6; }
a:active { color: #75e8d6; }

html { height: 100%; }

body
{
  background: #9cf url(../images/bg_cloud.png) repeat-x scroll top left;
  font-size: 105%;
  line-height: 1.25em;
  min-height: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h1
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 1.25em;
  font-weight: bold;
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

h2
{
  font-family: Georgia, serif;
  font-size: 1em;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

h3
{
  font-family: Georgia, serif;
  font-size: 0.75em;
  font-weight: bold;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

img
{
  border: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

p
{
  letter-spacing: .02em;
  font-size: .75em;
  margin: 10px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

ul
{
  list-style: none;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

li { font-size: .75em; }

/***************************/
/*      CLASS STYLES       */
/***************************/

a.link_ext /* marker for links to external sites */
{
  background: url(../images/link_ext.png) no-repeat center right;
  padding-right: 15px;
}

div.img_div /* image container */
{
  background: url(../images/corner.png) no-repeat bottom right;
  margin: 20px 0px 20px 0px;
  padding: 5px 10px 5px 0px;
}

div.img_div p /* p block for image comments */
{
  font-family: Verdana, Geneva, sans-serif;
  font-size: .625em;
  line-height: 1.25em;
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}

div.win_block /* basic block of content */
{
  background: url(../images/bg_grass.png) repeat-x bottom center;
  margin: 20px 0px 40px 0px;
  padding: 0px 0px 10px 0px;
}

div.win_block h2
{
  background: url(../images/bg_sm.png) no-repeat bottom left;
  padding: 5px 0px 5px 0px;
}

.h3_comment { margin: 0 0 0 0; }

.p_timestamp { font-size: .675em; margin: 0 0 0 0; }

.p_comment { margin: 0 0 25px 0; }

.top_scores
{
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 1.25em;
  margin: 40px 0px 0px 0px;
}


/***************************/
/*        ID STYLES        */
/***************************/

#div_container /* outermost container div */
{
  background: url(../images/bg.png) repeat-y center;
  width: 756px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-align: left;
  min-height: 100%;
  position: relative;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
}

* html #div_container { height:100%; }

#logo_img { margin: 75px 0px 0px 30px; }

#div_nav /* header/navigation div */
{
  background: url(../images/top.jpg);
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
  width: 750px;
  height: 250px;
}

#div_body_c /* central container div */
{
  color: #369;
  margin: 10px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
  width: 750px;
}

#div_left /* primary site content */
{
  float: left;
  margin: 0px 0px 15px 15px;
  padding: 0px 15px 0px 0px;
  width: 520px;
}

#div_right /* auxiliary site content */
{
  float: right;
  margin: 0px 10px 10px 10px;
  padding: 0px 0px 0px 0px;
  width: 180px;
}

#div_footer
{
  background: url(../images/bottom.jpg);
  border-top: 2px solid #4d85bd;
  clear: both;
  margin: 0px 0px 0px 3px;
  padding: 0px 0px 0px 0px;
  height: 50px;
  width: 750px;
}

/***************************/
/* SPECIFIC ELEMENT STYLES */
/***************************/

#div_body_c li { margin: 10px 0px 15px 0px; }

#div_body_c li.side_li { margin: 20px 0px 20px 0px; }

#div_body_c ul.rev_ul
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: disc;
}

#div_body_c li.rev_li
{
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}

#div_footer p
{
  font-family: Verdana, Geneva, sans-serif;
  color: #9cf;
  margin: 25px 0px 0px 30px;
}

#div_right h3 { margin: 10px 0px 0px 0px; }

#div_right p { margin: 0px 0px 10px 0px; }

/**************************/
/*      FORM STYLES       */
/**************************/

fieldset
{
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-style: none;
}

fieldset div { padding: 5px 0px 5px 0px; }

fieldset.submit
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
}

label { display: block; font-size: .75em; }

legend
{
  color: #369;
  padding-left: 0px;
  font-weight: bold;
}

.check_human { display: none; }

/*********************/
/* TABBED NAVIGATION */
/*********************/

#nav_menu /* <ul> element */
{
  border-bottom: 2px solid #4d85bd;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: bold;
  line-height: .875em;
  margin: 0px 0px 0px 0px;
  padding: 58px 0px 0px 0px;
}

#nav_menu li /* display list items horizontally */
{
  list-style: none;
  margin: 0px 8px 0px 0px;
  display: inline;
}

#nav_menu li a /* not current tab */
{
  background-color: #4d85bd;
  border: 2px solid #4d85bd;
  border-bottom: none;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 2px 7px 0px 7px;
}

#nav_menu li a img /* RSS icon */ { margin: 0 3px -2px 0; }

#nav_menu li a:link, #nav_menu li a:visited { color: #fff; }

#nav_menu li a:hover
{
  background-color: #fff;
  color: #4d85bd;
}

#nav_menu li a:active { color: #4d85bd; }

#nav_menu #home a /* left most tab and not current */ { border-left:none; }

#nav_menu a#current /* current tab */
{
  background-color: #fff;
  border-bottom: 2px solid #fff;
  color: #4d85bd;
}

#nav_menu #home a#current /* current tab and left most tab */ { border-left: none; }