*{margin:0;}
html,body{height:100%;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -130px;}
.footer,.push{height:130px;}

body {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;line-height:1em;}
a{text-decoration:none;color:#006A71;outline:none;}
a:hover{text-decoration:underline;}
a img{border:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 .3em;font-weight:normal;}
h1{font-size:21px;color:#B3341C; margin-bottom:5px;}
h2{font-size:16px;color:#006A71;font-weight:bold;text-transform:uppercase;clear:both;padding-top:10px;}
h3{font-size:14px;color:#006A71;font-weight:bold;text-transform:uppercase;clear:both;padding-top:10px;}
p,ul{font-size:14px;line-height:1.5em;margin:0 0 1.25em;}

div.w100{width:100%;clear:both;overflow:hidden;}
.nav{background-color:#006A71;color:#FFF;padding:25px 0 0;}
.mast{background:transparent url(../images/masthead-bg.jpg) repeat-x center top;border-top:4px solid #FFF;text-align:center;}
.foot{background:#bfa575 url(../images/footer-bg.gif) repeat-x center bottom;}
#header,#navigation,#masthead,#main,#footer{width:830px;margin:0 auto;padding:0 35px;clear:both;}

div.address{font-size:11px;line-height:1.5em;margin:0;height:35px;display:block;text-align:right;}
#logo{width:168px;height:85px;}
ul#nav {
	margin:-21px 0 0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	list-style:none;
	clear:right;
}
ul#nav li{float:left;height:35px;}
ul#nav li:hover,ul#nav li.sel{background-color:#7D999D;}
ul#nav li a{color:#FFF;text-decoration:none;display:block;padding:8px 12px 10px;}
form#cse-search-box{margin:0;padding:0;clear:right;vertical-align:middle;display:block;height:60px;}
form#cse-search-box .text{vertical-align:top;margin-top:5px;height:16px;color:#999;font-size:10px;width:145px;}

#masthead{clear:both;margin:0 auto 15px;height:245px;}
#masthead img{position:relative;left:-35px;}

#main{padding:0 35px 0;}
#sidebar{width:230px;margin-right:40px;}
ul#sidenav{color:#4D4D4D;font-size:12px;margin:0 0 30px;padding:0;}
ul#sidenav a{color:#4D4D4D; padding:8px 0; margin:0 0; display:block;}
ul#sidenav li, ul#sidenav ul li{background:transparent url(../images/bullet-dash.gif) no-repeat left 8px;border-bottom:1px solid #CCC;margin:0;padding:0 0 0 15px; line-height:1em; list-style:none; display:block;}
ul#sidenav ul {border-top:0;margin:0;padding:0;font-size:11px;list-style-type:none;}
ul#sidenav ul li{border-bottom:none;margin:0;padding:0 0 0 10px;}
ul#sidenav li:first-child{border-top:1px solid #CCC;}
ul#sidenav ul li:first-child{border-top:0;}
ul#sidenav li.sel{background:transparent url(../images/bullet-dash-a.gif) no-repeat left 8px;}
ul#sidenav li.sel a, ul#sidenav li.sel ul li.sel a{color:#A4471F;}
ul#sidenav li.sel ul li a{color:#4D4D4D;}
.quote{font-style:italic;font-size:13px;line-height:1.6em;color:#666;}
.byline{font-size:11px;display:block;clear:both;margin-top:5px;}

#content{width:540px;}
#content ul{margin:0 0 2em 15px;padding:0 0 0 5px;line-height:1.2em;}
#content ul li{list-style:outside disc url(../images/bullet-square.gif);margin-bottom:.5em;}

#footer{color:#333;margin:0 auto;padding:20px 0 15px;height:95px;clear:both;text-align:left;}
#footer a{color:#333;}
#footer p{font-size:13px;}

#footer p.small{font-size:11px;}
.small{font-size:12px;line-height:2em;}
.alignleft{float:left;display:inline;}
.alignright,.photo{float:right;display:inline;}
.col2{width:49%;display:inline;float:left;}
.callout{border:2px solid #E6E6E6;padding:20px;margin-bottom:15px;}
.callout p{font-weight:bold;}
.red{color:#B3341C;}
.photo{margin:0 0 20px 40px;}

hr.clear {clear:both; visibility:hidden;}