* {margin: 0; padding: 0; list-style: none;}

body {font-family: Georgia, "Times New Roman", Times, serif; text-align: center; background:#E4DECC; width:970px; margin:auto;
       font-size:13px; line-height:19px;}
#wrap {text-align: left;}

h1	{font-size: 20px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:24px;}
h2 	{margin-top: 5px; color: #000; font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; 
		font-weight: bold; letter-spacing: 1px; margin-bottom:9px; line-height:23px; padding:5px 10px; background-color:#EDEDED;}
h3	{font-size: 15px; font-weight: bold; line-height:18px; margin:10px 0 4px 0;}

a {color:#035081; text-decoration: none;}
a:visited {color: #035081;}
a:hover {color: #FF9933;}
a.linkheader {color: black;}
a img {border:none;}
p.imgCaption {margin: 0 0 15px 15px; padding: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; 
		font-style: italic; background-color:#E9DDC9; border-width: 1px 0; border-style: solid; border-color: #d4d5cf; line-height: 17px;}
img.thumb {margin: 0px 10px 10px 2px; padding: 3px; border-width:1px; display: block; clear: both; float: left;}
.topic {margin:15px 0 15px 0;}
p {padding: 2px 0 10px 0; color: #3a3131; font: 12px Verdana, "Lucida Grande", Lucida, sans-serif; line-height: 18px;}
input {margin-bottom:3px;}

img {display: block;}
.horizontal {margin-bottom: 10px; border: none;}
.vertical {margin: 10px 0 0 15px;}
.center {text-align: center; margin-bottom: 10px; padding: 0 auto;}
.clear {clear: both; padding: 9px;}
.clearnopadding {clear: both;}
hr	{margin:15px 0 25px 0; clear:both;}

/* ---- begin top portion ---- */
#top {border-bottom: 1px solid #4a402a; background: #fff; color: #fff;}
#header {position: relative; width: 970px; height: 100px; margin: 0 auto; background-image:url(images/header.jpg);}
#logo {position: absolute; top: 0px; left: 5px; width: 550px; height: 90px; font-size:30px;}
#banner {position: absolute; top: 12px; right: 5px;}

/* ---- navigation ---- */
#menu, #menu2 {border-bottom: 3.3em solid; color: #fff; font-size: 10px; font-weight: normal; background: #000; line-height: 1em;
       font-family: Verdana, "Lucida Grande", Lucida, sans-serif;}
#menu {border-bottom-color:#035081;}
#menu2 {border-bottom-color:#765495;}
#menu ul, #menu2 ul {position: relative; width: 970px; margin: 0 auto;}
#menulist:after {clear: both; display: block; content: "."; height: 0; overflow: hidden; visibility: hidden;}
#menu a, #menu2 a {display: block; margin: 0; padding: 1em 1.7em; color: #fff; text-decoration: none;}
#menu li, #menu2 li {float: left; display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 1px;}
#menu li.current, #menu li.current:hover, #menu2 li.current, #menu2 li.current:hover {background-color:#F0AF13; color:#000000;}
#menu li:hover {background-color:#3696E9;}
#menu2 li:hover {background-color:#996666;}
#menu li.current ul, #menu2 li.current ul {visibility: visible; z-index: 10;}
#menu li:hover ul {visibility: visible; background: #035081; z-index: 100;}
#menu2 li:hover ul {visibility: visible; background: #765495; z-index: 100;}
#menu li ul, #menu2 li ul {clear: both; display: block; visibility: hidden; position: absolute; top: 3em; left: 0;}
#menu li li, #menu2 li li {padding: 1em 1.3em; line-height: 1em;}
#menu li li a, #menu2 li li a {padding: 0; color: #fff; font-size: 9px; letter-spacing:1px; white-space: pre;}
#menu li li:hover {background-color: #3696E9;}
#menu2 li li:hover {background-color: #996666;}
#menu li li:hover a, #menu li li:hover a {color: #fff;}

#mainboard {margin: 0 auto; width: 970px;}
#content {float: left; width: 650px; padding: 15px; display: inline; background-color: #fff; position: relative;
		margin: 0 7px 8px 0; border-width: 0 2px 3px 1px; border-style: solid; border-color: #a7bdbd;}

.welcome {margin:5px 0;}
#inside {float: left; width: 150px; border-right: 1px solid #d4d5cf; padding: 0 15px 0 0; display: inline; height: 100%;}
#inside ul {width: 145px; float: left; margin: 10px 0 12px 0; display: block;}
#inside ul li p {width: 145px; display: block; float: left;}
#inside li {float: left; width: 150px; display: block; margin-bottom:5px;}
.intro {text-transform: uppercase; font-weight: bold; letter-spacing: 1px; color: #000;}
.skyscraper {float: left; width: 140px; display: block; background-color: #fff;}
.skyscraper img {margin:30px 0;}

#main {float: left; width: 480px; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; 
		line-height: 19px; }
#main h1 {margin: 20px 0 20px 0px;}
#main a {font-weight:bold;}

#story p.lead {font-size: 15px; line-height: 20px; font-family: Georgia, "Times New Roman", Times, serif;}

#homefeature {margin: 8px 15px 0px 0;}
#homefeature #image {float:left; width:230px; margin:0 15px 16px 15px;}
#homefeature p.excerpt {margin: 8px 0 -5px 0;}
#homefeature h1 {margin:10px 0 0 30px;}

.box {float: left; width: 440px; margin: 0 9px 8px 25px; display: inline; background-color: #fff;}
.date-header {margin:7px 0 0 0; font-size:12px;}
.sharebar {height: 20px; border: solid #d4d5cf; border-width: 1px 0; margin: 0 0 10px 0; overflow: hidden;}
.date {font-weight:bold;}
.caption {font-style: italic; line-height: 1.6em; display: block; margin-bottom: 25px; margin-top: -4px;}
.red {color:#CC0000; display:inline;}

.section {font-size:12px; font-weight:bold; text-transform:uppercase; color:#000000; background-color:#EDEDED; padding:3px 8px; 
		line-height:15px; margin:4px 0 6px 0;}
#articles	{margin:16px 0 24px 0;}
#articles ul {margin-bottom: 15px;}
#articles li {margin-bottom: 5px;}
#articles li h3 {font-size: 16px; font-weight:bold;}
#articles li p {padding-bottom: 8px;}
.issue {margin-bottom:30px;}
.related {clear: both; float: right; width: 170px; padding-left: 15px; display: block; margin-left: 20px; border-left: 1px solid #d4d5cf;}
span.highlight {color: #fb5d21;}
.next {margin:0 0 6px 0;}

#facts li {margin-bottom: 5px;}
ul#facts {margin-bottom: 30px;}
#facts li a {font-size: 10px; font-family: verdana; text-transform: uppercase; letter-spacing: 1px;}
#facts li p {padding-bottom: 0;}
.name {color:#000033; font-weight:bold;}
.tipstools {color:#660033; font-size:18px; font-style:italic;}
.recent {font-size:12px; line-height:14px;}

ol li {margin-bottom:10px; list-style-type:upper-roman; list-style-position:inside;}
ol.decimal li {list-style-type:decimal;}
ol.no-style li {list-style-type:none;}
.post b {font-weight:bold; text-transform:uppercase;}
.postfoot {margin-bottom:20px;}
.post-body ul li {margin:0 0 10px 20px; list-style-type:square;}

#three {float: left; width: 250px; display: inline; position: relative;}
#feature {float: left; margin:0 0 10px 0; display: block;}
.rightcol {float: left; width: 230px; padding: 15px; background-color: #fff; margin-bottom: 8px; border-width: 0 1px 2px 0;
		border-style: solid; border-color: #a7bdbd;}
.rightcol ul {margin-bottom:16px;}
.rightcol li {margin-bottom:6px; padding-right: 10px; display: block; position: relative; font-size:13px; line-height:20px;}
.para {margin-bottom: 10px;}
.paratwo {margin: 10px 0 10px 0;}
small {font-size: 10px; line-height:14px;}
.small {font-size: 9px; font-weight:bold; text-transform:uppercase;}

#footboard {width: 1000px; text-align: center; background-color: #fff; clear:both; overflow: hidden;}
#footer {display: block; clear: both; text-align: center;}
#links {padding: 1.2em 0; letter-spacing: 1px; background-color: #000;}
#links a {color: #fff; font-size:12px;}
#copyright {padding: 1em 100px 2em 100px; background-color: #222; font-size:11px; color: #fff;}

.wpcf7-list-item  {display:block; margin: 0 0 -15px 0;}
#emf-container li label.emf-label-desc {margin-top: 15px; margin-bottom: 5px;}
#emf-container .emf-bottom-label {margin-bottom: 15px;}
#emf-container #emf-form-description {font-size: 12px; line-height: 18px;}
#emf-container #emf-form-title {margin-bottom: 20px;}
.nogo {display:none;}
#emf-container #emf-form {padding-left: 0px;}
