body {
font-family:"trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
background-color:#79b;
}

#container {
width:61em;
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:7.3em;
margin-left:0.6em;
border:none;
background-color:transparent;
font-size:1.6em;
color:#79b;
font-weight:700;
font-family:"Times New Roman", Times, serif;
font-style:italic;
}

#content {
float:center;
width:56em;
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;
text-align:center;
font-size:.9em;
border:1px solid #CCC;
margin-top:1px;
padding:0.5em;
}

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}


#navlist {
height:2.7em;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
background-repeat:no-repeat;
background-color:#369;
padding:1.7em 0 0.3em 0.4em;
}

#navlist a,#navlist a:link,#navlist a:visited {
border:1px solid #CCC;
color:#CCC;
text-decoration:none;
padding:1.2em 1.5em;
}

#navlist a:hover,#navlist a:active,a:focus {
border:1px solid #FFF;
text-decoration:none;
color:#000;
background-color:#79b;
padding:1.1em 1.5em;
}

#navlist li {
padding-right:1px;
display:inline;
font-size:1em;
}

#navlist #active a {
background-color:#CDCDB3;
color:#000;
font-size:1em;
font-weight:700;
}

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;
}