* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }
body {
	font-size: 16px;
	line-height: 22px;
	font-family: arial, sans-serif;
	color: #828282;
	min-width: 100%;
	text-align:center;
}
a { color:#666666; text-decoration: none;}
a:hover { color: #CCCCCC; text-decoration: none; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
footer, header, menu, nav, section { display: block; }
.shell { width: 100%; margin: 0 auto; }
.container { background: #fff;}
#header { height: 82px; padding-top: 0px; padding-left: 33px; padding-right: 17px; background-color:#F0F0F0;}
#logo {height: 80px; display: block; background: url(css/images/logo-round.png) no-repeat 0 0;}
.resp-ad{width:90%;}
.resp-ad-bottom{width:90%;}
#navigation, #topnav{height: 40px; padding-top: 4px; font-weight: 600; background-color:#1D2E42; border-top:#fc940d medium solid;border-bottom:#fc940d medium solid;  }
#navigation ul, #topnav ul{ list-style: none; list-style-position: outside; }
#navigation ul li, #topnav ul li{ float: left; padding-right: 2px; line-height: 40px;  font-size: 13px;}
#navigation ul li a, #topnav ul li a{ display: block; padding: 0 22px 0 22px; color: #c2c4c4;}
#navigation ul li a:hover,#topnav ul li a:hover{color:#fc940d;}
#navigation ul li.first a, #topnav ul li.first a{ padding-left: 30px; }
#navigation a.nav-btn { display: none; }
.flex-control-nav { left: 480px;}
.goog-link-unit {background-color:#fbfbfb; border-top:#efefef thin solid; height: 40px;border-bottom:#efefef thin solid; padding-top:15px;}
.main { padding: 6px 0px 0px;}
.main h1{font-size: 24px; padding:2px 0px;  font-weight: 700; text-align:center;}
.main section {padding: 0 10px 6px; }
.main .cols { padding-left: 4px; padding-right: 0;}
.cols .col { width: 242px; float: left; border:thin solid #F5F5F5;}
.cols .col img {text-align:center;}
.cols .col-cnt {display:block;}
.col-cnt h2{font-size:15px; color: #CCCCCC;}
.two-columns {padding-left: 6px; line-height: 22px;}
.two-columns .content {width: 67.5%; float: left; padding: 10px 0; border: #EFEFEF 1px solid;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px; }
.post-cnt { float: right; width: 31%;}

#footer {height:75px; background-color: #1d2e42; text-align:center; padding-top:25px; border-top:#fc940d thick solid; border-bottom:#fc940d thick solid;}
#footer a{color:#FFFFFF;}
#tableheader2{margin:0 auto;padding:12px 0;width:80%;border:#fc940d solid 4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; color:#dbdbdb; background-color:#1d2e42;}
#printlinks{margin:0 auto;margin-top:5px;display:block;padding:2px 5px 5px 5px;width:97%;text-align:center;}
#printlinks a{font-size:16px;}
#imageborder img{border:5px solid #EFEFEF;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
.imgborder {border:4px solid #f8f8f8;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
img.pictureborder{border:#CCCCCC medium solid;padding:0 0 0 0;}
table.print a:link{font-size:18px;color:#666666;}
table.print a:hover{font-size:18px;}
.main-yellow-div{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;padding:8px;color:#F5F5F5;background:#1d2e42;margin:0;border:#fc940d 4px solid;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;width:85%;text-align:left;}
.main-yellow-div a{color:#ffffff;}
.main-yellow-div a:hover{color:#cccccc;}
.bold-text{font-weight:bold;}
#accordian{background:#f0f0f0;width:100%;margin:0;color:white;}
#accordian h3, #accordian h2{ color:#CCCCCC;font-size:16px;line-height:50px;cursor:pointer;padding:0 10px;background:#666666;background:linear-gradient(#1d2e42, #1d2e42);text-align:left;}
#accordian h2 a{color:#c2c4c4;padding-left:25px;font-weight:100;}
#accordian h2 a:hover{color:#999999;padding-left:25px;font-weight:100;}
#accordian h3:before{content:url(css/images/right-menu-arrow.png);margin-right:10px;}
#accordian li{list-style-type:none;}
#accordian ul ul li a{color:#1d2e42;text-decoration:none;font-size:16px;line-height:40px;display:block;padding:0 15px;transition:all 0.15s;border-bottom:#999999 thin solid;text-align:left;}
#accordian ul ul li a:hover{background: #DFDFDF;}
#accordian ul ul{display:none;}
#accordian li.active ul{display:block;}
@media only screen and (min-width:768px) and (max-width:980px){body{width:768px;}
.shell{width:100%;}
#navigation ul li a{padding:0 22px;}
#navigation ul li.first a{padding-left:26px;}
.main .cols{padding-left:20px;padding-right:0;}
.cols .col{width:350px;float:left;border:thin solid #F5F5F5;}
.cols .col img{text-align:center;}
.cols .col-cnt{display:block;}
.col-cnt h2{font-size:16px;color:#A1A8B0;}
.main .post-cnt{float:right;width:28%;}
#accordian a, #accordian h3{font-size:75%}
.two-columns img{max-width:92%;height:auto;}
}


@media only screen and (max-width:767px){
body{width:auto;}
.shell{width:100%;margin:0 auto;}
#header{height:56px;position:relative;z-index:1000;padding:5px 0 0;}
#logo{height:51px;float:none;display:block;margin:0 auto;padding:2px 0 0 0;}
#logo{background:url(css/images/logo-mobile-new.png) no-repeat center top;}
#navigation{padding:0 0 0 0;height:36px; text-align:left;}
#navigation a.nav-btn{display:block;font-size:13px;line-height:36px;padding-top:0px;height:28px;padding-left:22px;text-transform:uppercase;color:#fc940d;font-size:13px;}
#navigation a.nav-btn:hover {text-decoration:none;}
#navigation a.nav-btn span.arr{background:url(css/images/nav-arr.png) no-repeat 0 0;width:20px;height:15px;position:absolute;right:14px;top:12px;}
#navigation a.nav-btn span.arr.active{background:url(css/images/nav-arr.png) no-repeat 0 bottom;}
#navigation{position:relative;z-index:1000;}
#navigation ul{display:none;position:absolute;top:36px;left:0;width:100%;}
#navigation ul li{display:block;line-height:36px !important;float:none;background:url(css/images/navigation.png) repeat 0 0; border: none;}
#navigation ul li a{padding:0 22px; color:#666666;}
#navigation ul li a:hover{padding:0 22px; color:#ffffff;}
#navigation ul li.first a{padding-left:26px;display:none;}
#topnav{display:none;}
.main{padding:40px 0 0 0;}
.main section{padding:0 20px 20px 20px;}
.main .cols{margin:0 0 0 0;}
.main .cols .col{width:95%;float:none;display:block;padding-bottom:22px;margin:0 auto;}
.main .cols .col img{float:none;display:block;margin:0 auto;}
.main .cols .col + .col{padding-left:0px;}
.main .cols .col-cnt{text-align:center;float:none;display:block;}
.main .two-columns{background:url(css/images/m-section-post.png) no-repeat center bottom;padding-top:28px;padding-left:20px;}
.main .two-columns .content{width:95%;float:none;display:block;margin:0 auto 20px;}
.main .post-cnt{float:none;display:block;width:100%;}
.two-columns img{max-width:92%;height:auto;}
.goog-link-unit{display:none;}
#tableheader2 h1{font-size:70%;}
table.print a:link{font-size:70%;color:#666666;}
table.print a:hover{font-size:70%;}
.two-columns{padding-left:1px;line-height:22px;}
.two-columns img{max-width:92%;height:auto;}
.goog-link-unit{display:none;}
.two-columns .content {
border: none;
}
@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-resolution:240dpi){
body{width:auto;}
.shell{width:100%;margin:0 auto;}
#navigation a.nav-btn span.arr{background:url(css/images/nav-arr@2x.png) no-repeat 0 0;-webkit-background-size:20px 15px;-moz-background-size:20px 15px;background-size:20px 15px;}
#navigation a.nav-btn span.arr.active{background:url(css/images/nav-arr@2x.png) no-repeat 0 bottom;-webkit-background-size:20px 15px;-moz-background-size:20px 15px;background-size:20px 15px;}
#logo{height:53px;background:url(css/images/logo-mobile-new.png) no-repeat center top;}
#header{height:53px;}
#topnav{display:none;}
img.resize{max-width:90%;height:auto;}
#tableheader2 h1{font-size:70%;}
a.print{font-size:70%;}
.two-columns{padding-left:1px;line-height:22px;}
.two-columns img{max-width:92%;height:auto;}
.goog-link-unit{display:none;}
.two-columns .content {
border: none;
}
}