/*
--color guide--
navy blue
#004383

*/

/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

@font-face {
	font-family: "DINWeb";
	src: url("fonts/dinweb.eot");
	src: local("DINWeb"), url("fonts/dinweb.woff") format("woff");
}
@font-face {
	font-family: "DINWeb-Bold";
	src: url("fonts/dinweb-bold.eot");
	src: local("DINWeb-Bold"), url("fonts/dinweb-bold.woff") format("woff");
}

body {
	font-family: sans-serif, Helvetica, Arial;
}

h1, h2, h3, h4, h5, h6
, .box_title
, .box_title a
, a.boxlink_link
, #subnavHeadItem
, #snav a
, #home_feature_title h1
, #home_feature_title a
, .boxlink_bottom a
, .newscolumn_bottom a
, #connect h3 { font-family: "DINWeb-Bold"; font-weight: normal !important; }

#footer_menus h3
, #snav ul a
, #home_feature_title p
, #menu-mainmenu li a { font-family: "DINWeb"; font-weight: normal !important; }

/* Text elements */

p {
	margin-bottom: 12px;
}

tr,td{
	text-align:left;
	vertical-align:top;
	border:none;
}

strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a{
	color:#0066CC;
	text-decoration:none;
}
a:link {
	color: #0066CC;
}
a:visited {
	color: #0066CC;
}
a:active,
a:hover {
	color: #0066CC;
	text-decoration:underline;
}

/* =Header
-------------------------------------------------------------- */

#header_container {
	background:#000033 url(images/template/header_bg.png) repeat-x 0 0;
	width:100%;
	min-width: 1025px;
}
#header {
	width:1025px;
	height:128px;
	margin:0 auto;
	position:relative;
}
#logo{
	display:block;	
	width:306px;
	height:74px;
	background-image:url(images/template/logo.png);
	position:absolute;
	top:26px;
	left: 0;
}
#menu-mainmenu {
	margin:0;padding:0;
	text-align:right;
	list-style:none outside;
	position:absolute;
	top:92px;
	right:0;
}
#menu-mainmenu li{
	margin:0;
	padding:0;
	float:left;
}
#menu-mainmenu li a{
	text-decoration:none;
	font-size:13px;
	color:#A6A6B8;
	padding:0px 5px;
	border-left:1px solid #666685;
	line-height:100%;
	display: block;
}
#menu-mainmenu li:last-child a { padding-right: 0; }
#menu-mainmenu li a:hover
, #menu-mainmenu li.current-menu-item a 
, #menu-mainmenu li.current-page-ancestor a {
	color:#fff;
}
#menu-mainmenu li#menu-item-78 a{
	border:none;	
}

/* =Searchbox
-------------------------------------------------------------- */

#searchbox{
	margin:0;padding:0;
	height:20px;
	position:absolute;
	top:11px; 
	right:0;
	z-index:9999;
}
#searchbox_input{
	margin:0;padding:0 4px 0 4px;
	width:160px;
	height:18px;
	border:1px solid #E6ECF3;
	background-color:#fff;
	box-shadow:none;
	font-size:11px;
	line-height:100%;
	color:#999;
	vertical-align:middle;
}
#searchbox_submit{
	margin:0;padding:0;
	width:22px;
	height:20px;
	vertical-align:middle;
}

/* =Services Nav
-------------------------------------------------------------- */
#services_nav_container{
	border-top:1px solid #666685;	
	border-bottom:1px solid #666685;	
	background-color:#15224D;
	height:42px;
	min-width: 1025px;
}
#services_nav{
	width:1025px;
	margin:0 auto;
	position:relative;
}
#menu-services{
	margin:0;padding:0;
}
#menu-services li{
	display:inline-block;
	float:left;
}
#menu-services a{
	width:126px;
	height:42px;
	display:block;
	text-indent:-9999px;
	outline:none;
}

#menu-item-29 a{
	background-image:url(images/template/services_nav.png);
	background-position:0 0;
}
#menu-item-28 a{
	background-image:url(images/template/services_nav.png);
	background-position:-126px 0;
}
#menu-item-27 a{
	background-image:url(images/template/services_nav.png);
	background-position:-252px 0;
}
#menu-item-101 a{
	background-image:url(images/template/services_nav.png);
	background-position:-378px 0;
}
#menu-item-102 a{
	background-image:url(images/template/services_nav.png);
	background-position:-504px 0;
}

