@charset "UTF-8";
/* CSS Document */

body{margin:0; font-family:Arial, Helvetica, sans-serif; color:#111; background-image:url(../images/main-bg.gif);}

/*containers*/
#main-container{
	width:960px;
	background:url(../images/container-bg.jpg) repeat-y left top;
	min-height:1600px;
	height:auto !important;
	height:1600px;
	border-top: 4px solid #252525;
}
.padding-container{padding:0px 26px 40px 26px;}
.main-padding-container{padding:40px 20px;}

/*layout*/
#left{width:280px; float:left; background-color:#648786;}
	#left .header{ display:block; width:228px; height:46px; background:url(../images/side-header.gif) left top no-repeat; margin-top:40px;}
	#left h1{font-size:12px; color:#d5ae6f; font-weight:bold; text-transform:uppercase; padding:10px 10px; margin:0;}
	#left p{font-size:13px; line-height:18px; text-align:justify; }
#right{width:680px;float:left;background: url(../images/bg.jpg) repeat;}
	#right .header-left{float:left; width:480px;}
	#right a.rss{float:right; display:block; width:110px; height:30px; background:url(../images/rss.gif) 0px 3px no-repeat; font-size:12px; font-weight:bold; padding:6px 3px 3px 25px; color:#111; text-decoration:none;}
	#right p.top{clear:both; font-size:14px; margin-bottom:40px;}
	#right p{ font-size:14px; line-height:20px; margin-bottom:14px;}
a.logo{width:280px; height:142px; display:block; background: url(../images/logo.jpg) no-repeat left top;}
a.logo span{display:none;}
#footer{ padding:20px; clear:both;width:920px; height:50px; font-size:12px;}
#footer a{ text-decoration:underline; color:#111;}
	#footer .footer-left{float:left; width:50%;}
	#footer .footer-right{ float:right; width:50%; text-align:right;}
/*nav*/
#nav{width:280px; height:36px; margin:0!important; padding:0; background: url(../images/nav.jpg) repeat-x; }
#nav span{display:none;}
#nav li, #nav a {height:36px;display:block; border:0!important; padding:0!important; text-decoration:none;}
#nav li {float:left;list-style:none;display:inline; padding:0;}
#nav-home {width: 139px;}
#nav-resources {width: 140px;}
#nav-home a:hover {background: url(../images/nav.jpg) 0px -36px no-repeat; }
#nav-resources a:hover {background: url(../images/nav.jpg) -139px -36px repeat-x; }

/*lists*/
#left ul, .tagCloud ul{ padding:0;  margin:0; font-size:13px; list-style:none; margin-top:20px;}
#left ul li, .tagCloud ul ul li{border-bottom:#425a59 1px solid; padding:4px}
#left ul li a:link, .tagCloud ul ul li a:link, #left ul li a:visited, .tagCloud ul ul li a:visited{color:#2e3d3c; text-decoration:none;}
#left ul li a:hover,.tagCloud ul ul li a:hover, #left ul li a:hover, .tagCloud ul ul li a:active{color:#252525; text-decoration:none;}
#right ul.home{padding:0;  margin:0; position:relative; list-style:none;}
#right .home ul li{margin:0 0 40px 0;}
#right .home ul li b a{display:block; width:630px; height:auto; padding:10px 5px; background: url(../images/link-bg.gif) bottom left repeat-x #ece1d4; font-size:20px; line-height:25px;color:#111; text-decoration:none; font-weight:normal;}
#right .home ul li b a:hover{display:block; width:630px; height:auto; padding:10px 5px; background: url(../images/link-bg-hover.gif) bottom left repeat-x #e7ddd0;  text-decoration:none;}
#right .home ul li p{font-size:14px; line-height:20px;}
#right .home ul li p a{color:#d94322; text-decoration:none; font-style:italic; background-color:#ece1d4;}
#right ul{padding:0;  margin:0; position:relative; list-style:none;}
#right ul li{}


/*headers*/
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}

.header-left h2{text-transform:uppercase; margin:0; padding:0;}
h2.article{clear:both; margin-top:40px; display:block; width: 630px; height:auto; padding:10px 5px; background: url(../images/link-bg.gif) bottom left repeat-x #ece1d4; font-size:20px; line-height:25px;color:#111; text-decoration:none; font-weight:normal;}
span.author{display:block; padding:2px;color:#d94322; text-decoration:none;  background-color:#ece1d4; font-size:14px; width:30%;}


a:link, a:visited{ color:#111; text-decoration:underline;}
a:hover, a:active{text-decoration:underline;}
