@charset "UTF-8";
/* CSS Document */

/*BASICS*/
body { background: #066fc2 url('../images/bg-site.jpg') top left repeat-x; font: .875em/1.5em Helvetica, Arial, sans-serif; color: #333; }
p {font-size: 1em; margin: 11px 0;display:block;}
p strong, ul.list strong {font-weight:bold;color: #222;}
h1 {color:#114a8e;font: 1.75em/1.25 Helvetica, Arial, sans-serif;font-weight:normal;display:block;margin-top:20px;}
h2 {font-size: 1.375em; margin: 15px 0;color:#114a8e;font-weight:normal;}
h3 {font-size: 1.25em; margin: 15px 0;color:#005299;font-weight:normal;}
h4 {font: normal 1.25em/1.25 Helvetica, Arial, sans-serif;width:281px; height:26px;margin:10px 0 10px 18px;color:#004994;}
h5 {font: normal 1.13em Helvetica, Arial, sans-serif;color:#004994;margin:10px 0;}
	h5 a {color:#fff !important; text-decoration:none !important;}
a {color: #00699e;}
small {font-size: 0.75em;}
hr {color:#ececec;height:3px;background-color:#ececec;margin:40px 0 20px 0;display:block;}

/*MEGA DROPDOWN*/
#mega-menu {list-style:none;width:195px;height:39px;}
	#mega-menu li {float:left;display:block;position:relative;margin-right:30px;margin-top:7px;border:none;width:155px;}
	#mega-menu li a {font-size:.9em;text-decoration:none;display:block;color:#333;}
		#mega-menu li a:hover {text-decoration:underline}
.dropdown {margin:-5px auto;position:absolute;left:-999em;text-align:left;padding:10px 5px 10px 5px;border:1px solid #777777;background-color:#f1f1f1;width:550px;z-index:500;}
	#menu li:hover .dropdown {left:-1px;top:auto;}
.col, .col2 {display:inline;float: left;position:relative;margin-left:5px;margin-right 5px;width:170px;font-size:.9em;}
.col2 {width:180px;padding:0 5px;}
	.col2 li {padding:5px 0;}
	.col2 li a:hover {color:#000;}

/*STRUCTURE*/
#topads {display:block;width:470px;margin:20px auto;height:90px;}
	#topads img {margin:auto;border:1px solid #666;}
	#topads .img1 {margin-right:6px;}
#container { margin: 0 auto; width: 960px;background: #fff;}
#header {height:258px;width:960px;background: #fff url('../images/header.jpg') top left no-repeat;}
#content { width: 933px; padding:0 0 15px 27px;background-color:#fff;}
	.col-left {display:block;width:588px;float:left;}
	.col-right {display:block;width:320px;float:right;background-color:#eae8e9;padding-left:14px;}
.inside-left {width:543px;background-color:#fff;float:left;border-right:solid 2px #ececec;padding-right:15px;margin-top:35px;}
	.inside-left p, .inside-left .list {font-size:.875em;}
.inside-right {width:354px;background-color:#fff;float:right;margin-top:35px;}
	.inside-right p, .inside-right .list {font-size:.875em;}
.inside-full {width:930px;background-color:#fff;margin-top:35px;}


/*NAVIGATION*/
#main-nav {display:block;width:100%;height:35px;background-color:#ef7922;border-bottom:solid 2px #323121;border-top:solid 2px #323121;}
ul#main-navigation {list-style:none;display:block;margin-left:15px;}
	ul#main-navigation li {float:left;padding:0 3px;position:relative;display:block;color:#f8b219;}
	ul#main-navigation li a {text-decoration: none; color: #fff;display:block;padding:7px 9px;}
	ul#main-navigation li a:hover {background-color:#a55425;color:#fff;}

#bottom-nav {display:block;width:960px;margin:0 auto;background-color:#57594c;padding:20px 0 30px 0;}
	#bottom-nav p {color:#fff;margin:10px 0 10px 30px;width:930px;}

ul#bot-navigation {list-style:none;font-size:.9em;font-weight:normal;margin:0 0 0 22px;display:block;width:930px;}
	ul#bot-navigation li {float:left;padding:0 8px;color:#fff;position:relative;display:block;}
	ul#bot-navigation li a {text-decoration: none; color: #fff;display:block;}
	ul#bot-navigation li a:hover {color: #fec00f;}


/*SPECIFIC*/
.devnotes {color:#f00;background-color:#ff0;}
span.hide {display:none;}
.border {border:solid 1px #ececec; padding:8px;margin:8px;}
.no-border {border:none !important;}
.left {float:left;margin-right:10px;}
.right {float:right;margin-right:10px;margin-left:10px;border:solid 2px #7f693a;clear:right;margin-bottom:15px;}
.imgborder {border:solid 2px #0269b4;}
ul.list {list-style:inside disc;margin-left:10px;padding-left:10px;display:block;}
	ul.list li {margin-bottom:5px;}
ol.list {list-style:outside decimal;margin-left:10px;padding-left:10px;display:block;}
	ol.list li {margin-bottom:5px;}
.list .list {font-size:1em;}
.caption {display:block;}
	.caption span {display:block;margin:5px auto;color:#333;text-align:center;}
.printonly {display:none;}
.media {border:1px solid #000;margin:5px;float:left;}
.ads {width:185px;float:left;text-decoration:none;}

.latest-issue {display:block;width:190px;float:right;margin:15px 10px 0 15px;padding:5px 3px 10px 5px;background-color:#f6aa1a;}
	.latest-issue a {color:#000;}
.featured-ads {display:block;text-align:center;width:100%;color:#114a8e;font: 1.5em/1.25 Helvetica, Arial, sans-serif;font-weight:normal;margin-top:20px;}

.leftcol-section {background: #fff url('../images/bg-leftcol-section.jpg') top left no-repeat;width:570px;height:185px;padding-bottom:20px;}
	.leftcol-section .hp-event {clear:left;margin-left:18px;padding-top:20px;}
	.leftcol-section .hp-event span {width:200px;margin:0;float:left;display:block;}
	.leftcol-section .event {clear:left;margin-left:18px;border-top:1px solid #CCC;padding-top:20px;}
		.leftcol-section .event img {padding-right:20px;}
	.leftcol-section img {float:left;margin-right:10px;}
	.leftcol-section span {display:block;width:250px;height:150px;float:left;margin-right:10px;}
	.leftcol-section strong {color:#004994;font-size:1.25em;}
	.leftcol-section h4 {float:left;display:block;}
	.leftcol-section .readmore {float:right;margin:50px 20px 0 0;}

#about-left {width:300px;float:left;}
#editor-message {width:270px;float:left;padding:10px;margin-left:10px;font-size:.85em;}
#aff {width:260px;float:left;padding:10px;}
	#aff ul {padding:10px 0;}
.class {float:right;margin-top:-20px;}

#sub-left {float:left;width:250px;}
#sub-right {float:left;width:250px;padding-left:60px;}

.bfi {height:auto;}
	.bfi p {font-size:.9em;}
	.bfi img {float:left;padding:10px;}
	.bfi .bfi-right {width:418px;float:right;padding:0 10px;}
	.bfi .address {padding-top:15px;}
.one {background-color:#f1f1f1;padding:15px 0;}
.two {padding:15px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

/*FORMS*/
form.cmxform fieldset { margin-bottom: 30px; }
form.cmxform legend {padding: 0 2px;font-weight: bold;_margin: 0 -7px; /* IE Win */}
form.cmxform label {display: inline-block;line-height: 1.8;vertical-align: top;}
form.cmxform fieldset ol {margin: 1em 0;padding: 1em 0;border:solid 1px #d7d5d6;background-color:#f7f7f9;}
form.cmxform fieldset li {list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset fieldset {border: none;margin: 3px 0 0;}
form.cmxform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.cmxform fieldset fieldset label {display: block;width: auto;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f00;}
form.cmxform label { width: 160px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 163px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
form.cmxform {width: 440px;font-size: .875em;color: #333;}
form.cmxform legend { padding-left: 0; }
form.cmxform label { color: #333; }
form.cmxform fieldset {border: none;border-top: 1px solid #f7f7f9;/*background: url(../images/cmxform-fieldset.gif) left top repeat-x;*/}
form.cmxform fieldset fieldset { background: none; }	
form.cmxform fieldset li {padding: 5px 10px 7px;/*background: url(../images/cmxform-divider.gif) left bottom repeat-x;*/}


/*DROPDOWN MENU*/
#main-navigation li ul {position: absolute;left:0;visibility:hidden;margin-top:3px;border:solid 1px #333;background-color: #d71921;}
#main-navigation li ul li {float:none;display:block;margin:0;padding:2px 3px;}
#main-navigation li ul li a {width: 200px;background-color: #d71921;border-bottom:dotted 1px #fff;}
#main-navigation li ul li a:hover {}