* {
margin: 0;
}

html, body {
height: 100%;
}

body{
background:url(images/pattern.gif) repeat;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}



.spacer{
clear:both;
}


img{
border:0;
}


#topbar{
width:100%;
background:#1d1d1f;
border-bottom:solid 1px #e2e3db;
color:#fff;
font-size:10px;
text-transform:uppercase;
}


#topbar a{
color:#fff;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
}


#topbar .inner{
width:883px;
text-align:center;
margin:auto;
height:44px;
}


#topbar .inner ul{
height:34px;
list-style:none;
margin:0;
padding:0;
width:400px;
padding-top:10px;
float:left;
}


#topbar .inner li{
list-style:none;
display:block;
float:left;
height:30px;
line-height:36px;
}


#topbar .inner li.home{
background:url(images/home.gif) no-repeat top center;
}


#topbar .inner li.about{
background:url(images/about.gif) no-repeat top center;
}


#topbar .inner li.contact{
background:url(images/contact.gif) no-repeat top center;
}


#topbar .inner li.sep{
border-right:dotted 1px #fff;
}


#topbar .inner li a{
display:block;
float:left;
line-height:36px;
padding:1px 9px;
}


#topbar .inner .search{
float:right;
width:200px;
}


#topbar .inner .search form{
margin-top:10px;
}


#topbar .inner .search .textbox{
width:150px;
float:left;
}


#topbar .inner .search .btnsearch{
width:32px;
height:23px;
margin:0;
padding:0;
border:0;
background:transparent url(images/search.gif) no-repeat center top;
text-indent:-1000em;
cursor:pointer;
cursor:hand; 
}


#wrapper{
text-align:center;
margin:auto;
width:883px;
background:#fff;
border-right:solid 1px #e2e3db;
border-left:solide 1px #e2e3db;
padding:25px 0 0 0;

min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -3em;
}


#header{
text-align:left;
margin:0 20px 0 20px;
}


#header img{
float:left;
}

#header .heading{
width:843px;
margin:auto;
text-align:center;
}

#header .heading img{
float:left;
margin:0 0 0 213px;
}

#header .heading p{
padding:0;
margin:50px 0 0 10px;
background:url(images/TEXT_tagline.jpg) no-repeat;
width:208px;
height:37px;
float:left;
}


#header .quote{
background:url(images/quote-start.gif) no-repeat top left;
padding-left:20px;
margin:0 0 30px 10px;
float:right;
font-size:18px;
font-style:italic;
line-height:35px;
width:595px;
}


#header .quote p{
background:url(images/quote-end.gif) no-repeat center right;
padding:0;
margin:0;
}


@font-face {
font-family: BickhamScriptPro;
src: local("Bickham Script Pro"), url(fonts/BickhamScriptPro-Regular.otf) format("opentype");
}


#header .quote p.author{
/*font-family:BickhamScriptPro, sans-serif;
font-size:48px;
font-style:normal;
font-weight:normal;*/
margin:16px 0 0 0;
padding:0 20px 0 0;
float:right;
background:url(images/quote-author.gif) no-repeat;
width:204px;
height:45px;
}

#header .tagline{
padding-left:0;
width:641px;
margin:0 0 30px 10px;
float:left;
font-size:18px;
font-style:italic;
line-height:35px;
}

#header .tagline img{
float:right;
}

#header .tagline p{
padding:0;
margin:0;
clear:both;
float:left;
background:url(images/TEXT_tagline.jpg) no-repeat;
width:208px;
height:37px;
}

#header .navigation{
margin:0 0 0 5px;
border-top:solid 1px #f0f1ea;
border-bottom:solid 1px #f0f1ea;
clear:both;
height:54px;
}


#header .navigation ul{
height:54px;
list-style:none;
margin:0;
padding:0;
width:550px;
float:left;
}


#header .navigation li{
list-style:none;
display:block;
float:left;
height:54px;
line-height:54px;
}


#header .navigation li a{
display:block;
float:left;
line-height:54px;
padding:1px 9px;
color:#000;
font-size:16px;
font-weight:bold;
text-decoration:none;
}


#header .navigation .social ul{
list-style:none;
height:16px;
margin:19px 0 0 0;
padding:0;
width:80px;
float:right;
}


#header .navigation .social li{
list-style:none;
display:block;
float:left;
height:16px;
line-height:16px;
}