#menu-item-29 a:hover
, #menu-item-29.current-menu-item a
, #menu-item-29.current-page-ancestor a
{
	background-position:0 -42px;
}
#menu-item-28 a:hover
, #menu-item-28.current-menu-item a
, #menu-item-28.current-page-ancestor a
{
	background-position:-126px -42px;
}
#menu-item-27 a:hover
, #menu-item-27.current-menu-item a
, #menu-item-27.current-page-ancestor a
{
	background-position:-252px -42px;
}
#menu-item-101 a:hover
, #menu-item-101.current-menu-item a
, #menu-item-101.current-page-ancestor a
{
	background-position:-378px -42px;
}
#menu-item-102 a:hover
, #menu-item-102.current-menu-item a
, #menu-item-102.current-page-ancestor a
{
	background-position:-504px -42px;
}


/* =Footer
-------------------------------------------------------------- */
#footer_container{
	clear:both;
	min-width: 1025px; 
	width:100%;
	background-color:#2B2F3B;
}
#footer{
	width:1025px;  
	margin:0 auto;
	padding:20px 0 40px 0;
	color:#ccc;
	text-align:left;
}
#footer_menus{
	width:100%;	
}
#footer_menus th{
	margin:0; padding:0;
	padding-right:60px;
	width:172px;
}
#footer_menus th h3{
	margin:0; padding:0;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	border-bottom:1px solid #666;
	padding-bottom:12px;
	text-align: left; 
}
#footer_menus td{
	margin:0; padding:0;
	padding-top:12px;
	padding-right:60px;
	font-size:12px;
	color:#B0B1B2;
} 
#footer_menus ul{
	margin:0; padding:0;
	list-style:none outside;
}
#footer_menus ul li{
	margin:0; padding:0;
	line-height:130%;
	padding-bottom:6px;
}
#footer_menus ul li a{
	color:#aaa;
	text-decoration:none;
	font-weight:normal;
}
#footer_menus ul li a:hover{
	color:#aaa;
	text-decoration:underline;
}
#copyright{
	color:#aaa;
	font-size:10px;
	float: left;
	margin-bottom: 28px;
	line-height: 1.5em;
}
#copyright a{
	color:#ccc;
	text-decoration:none;
	font-weight:normal;
}
#copyright a:hover{
	color:#ccc;
	text-decoration:underline;
}
#site_by { float: right; font-size:10px; text-align: right;  }
#site_by a { color: #aaa; font-size:10px; }

/* =Connect with Cammell Laird
-------------------------------------------------------------- */
#connect{
	margin-top:20px;
	margin-bottom:32px;
	clear:both;
}
.connect_box{
	width:330px;
	margin:0 0 0 0; padding:0;
	position:relative;
	background-color:#41444F;
	min-height:78px;
}
.connect_box_bg{
	width:21px;
	height:21px;
	position:absolute;
	bottom:-1px;
	right:-1px;
	background-image:url(images/template/connect_box_bg.png);
}
.connect_box h3{
	margin:0;padding:12px 16px 8px 16px;
	color:#fff;
	font-size:15px;
	clear:none;
}
#connect_box_right h3{
	padding-bottom:4px;
}
.connect_box_content{
	padding:16px;
	padding-top:0;
	font-size:11px;
	color:#ccc;
}
#connect_box_left{
	float:left;
}
#connect_box_centre{
	margin:0 auto;
}
#connect_box_right{
	float:right;	
}
#connect .connect_form{
	height:20px;	
	margin: 0;
    padding: 0;
}
#connect .connect_form_input {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: none;
    color: #999;
    font-size: 10px;
    height: 18px;
    line-height: 100%;
    margin: 0;
    padding: 0 4px;
    vertical-align: middle;
    width: 160px;
}
#connect .connect_form_submit {
    height: 20px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 22px;
}
#follow_icons{
	margin:0;
}
#follow_icons a{
	display:block;
	width:29px;
	height:30px;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
}
#fi_tw{
	background-image:url(images/template/connect_icons.png);
}
#fi_in{
	background-image:url(images/template/connect_icons.png);	
	background-position:-39px 0;
	display: none !important;
}
#fi_yt{
	background-image:url(images/template/connect_icons.png);
	background-position:-77px 0;
}
#fi_fl{
	background-image:url(images/template/connect_icons.png);	
	background-position:-116px 0;
	display: none !important;
}
#fi_rss{
	background-image:url(images/template/connect_icons.png);	
	background-position:-155px 0;
}

