
html{min-height:100%; padding-bottom:1px}
body{margin:0; font:14px/1.5 Arial,Helvetica,Verdana,sans-serif; color:#000000; background:#FFF url(/images/header_bg.png) repeat-x}

.wrap{width:940px; margin:0 auto; padding:0 10px}
.wrapnarrow{width:800px; margin:0 auto; padding:0 10px}

#content{clear:both; overflow:hidden; margin:-45px auto 0; padding-bottom:20px; background:url(/images/content_bg.png) 648px 0 repeat-y}
* html #content{background-position:648px 0}
.wide #content {background-image:none}

.main{float:left; width:610px; margin-bottom:-20px}

.sidebar{float:right; display:inline; width:302px; background:url(/images/side_top.png) no-repeat;min-height:52px}
.sidebar img{border:1px}
.empty .sidebar{background-image:url(/images/side_top_home.png); width:300px}
.home .sidebar{width:300px}

.wide .main{float:none; width:954px}
.imgindent {margin:-10px 17px 0 0; float:left; position:relative;}

a{text-decoration:none; color:#00C; font-weight:bold}
a:hover, a:focus, a:active{color:#C00; text-decoration:underline}
h1, h2, h3, h4, h5{margin:25px 0 25px; line-height:1.2; font-family:Georgia,"Times New Roman",Times,serif; color:#000000}
h1{margin:0 0 30px; font-size:48px; line-height:1.1; letter-spacing:-1px; text-align: center; font-weight: normal}
h2{color:#000000;font-family:Georgia,"Times New Roman",Times,serif;font-size:21px;line-height:1.1;margin-top:0;font-weight:bold}
h3{font-size:18px;font-weight:bold;}
h4{font-size:14px}
p{line-height:1.5}
ul, ol{padding-left:15px; margin:0 0 15px 15px}
li{margin-bottom:5px}
ul{list-style:disc}
ul ul{list-style:circle}
ol{list-style:decimal}
img{border:0}
abbr{border-bottom:1px dotted}
abbr:hover{cursor:help}
strong{font-weight:bold}
em{font-style:italic}
label{display:block; margin-bottom:3px; font-weight:bold}

input[type=text], textarea{padding:2px 4px; font:12px Verdana,Arial,Helvetica,sans-serif}

input[type=text], textarea, select{width:300px; margin-bottom:3px; border:1px solid #333}
blockquote{margin:0; padding:0}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
cite{font-style:normal}

.offset, .says {position:absolute;  left:-999em;  overflow:hidden}

.nav, .nav ul, .bullets{margin:0; padding:0; list-style:none}

.header{overflow:hidden; width:940px; padding-right:12px }

.logo{float:right; margin:18px 0 0}

.header .phone{float:left; margin:20px 0 0; font-size:20px; line-height:24px; color:#476F6E}

div.nav{clear:both; min-width:954px; height:99px; line-height:28px; margin:0 0 10px; background:#C03C16 url(/images/nav_bg.png) repeat-x; color:#FFF; font-size:14px; overflow:hidden}
div.nav ul{margin:10px auto 0; padding-left:12px; overflow:hidden}
div.nav li{float:left; border-right:1px solid #E3764D; margin-right:12px; padding-right:12px}
div.nav li:first-child{margin-left:0}
div.nav a{color:#FFF; text-decoration:none; font-weight:normal }
div.nav a:hover, div.nav a:focus, div.nav a:active, div.nav .current_page_item a, div.nav .current_page_parent a{color:#FF0}
div.nav em{font-weight:bold; font-style:normal}

#player{margin-bottom:20px}

.home .main h1, .main h2{text-align:left;}
.landing .main h1 {color:#C74D25; font-family:Georgia,"Times New Roman",Times,serif; font-size:48px; font-weight:normal; letter-spacing:-1px; line-height:1.1; margin:0 0 30px; text-align:center;}

.banner{margin:0 auto}

.main img{float:right; margin:0 0 10px 15px}

.chart img{float:none; margin:0}

.main a{text-decoration:underline}

.box{position:relative;margin:30px 0; padding: 20px; border: 2px solid; font-size:14px; /*-webkit-border-radius: 8px; -moz-border-radius: 8px*/}
.children .box{padding:0;border:0}
* html .box{height:1%}
.box .top,.box .btm{position:absolute;left:-2px;width:610px;height:9px;background-repeat:no-repeat;overflow:hidden}
.box .children .top,.box .children .btm{display:none}
.yellow .top,.yellow .btm{background-image:url(/images/curve_yellow.png)}
.yellow2 .top,.yellow2 .btm{background-image:url(/images/curve_yellow3.png)}
.grey .author .top,.grey .author .btm{width:566px;background-image:url(/images/curve_yellow2.png)}
.grey .top,.grey .btm{background-image:url(/images/curve_grey.png)}
.blue .top,.blue .btm{background-image:url(/images/curve_blue.png)}
.blue2 .top,.blue2 .btm{background-image:url(/images/curve_blue2.png)}
.white .top,.white .btm{width:566px;background-image:url(/images/curve_white.png)}
.pink .top,.pink .btm{background-image:url(/images/curve_red.png)}
.box .top{top:-2px}
.box .btm{bottom:-2px;background-position:0 -9px}
* html .box .btm{bottom:-3px}
.box+.box{margin-top:20px}

.quote{padding-left:50px !important; background:url(/images/quote_mark.png) 10px 13px no-repeat}

.box h2,.box h3{background-color:transparent;border-bottom:none;border-top:none;margin-top:0;color:#C74D25}
.box h3{font-family:Verdana,Arial,Helvetica,sans-serif}

.box img{border:3px solid}
.box .no-border{border:none}

.box blockquote{font:16px/1.2 Georgia,"Times New Roman",Times,serif}
.box cite{display:block; margin-top:10px; font-style:italic; font-weight:bold; color:#000}
.box cite span{display:block}

.yellow, .yellow img{background-color:#FFFFCC; border-color:#f4f4af}
.yellow2, .yellow2 img{background-color:#FCFF00; border-color:#EEF109}

.yellowwhite, .yellowwhite img{background-color:#FFFFFF; border-color:#F4F4AF}

.blue, .blue img{background-color:#E6EBF1; border-color:#D3DEEB}
.blue2, .blue2 img{background-color:#DDEEFE; border-color:#88B7FD}

.pink, .pink img{background-color:#f9d9ca; border-color:#C9A688}

.boxsquare {position:relative;margin:30px 0; padding: 20px; border: 2px solid; font-size:14px;}

.bluesmall, .bluesmall img{background-color:#DDEEFE; border-color:#88B7FD}

.pinksmall, .pinksmall img{background-color:#f9d9ca; border-color:#C9A688}

.yellowsmall, .yellowsmall img{background-color:#ffffcb; border-color:#fce599}


div.green, .green img{background-color:#DEFFCC; border-color:#C6F0AF}

.bullets{margin-left:10px; padding-left:10px}
.box .bullets{margin:1em 0; padding-left:0}
.bullets li{min-height:35px; padding:5px 0 0 40px; background-repeat:no-repeat; background-position:0 3px; line-height:1.5}

.bullets .square{background:url(/images/square_red.png) 7px 13px no-repeat; min-height:18px}
.cross{background-image:url(/images/cross_red.png)}
li.red{background-image:url(/images/check_sidebar_list.jpg)}
li.green{background-image:url(/images/check_green.png)}

.salter{font-family:Georgia,"Times New Roman",Times,serif}
.salter h3{margin-right:20px; padding-right:250px; background:url(/images/symbol.png) 100% 0 no-repeat; font-size:24px}
.salter h3 img{border:0}

.link{background-color:#FFC; border:1px solid #F4F4AF; border-width:2px 0; font-family:Verdana,Arial,Helvetica,sans-serif; margin:20px 0 0; padding: 15px 0 20px 0px; text-align:center}
.box+.link, .box+p+.link, .post+.link, blockquote+.link, .wp-pagenavi+.link{margin-left:20px; margin-right:20px; font-size:24px; font-weight:bold; font-style:italic}
.box+.link a, .box+p+.link a,.post+.link a, blockquote+.link a, .wp-pagenavi+.link a{margin-left:10px; font-size:16px; font-style:normal }

.main label, .sidebar label,#cformsform label{float:left; width:111px; margin-right:5px; padding:5px 0; text-align:right; font-size:12px}
#cformsform label {width:80px}
.main input[type=text], .sidebar input[type=text]{width:180px; margin-bottom:10px; padding:5px; vertical-align:middle}
.main input[type=image]{margin-left:60px}

.grey, .grey img{background-color:#EFEFEF; border-color:#DDD}

.white, .white img{background-color:#FFF; border-color:#DDD}

body.blog .main .box h2{margin:0 0 15px; font:18px/1.5 Verdana,Arial,Helvetica,sans-serif; text-align:left}
body.blog .main .box h2 a{color:#C74D25; text-decoration:none}

.post img{border:3px solid #DDD}

.more-link{display:block; margin-top:10px}

.main .alignright{float:right; margin:0 0 1em 15px}
.main .alignleft{float:left; margin:0 15px 1em 0}
.main .aligncenter{float:none; display:block; margin:1em auto}
.main .branchlist{float:left; margin:15px 15px 1em 0}

.sidebar .blog{width:260px; margin:0 12px; text-align:left }
body.blog .sidebar .blog h3{margin:20px 0 5px; padding-top:15px; border-top:1px solid #AADF8D; font:normal 18px Verdana,Arial,Helvetica,sans-serif; text-align:left}

.sidebar .blog ul a{font-weight:normal; text-decoration:underline}

.sidebar .blog input[type=text]{width:247px}

#comments{margin-bottom:10px}
#comments ol, #comments ul{margin:0; padding:0; list-style:none}
#comments li{margin-bottom:20px; padding:20px 10px 10px; border-top:1px solid #E5E5E5}
#comments ol >li.author, #comments ol >li.author img{background-color:#FFC; border-color:#F4F4AF}
#comments ol li li{margin-left:30px}

.comment-author-admin{background-color:#FFC}
.comment-count{width:100%; margin-bottom:20px; overflow:hidden; text-align:right}
.comment-count span{float:left; font-weight:bold}
.comment-count a{text-transform:uppercase}

.main .avatar{float:left; margin:0 15px 1em 0}
#comments cite{color:#C74D25; font-size:18px; font-style:normal; font-weight:bold; margin-top:0}
.commentmetadata{color:#657954; font-size:12px}
.commentmetadata+p{clear:both; margin-top:5px; padding-top:10px; border-top:1px solid #E5E5E5}
.author .commentmetadata+p{border-color:#F4F4AF}
#comments ol li:last-child .reply{margin-bottom:0}
.reply{margin-bottom:10px; text-transform:uppercase}

#respond{margin-bottom:10px}
#commentform {overflow:hidden}
.blog .main form div{text-align:right}
.blog .main form div p{text-align:left}
#commentform label {width:auto;float:none;margin-left:1%;text-align:left}
#commentform input[type=text], #commentform textarea {width:97%; border:1px solid #C1C1C1}
#commentform input[type=submit], #searchform input[type=submit],#sidesearch input[type=submit],#cformsform input[type=submit], div.btn a{padding:4px 6px; border:1px solid #C1C1C1; color:#00C; background:#E2E2E2 url(/images/btn_bg.png) repeat-x; font-weight:normal; text-transform:uppercase}
#commentform input[type=submit]:hover, #searchform input[type=submit]:hover,#sidesearch input[type=submit]:hover,div.btn a:hover, 
#commentform input[type=submit]:focus, #searchform input[type=submit]:focus,#sidesearch input[type=submit]:focus,div.btn a:focus{border-color:#000;cursor:pointer}
#commentform input[type=submit]{float:right}
div.btn a{padding:2px 4px 3px; float:left; text-decoration:none }

#searchform{width:300px; margin-bottom:20px}
.blog .main #searchform div{text-align:left}
.blog .main #searchform input[type=submit]{float:none}

#cformsform ol {margin:0;padding:0;list-style:none}
.cf_hidden {margin:0;padding:0;border:none}
.cf_hidden legend {display:none}
#cformsform input[type=text], #cformsform textarea {width:300px;margin-left:5px;margin-right:5px;border:1px solid #C1C1C1}
#cformsform input[type=submit] {margin-left:90px}

.sidebar{font-size:12px; text-align:center}
.home .sidebar{padding-top:0; background:none; text-align:left}
.home .sidebar .top{position:relative; padding-bottom:2em; background:#FFF url(/images/side_top_home.png) 0 100% no-repeat; font-size:12px; text-align:left; width: 300px}
.home .sidebar .top h2{background:#FFF url(/images/arrow_down.png) 50% 0 no-repeat; padding-top:45px}

.sidebar h2:first-child{color:#FF0000;font-size:22px; font-weight:normal; margin:0 0 5px; padding: 55px 0 0 0}
.home .sidebar h2:first-child{line-height:1.5}
.home .sidebar h2:first-child img{position:relative; float:right; margin:0 0 0 15px}
.sidebar h2+p+p,.sidebar form {text-align:left; padding: 0 10px}
#sidesearch {padding:0}
.home .sidebar h2+p+p,.home .sidebar form{padding:0}
.sidebar input[type=text]{width:140px}
.home .sidebar input[type=text]{width:170px}
* html .home #name, * html .home #from{width:162px}
.sidebar input[type=image]{margin-left:41px}
.home .sidebar input[type=image]{margin-left:46px}

.trust{margin:1em 0; text-align:center}
.trust li{display:inline; margin-left:10px}
.trust li:first-child{margin-left:0}

.footer{padding: 90px 0 0 0; margin: 0; color: #000; font-size:13px; width: 100%;}

.wp-pagenavi{width:100%; padding:2px 0; font-size:14px; text-align:right; overflow:hidden }
.wp-pagenavi a, .wp-pagenavi a:link{padding:2px 4px; margin:2px; text-decoration:none; border:1px solid #C1C1C1; color:#00C; background:#E2E2E2 url(/images/btn_bg.png) repeat-x; font-weight:normal}
.wp-pagenavi a:visited{padding:2px 4px; margin:2px; text-decoration:none; border:1px solid #C1C1C1; color:#00C; background-color:#FFF}
.wp-pagenavi a:hover{border:1px solid #000; color:#000; background-color:#E5E5E5}
.wp-pagenavi a:active{padding:2px 4px; margin:2px; text-decoration:none; border:1px solid #C1C1C1; color:#00C; background-color:#FFF}
.wp-pagenavi span.pages{float:left; text-transform:uppercase }
.wp-pagenavi span.current{padding:2px 4px; margin:2px; border:1px solid #C1C1C1; color:#000; background-color:#E5E5E5}
.wp-pagenavi span.extend{padding:2px 4px; margin:2px; border:1px solid #C1C1C1; color:#000; background-color:#FFF}

div.sociable{margin:16px 0}

span.sociable_tagline{position:relative}
span.sociable_tagline span{display:none; width:14em}
span.sociable_tagline:hover span{position:absolute; display:block; top:-5em; background:#ffe; border:1px solid #ccc; color:black; line-height:1.25em}
.sociable span{display:block}
.sociable ul{display:inline; margin:0 !important; padding:0 !important}
.sociable ul li{background:none; display:inline !important; list-style-type:none; margin:0; padding:1px}
.sociable ul li:before{content:""}
.sociable img{float:none; width:16px; height:16px; border:0; margin:0; padding:0}

.sociable-hovers{opacity:.4; -moz-opacity:.4; filter:alpha(opacity=40)}
.sociable-hovers:hover{opacity:1; -moz-opacity:1; filter:alpha(opacity=100)}

.narrow-page-mod {width: 800px; margin: 0 auto; display: block; background: none;}

a.ovalbutton{
background: transparent url('/images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 14px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('/images/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ overflow: hidden; margin-top:10px; /* Container you can use to surround a CSS button to clear float */
}

.headline {color:#C74D25; font-family:Georgia,"Times New Roman",Times,serif; font-size:48px; font-weight:normal; letter-spacing:-1px; line-height:1.1; margin:0 0 30px; text-align:center;}

.chart th.side {
	background: transparent url(/images/bg_th_side.gif) no-repeat bottom left;
}
.chart td.side {
	text-align:right;
	background: transparent url(/images/bg_td_side.gif) no-repeat bottom left;
	width:150px;
	font:bold 12px/15px verdana;
	color:#000000;
	padding-right:8px;
}

.chart th {
	height:100px;
	border-right:1px solid #fff;
	vertical-align:bottom;
	color:#C74D25;
	font:bold 21px/24px tahoma;
	letter-spacing:-1px;
	background:transparent url(/images/bg_th.gif) no-repeat bottom left;
	padding-bottom:5px;
	}
.chart td {
	text-align:center;
	background:transparent url(/images/bg_td.gif) no-repeat bottom left;
	border-right:1px solid #fff;
	width:135px;
	height:40px;
	font:12px/18px verdana;
	padding:5px;
}
.chart td.on {background:transparent url(/images/bg_td_on.gif) no-repeat bottom left;}
.chart th.on {
	background:transparent url(/images/bg_th_on.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:148px;
}

.chart tfoot td {
	background:transparent url(/images/bg_foot_td.gif) no-repeat top left;
	height:100px;
	vertical-align:top;
	padding-top:8px;
}
.chart tfoot td.on {
	background:transparent url(/images/bg_foot_td_on.gif) no-repeat top left;
	padding-top:16px;
}
.chart tfoot td.side {background: transparent url(/images/bg_foot_td_side.gif) no-repeat top left;}

.chart table {border-collapse:collapse;}

.listInline{list-style-type:none;margin:0;padding:0}
.listInline li{display:inline; margin-right:3px;}
.listInline li a{font-weight : bold;}
.listInline li a:hover{font-weight : bold;}
.numStories{float:left;padding:5px 0 0 0px}
.listInline a{background:#42638C;font:11px arial,sans-serif;color:#fff;text-decoration:none;cursor:pointer;padding:1px 5px;_padding:1px 5px;margin-left:3px}
.listInline a.on{background:#73A54A repeat-x bottom;color:#fff;text-decoration:none}
.listInline a:hover.on{background:#8F1F08 url(../images/tab-bg.gif) repeat-x bottom;text-decoration:none;color:#FFF}
.listInline a:hover.off{background:#06c url(../images/tab-hover.gif) repeat-x bottom;color:#fff;text-decoration:none}

.list {width: 100%;} 
.list .th {background-color: #f00;color: #fff;font-weight: bold;}
.list .tr:nth-child(odd) {background-color: #eee;}
.list .tr {}
.list .tr1 { background:#EEFAFF;}
.list .td {float: left;padding-left: 2%;}



