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

dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
margin:0;
padding:0;
}

#alternate-content blockquote {
color:#98adad;
margin:0;
padding:0;
}

#alternate-content p {
padding:10px;
}

#container {
margin:0 auto;
text-align:left;
width:850px;
}

#footer {
clear:both;
margin:1em 0;
padding-top:0.5em;
}

#footer .wrapper {
background:transparent url(style/footer-bg.gif) repeat-x;
clear:both;
color:#999;
font-size:0.8em;
margin:1em 0;
padding-top:1em;
}

#footer hr {
display:none;
}

#g_title{
text-align:center;
}

#header {
background:transparent url(style/header.gif) no-repeat;
color:#fff;
margin-bottom:5px;
}

#header .wrapper {
padding:2em;
}

#header h2 {
color:#79acac;
}

#main-content {
float:right;
width:660px;
}

#g_description {
color:blue;
background-color: #f2f2f2;
padding-left:4px;
padding-right:4px;
position: relative;
width: 95%;
margin: auto;
text-align: justify;
}
    
#g_description p {
line-height:1.1em;
}

#main-content .wrapper,#onecolumn #footer {
padding:0 2em;
}

#main-content blockquote {
margin:1em;
}

#sidebar {
float:left;
margin:0;
width:170px;
}

#sidebar .links .wrapper {
margin-top:1em;
padding:1px 0;
}

#sidebar .links .wrapper ul li {
background:none;
margin:0;
padding:0 0 0.5em;
}

#sidebar .links ul {
color:#f6f3eb;
margin-top:1px;
padding:0.7em 0 0 1em;
}

#sidebar .links ul li {
background:none;
}

#sidebar h3 {
background:none;
border-bottom:none;
border-left:5px solid;
border-left-color:#333;
color:#a4abab;
left:0;
line-height:1;
margin:0.5em 0;
padding-left:10px;
}

#sidebar h4 {
border-bottom:1px dotted;
border-bottom-color:#74e6e6;
border-top:1px dotted;
border-top-color:#74e6e6;
color:#85b3b7;
padding:5px 5px 5px 0;
}

#sidebar h6 {
background:none;
border-bottom:1px dotted;
border-top:1px dotted;
margin:1em 0;
padding:3px 0;
}

#sidebar li a:hover {
background:#f4f8f8;
border-bottom-color:#3e9f9f;
color:#5a9f9f;
}

#sidebar li a:link,#sidebar li a:visited {
background:none;
border-bottom-color:#3e9f9f;
color:#779797;
font-weight:400;
}

#sidebar p {
color:#98adad;
font-size:90%;
line-height:1.2em;
margin:0.3em 0 0.7em;
padding:0 0 0.3em 1em;
}

#sidebar-alternate {
background:#eef9f9 url(style/3c-alt-top.gif) no-repeat left top;
margin-top:2em;
padding-top:10px;
}

#sidebar-alternate .wrapper {
background:#eef9f9 url(style/3c-alt-bottom.gif) no-repeat left bottom;
color:#98adad;
padding:1px 0 10px;
}

#sidebar-alternate .wrapper .wrapper {
background:#eef9f9;
}

#sidebar-alternate blockquote {
margin:0.5em 0;
}

#sidebar-alternate h3 {
background-position:5px 5px;
border-bottom:none;
color:#9bcaca;
left:0;
line-height:1;
margin:0.5em 0 0.3em;
padding:0 5px 3px 22px;
}

#sidebar-alternate h4 {
background:url(style/h4-alt-bg.gif) repeat-y;
border-bottom:1px dotted;
border-bottom-color:#74e6e6;
border-top:1px dotted;
border-top-color:#74e6e6;
color:#85b3b7;
padding:5px 5px 5px 10px;
}

#sidebar-alternate h5 {
border-left-color:#bd92a6;
border-right-color:#bd92a6;
}

#sidebar-alternate h5,#sidebar h5 {
background:#f7fefe url(style/h5-bg.gif) no-repeat 5px 10px;
border-bottom:1px dotted;
border-bottom-color:#74e6e6;
border-top:1px dotted;
border-top-color:#74e6e6;
margin:0;
padding:3px 0 3px 15px;
}

#sidebar-alternate h6 {
background:none;
border-bottom:1px dotted;
border-top:1px dotted;
margin:0.3em 0;
padding:3px 0 3px 10px;
}

#sidebar-alternate p {
font-size:92%;
line-height:1.4em;
margin:0.5em 1em;
}

#sidebar-alternate ul li,#sidebar ul li,#sidebar-alternate ol li,#sidebar ol li {
color:#5a9f9f;
margin:0 0.2em 0 0;
}

#sidebar-alternate ul,#sidebar ul,#sidebar-alternate ol,#sidebar ol {
margin:0 1em;
padding:0 0 0 12px;
}