/* =Associations footer links
-------------------------------------------------------------- */
#assoc_logos { border-bottom: 1px solid #666; font-size: 12px; margin: -20px 0 12px; padding: 0 0 22px 400px; }
#assoc_logos ul { list-style: none; margin: 0; overflow: hidden; }
#assoc_logos li { display: table-cell; height: 60px; vertical-align: bottom; }
#assoc_logos a { background-image: url(images/template/associations.gif); background-repeat: no-repeat; color: #aaa; display: block; height: 60px; margin: 0 0 0 32px; }
li.assoc_logo_na a { background-position: 0 3px; width: 70px; }
li.assoc_logo_mi a { background-position: -109px 3px; width: 102px; }
li.assoc_logo_ssa a { background-position: -258px 3px; width: 76px; }
li.assoc_logo_ruk a { background-position: -371px 3px; width: 136px; }
li.assoc_logo_mm a { background-position: -542px 3px; width: 40px; }
li.assoc_logo_maecnw a { background-position: -610px 3px; width: 38px; }


/* =Home
-------------------------------------------------------------- */
body.home, body.page-template-sector-home-php{
	background-color:#040714;		
}
#home_feature{
	width:100%;
	height:812px;
	min-width: 1025px;
}
#home_feature_content{
	width:1100px;
	margin:0 auto;
	position:relative;
	text-align:left;
}
#home_feature_title{
	width:360px;
	position: relative;
	top:200px;
	margin-left: 733px;
}
#home_feature_title h1{
	padding:0;
	margin: 0 0 13px -3px;
	font-size: 59px;
	color:#fff;
	line-height:100%;
	letter-spacing: -2px;
	text-transform: uppercase;
}
#home_feature_title p{
	margin:0;padding:0;
	font-size:19px;
	font-weight:normal;
	color:#fff;
	line-height:130%;		
}
/*@todo*/
#home_feature_title a { background: url(images/template/bullet_05.png) no-repeat right 40%; color: #fff; display: block; float: left; font-size: 16px; font-weight: bold; margin: 10px 0; padding-right: 25px; }
#home_feature_title a:hover { background-image: url(images/template/bullet_02.png); color: #668EB5; text-decoration: none; }

#container_home{
	width:1025px;
	margin:0 auto;
	margin-top:-330px;
	position:relative;
	text-align:left;
}
.box_title{
	padding:12px 16px 8px;
	font-size:27px;
	font-weight:normal;
	color:#fff;
	background-color:#15224D;
	margin-bottom:2px;
	text-transform:uppercase;
	line-height:100%;
}
.box_title a{
	color:#fff;
}
#newscolumn{
	width:330px;
}
#newscolumn .box_title{
	background-color:#CCCCCC;
	color:#333333;
}
#newscolumn .box_title a{
	color:#333333;
}
.newscolumn_items{
	padding:20px 0 1px 26px;
	background-color:#fff;
}
.newscolumn_items ul{
	width:275px;
	margin:0;
	padding:0;
	list-style:none outside;
}
.newscolumn_items li{
	margin:0 0 20px;
	padding:0;
	position: relative;
}
.newscolumn_item_img{
	margin:0 0 10px;
	padding:0;
	width:275px;
	height:161px;
	display:block;
	background-image:url(images/template/newscolumn_img_default.jpg);
	overflow: hidden;
}
a.newscolumn_item_link{
	margin:0;
	padding:0;
	display:block;
	font-weight:bold;
	color:#004383;
	font-size:14px;
	line-height:120%;
}
.newscolumn_item_link:hover{
	color:#004383;
}
.newscolumn_item_link span{
	font-weight:normal;
}
.newscolumn_bottom{
	background:url(images/template/newsbox_bg.png) no-repeat 0 100%;
	padding: 3px 0 17px 26px;
	padding-left:26px;
}
.newscolumn_bottom a{
	background: url(images/template/bullet_01.png) no-repeat right 35%;
	color:#004383;
	font-size:19px;
	padding-right: 25px;
}
.newscolumn_bottom a:hover{
	background-image: url(images/template/bullet_02.png);
	color:#668EB5;
	text-decoration: none;
}
#boxlinks{
	margin-bottom:60px;	
}
#boxlinks td{
	width:330px;
	padding:0;
	padding-bottom:24px;
}
#boxlinks td.bl_padding{
	padding-right: 18px;
}
a.boxlink_img{
	background-image:url(images/template/boxlink_img_default.jpg);
	display:block;
	height:204px;
	margin-bottom: 2px; 
	overflow: hidden;
	position: relative;
	width:330px;
}
a.boxlink_link{
	background-color:#004383;
	margin:0;
	padding:12px 18px 18px 18px;
	display:block;
	color:#fff;
	font-size:19px;
	line-height:120%;
	outline: 0 none;
	border: 0 none; 
}
a.boxlink_link:hover{
	color:#fff;
	text-decoration:none;
}
div.boxlink_bottom{
	background:url(images/template/boxlink_bg.png) no-repeat 0 100%;
	padding:12px 18px 18px 18px;
}
.boxlink_bottom a {
	background: url(images/template/bullet_02.png) no-repeat right 35%;
	color:#668EB5;
	font-size:19px;
	padding-right: 25px;
}
.boxlink_bottom a:hover{
	background: url(images/template/bullet_05.png) no-repeat right 35%;
	color:#fff;
	text-decoration:none;
}
#newsbox .box_title{
	background-color:#CCCCCC;
	color:#333333;
}
#newsbox .box_title a{
	color:#333333;
}
#newsbox a.boxlink_link{
	background-color:#fff;
	color:#004383;
}
#newsbox div.boxlink_bottom {
	background:url(images/template/newsbox_bg.png) no-repeat 0 100%;
}
#newsbox .boxlink_bottom a {
	background-image: url(images/template/bullet_01.png);
	color:#004383;
	font-size:19px;
	padding-right: 25px;
}
#newsbox .boxlink_bottom a:hover{
	background-image: url(images/template/bullet_02.png);
	color:#668EB5;
}

