.page-heading {width:100%;border-bottom:1px solid #e0e4eb;margin:0 0 40px 0;}
.page-heading h1 {letter-spacing:-0.05em;font-size:38px;line-height:1.2;}
.grid-12, .grid-4, .left-col, .middle-col {float:left;}
.grid-12 {width:75%;}
.grid-4 {width:25%;}
.left-col {width:33%;}
.middle-col {width:67%;}
.right-padding {padding-right:20px;}
.left-padding {padding-left:20px;}
.thirds {width:30%;margin-right:3%;float:left;}
#feature .half.left {width:47%;margin-right:3%;padding:0;}
#feature .half.right {width:47%;margin-left:3%;padding:0;}
.half.left img, .half.right img {max-width:100%;height:auto;}
#feature {clear:both;}
#office-info {padding:30px;background-color:#f1f2f7;}

a, a:visited {color:#326ec8;}


/*  NEWSBOXES  */
/* =================================== */
.newsbox {width:100%;}
.newsbox_heading {height: 24px;width: 100%;background-color:#041b47;border-bottom:1px solid #000;padding:1px 0 0 0;}
.newsbox_heading h4 {text-transform: uppercase;color: #ffffff;font-size: 12px;padding:0 0 0 15px;margin-bottom:0;}
.newsbox_body {background-image: url(/img/MAY14/regional/region_newsbox_bodyBG.jpg);background-repeat: repeat-x;background-position: top;float:left;width:100%;padding-top: 10px;}
.newsbox_third {float:left;width:29%;padding: 0 2% 0 2%;}
.newsbox_half {float:left;width:46%;padding: 0 2% 0 2%;}
.newsbox_whole {float:left;width:96%;padding: 0 2% 0 2%;}
.newsbox p {margin-bottom:10px;}

/*  MAPBOX  */
/* =================================== */
#emap {height: 300px;width: 100%;}
#map {height: 200px;float: left;width: 100%;}
.mrkr {font-family: Verdana, sans-serif;font-size: 67%;font-weight: bold;white-space: nowrap;}
.sections li {position: relative;float: left;width: 190px;margin: 0.7em 0.7em 0 0;padding: 2px;list-style-type: none;}
.chapters li {position: relative;float: left;width: 300px;padding: 2px;margin: 0.7em 0.7em 0 0;list-style-type: none;}
#emap td {padding:0;}



/*  EVENTS FEED  */
/* =================================== */
#events, #courses {border: 1px solid #FFCB05;text-align: center;background-image: url(/img/MAY14/regional/region_yellowBG.jpg);background-repeat: repeat-x;background-position: top;clear:both;padding:12px 20px 20px 20px;}
#events a, #courses a {color: #1E84E3;}
#events ul, #courses ul, #events ol, #courses ol {margin: 0px;padding: 0px;}
#events li, #courses li {padding: 0px;margin:0 0 17px 0;list-style-type: none;}
#events h4, #courses h4 {font-size: 14px;line-height: 16px;color: #454545;margin: 0;padding: 0 0 2px 0;}
#events h4 a:hover, #courses h4 a:hover {text-decoration: underline;}
.event_info {padding: 0px;margin:0 0 .4em 0;font-size: 12px;color: #444;line-height:1.4em;}
.event_date {font-size: 8pt;color: #888888;margin: 0px;padding: 0px;}
.events_box_heading {color:#e7a805;font-size:22px;font-weight:600;width:100%;margin:0 0 20px 0;display:block;}




/*  SECTIONS + CHAPTERS TABS
/* =================================== */
#tabs ul.tabs {width: 100%;height:28px;background-color:#041b47;padding:0;margin:0;}
#tabs ul.tabs li {display:inline;float: left;height: 28px;margin: 0 2px 0 0;overflow: hidden;background: url(/img/MAY14/regional/region_tabsBG.jpg) repeat-x 0px -28px;}
#tabs ul.tabs li.active, #tabs ul.tabs li a:hover {background: url(/img/MAY14/regional/region_tabsBG.jpg) repeat-x 0px 0px;}
#tabs .tab_container {width:100%;float:left;clear:both;overflow: hidden;margin: 0px;padding: 0px;background: url(/img/MAY14/regional/region_newsbox_bodyBG.jpg) repeat-x top;}
#tabs .tab_content {width:94%;padding:3%;}
#tabs ul.tabs li a {color:#002444;text-decoration:none;display: block;font-weight: 600;padding:5px 12px;font-size:13px;text-transform:uppercase;}



/*  UTILITY  */
/* =================================== */
.float_left {float: left;margin: 0 10px 0 0;}
.float_right {float: right;margin: 0 0 0 10px;}
.uppercase {text-transform:uppercase;}
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.padded {padding:9px 0;}

.home-link {display:block;float:right;margin:0;}
.home-link a {display:block;}