#g_title p, #g_footer p, #g_description p {
  margin: 0;
}


/* Styling for editable elements. Eventually, this will be part of the style. */
.editable {  border: 1px dashed blue;
}
 
#footer {
  clear: both;
}
 
/* Extra divs hidden by default. The custom CSS can override this though */
#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6 {
   display: none;
}
 
a img,:link img,:visited img {border: none;}

body {
  text-align: center;
}

#container {
  width: 780px;
  text-align: left;
  margin: 0 auto;
}
 
#main-content {
  float: right;
  width: 580px;
}

#sidebar {
  float: right;
  width: 180px;
}

#footer {
  clear: both;
}


/** BEGIN CUSTOM SKIN **/
/*
-- -- -- -- -- -- --
 Base CSS
-- -- -- -- -- -- --
This file simply removes default styling on most HTML elements in 
order to reduce the need to later override them. 
*/

h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}

/*
-- -- -- -- -- -- --
Type Scheme: Deco
-- -- -- -- -- -- --
*/

body {
  font: 76% Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6, p.description {
  font-family: arial, 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;
}

/*
-- -- -- -- -- -- --
STYLE: Micro
-- -- -- -- -- -- --
 */

 /* Basic HTML style
 ----------------------------------------------- */
 body {
 font: 76% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
 color: #000;
 background: #fff;
 margin: 0;
 padding: 0;
 }
 blockquote {
 margin: 1em 2em;
 font-style: italic;
 }
 caption {
 font-weight: bold;
 color: #444;
 background: #ccc;
 border-bottom: 0;
 padding: 0.5em 1em;
 }
 dd {
 margin: 1em 2em;
 }
 dl {
 margin: 2em 0;
 }
 dt {
 font-weight: bold;
 }
 hr {
 margin: 2em 0;
 color: #C7C7C7;
 background: #C7C7C7;
 border-color: #C7C7C7;
 border-style: none;
 height: 1px;
 }
 li {
 /*margin: 1em 0;*/
 margin: 0.2em;
 }
 table {
 border: solid 1px #ccc;
 }
 td {
 vertical-align: top;
 padding: 0.5em;
 }
 th {
 text-align: left;
 color: #fff;
 background: #777;
 padding: 0.5em;
 }
 ol, ul {
 /*margin: 2em 0;*/
 margin: 0 0 1em 0;
 padding-left: 1em;
 }

 /* Nested HTML elements, and basic classes
 ----------------------------------------------- */
 ol li {
 list-style-type: decimal;
 margin-left: 2em;
 }
 ul li {
 margin-left: 2em;
 list-style-type: square;
 }
 td p {
 margin-top: 0;
 }

 /* Set the stage with main layout tweaks
 ----------------------------------------------- */
 #container {
 border: solid 7px #999;
 border-left: 0;
 border-right: 0;
 padding-top: 1px;
 }
 #header {
 color: #04172D;
 border-top: solid 3px #777;
 padding: 0;
 margin: 0 0 0 0;
 }
 #main-content .wrapper {
 margin: 0;
 }
 .description {
 font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
 color: #444;
 background: #C7C7C7;
 padding: 3px 25px 2.2em 25px;
 margin: 0;
 line-height: 1;
 }
 #footer {
 clear: both;
 color: #999;
 padding: 0 1em 1em 1em;
 border-bottom: solid 3px #777;
 margin-bottom: 1px;
 }

 /* Content area offset
 ----------------------------------------------- */
 #main-content .wrapper {
 padding: 0 1em;
 }

 #main-content td p {
 margin: 0 0 1em 0;
 }

 /* Custom font definitions
 ----------------------------------------------- */
 p {
 /*margin: 1em 0;*/
 margin: 0.2em;
 line-height: 1.5;
 }
 h1,h2,h3,h4,h5,h6 {
 font-family: arial, sans-serif;
 }
 h1 {
 color: #B2B2B2;
 font-size: 2.4em;
 letter-spacing: 0.1em;
 font-weight: normal;
 padding: .5em .5em .5em .5em;
 }
 h2 {
 margin: 0 0 0.5em 0;
 color: #777;
 font-size: 1.4em;
 font-weight: normal;
 border-bottom: double 3px #C7C7C7;
 padding: 0 0 0.4em 0;
 }
 h3 {
 font-size: 1.2em;
 background: #eee;
 border: dotted 1px #C7C7C7;
 padding: 0.2em;
 }
 h4 {
 font-size: 1.2em;
 padding: 0 0 0.2em 0;
 margin: 0.6em 0 0 0.4em;
 color: #777;
 }
 h5 {
 border-bottom: dotted 1px #C7C7C7;
 }
 h6 {
 color: #777;
 border-left: solid 1.2em #777;
 padding-left: 0.6em;
 }

 a:link {
 color: #9db2df;
 }
 a:hover {
 text-decoration: none;
 /*border-bottom: 1px dotted #bb242d;*/
 /*background-color: #e0e0e0;*/
 }

 /* Sidebar
 ----------------------------------------------- */
 #sidebar h3, #sidebar-alternate h3 {
 margin: 0;
 color: #777;
 background: none;
 font-size: 1.4em;
 font-weight: normal;
 border: none;
 padding: 0;
 }
 
 #sidebar hr{
 margin: .5em 0;
 }

 #sidebar b {
 color: darkorange;
 } 
 
 #sidebar {
 font-variant: small-caps;
 font-size: 1em;
 font-weight: bold;
 }
 
 #sidebar blockquote, #sidebar blockquote p,
 #sidebar-alternate blockquote, #sidebar-alternate blockquote p {
 margin-left: 0;
 margin-right: 0;
 }
 #sidebar blockquote {
 margin: 1em 0;
 padding: 0;
 }
 #adsense {
 text-align: center;
 }

 .editable {
 border: dashed 1px #c33;
 }

 /* Tweaks for Two-column Right layout
 ----------------------------------------------- */
 #twocolumn-right #sidebar .wrapper {
 margin: 0 10px;
 }

 /* Tweaks for Two-column Left layout
 ----------------------------------------------- */
 #twocolumn-left #sidebar .wrapper {
 margin: 0 10px;
 }

 /* Tweaks for Three-column layout
 ----------------------------------------------- */
 #threecolumn #sidebar .wrapper {
 margin: 0 10px;
 }
 #threecolumn #sidebar-alternate .wrapper {
 margin: 0 10px;
 }
 /*
 -- -- -- -- -- -- --
 COLOR SCHEME: Blueprint
 -- -- -- -- -- -- --
 */

 /* Basic HTML style
 ----------------------------------------------- */
 a:link {
 color: #445AA9;
 }
 a:visited {
 color: #1F5F7F;
 }
 a:hover {
 color: red; /*orangered*/
 /*text-transform: uppercase;*/
 /*font-size: 86%;*/
 /*font-weight: bolder;*/
 }
 a:visited:hover{
 color: red;
 }
 body {
 color: #283769;
 background: #ECEEF6;
 }
 caption {
 color: inherit;
 background: #ECEEF6;
 }
 hr {
 color: #C7C7C7;
 background: #C7C7C7;
 border-color: #C7C7C7;
 }
 table {
 background: #fff;
 border-color: #B3BCDC;
 }
 th {
 color: #fff;
 background: #445AA9;
 }

 /* Set the stage with main layout tweaks
 ----------------------------------------------- */
 #sidebar {
 background-color: #E6E7EB;
 }
 #container {
 background-color: #F6F7FB;
 border-color: #6678B8;
 }
 #header {
 color: #445AA9;
 border-top-color: #6678B8;
 }
 .description {
 color: #445AA9;
 background: #C9D0E6;
 }
 #footer {
 color: #5064AE;
 border-bottom-color: #6678B8;
 }

 /* Custom font definitions
 ----------------------------------------------- */
 h1 {
 color: #445AA9;
 }
 h2 {
 color: #5064AE;
 border-bottom-color: #B3BCDC;
 }
 h3 {
 background: #ECEEF6;
 border-color: #C9D0E6;
 }
 h4 {
 border-bottom-color: #B3BCDC;
 color: #1A4292;
 }
 h5 {
 border-bottom-color: #C7C7C7;
 }
 h6 {
 color: #5064AE;
 border-left-color: #B3BCDC;
 }

 /* Sidebar
 ----------------------------------------------- */
 #sidebar h3, #sidebar-alternate h3 {
 color: #5064AE;
 background: none;
 }
 /** END CUSTOM SKIN **/