/* =snav
------------------------------------------------------------- */

/* container */
#snav_container{
	float:left;
	margin:0 0 20px 0;
	padding:0;
	width:241px;
}

/* head item*/
#subnavHeadItem, .page-parent.page-child #subnavHeadItem{
	display:block;
	background:#D4D5D7 none;
	color:#000033;
	font-size:16px;
	line-height:120%;
	text-transform:uppercase;
	border-bottom:1px solid #D4D5D7;	
	border-top:1px solid #D4D5D7;
	padding:10px 0;
	padding-right: 13px;
	padding-left: 15px;
	z-index: 0;
}
#subnavHeadItem:hover { position: relative; text-decoration:none; z-index: 0; }

/* main ul */
#snav{
	background-image:url(images/template/snav_sector_bg.png) repeat-y left bottom;
	background-color:#D4D5D7;
}
#snav.snav_no_head{
	padding-top:0px;
}
/* all ul's */
#snav, #snav ul{
	list-style:none outside;
	margin:0;
	padding:0 0 6px;
	position: relative; 
	width:241px;
}

/*border*/
#snav a div {
	border-top:1px solid #fff; 
	margin-top: -1px;
	padding-top:8px;	
	padding-bottom:8px;	
	padding-right:36px;
}
#snav li:last-child a div { border-bottom: 1px solid #fff; }
#snav li.page-item-239 a div { border-bottom: 0 none; }

#snav ul a div 
, #snav li li:last-child a div
, #snav li:last-child li a div { border: 0 none; }


/* a */
#snav a {
	color:#666666;
	padding:0 15px;	
	font-size:15px;
	text-decoration:none;
	line-height:17px;
	display:block;
}
#snav a:hover{
	text-decoration:none;
}

/* bullet */
/*level 1*/
#snav a{
	padding-right:13px;
}
/*level 2*/
#snav ul{
	margin: 0 0 6px;	
}
#snav ul a{
	padding-left:33px;
	font-weight:normal;
}
#snav ul a div{
	padding-top:4px;
	padding-bottom:4px;
}
/*level 3*/
#snav ul ul a{
	padding-left:50px;
}

/*hover & current*/
#snav a:hover, #snav li.current_page_item a{
	color:#333333;
	background-color:#fff;
	background:#fff url(images/template/bullet_03.png) no-repeat 95% 50%;
}
.page-parent #subnavHeadItem
, .page-id-324 #subnavHeadItem
, #subnavHeadItem.headless {
	background:#fff url(images/template/bullet_03.png) no-repeat 95% 50%;
	border-bottom:1px solid #D4D5D7;	
	color:#000;
	position: relative;
	z-index: 100;
}
#subnavHeadItem.subNavHeadItem_Active{
	background:#fff url(images/template/bullet_03.png) no-repeat 95% 50% !important;
	border-bottom:1px solid #D4D5D7  !important;	
	color:#000  !important;
	position: relative;
	z-index: 100;
}

/*bottom*/
#snav_bottom{
	height:51px;
	background:transparent url(images/template/snav_bottom.png) no-repeat 0 100%;
}