#header .navigation .social li a{
display:block;
padding:0 2px;
height:16px;
line-height:16px;
}


#content{
float:left;
width:600px;
margin:30px 0 30px 25px;
font-size:14px;
color:#000;
text-align:left;
}


#content a{
text-decoration:underline;
color:#aba124;
}


#content a:hover{
text-decoration:none;
}


#content ul{
margin:20px 0 0 25px;
padding:0;
}


#content li{
margin:0 0 10px 0;
}


#content h1{
padding:0px;
margin:0px;
color:#000;
font-size:24px;
font-weight:normal;
}


#content h2{
padding:0px;
margin:0px;
color:#000;
font-size:24px;
font-weight:normal;
}


#content h3{
padding:15px 0 0 0;
margin:0;
color:#000;
font-size:18px;
font-weight:normal;
}


#content h1 a{
color:#000;
text-decoration:none;
}


#content h2 a{
color:#000;
text-decoration:none;
}


#content h3 a{
color:#000;
text-decoration:none;
}


#content img{
float:left;
margin:10px 10px 10px 0;
}


#content .search-notfound .textbox{
width:150px;
float:left;
}


#content .search-notfound .btnsearch{
width:32px;
height:23px;
margin:0 0 0 5px;
padding:0;
border:0;
background:transparent url(images/search-white.gif) no-repeat center top;
text-indent:-1000em;
cursor:pointer;
cursor:hand; 
}


#content .news{
text-align:left;
float:left;
}


#content .news ul{
list-style:url(images/news.gif);
}


#content ol.commentlist{
list-style:url(images/comment.gif);
}


#content .date{
float:left;
width:50px;
margin-right:10px;
font-weight:bold;
}


#content .date .day{
float:left;
font-size:46px;
width:50px;
}


#content .date .month{
text-align:center;
margin:auto;
font-size:20px;
width:50px;
}

#content .date .month span{
font-size:13px;
}

#content .text{
line-height:23px;
}

#content p{
margin:15px 0 15px 0;
}

#sidebar{
float:right;
width:215px;
margin:0 15px 10px 0;
font-size:13px;
color:#000;
text-align:left;
}


#sidebar h1{
padding:0px;
margin:10px 0 0 0;
color:#000;
font-size:18px;
font-weight:normal;
}


#sidebar h2{
padding:0px;
margin:30px 0 0 0;
color:#000;
font-size:18px;
font-weight:normal;
}


#sidebar h3{
padding:0px;
margin:10px 0 0 0;
color:#000;
font-size:14px;
font-weight:normal;
}


#sidebar a{
text-decoration:underline;
color:#aba124;
}


#sidebar a:hover{
text-decoration:none;
}


#sidebar ul{
margin:10px 0 0 16px;
padding:0;
}


#sidebar li{
margin:0;
}


#sidebar p{
padding:0;
margin:5px 0 0 0;
}


#sidebar ul.featured{
list-style:url(images/featured.gif);
}


#sidebar ul.featured img{
border:solid 1px #c0b95b;
float:left;
width:200px;
height:88px;
margin:5px 0px 5px 0;
}


#sidebar ul.featured p{
padding:0;
margin:5px 0 0 0;
font-size:12px;
clear:both;
}


#sidebar ul.featured li{
clear:both;
}


#sidebar ul.issues{
list-style:url(images/issue.gif);
margin:10px 0 0 20px;
padding:0;
}


#sidebar ul.issues li{
margin:10px 0 10px 0;
}


#footer{
width:100%;
background:#1d1d1f;
border-top:solid 2px #e1e1d8;
padding:20px 0 20px 0;
color:#fff;
font-size:11px;
height:3em;
}

.push{
height:3em;
}


#footer a{
text-decoration:none;
color:#d6ce66;
}


#footer .inner{
width:883px;
text-align:center;
margin:auto;
}


#footer .inner p.copyright{
width:300px;
float:left;
text-align:left;
margin:0 0 0 10px;
}


#footer .inner .sponsors{
width:400px;
float:right;
text-align:right;
margin:0 10px 0 10px;
}


#footer .inner ul.sponsors{
list-style:none;
margin:0;
padding:0;
float:right;
}


#footer .inner ul.sponsors li{
list-style:none;
display:block;
float:right;
padding:1px 9px;
}


#footer .inner ul.sponsors li a{
display:block;
}


