body {background:#ddd}
ul li, ul.menu li, .item-list ul li, li.leaf {list-style-image:none}
h1 {font:800 1.8em Helvetica, Arial, sans-serif; margin-bottom:1em; color:#489af0}
h2 {font:400 1.6em Helvetica, Arial, sans-serif; border-bottom:1px solid #ffc62c; margin-bottom:1em}
h3 {font:800 1.2em Helvetica, Arial, sans-serif; margin-bottom:0.5em}
h4 {font:800 1.1em  Helvetica, Arial, sans-serif; margin-bottom:0.5em; color:#1f4178}
h5 {font:800 1em  Helvetica, Arial, sans-serif; margin-bottom:0.5em; color:#333}
code, p code {font-size:1.1em; margin-left:2em; color:#489af0}
blockquote {background:transparent url(../images/blockquotebg.gif) no-repeat scroll left top; padding:0 40px;}
.container {background:url(../images/headerbg.gif) 0 0 repeat-x #fff; border-bottom:1px solid #324d77}
#header {background:url(../images/logobg.gif) 0 0 no-repeat}
#header h1#logo {padding:8px 0 0 20px; margin:0; width:167px; float:left}
#header h1 a {display:block; width:167px; height:52px; text-indent:-9999px; overflow:hidden; background:url(../images/voicexml.gif) 0 0 no-repeat}
#header #search {margin:0 0 0 190px; padding:5px}
#header #search form {float:right; margin:0; padding:0}
#header #search a#memberslogin {background:url(../images/members_lock.gif) 0 0 no-repeat; padding:0 15px; color:#fff; text-decoration:none; font-weight:800}
#header #search a#memberslogin:hover {text-decoration:underline}
#header #tagline {clear:right; margin:0 0 0 190px; padding:15px 5px 5px 0; text-align:right}
#block-menu_block-1 {background:url(../images/topnavbg.gif) 0 0 repeat-x #fff; height:28px; clear:both; line-height:1em}
#block-menu_block-1 ul {list-style:none; margin:0; padding:0; background:url(../images/topnavulbg.gif) 0 -28px no-repeat; width:810px; height:28px}
#block-menu_block-1 ul li, #block-menu_block-1 ul li.active, #block-menu_block-1 ul li.expanded, #block-menu_block-1 ul li.leaf, #block-menu_block-1 ul li.active-trail {list-style-image:none; list-style-type:none; float:left; margin:0; padding:0; position:relative}
#block-menu_block-1 a {display:block; height:26px; text-indent:-9999px; overflow:hidden; background:url(../images/topnavulbg.gif) 0 0 no-repeat} 
#block-menu_block-1 li.menu-mlid-252 a {width:99px}
#block-menu_block-1 li.menu-mlid-253 a {width:92px; background-position:-99px 0}
#block-menu_block-1 li.menu-mlid-254 a {width:114px; background-position:-191px 0}
#block-menu_block-1 li.menu-mlid-255 a {width:123px; background-position:-305px 0}
#block-menu_block-1 li.menu-mlid-256 a {width:133px; background-position:-428px 0}
#block-menu_block-1 li.menu-mlid-257 a {width:130px; background-position:-561px 0}
#block-menu_block-1 li.menu-mlid-258 a {width:108px; background-position:-691px 0}
#block-menu_block-1 a:hover, #block-menu_block-1 a.active {background:transparent}
#block-menu_block-1 li ul {position:absolute; left:-9999px; top:26px; width:200px; height:auto; background:none; z-index:2000}
#block-menu_block-1 li:hover ul, #block-menu_block-1 li.sfhover ul {left:auto}
#block-menu_block-1 li li {display:block; float:none; width:200px}
#block-menu_block-1 li li a, 
#block-menu_block-1 li.menu-mlid-252 li a, 
#block-menu_block-1 li.menu-mlid-253 li a, 
#block-menu_block-1 li.menu-mlid-253 li a, 
#block-menu_block-1 li.menu-mlid-255 li a, 
#block-menu_block-1 li.menu-mlid-256 li a, 
#block-menu_block-1 li.menu-mlid-257 li a, 
#block-menu_block-1 li.menu-mlid-258 li a {text-indent:0; height:auto; width:180px; padding:5px 10px; background:#3a579d; color:#fff; border-bottom:1px solid #304a89}
#block-menu_block-1 li li a:hover, 
#block-menu_block-1 li li a.active,
#block-menu_block-1 li.menu-mlid-252 li a:hover, 
#block-menu_block-1 li.menu-mlid-253 li a:hover, 
#block-menu_block-1 li.menu-mlid-253 li a:hover, 
#block-menu_block-1 li.menu-mlid-255 li a:hover, 
#block-menu_block-1 li.menu-mlid-256 li a:hover, 
#block-menu_block-1 li.menu-mlid-257 li a:hover, 
#block-menu_block-1 li.menu-mlid-258 li a:hover {background:#fff; color: #304a89}
#footer {clear:left; text-align:center; color:#666; font-size:11px; width:800px; padding:1em 0; line-height:1.5em; background:#ddd; margin:0 auto }

.col-center {padding-top:20px;padding-bottom:20px;}
.col-center .content {padding-right:20px; padding-left:20px}
.col-center h2  {padding-right:20px; padding-left:20px}
.col-center .content h2 {padding:0}

.col-right, .col-left {padding-top:1em; padding-bottom:1em}
.col-left .block, .col-right .block {margin-right:60px; margin-bottom:20px; border:1px solid #304a89}
.col-left .block h3, .col-right .block h3  {background:url(../images/h3bg.gif) 0 0 no-repeat;  padding:5px 5px 5px 25px; font:800 1em Helvetica, Arial, sans-serif; margin:0}


.col-right .block ul {list-style:none; padding:0; margin:0}
.col-right .block li {padding:3px 5px; background:#304a89; text-align:right; font-size:11px; color:#fff}
.col-right .block li a {color:#fff}
.col-right .block .content {padding:0; margin:0}
.col-right .block .view {padding:10px 0 0 0; width:175px; margin:0 auto}
.col-right .block .innerbox {background:#fff; text-align:center; padding:10px}
.col-right .block .innerbox ul {list-style:disc; margin:0 0 0 1em}
.col-right .block .innerbox li {padding:0 0 0.5em 0; text-align:left; font-size:12px; background:#fff}
.col-right .block .innerbox li a {color:#324d77}
.col-right .block .innerbox p {text-align:left; padding-left:10px; line-height:1.2em; font-size:12px}


.col-right .block ul.menu, .col-right .block ul.menu li {list-style:none; list-style-type:none; margin:0; padding:0; text-align:left; background:black}
.col-right .block ul.menu a {display:block; width:218px; font-size:11px; padding:3px 5px 3px 25px; background:#ddd; color:#000; border-bottom:1px solid #304a89}
.col-right .block ul.menu li.last a {border-bottom:0}
.col-right .block ul.menu a:hover, .col-right .block ul.menu a.active {background:#fff}
.col-right .block ul.menu ul a {padding-left:35px; width:208px}
.breadcrumb {padding:5px 20px; border-bottom:1px solid #ccc; font-size:11px}

table#benefits td {padding:3px; border-bottom:1px solid #e1e1e1}
table#benefits td.even {background:#ddd}
table#benefits td.odd {background:#fff}
table#benefits td.heading {font-weight:800}
table#benefits td.indent {padding-left:30px}
/* home page styling */

#block-block-5 {float:left; width:280px; padding-left:20px}
.col-center #block-block-5 .content, .col-center #block-block-6 .content {padding:0}
#block-block-5 ul, #block-block-6 ul {list-style:none; margin:0; padding:0}
#block-block-5 li, #block-block-6 li {padding:0.5em 0;  margin:0; line-height:1.5em}
#block-block-6 {margin:0 0 0 320px; width:280px}

/* overriding a few blueprint items */
div.node h2 {margin-bottom:1em}
table, td {vertical-align:top;}

/* For FCKEditor */
#fckbody {background:#fff;}

/* Drupal Login Page */
#block-user-0 {margin-left:20px; background:#fff}
#node-12 {border:0}
#user-login-form {text-align:right; width:320px}
#user-login-form label {float:left; width:100px; text-align:right;}
#user-login-form input {margin-left:10px; text-align:left; width:200px}
#user-login-form input#edit-submit {width:auto}
#user-login-form .item-list {text-align:left}

/* Membership List Logos */

.view-id-companies.view-display-id-page_2 .view-content .item-list ul li,.view-id-companies.view-display-id-page_3 .view-content .item-list ul li {list-style:none;float:left;border:1px solid #e1e1e1;padding:auto;height:75px;padding:5px 0;width:175px;margin:5px;text-align:center;vertical-align:middle;}
.view-id-companies.view-display-id-page_1 .view-content .item-list ul li {width:45%;float:left;}
.view-id-companies .view-content .item-list ul {margin-bottom:20px;}

/* Press Releases & Articles */
.view-id-pressreleases .views-field-created,.view-id-articles .views-field-created {white-space:nowrap;}

/* Events */
.view-id-events .view-content .item-list ul li {list-style:none;margin-bottom:10px;}

/* CCK Elements */
.submitted {padding-left:20px;}

/* Children tab */
.newchild {padding-left:20px}

/* Solutions Directory */
.view-id-solutions {padding:0 24px}
.Certified {display:block; line-height:24px; background:url(/sites/all/themes/blueprint/images/certified.gif) left 0 no-repeat transparent; padding-left:16px; color:#088ff1; font-weight:800}
.Uncertified {display:none}
#sol-dir-quicklinks {float:left; width:224px; margin-right:24px; border:1px solid #304A89; background:#ddd}
#sol-dir-quicklinks  ul {list-style:none; margin:0; padding:0}
#sol-dir-quicklinks  ul  a {display:block; width:214px; font-size:11px; padding:3px 5px; background:#ddd; color:#000; border-bottom:1px solid #304a89}
#sol-dir-quicklinks  ul  a:hover {background:#fff}
#sol-dir-quicklinks  ul li.last a {border:0}
#sol-dir-quicklinks h4 {background:#1F4178; color:#fff; display:block; padding:5px; width:214px; margin:0}
select#edit-field-solution-categories-nid {width:295px}
.views-table {clear:both; margin-top:1em}
.views-table .views-field-title {width:226px}