/*additional*/
.page-child #subnavHeadItem:hover {
    background: url("images/template/bullet_03.png") no-repeat scroll 95% 50% #FFFFFF;
    border-bottom: 1px solid #D4D5D7;
    color: #000000;
    z-index: 100;
}
#snav li.current_page_item ul a:hover {
    background: url("images/template/bullet_03.png") no-repeat scroll 95% 50% #FFFFFF;
}
#snav li.current_page_item ul a {
    background: transparent none;
}
	

/*HOME snav*/
#container_home #subnavHeadItem{
	background:#fff url(images/template/bullet_03.png) no-repeat 95% 50%;
	border-bottom:1px solid #595C62;	
	border-top:none;
	color:#000;
}
#container_home #snav{
	background:transparent url(images/template/snav_sector_bg.png) repeat-y left bottom;
}
#container_home #snav a div{
	border-top:1px solid #595C62;
	margin-top: 0;	
}
#container_home #snav ul a div {
    border-top:none;
}
#container_home #snav li:first-child div {
    border-top:none;
}
#container_home #snav li:last-child div {
	border-bottom:1px solid #595C62;
}
#container_home #snav li.page-item-239 div { border-bottom: 0 none; }
#container_home #snav ul { /*margin: 0;*/ }
#container_home #snav ul li:last-child div 
, #container_home #snav li:last-child li div {
	border-bottom:none;
}
#container_home #snav a{
	color:#fff;
}
/*hover & current*/
#container_home #snav a:hover, #container_home #snav li.current_page_item a{
	color:#000;
	border-color:#fff;
	background-color:#fff;
	background:#fff url(images/template/bullet_03.png) no-repeat 95% 50%;
}
#container_home #snav a:hover div, #container_home #snav li.current_page_item a div{
	border-top:1px solid #fff;	
}
#container_home #snav li:first-child a:hover div, #container_home #snav li.current_page_item:first-child a div{
	border-top:none;	
}
#container_home #snav ul a:hover div, #container_home #snav ul li.current_page_item a div{
	border-top:none;	
}
#container_home #snav li:last-child a:hover div {
    border-bottom: 1px solid #fff;
}
#container_home #snav li.page-item-239 a:hover div 
, #container_home #snav ul li:last-child a:hover div {
    border-bottom:none;
}

/*bottom*/
#container_home #snav_bottom{
	background:transparent url(images/template/snav_sector_bottom.png) no-repeat 0 100%;
}
/*snav_no_head*/
#snav.snav_no_head{
	padding-top:10px;	
}

/* hiding border on hover highlight */
/*#container_home #snav li:hover + li a div { border-top: 0 none; padding-top: 9px; }
#container_home #snav li:hover + li ul a div,
#container_home #snav li li:hover + li a div { border: 0 none; padding-top: 4px; } */
 


/* =sub page
-------------------------------------------------------------- */
#container{
	width:1025px;
	margin:30px auto 60px auto;
	position:relative;
	text-align:left;
}

#subpage_feature{
	/*height:410px;
	background-image:url(images/template/subpage_feature_default.jpg);*/
	margin-bottom:40px;
	position:relative
}
#feature_corner{
	width:31px;
	height:30px;
	position:absolute;
	bottom:0;
	right:0;
}

#main{
	margin-left:277px;
	width:523px;
}

#breadcrumbs{
	margin:0;padding:6px 0;
	font-size:12px;
	color:#999;
	border-top:1px solid #ccc;
	font-style:italic;
}
#breadcrumbs a{
	color: #666;
}
#breadcrumbs span{
	font-style:italic;
}

#content{
	font-size:13px;
	color:#333;
	line-height:140%;
}
#content p:first-child{
	font-size:16px;
	line-height:22px;
	font-weight:bold;
}

h1.entry-title{
	font-size:44px;
	text-transform:uppercase;
	line-height: 44px;
	font-weight:bold;
	color: #000033;
	margin: 0 0 20px 0;
	padding:14px 0 6px;
	border-top:4px solid #cccccc;
	border-bottom:4px solid #cccccc;
}


/*p ul ol li*/
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 18px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content ul{
	list-style:none outside;	
	margin:0 0 18px;padding:0;
}
#content li{
	line-height:120%;
	margin:0 0 4px 0;
	padding:0;
}
#content ul li{
	padding:0 0 3px 18px;
	background:url(images/template/bullet_04.png) no-repeat 0 4px;
}