#threecolumn #header .wrapper {
padding:2em 0;
}

#twocolumn-left #footer {
margin:1em 2em 1em 0;
padding-bottom:1px;
}

#twocolumn-left #header .wrapper {
padding:2em 2em 2em 0;
}

#twocolumn-liquid-left #footer {
margin:1em 2em;
padding-bottom:1px;
}

#twocolumn-liquid-left #sidebar {
float:left;
margin-left:2em;
}

#twocolumn-liquid-right #container {
padding-right:2em;
}

#twocolumn-liquid-right #footer {
margin-left:2em;
padding-bottom:1px;
}

#twocolumn-liquid-right #sidebar,#threecolumn #sidebar-alternate {
float:right;
}

#twocolumn-right #footer {
margin:1em 0;
padding:0.5em 0 1px 2em;
}

#twocolumn-right #header .wrapper,#twocolumn-liquid-right #header .wrapper {
padding:2em 0 2em 2em;
padding:0;
}

* html #header {
height:123px;
}

* html #sidebar a {
height:1px;
}

/* * html #twocolumn-left #main-content,* html #twocolumn-right #main-content {
width:475px;
} */

* html #twocolumn-liquid-left #sidebar {
margin-left:1em;
}

* html .wrapper {
height:0.1%;
}

*>#header {
padding-top:123px;
}

*>#header .wrapper {
margin-top:-123px;
}

.alternate-content h3 {
margin:5px;
padding:0 0 0 17px;
}

.editable {
border:red dashed 1px;
position:relative;
}

a img,:link img,:visited img {
border:none;
}

a:hover,a:active {
background:#d4ffff;
border-bottom-color:#07b7b8;
color:#00b2b3;
}

a:link {
background:#def3f3;
border-bottom-color:#07b7b8;
color:#399;
margin:-1px;
padding:1px;
}

a:visited {
background:#edf6f6;
border-bottom-color:#6ba7a7;
color:#399;
}

address {
font-style:normal;
}

blockquote {
color:#98adad;
font-style:italic;
margin:1em 0;
}

body {
background:#fff url(style/body-bg.gif) repeat-x;
color:#666;
font:76% Helvetica, Arial, Verdana, sans-serif;
margin:0;
padding:0;
text-align:center;
}

caption {
background:#aedada;
border-bottom:1px solid;
border-bottom-color:#fff;
color:#fff;
font-weight:700;
padding:0.3em 1em;
width:inherit;
}

code,kbd {
font-size:1.25em;
}

dd {
background:#ecf3f3;
border-left:5px solid;
border-left-color:#bddbdb;
color:#95afaf;
margin:1em 0;
padding:3px;
}

dt {
font-weight:bold;
}

h1 {
font-size:3em;
font-weight:bold;
letter-spacing:2px;
}

h1,h2,h3,h4,h5,h6,p.description {
font-family:"Trebuchet MS", Trebuchet, sans-serif;
}
/*
h1,h2,h3,h4,h5,h6,pre,code,p {
font-size:1em;
}
*/
h2 {
background:url(style/h2-bg.gif) no-repeat left center;
color:#9cc;
font-size:2em;
font-weight:400;
margin:5px 0;
padding-left:17px;
}

h3 {
background:url(style/h3-bg.gif) no-repeat 0 0.2em;
border-bottom:1px dotted;
border-bottom-color:#b2b098;
color:#a4abab;
font-size:1.6em;
font-weight:400;
padding:0 5px 0 17px;
}

h4 {
color:#b6b6b6;
font-size:1.2em;
letter-spacing:0.2em;
}

h5 {
background:url(style/h5-bg.gif) no-repeat 5px 10px;
border-bottom:1px dotted;
border-bottom-color:#74e6e6;
border-top:1px dotted;
border-top-color:#74e6e6;
color:#96cace;
font-size:1.2em;
padding:3px 0 3px 15px;
}

h6 {
border-bottom:1px dotted;
border-bottom-color:#333;
border-top:1px dotted;
border-top-color:#333;
color:#525252;
font-size:1em;
font-weight:700;
padding-bottom:3px;
padding-top:0.3em;
}

hr {
background:#ccc;
border-color:#ccc;
border-style:none;
color:#ccc;
height:1px;
margin:1em 0;
}

li {
margin:1em 0;
}

p {
line-height:1.5;
margin:1em 0;
}

p,td {
line-height:1.3em;
}

p.description {
font-size:1.2em;
font-style:normal;
line-height:1.5;
margin:0;
}

td {
background-color:#f2f2f2;
border-bottom:1px solid;
border-bottom-color:#fff;
padding:0.5em;
vertical-align:top;
}

td p {
line-height:1.3em;
margin-top:0;
}

th {
background:#bdbdbd;
border-bottom:1px solid #fff;
color:#fff;
padding:0.5em;
text-align:left;
}


