body, div, h1, h2, h3, h4, h5, h6, ol, img, p {
    margin:0px;
    padding:0px;
    border:none;
}

body{
    font-family: garamond, georgia, 'times new roman';
    background:#fff url('images/bgpattern.png') repeat;
}

a:link, a:active, a:visited{
    color:#800;
}

a:hover{
    color:#300;
    text-decoration:none;
    text-shadow:1px 1px 1px #ccc;
}

p{
    padding-bottom:10px;
}

/*Header and Logo*/
.container{
    width:1024px;
    margin:0 auto;
    background:#fff;
}

#logo img{
    height:92px;
    width:250px;
    margin:0px 20px 20px 20px;
    float:left;
    border:none;
}

#logo h1{
    text-indent:-9999px;    
}

#tagline{
    font-family: Georgia;
    font-size:1.2em;
    color:#000;
    padding:60px 0px 10px 30px;
    float:left;
}


/* Top Navigation Bar*/
#nav-wrap{
    background: url('images/navbar.png');
}

.group:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:"";
    clear:both;
    height:0;
}

*:first-child+html .group { zoom: 1; } /* IE7 */

#navbar{
    margin:0 auto;
    padding:0px;
    list-style: none;
    position: relative;
}
    
#navbar li{
    display: inline;
    text-transform:uppercase;
}

#navbar li a{    
    font:0.9em georgia;
    position: relative;
    z-index: 200;
    color:#fff;
    display: block;
    float: left;
    padding:10px 35px 10px 35px;
    text-decoration: none;
    text-transform: uppercase;
}

#navbar li a:hover{
    color: #dff4ff;
}

#navbar li a:visited{
    font:0.9em georgia;
}

#navbar #magic-line-two{
    position: absolute;
    top: 0; left: 0;
    width: 100px;
    background:#0080c0;
    opacity:0.5;
    z-index: 100;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.current_page_item a{ color: white !important; }



/*Middle Content*/
.container2{
    background-color:#ffffff;
    width:1000px;
    margin-top:30px;
    padding:10px;
    float:right;
}

#content{
    width:660px;
    float:right;
    padding:20px 20px 0px 20px;
    text-align:justify;    
    border-left:1px dashed #300;
}

#content a:hover{
    color:#300;
    text-decoration:none;
}

h3{
    color:#800;
    font-family:Garamond, georgia;
    text-transform:uppercase;
    padding:10px 0px 0px 0px;
    font-size:1.3em;
    border-bottom:3px ridge #800;
}


h4{
    font:oblique 1.5em garamond;
    border-bottom:1px dotted #880000;
    margin:0px 0px 5px 10px;
    color:#700;
    text-shadow:2px 2px 2px #ccc;
}

h5{
    font:oblique 1.3em garamond;
    text-decoration:underline;
    padding:10px;
}

#content p{
    padding:5px 0px 5px 10px;
    font:0.95em georgia;
}

#content p.top{
    font-size:0.7em;
    color:#800;
    text-transform:uppercase;
}

#content img{
    border:none;
    padding:5px 5px 5px 10px;
}

#content ul{
    padding:10px 30px 10px 20px;
}

#content li{
    font:1em garamond;
    margin-left:25px;
    padding:5px 0px 5px 0px;
}


/*Left Sidebar*/
#sidebar{
    width:200px;
    margin:10px 0px 0px 15px;
    padding:20px 20px 20px 30px;
    float:left;
    background:#b30000 url('images/menupattern.png');
    color:#fff;
    text-align:center;
}

ul.listmenu{
    list-style:none;
    font-size:16px;
    text-align:center;
    display:block;
    padding:5px;
}

ul.listmenu a{
    color:#fff;
    text-decoration:none;
    display:block;
    padding:5px;
}

ul.listmenu a:hover{
    background-color:#300;
    display:block;
    padding:5px;
}

ul.listmenu a:visited{
    color:#fff;
}

li.title{
    font-family:garamond;
    background-color:#550000;
    background-image:url('bgpattern.png');
    color:#ffffff;
    padding:5px;
    text-align:center;
    text-transform:uppercase;
    font-size:18px;
}

#sidebar a{
    color:#fff;
    text-decoration:none;
}

#sidebar a:hover{
    color:#bbb;
    text-decoration:underline;
}



/*Footer*/

#footer{
    color:#000;
    width:1024px;
    background:#fff;
    margin:0 auto;
    text-align:center;
    border-top:1px dashed #800;
}

#credits{
    font:0.7em georgia;
}
