
  
  #g_title p, #g_footer p, #g_description p {
    margin: 0;
  }
  
  a img,:link img,:visited img {border: none;}

  body {
    text-align: center;
  }
  #container {
    width: 718px;
    text-align: left;
    margin: 0 auto;
  }
  #main-content {
    float: left;
    display: inline; /* for IE */
    width: 470px;
  }
  #sidebar {
    float: left;
    display: inline; /* for IE */
    width: 230px;
  }
  #footer {
    clear: both;
  } 
 
  body {
  	font: 100% Verdana, sans-serif;
  }	

  h1, h2, h3, h4, h5, h6, p.description {
  	font-family: "Trebuchet MS", Trebuchet, sans-serif;
  }
  h1 {
  	font-size: 3em;
  	font-weight: bold;
  	letter-spacing: 2px;
  }
  h2 {
  	font-size: 2em;
  	font-weight: normal;
  }
  h3 {
  	font-size: 1.5em;
  }
  h4 {
  	font-size: 1.2em;
  	letter-spacing: 0.2em;
  }
  h5 {
  	font-size: 1.2em;
  }
  h6 {
  	font-size: 1em;
  	font-weight: bold;
  }

  p, td {
  	line-height: 1.8em;
  }
  code, kbd {
  	font-size: 1.25em;
  }
  
  * html #sidebar a { 

      height: 1px; 

  } 


  /* Basic HTML style

  ----------------------------------------------- */

  a:link {
  	margin: -1px;
  	padding: 1px;
  }

  a:visited {
  	color: #eeeeee;
  }

  body {

  	font: 76% Helvetica, Arial, Verdana, sans-serif;

  	margin: 0;

  	padding: 0;

  }

  blockquote {

  	margin: 1em 0;

  	font-style: italic;

  }

  caption {

  	font-weight: bold;

  	width: inherit;

  	padding: 0.3em 1em;

  	border-bottom: 1px solid;

  }

  dd {

  	margin: 1em 0;

  	padding: 3px;

  	border-left: 5px solid;

  }

  dt {

  	font-weight: bold;

  }

  hr {

  	margin: 1em 0;

  	border-style: none;

  	height: 1px;

  }

  li {

  	margin: 1em 0;

  }

  td {

  	vertical-align: top;

  	padding: 0.5em;

  	border-bottom: 1px solid;

  }

  td p {

  	margin-top: 0;

  	line-height: 1.3em;

  }
  p, td {
   line-height: 1.3em;
  }

  th {

  	text-align: left;

  	border-bottom: 1px solid;

  	padding: 0.5em;

  }



  /* Custom font definitions for Lagoona style

  ----------------------------------------------- */

  p {

  	margin: 1em 0;
  	line-height: 1.5;

  }

  p.description {

  	margin: 0;

  	line-height: 1.5;

  	font-style: normal;

  	font-size: 1.2em;

  }

  h1 {

  	font-size: 3em;

  }

  h2 {

  	margin: 5px 0 5px 0;

  	padding-left: 17px;

  	font-size: 2em;

  	font-weight: normal;

  }

  h3 {

  	padding: 0 5px 0 17px;

  	border-bottom: 1px dotted;

  	font-size: 1.6em;

  	font-weight: normal;

  }

  h4 {

  	font-size: 1.2em;

  }

  h5 {

  	font-size: 1.2em;

  	padding: 3px 0 3px 15px;

  	border-top: 1px dotted;

  	border-bottom: 1px dotted;	

  }

  h6 {

  	font-size: 1em;

  	padding-bottom: 3px;

  	border-top: 1px dotted;

  	border-bottom: 1px dotted;

  }

  .editable {

  	border: #f00 dashed 1px;

  	position: relative;

  }



  /* layout patches

  ----------------------------------------------- */

  #twocolumn-liquid-left #sidebar {

  	float: left;

  }

  #twocolumn-liquid-right #sidebar {

  	float: right;

  }

  #threecolumn #sidebar-alternate {

  	float: right;

  }





  /* Header style

  ----------------------------------------------- */

  #header {

  	margin-bottom: 10px;
  }


  /* The following are to get the header area to be at least 123px so that
     the body text doesn't begin where the header background is.  Just setting
     the height to 123px breaks for most browsers, since it puts the body and
     sidebars on TOP of the header when the header is more than 123px.  Using
     min-height is what we want, but it breaks in the page editor. So we get 
     creative here ... */

  /* ie6win - hide for IE Mac \*/ 
  /* ie deosn't have min-height, but it uses height as if it were min-height */ 

  * html #header { 
  	height: 123px; 

  } 

  /* Safari/Opera/Firefox - we set the padding of the header to the min height we want. 
                            This forces it to be at least 123px */
  *>#header {
  	padding-top: 123px;
  }

  /* Safari/Opera/Firefox - then we pull the contents up to where we want them */
  *>#header .wrapper {
  	margin-top: -123px;

  }


  #header .wrapper {

  	padding: 2em;

  }

  #threecolumn #header .wrapper {

  	padding: 2em 0;

  }

  #twocolumn-left #header .wrapper {

  	padding: 2em 2em 2em 0;

  }

  #twocolumn-right #header .wrapper {

  	padding: 2em 0 2em 2em;

  }





  /* Content column tweaks

  ----------------------------------------------- */

  #main-content .wrapper {

  	padding: 0 2em;

  }

  #main-content blockquote {

  	margin: 1em;

  }



  /* Sidebar style

  ----------------------------------------------- */



  #sidebar {

  	margin: 1em 0 0 0;

  }

  #sidebar .links .wrapper {

  	margin-top: 1em;

  	padding: 1px 0;

  }

  #sidebar .links ul {

  	margin-top: 1px;

  	padding: 0.7em 0 0 1em;

  }

  #sidebar .links .wrapper ul li {

  	background: none;

  	padding: 0 0 0.5em 0;

  	margin: 0;

  }

  #sidebar li a:link, #sidebar li a:visited {

  	background: none;

  	font-weight: normal;
  }

  #sidebar h3 {

  	left: 0;

  	line-height: 1;

  	margin: 0.5em 0;

  	padding-left: 10px;

  	background: none;

  	border-left: 5px solid;

  	border-bottom: none;

  }

  #sidebar h4 {

  	padding: 5px 5px 5px 0;

  	border-bottom: 1px dotted;

  	border-top: 1px dotted;

  }

  #sidebar h6 {

  	padding: 3px 0 3px 0px;

  	margin: 1em 0;

  	background: none;

  	border-top: 1px dotted;

  	border-bottom: 1px dotted;

  }

  #sidebar p {

  	line-height: 1.2em;

  	font-size: 90%;

  	padding: 0 0 0.3em 1em;

  	margin: 0.3em 0 0.7em 0;

  }

  #adsense {

  	margin: 3em 2em;

  	text-align: center;

  }





  #twocolumn-liquid-right #footer {

  	margin-left: 2em;

  	padding-bottom: 1px;

  }

  #twocolumn-liquid-right #container {

  	padding-right: 2em;

  }

  #twocolumn-liquid-right #header .wrapper {

  	padding: 2em 0 2em 2em;

  }
  /* Basic HTML style

  ----------------------------------------------- */



  a:link {

  	color: #339999;

  	background: #def3f3;

  	border-bottom-color: #07b7b8;

  }



  a:visited {

  	color: #339999;

  	background: #edf6f6;

  	border-bottom-color: #6ba7a7;

  }



  a:hover, a:active {

  	color: #00b2b3;

  	background: #d4ffff;

  	border-bottom-color: #07b7b8;

  }



  body {

  	color: #000000;

  	background: #fff url("images/body-bg.gif") repeat-x;

  }



  /* Custom font definitions for Lagoona style

  ----------------------------------------------- */



  p.description {

  	color: #fff;

  }



  h2 {

  	color: #99cccc;

  	background: url("images/h2-bg.gif") no-repeat left center;

  }



  /* Header style

  ----------------------------------------------- */



  #header {

  	color: #fff;

  	background: transparent url("images/header.gif") no-repeat;

  }

  #header h2 {
  	color: #79acac; 
  }

  /* Sidebar style

  ----------------------------------------------- */



  #sidebar .links ul {

  	color: #f6f3eb;

  }



  #sidebar .links ul li {

  	background: none;

  }



  #sidebar li a:link, #sidebar li a:visited {

  	color: #779797;

  	border-bottom-color: #3e9f9f;

  }



  #sidebar li a:hover {

  	color: #5a9f9f;

  	background: #f4f8f8;

  	border-bottom-color: #3e9f9f;

  }



  #sidebar h3 {

  	color: #a4abab;

  	border-left-color: #333;

  }



  #sidebar h4 {

  	border-bottom-color: #74e6e6;

  	border-top-color: #74e6e6;

  	color: #85b3b7;

  }



  #sidebar p {

  	color: #98adad;

  }



  /* Footer style

  ----------------------------------------------- */



  #footer .wrapper {

  	color: #999;

  	background: transparent url("images/footer-bg.gif") repeat-x;

  }



  /* Tweaks for Three-column layout

  ----------------------------------------------- */





  #sidebar-alternate {

  	background: #eef9f9 url("images/3c-alt-top.gif") no-repeat left top;

  }



  #sidebar-alternate .wrapper {

  	color: #98adad;

  	background: #eef9f9 url("images/3c-alt-bottom.gif") no-repeat left bottom;

  }



  #sidebar-alternate .wrapper .wrapper {

  	background: #eef9f9;

  }



  #sidebar-alternate h3 {

  	color: #9bcaca;

  }



  #sidebar-alternate h4 {

  	border-bottom-color: #74e6e6;

  	border-top-color: #74e6e6;

  	color: #85b3b7;

  	background: url("images/h4-alt-bg.gif") repeat-y;

  }



  #sidebar-alternate h5, #sidebar h5 {

  	background: #f7fefe url("images/h5-bg.gif") no-repeat 5px 10px;

  	border-top-color: #74e6e6;

  	border-bottom-color: #74e6e6;

  }



  #sidebar-alternate h5 {

  	border-left-color: #bd92a6;

  	border-right-color: #bd92a6;

  }



  #alternate-content blockquote {

  	color: #98adad;

  }



  #sidebar-alternate ul li, #sidebar ul li {

  	color: #5a9f9f;

  }



  #sidebar-alternate ol li, #sidebar ol li {

  	color: #5a9f9f;

  }




