body {
font:82.5% "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial;
background:url(../images/bg.jpg) #ebebeb repeat-x top center;
}

body,html {
height:100%;
}

a {
cursor:pointer;
color: #2f5776;
text-decoration: none;
border-bottom: 1px dotted;
}

a:hover {
color: #511e33;
}

img a {
border-bottom: none !important;
}

.clearfix {
width:100%;
height:0;
clear:both;
display:block;
}

.hidden {
display:none;
}

#tooltip{
	position:absolute;
	background:#000;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	padding:5px;
	color:#fff;
	display:none;
	font-size: 10px;
}		

.morespace {
padding:3px 0 !important;
}

.full-width {
width:100% !important;
}

a.bt,a.bt span {
display:inline-block;
height:22px;
font-size:10px;
font-weight:700;
text-shadow:0 2px 2px #ccc;
border-bottom: none !important;
}

a.bt {
padding-left:15px;
background:url(../images/bt-casual-left.png) no-repeat;
color:#000;
margin-top:5px;
text-decoration:none;
}

a.bt:hover {
color:#2f5776;
}

a.bt span {
background:url(../images/bt-casual-right.png) no-repeat right;
padding-right:15px;
line-height:20px;
}

a.arrowedbt {
background:url(../images/bt-casual-left-arrowed.png) no-repeat;
padding-left:26px;
font-size:1em !important;
margin-top:0 !important;
}

a.arrowedbt:hover {
color:#2f5776 !important;
background:url(../images/bt-casual-left-arrowed-hover.png) no-repeat;
}

a.left-button {
background-image:url(../images/bt-casual-left-arrowed-left.png) !important;
}

a.left-button:hover {
background-image:url(../images/bt-casual-left-arrowed-left-hover.png) !important;
}

#wide-column h1 {
color:#511e33;
font-size:22px;
margin-bottom:10px;
}

#wide-column h2 {
color:#511e33;
font-size:18px;
margin-bottom:5px;
}

#wide-column h3 {
color:#823147;
font-size:16px !important;
margin-bottom:3px;
}

#header {
margin-top:10px;
}

#header .logo {
float:left;
margin-right:60px;
margin-top:8px;
}

#header h1 a {
background:url(../images/logo.png) no-repeat;
width:163px;
height:46px;
display:block;
text-indent:-9999px;
}

#featured-info h3 {
font-size:2em;
margin-bottom:25px;
}

#featured-info h3 a {
color:#fff;
text-decoration:none;
}

#featured-info h3 a:hover:after {
content:" →";
}

#content h3 {
font-size:1.75em;
font-family:"Lucida Grande", Verdana, Helvetica, Arial;
}

#content h4 {
font-size:1.35em;
}

#content h5 {
font-size:1.15em;
}

#sidebar-home h3 {
font-size:20px;
color:#2f5776;
margin-bottom:1px;
padding-bottom:5px;
}


div#info h3 {
border-bottom:1px solid #aaa;
font-size:1.3em;
padding-bottom:2px;
padding-top:10px;
color:#333;
}

#container-wrap {
width:100%;
position:relative;
min-height:100%;
height:auto !important;
margin:0 auto 5px;
}

#container {
width:960px;
margin:0 auto;
padding:5px 5px;
}

.sub {
background:url(../images/bg-container-sub.png) repeat-x 0 40px;
}

#container .sub {
padding-top:50px;
}

#header ul,ul#nav-footer {
min-width:400px;
max-width:475px;
float:right;
padding-top:8px;
text-shadow:0 2px 2px #555;
}

#header ul li,ul#nav-footer li {
float:left;
margin-right:10px;
}

#header ul li a,ul#nav-footer li a {
display:block;
color:#ccc;
text-decoration:none;
text-transform:uppercase;
padding-left:12px;
font-weight:700;
font-size:11px;
border-bottom: none !important;
}

#header ul li a span,ul#nav-footer li a span {
display:block;
line-height:30px;
padding-right:12px;
}

#header ul li a:hover,#header ul li.active a {
color:#fff;
background:url(../images/nav-left.png) no-repeat;
}

#header ul li a:hover span,#header ul li.active a span {
background:url(../images/nav-right.png) no-repeat right;
}

#header ul li {
position:relative;
}

#header ul li ul {
position:absolute;
margin-top:0;
background:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
min-width:150px;
max-width:200px !important;
padding:5px;
}

#header ul li ul li {
float:none;
margin:0;
}

#header ul li ul li a {
color:#666;
text-transform:none;
font-size:0.9em;
}

#header ul li ul li a,#header ul li ul li a:hover {
background-image:none;
padding:5px !important;
}

#header ul li ul li a:hover {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
background:#333;
color:#fff;
}

#featured {
height:400px;
padding-top:30px;
color:#fff;
}

#featured .image {
position:absolute;
margin-top:-125px;
margin-left:0;
z-index:-1;
}

#featured-info {
width:455px;
margin-top:72px;
}

#featured-info p {
margin:10px 0;
}

#featured-info p strong {
color:#d98f19;
}

#content {
font-size:0.95em;
}

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

#sidebar-home {
width:435px;
float:left;
font-size:13px;
}

#sidebar-home img.shade,#home-blogposts img.shade,#sidebar img.shade {
display:block;
height:20px;
}

#sidebar-home img.shade {
width:435px;
}

#sidebar-home p {
color:#333;
margin-bottom:15px;
}

#sidebar h3 {
color:#2f5776;
font-size:18px;
}

#video-home {
width:475px;
float:right;
position:relative;
padding-bottom:15px;
}

#video-home h3 {
color:#511e33;
border-bottom:none;
}

#footer-wrap {
background:#ccc url(../images/footer-bg.png) repeat-x;
padding-bottom:20px;
position:relative;
clear:both;
}

#footer {
width:960px;
margin:0 auto;
padding:10px;
}

#footer p {
padding-top:15px;
float:left;
font-size:11px;
color:#999;
}

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

#sidebar {
width:260px;
float:left;
padding-top:6px;
}

#sidebar img.shade {
width:250px;
height:20px !important;
}

#sidebar-content {
padding-bottom:8px;
}

#sidebar p {
font-size:11px;
}

#sidebar a {
color:#333;
text-decoration:none;
}

#sidebar a:hover {
color:#666;
}

#wide-column {
width:650px;
float:right;
margin-bottom:55px;
}

div.full-width p {
margin-top:15px !important;
}

#info a {
text-decoration:none;
border-bottom:1px solid #999;
}

#info a:hover {
color:#666;
text-decoration:none;
border-bottom:1px solid #995e00;
}

#info h4 {
text-transform:uppercase;
}

.right,#featured-images {
float:right;
}

.left,#featured-info,#home-featured-nav {
float:left;
}

#sidebar-home p:first-child,#sidebar p:first-child {
margin-top:0;
}
