body {
background-color:#e0e7ee;
font:13px Verdana, Arial, Helvetica, sans-serif;
margin:0;
}

img {
border-style:none;
}

a:hover {
text-decoration:underline;
}

input,textarea,select {
vertical-align:middle;
}

form,fieldset {
border-style:none;
margin:0;
padding:0;
}

#main {
width:944px;
background:url(../images/bg-main.gif) repeat-y;
margin:0 auto;
}

#header {
position:relative;
z-index:3;
height:1%;
padding:0 0 0 7px;
}

.header-wrap {
width:100%;
margin-bottom:10px;
}

#header fieldset {
width:205px;
background:url(../images/bg-search-box.gif) no-repeat;
position:absolute;
top:88px;
right:0;
padding:6px 10px 5px 32px;
}

#header fieldset input.text {
margin-right:8px;
width:176px;
border:0;
font:11px Arial, Helvetica, sans-serif;
float:left;
padding:2px 0 2px 4px;
}

#header fieldset input.button {
margin-top:3px;
}

.title-box {
float:right;
width:550px;
margin:9px 34px 0 0;
}

.title-box strong {
background:url(../images/title-working-to-create.gif) no-repeat;
width:428px;
height:50px;
float:left;
text-indent:-9999em;
}

.title-box a.join {
width:80px;
float:left;
margin:24px 0 0 11px;
padding:1px 0 0 5px;
}

h1 {
font-size:18px;
padding-top:5px;
margin:0 0 7px 0;
}

h1 a {
display:block;
}

#menu {
list-style:none;
background:url(../images/bg-menu.gif) repeat-x;
width:930px;
margin:0;
padding:0;
}

#menu li {
float:left;
background:url(../images/bg-corner-menu.gif) no-repeat;
padding:12px 15px 8px 18px;
}

#menu ul li:first-child,#menu ul li li:first-child {
background-image:none;
}

#menu li:hover,#menu li.hover {
position:relative;
}

#menu li a {
height:12px;
display:block;
text-indent:-9999em;
background-repeat:no-repeat;
}

#menu li a:hover {
background-position:0 -13px;
}

#menu li a.members {
background-image:url(../images/link1-members.gif);
width:153px;
}

#menu li a.government {
background-image:url(../images/link2-government.gif);
width:124px;
}

#menu li a.insurance {
background-image:url(../images/link3-insurance.gif);
width:127px;
}

#menu li a.events {
background-image:url(../images/link4-events.gif);
width:40px;
}

#menu li a.news {
background-image:url(../images/link5-news.gif);
width:34px;
}

#menu li a.about-us {
background-image:url(../images/link6-about-us.gif);
width:57px;
}

#menu li a.resources {
background-image:url(../images/link7-resources.gif);
width:61px;
}

#menu li a.contact-us {
background-image:url(../images/link8-contact-us.gif);
width:66px;
}

#menu li div {
background:url(../images/bg-drop-down.gif) repeat-y;
display:none;
position:absolute;
top:32px;
left:1px;
width:305px;
}

#menu ul {
list-style:none;
background:url(../images/bg-drop-down-top.gif) no-repeat;
border-bottom:1px solid #004b8d;
height:1%;
margin:0;
padding:3px 0;
}

#menu ul li {
background:url(../images/separator-dotted.gif) no-repeat;
width:287px;
padding:6px 0 7px 18px;
}

#menu ul li a {
color:#fff !important;
margin-right:0;
text-indent:0;
float:none;
font-weight:700;
font-size:10px;
}

#menu ul li a:hover {
text-decoration:none;
color:#004b8d !important;
}

#menu li:hover div li:hover ul,#menu li.hover div li.hover ul {
display:block;
position:absolute;
top:-33px;
left:303px;
list-style:none;
background:#659ac9;
width:250px;
border:1px solid #004b8d;
height:auto;
margin:0;
padding:0;
}

#menu li:hover div li.active a,#menu li.hover div li.active a {
background:url(../images/link-active-arrow.gif) no-repeat 97% 50%;
}

#menu li:hover div li.active li a,#menu li.hover div li.active li a {
background:none;
}

#menu ul ul li {
float:none;
background:url(../images/separator-dotted2.gif) repeat-x;
width:230px;
}

#content {
clear: both;
padding:0 7px;
}

.columns-wrap {
width:880px;
margin: 0 auto;
padding:20px 0;
}

#main-column {
width:650px;
float:left;
}

#main-column p {
	line-height:17px;
	padding-bottom:17px;
	margin:0;
}

#sidebar {
width:220px;
float:right;
}

.info-box {
border:1px solid #d6d6d6;
margin-bottom:22px;
padding: 0 10px 10px;
}

.info-box h2,.info-box h3 {
	height:1%;
	font-size:14px;
	margin-bottom:0px;
	padding:0px 0;
	padding-bottom: 5px;
}