/*table*/
#content table {
	border: 0px solid #e7e7e7;
	margin: 0 0 24px 0;
	text-align: left;
}
#content tr th,
#content thead th {
	font-weight: bold;
	padding: 4px 30px 4px 0;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
#content tr td {
	font-weight: normal;
	padding: 4px 30px 4px 0;
	text-align:left;
	vertical-align:top;
}
#content tr.odd td {
	background: #f2f7fc;
}


 

/* =Sidebar
-------------------------------------------------------------- */

#sidebar{
	width:170px;
	float:right;
	font-size:12px;
	margin-bottom:30px;
}
#sidebar a{
	font-style:italic;
}
#sidebar ul, #sidebar ol{
	list-style:none outside;	
	margin:0;padding:0;
}
#sidebar li.widget-container{
	margin:0 0 30px 0;padding:0;
}
#sidebar h3.widget-title{
	margin:0 0 12px 0;padding:9px 0 7px;
	font-size:16px;
	color:#000033;
	font-weight:bold;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-transform:uppercase;
}
#sidebar li.widget-container li{
	margin:0 0 14px 0;padding:0 0 0 20px;
	line-height:17px;
	background:url(images/template/bullet_04.png) no-repeat 0 4px;
}

ul#corporate-widget-area{
	
}
li.widget-container{
	
}
h3.widget-title{
	
}



/* =BLOG
-------------------------------------------------------------- */
/*
blog_item 
- blog_title
- blog_body 
- sector_tag 
- blog_featured_image 
- blog_meta 
- blog_body
*/

.blog_item{
	margin-bottom:50px;	
}

/*title*/
h2.blog_title{
	font-size:32px;
	text-transform:uppercase;
	line-height: 32px;
	font-weight:bold;
	color:#000033;
	margin:0;
	padding:10px 0 4px;
	border-top:4px solid #cccccc;
	border-bottom:4px solid #cccccc;
}
h2.blog_title a:hover{
		
}

/*meta*/
.blog_meta {
    color: #AAAAAA;
    font-size: 11px;
    font-style: italic;
    margin: 0 0 16px;
    padding:4px 0 0;
}
.blog_meta a {
    color: #AAAAAA;
    font-weight: normal;
}
.posted_icon {
    height: 13px;
    margin: 0 3px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 11px;
}
.categories_icon {
    height: 11px;
    margin: 0 3px 0 20px;
    padding: 0;
    vertical-align: middle;
    width: 13px;
}


.sector_tag { 
	left: 0; 
	position: absolute; 
	top: -1px; 
}
.blog_featured_image{
	margin-bottom:16px;
	position: relative;
}
.blog_featured_image .sector_tag { top: 0; }


/*body*/
.blog_body{
	margin-top:16px;
}

/*search results - search, archive, category*/
h3.search_result_title{
	font-size:20px;
	text-transform:uppercase;
	line-height: 22px;
	font-weight:bold;
	color:#000033;
	margin:20px 0 0;
	padding:10px 0 4px;
	border-top:0px solid #cccccc;
	border-bottom:0px solid #cccccc;
	
}
#is_news_item{
	float:left;
	width:36px;
	height:29px;
	margin:0 8px 3px 0
}

.wp-pagenavi{
	margin-top:32px;
	border-top:4px solid #ccc;
	padding-top:12px;
}

.search .entry-content{
	margin-top:20px;	
}
.search #content p:first-child {
	font-size: 13px;
    line-height: 140%;    
	font-weight: normal;
}

/* associations page logos*/
#content .assoc_logos { list-style: none; margin: 0; overflow: hidden; padding: 10px 0 0; }
#content .assoc_logos li { background: none; float: left; margin-bottom: 25px; padding: 0; }
#content .assoc_logos a { background-image: url(images/template/associations-logos.gif); background-repeat: no-repeat; display: block; }
#content li.assoc_logo_mm a { background-position: -4px -4px; height: 120px; width: 71px; }
#content li.assoc_logo_maecnw a { background-position: -127px -4px; height: 120px; margin-left: 41px; width: 70px; }
#content li.assoc_logo_na a { background-position: -244px -4px; height: 120px; margin-left: 41px; width: 100px; }
#content li.assoc_logo_mi a { background-position: -378px -4px; height: 120px; margin-left: 42px; width: 134px; }
#content li.assoc_logo_ruk a { background-position: 0 -144px; height: 80px; width: 226px; }
#content li.assoc_logo_ssa a { background-position: -263px -146px; height: 80px; margin-left: 25px; width: 250px; }