body {
font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
background-image:url(bg2.png);
}

#container {
height:100%;
width:73%;
float:right;
background-color:#FFF;
font-size:.8em;
border:1px solid #75778E;
text-align:left;
margin:1em auto;
padding:1em;
}

#header {
margin-bottom:1em;
border:1px solid #EFEFEF;
height:16em;
background-color:#FEFDFD;
background-image:url(header_bg.jpg);
background-repeat:repeat-y;
background-position:right;
}

#mantra {
margin-top:6.5em;
margin-left:0.6em;
border:none;
background-color:transparent;
font-size:1.4em;
color:#79b;
font-weight:700;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-style:italic;
}

#content {
float:center;
border:1px solid #CCC;
background-image:url(content_bg.jpg);
background-repeat:repeat-y;
background-position:right top;
margin-top:1em;
margin-bottom:1em;
background-color:#FCFCFC;
padding:0.5em;
}

#articles {
width:30em;
border:none;
margin-top:0;
margin-bottom:1em;
margin-left:15em;
background-color:transparent;
padding:0;
}

#articles a,#articles a:link {
font-size:1.2em;
color:#369;
border:none;
text-decoration:none;
background-color:transparent;
padding:0;
}

#contact {
width:18.5em;
border:1px solid #CCC;
background-color:transparent;
margin:1em auto;
padding:2.2em;
}

#links {
list-style-type:none;
width:54em;
margin-top:.8em;
margin-left:auto;
margin-right:auto;
background-color:transparent;
}

#links a,#links a:link {
font-size:1.3em;
color:#369;
border:none;
text-decoration:none;
background-color:transparent;
padding:0 0 0 .5em;
}

#footer {
clear:both;
background-color:#369;
color:#FFF;
font-size:.9em;
border:1px solid #CCC;
margin-top:1px;
padding:0.5em;
}

#sidebar {
float:center;
width:56em;
border:1px solid #CCC;
margin-top:1em;
margin-bottom:1em;
background-color:#FCFCFC;
padding:0.5em;
}

#aside
{
float: left;
width: 20%;
padding: 20px 0;
margin: 0 2 0 20px;
display: inline;
}


p {
margin-top:1em;
margin-bottom:1em;
padding:.5em;
}

h4 {
font-size:2em;
margin-right:.2em;
margin-bottom:0;
color:#747170;
border:none;
padding:0.5em;
}

h3 {
font-size:1em;
color:#000;
border:1px dotted #CCC;
background-color:#F3F3F3;
padding:.5em;
}

h2 {
font-size:1.2em;
margin-bottom:1em;
color:#369;
border:1px solid #EEE;
padding:0.5em;
}

h1 {
font-size:3.3em;
margin-bottom:1em;
color:#79b;
font-family:"Times New Roman", Times, serif;
font-style:italic;
padding:0.5em;
}

a:hover {
color:#fff;
}

a:active {
color:#890000;
}

ul {margin: 2.5em; padding: 0;}
li {padding-bottom: .2em}

#menu {width:200px; font-size:16px;padding:1em;}
#menu ul {margin:0px; padding:0; background-color:#369;}
#menu ul li {
height:50px;
line-height:25px;
list-style:none;
color:#FFF;
font-weight:bold;
border-top:#fff solid;
border-bottom:#fff solid;
border-width:1px;
cursor:pointer;
}
#menu ul li:hover {
background-color:#79b; 
position:relative;
}

#menu a,#menu a:link,#menu a:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
display:block;
padding:1em 1em 1em 0em;
width:190px;
color:#fff;
vertical-align:middle;
text-decoration:none;
}

#menu a:hover,#menu a:active,a:focus {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
display:block;
padding:1em 1em 1em 0em;
width:190px;
color:#000;
vertical-align:middle;
text-decoration:none;
}

img.floatLeft {
float:left;
margin:4px;
}

a.regular:visited {
color:purple;
background-color:transparent;
border:0;
margin:0 px;
padding:0;
}

.right {
float:right;
}

*,#navlist ul {
margin:0;
padding:0;
}

#articles a:visited,#links a:visited {
color:#000;
}

#articles a:hover,#links a:active,#links a:focus,#contact a:hover,#links a:active,#links a:focus,#links a:hover,#links a:active,#links a:focus {
color:#fff;
background-color:#79b;
}

a:link,a:visited {
color:#676D79;
}

a.regular:link,a.regular:hover,a.regular:focus,a.regular:active {
color:blue;
background-color:transparent;
border:0;
margin:0 px;
padding:0;
}