.orange h3 {
background:url(../images/layout/bg-orange-title.jpg) no-repeat;
}

.info-box h3 span,.info-box h2 span {
background:url(../images/bg-blue-title.png) no-repeat;
display:block;
height:18px;
}

#sidebar .info-box h3 {
padding-bottom:17px;
margin-bottom:-10px;
}

.info-box h3.membership span {
background:url(../images/title-membership.gif) no-repeat;
}

.info-box h3.events span {
background:url(../images/title-events.gif) no-repeat;
}

.links {
list-style:none;
background-color:#E0E7EE;
margin:0;
padding:0;
}

.info-box .flash-box {
height:109px;
width:575px;
}

.links li {
line-height:17px;
padding:5px 5px 6px 11px;
}

.sub-links li {
padding-bottom:0;
}

.links li a {
color:#369;
font-weight:700;
}

.sub-links li a {
color:#369;
font-weight:700;
margin-left:-10px;
}

.info {
padding:16px 0 0;
}

.tab .info {
padding:11px 10px 2px 12px;
}

.tabset ul {
list-style:none;
height:23px;
margin:0;
padding:0;
}

.tabset ul li {
float:left;
}

.tabset ul li a {
background-repeat:no-repeat;
float:left;
color:#fff;
cursor:pointer;
position:relative;
margin-right:-6px;
height:23px;
}

.tabset ul li a.advocacy {
z-index:4;
}

.tabset ul li a.capital {
z-index:3;
}

.tabset ul li a.media {
z-index:2;
}

.tabset ul li a.links {
z-index:1;
}

.tabset ul li a strong {
position:relative;
float:left;
padding:4px 26px 5px 23px;
}

.tabset ul li a.capital strong {
background-image:url(../images/bg-tab-red.gif);
}

.tabset ul li a.media strong {
background-image:url(../images/bg-tab-green.gif);
}

.tabset ul li a.advocacy strong {
background-image:url(../images/bg-tab-dk-blue.gif);
}

.tabset ul li a.links strong {
background-image:url(../images/bg-tab-blue.gif);
}

.tabset ul li a span {
background:url(../images/shadow-tabs.png) repeat-y;
float:left;
height:22px;
width:6px;
}

.tabset ul li a.active {
color:#003971;
}

.tabset ul li a.active strong {
background:#fff url(../images/bg-corner-tabs-active.gif) no-repeat;
}

.tab p strong {
color:#369;
}

.img-box {
float:right;
width:105px;
position:relative;
display:inline;
margin:-16px -12px -14px 0;
}

#content a.join,.title-box a.join {
height:21px;
color:#fff;
text-align:center;
font-weight:700;
font-size:13px;
display:block;
background-color:#ffac3f;
padding:4px 0 1px;
}

#content a.join span,.title-box a.join span {
background:url(../images/arrow-white.gif) no-repeat 100% 50%;
padding-right:15px;
}

.secondary-info {
font-family:Arial, Helvetica, sans-serif;
}

.secondary-info h4 {
color:#0098d8;
font-size:13px;
margin:0;
}

.secondary-info h4 strong {
font-size:19px;
line-height:22px;
color:#f33;
font-weight:400;
display:block;
}

.secondary-info .sub-box {
height:1%;
}

#footer {
clear:both;
text-align:center;
background:url(../images/bg-main-bottom.gif) no-repeat 0 100%;
padding:11px 0 18px;
}

#footer address {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
}

#footer address span {
padding:0 1px 0 2px;
}

/** sidebar **/
#resource H2 {
background:url(../images/bg-blue-title.png) no-repeat;
color:#FFF;
margin-bottom:0;
margin-top:0;
font-size:14px;
height:22px;
text-indent:30px;
padding-top:5px;
}

a,.tabset ul li a:hover,#content a.join:hover,.title-box a.join:hover {
text-decoration:none;
}

#header:after,#menu:after,#menu ul:after {
content:"";
display:block;
height:0;
clear:both;
}

#menu li:hover div,#menu li.hover div,.info-box img,.flash-area img {
	display:inline-block;
}

#menu li:hover ul ul,#menu li.hover ul ul,.print {
display:none;
}

/* #menu li:hover div {
display:none;
} */

.headerDarkBlueLarge {
	font-size: 13px;
	font-weight: bold;
	background-color: #ADADAD;
	padding-left: 4px;
}
.headerRedLarge {
	color: #FFFFFF;
	background-color: #FF1A1A;
	font-weight: bold;
	padding-left: 4px;
}
.info-box li {
	padding-bottom:8px;
}

.info-box ul {
	margin-top:0;
	line-height: 18px;
	}
.BlueHighlight {
	background-color: #E0E7EE;
}
.font13 {
	font-size: 13px;
}

