/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 05 February 2012 06:13:15
*/


body  {
    font:12px 'Lucida Grande', Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #000;
    background:#fff;
}   


* { padding: 0; margin: 0; }

#social {
width: 560px;
margin: 4px 0 0 4px;
}

#comments {margin-top:10px;}

/*-- Urgent and Pledge --*/ 
#urgent {clear:both;float:left;width:960px;}
#soft_pledgeWrapper {margin-top:-15px; padding:0; text-align:left; height:55px;background:url(http://www.aetnfoundation.org/__data/assets/image/0020/72542/DoYourPart_bg.jpg) top center repeat-x;}
#soft_pledge {width:960px;margin:0 auto;padding:0;}
#soft_pledge a {color:#ffffff !important;font-weight:bolder;text-decoration:none;padding: 0 0 0 10px;letter-spacing:0.06em;} 

/*-- Globals --*/
ul, li {list-style:none}
p {line-height:1.75em;letter-spacing:0.04em;padding:10px;margin: 0;}
.alert {margin:10px 0;padding:0 10px;border:1px solid #e5e597;background:#ffffa0;}
.note {margin:10px 0;padding:0 10px;border:1px solid #ccc;background:#f7f7f7;}
.comment {font-style:italic;}
.small {font-size:10px;}
.red {color:#FF0000;}
.form {background:#efefef;text-align:left;padding:10px;}
.fltrt { float: right;margin:0.63em 0.63em 0.31em 0.63em;}
.fltlft { float: left;margin:0.63em}
.center {display:block;text-align:center; margin: 0.63em auto; clear: both;}
.clearboth {clear:both;}
.clearlft {clear:left;}
iframe {}
.clearrt {clear:right;}
.commentGroup {display:none;}
.backtotop {clear:both;float:right;text-decoration:none;border-bottom:0px !important;}
.youtube {clear:both;float:left;;width:560px;margin: 0.63em auto;text-align:center;}
.rss {float:right;margin:0.31em;}
.hidden {display:none;}
.unhidden { visibility: visible; }
hr {margin:10px 0 0 0;color:#cccccc;line-height:1px;}
input#image_0_use_editor_button {float:left;text-indent:-9999px;border:none;}
.row {background-color:#f7f7f7 !important;}
.button {}
.button a {color:#000 !important;font-size:10px;text-decoration:none;background:#ccc; border:1px solid #333;padding: 6px;margin: 0;}
.button a:hover {color:#fff !important;text-decoration:none;background:#333;}

/*-- Layout --*/
#skip {display:none;}
#wrapper {width:960px;margin:0 auto;padding:0;}
#masthead {margin:0 auto;padding:0;}
#topNavSearch {clear:both;float:left;width:960px;padding:0;margin:10px 0 0 0;background:#000;}
#siteTitle {clear:both;width:950px;margin:0;padding: 0 5px 10px 5px;}
#banner {clear:both;width:960px;margin:0;padding:0;text-align:center;overflow:hidden;}
#banner img {width:960px;text-align:center;margin:0 auto;}

#contentWrapper {
    text-align: left;
    clear:both;
    float:left;
    width: 960px;
    margin:0; 
    padding:13px 0;
    text-align: left; text-decoration:none;
}

#primaryNav {
    float:left;
    width: 182px;
    margin: 0;
    padding:0; 
}


#left_nest{
    overflow:hidden;
    clear:left;
    float:left;
    width: 182px;
    margin: 0;
    padding: 0; 
text-align:left;
 }

#right_nest{
    float:right;
    width: 182px;
    margin: 0; 
    padding: 0; 
    overflow:hidden;
    text-align:right;
}

#contentContainer {
    clear:right;
    float:right;
    width:766px;
    margin:0; 
    padding: 0;
}

#mainContent {
    float:left;
    width:560px;
    margin: 0;
    padding: 0;
    border:0;
}

#content {
    text-align:left;
    margin: 0; 
    padding: 0;
}


#contentSidebar {
    clear:right;
    float:right;
    background: #efefef;
    width: 180px;
    margin: 10px 0 10px 10px; 
    padding: 0; 
    overflow:hidden;
  }

#footerWrapper {
    text-align: left;
    clear:both;
    margin: 0;
    padding:0; 
}

#breadcrumbs {
    clear:both;
    margin:0 auto;
    padding: 5px 0;
}

#footer_wrapper {background:#000;}

#footer {
    background:#000;
    width:100%;
    clear:both;
    float:left;
    padding:0.63em 0 0 0 ;
    margin:0 auto;
} 

#footer p {color:#efefef;font-size:10px;padding: 10px 0 0 20px;}
#footer p a {color:#efefef;text-decoration:none;border-bottom:1px dotted #efefef;}
#footer p a:hover{color:#efefef;text-decoration:none;border-bottom:1px solid#efefef;}
#footer_social {width:225px;padding:20px 20px 0 0;float:right;text-align:right;}

/*-- Headers --*/
#title {
     float:left;
     font-size:1px;
     color:#fff;
     margin-top:-1.56em;
     text-indent:-9999px;
}

h1 {
     font-size: 19px;
     font-weight:bolder;
     text-align:left;
     color:#fff;  
     background:#000;
     line-height:1.7em ; 
     padding: 5px 10px; 
     margin:0;
     border-top:0px; 
     border-bottom:0px;
}


h2 {
     font-size: 19px;
     font-weight:bolder;
     background:#000;
     text-align:left;
     color:#fff;  
     line-height:1.7em ; 
     padding: 5px 10px ; 
     margin:0;
     border-top:0px; 
     border-bottom:0px;
}

h3 {
     font-size: 16px;
     color:#000;
     text-align:left;
     margin: 0 0 0 0; 
     padding: 10px;
     border-top:1px solid #ccc; 
}

p+h3, ul+h3 {margin-top: 10px; }
h1+h3, h2+h3 {margin-top:0px;}
h3 a {text-decoration:none;color:#000}
h3 a:hover {color:#333;background:#ccc;border-bottom:1px solid #ccc;}

h4 { 
     font-size: 12px;
     color:#333;
     text-align:left;
     line-height:1.25em; 
     margin:0;
     padding:10px 0; 

}

#contentSidebar h4 {background:#000;color:#fff;padding:10px;}


h5 { 
     font-size: 12px;
     color:#333;
     text-align:left;
     font-weight:bold;
     margin:0.94em 0 0 0;
     padding: 0.13em 0.55em; 
}

h6 { 
     font-size: 14px;
     color:#333;
     text-align:left;
     font-weight:bold;
     margin:0;
     padding: 0;
     border-bottom: 1px solid #000;
     line-height: 25px;
}

h6 a {color:#000;text-decoration:none;}
h6 a:hover {color:#0048B7;border-bottom:solid 0px #0048B7;}

/*-- Content --*/
#content p a {color: #0048B7; text-decoration:none;border-bottom: #0048B7 1px solid;}
#content p a:hover {color: #000; text-decoration:none !important;border-bottom: #000 1px solid;}
#content p.postedBy {padding:0 10px;color:#666666;font-size:10px;margin-bottom:10px;}

#content #watch a {clear:both;float:left;display:block;width:160px;color:#0048B7;text-decoration:none;font-size:10px;margin:0;padding: 2px 10px 25px 10px}
#content #watch a:hover {color: #FF6600;}

#content #subscribe {float:right;margin:12px 10px 0 0;padding:0;color:#ccc;}
#content #subscribe a {color:#ccc;text-decoration:none;}
#content #subscribe a:hover {border-bottom:1px solid #ccc;}
#content #subscribe img {padding:0;margin:0;vertical-align: middle;}

#content address {font-size:10px;letter-spacing:0.04em;line-height:1.75em; padding:0.31em 0.63em;margin: 0 0 0 2.25em;}

#content li {line-height:1.75em;letter-spacing:0.04em;}
#content ul, ol {margin:0;padding: 0;}
#content ul li, #content ol li {margin:10px 0 10px 26px;}
#content ul li {list-style-type:disc;}
#content ol li {list-style-type:decimal;}
#content ul li ul li, #content ol li ol li {margin:10px 0 10px 26px;}
#content ul li ul li {list-style-type:circle;}
#content ul li ul li ul li {list-style-type:square;}
#content ol li ol li {list-style-type:upper-alpha;}
#content ol li a, #content ul li a {color: #0048B7; text-decoration:none;}
#content ol li a:hover, #content ul li a:hover {color:#0048B7;border-bottom: #000 1px solid;}

#content table {border-top:1px #ccc dotted;margin-bottom:20px;}
#content tr {border-bottom:1px #ccc dotted;margin-bottom:20px;}
#content td {padding:4px;}
#content td li {list-style-type:none;}
#content dt {font-weight:bolder; padding:5px 10px 5px 10px;margin: 0;text-align:left;}
#content dd {font-size:0.80em;padding:5px 10px 5px 40px;margin: 0;text-align:left;}

#content blockquote {clear:both;color:#666666;margin:20px 10px;padding:0 0 10px 28px;font-style:italic;line-height:1.75em;background:url(http://www.aetnfoundation.org/__data/assets/image/0005/67838/quotes.gif) no-repeat top left;}
#content blockquote p {margin-left:20px;}
#content .pullquote {
     float:right;
     width:183px;
     margin:10px 0 10px 10px; 
     padding:10px;
     background:#f7f7f7;
     color:#666666;
     font-style:italic;
     font-size:12px;
     line-height:1.75em;
     letter-spacing:0.04em;
     border-top:1px solid #000;
     border-bottom:1px solid #000;
}

/*-- #right_nest Sidebar --*/

#right_nest a img {margin-bottom:12px;}

/*-- Content Sidebar --*/
#contentSidebar p {padding:10px;;}
#contentSidebar ul {margin:0;padding:0;}
#contentSidebar ul li {list-style-type:none;margin:0;padding:0;}
#contentSidebar ul li a {color:#666666;display:block;width:158px;padding:5px 10px;margin:0;border-bottom:1px solid #999;}
#contentSidebar ul li a:hover {color:#fff;border-bottom:1px solid #000;background:#333;}


/*-- Images --*/
#content #gallery {text-align:center;padding: 0 0 0 10px}
#content #gallery img {margin:10px 0 10px 0;}
a img, a:hover img {border:none;text-decoration:none;background:transparent;}
#content img {margin:0;padding:0;}
#content img.frame {float:right;margin:10px 0px 10px 10px;border:5px solid #ededed;}
#content img.noframe {float:right;margin:10px 0px 10px 10px;}
#content img.framelft {float:left;margin:10px 10px 0 0;border:5px solid #ededed;}
#content img.noframe {float:right;margin:10px;border:0;}
#content img.stack {clear: none !important; }
#content img.staff {float:left;margin:0 10px 10px 0;border:5px solid #ededed;}
#content img#sq_security_key {margin:0px;border:0px;}
#contentSidebar img {text-align:center;}
.caption {float:left;font-size:10px;color:#fff;text-align:center;background:#000;margin:0 0 10px 0;}
 
/*-- Navs --*/

#toptNav {
    float:left;
    width:773px;
    padding:0;
    margin:0;
    list-style: none;
    text-align:left;
}

#topNav ul {
    padding:0 0 0 2px; 
    margin: 0;
    list-style:none;
    text-align:left;
}

#topNav li {
    color:#efefef;
    float: left;
    display: block;
    padding:6px 12px;
}

#topNav li a {
     color:#efefef;
     text-decoration:none;
     margin:0;
}

#topNav li a:hover {
    color:#CECE0A;border-bottom: #333 0px solid;
}

#topNav li ul {
    background: url(http://www.aetnfoundation.org/__data/assets/image/0006/45816/white.png);
    position: absolute;
    margin: 6px 0 0 -14px;
    width:14em;
    left: -999em;
    z-index:1;
    border-left:1px solid #333;
    border-bottom:1px solid #333;
    border-right:1px solid #333;
    background:#fff;
    padding-bottom:10px;
}

#topNav li ul li {
    display:block;
    width:14em;
    font-size:10px;
    padding:4px 10px;
    clear:left;
}

#topNav li:hover ul {
    left: auto;
}

#topNav li ul li a {
    color: #000;
     text-decoration:none;
     margin:0;
}

#topNav li ul li a:hover {
    color:#000; border-bottom: #333 1px solid;
}

#topNav li:hover ul, #topNav li.sfhover ul {
    left: auto;
}

ul.primaryNav {
     margin: 0 0 0 -40px;
}

ul.primaryNav li {
     list-style:none;
     margin: 1px 0;
}

ul.primaryNav li a {
     text-decoration: none; 
     display:block;
     padding: 6px 0 6px 8px;
     margin: 0;
     color:#333;
}

ul.primaryNav li a:hover, ul.primaryNav li a.hierarchy, ul.primaryNav li a.current {
     color:#fff; background: #000;  }

#subNav { 
    float:left;
    width:560px;
    background:#444;
    padding:0;
    margin: 0;
}

ul.subNav {

    list-style-type: none;
    margin:0;
    padding:0;
}

ul.subNav li    {
    display : inline;
}
    
ul.subNav li a {
    float : left;
    color : #ccc;
    line-height : 20px;
    margin: 0;
    padding:2px 6px;
    text-decoration : none;
    border-right:1px solid #666666;
}

ul.subNav li a:hover, ul.subNav li a.hierarchy, ul.subNav li a.current {color:#fff;background:#000;}

#manage {background-color:#ededed;padding-bottom:10px;}


#menu a:hover    {

    color : #f00;
}

ul.breadcrumbs {
     padding: 0 0.31em; 
     margin:0;
}


ul.breadcrumbs li {
     list-style:none;
     display:inline;
     padding:0; 
     margin:0; 
}

ul.breadcrumbs li a {
     text-decoration:none;
     padding:0 0 0 4px;
     margin:0;
     vertical-align:middle;
}

ul.breadcrumbs li a:hover {
    color:#CECE0A;
}


.thumbs {
     text-align:center;
     float:left;
     width:183px;
     overflow:hidden;
     padding: 0;
     margin: 0 15px 15px 0;
}

.thumbs a {
     border: none; 
     text-align:center;
     text-decoration:none;
     padding: 0;
     margin: 0;
}

.portal_link {
     float:left;
     width:182px;
     padding: 0;
     margin: 0 12px 0 0;
     text-align:center;
}

.previous {display:block;}

a.previous {
     color:#fff;
     font-weight:bold;
     letter-spacing:-0.5px;
     padding:6px 6px 5px 6px;
     margin:20px 0 0 0;
     text-decoration:none;
     text-transform:uppercase;
     background-color: #000;
}
  
a.previous:hover {
     color:#fff;
     text-decoration:none;
     padding:6px 6px 5px 6px;
     margin:20px 0 0 0;
     background-color: #D10066;
}  

.previousPosts {clear:both;margin:0 auto;}
.previousPosts img {margin:0px;}
.previousPosts a {
     display:block;
     width:560px;
     color:#efefef;
     padding: 0.31em;
     margin:0;
     text-decoration:none;
     background:#000 url() repeat-x top;
     border:1px solid #999;
}
.previousPosts a:hover {color:#000;background:#CECE0A url() repeat-x top;}


/*-- Forms --*/

input[type="radio"] {
    border:none;
  }

input[type="text"]{
    font-weight:bolder;
    padding:6px;
    border: 1px solid #ccc;
  }

textarea {
    border: 1px solid;
    padding:5px;
    border: 1px solid #ccc;
   } 

#sq_security_key {
      margin-left:-10px;
      border: 1px solid; 
      padding:5px;
      border: 1px solid #ccc;
}

/*-- Search --*/

input.btn { 
      font-weight:bolder; 
      padding:5px;
      border: 1px solid #ccc;
}

#search_form {
     float:right;
     width:187px
     padding:0; 
     margin: 0 4px 0 0;
     overflow:hidden;
}

#search_form .sq-form-field { 
     float:left;
     font-size:10px;
     width: 150px; 
     margin: 4px 0 0 0; 
     height:14px;
     padding:1px; 
     border: 1px solid #aaa; 
     border-right-color: #eee; 
     border-bottom-color: #eee; 
}

#search_form .sq-form-field:focus { 
     border-color: #777; 
     border-right-color: #ccc; 
     border-bottom-color: #ccc;}

#search_form input {
      margin-top:4px;
      font-weight:normal; 
      border: 0px solid; 
      padding:0px;
      border: 0px solid #ccc;
}

#search_form input[type="submit"], #search_form input[type="submit"]:hover  { 
     position:absolute;
     left:-9999px;
     top:-9999px;
     text-indent: -9999px;
     display: block; 
     overflow: hidden;
     height:0;
     width:0;
     padding:0;
     margin:0;
     border:none;
     background:none; 
}

/*-- Tag Cloud --*/

.tagCloud, .tagCloud p, .tagCloud span {text-align:center;}
.tagCloud p a {color: #0048B7; text-decoration:none !important;}
.tagCloud p a:hover {color: #FF6600; text-decoration:none !important;}

span.rank1 a {font-size: 1.00em !important;}
span.rank2 a {font-size: 1.00em !important;}
span.rank3 a {font-size: 1.00em !important;}
span.rank4 a {font-size: 1.00em !important;}
span.rank5 a {font-size: 1.00em !important;} 
span.rank6 a {font-size: 1.10em !important;}
span.rank7 a {font-size: 1.20em !important;}
span.rank8 a {font-size: 1.30em !important;}
span.rank9 a {font-size: 1.40em !important;}
span.rank10 a {font-size: 1.50em !important;} 
span.rank11 a {font-size: 1.60em !important;}
span.rank12 a {font-size: 1.70em !important;}
span.rank13 a {font-size: 1.80em !important;}
span.rank14 a {font-size: 1.90em !important;}
span.rank15 a {font-size: 2.00em !important;} 
span.rank16 a {font-size: 2.10em !important;}
span.rank17 a {font-size: 2.20em !important;}
span.rank18 a {font-size: 2.30em !important;}
span.rank19 a {font-size: 2.40em !important;}
span.rank20 a {font-size: 2.50em !important;} 
span.rank21 a {font-size: 2.60em !important;}
span.rank22 a {font-size: 2.70em !important;}
span.rank23 a {font-size: 2.80em !important;}
span.rank24 a {font-size: 2.90em !important;}
span.rank25 a {font-size: 3.00em !important;} 
span.rank26 a {font-size: 3.10em !important;}
span.rank27 a {font-size: 3.20em !important;}
span.rank28 a {font-size: 3.30em !important;}
span.rank29 a {font-size: 3.40em !important;}
span.rank30 a {font-size: 3.50em !important;} 


/*-- Social Streams --*/

#social_facebook {
margin: 20px 0 0 0;
}

#social_twitter {
margin: 20px 0 0 10px;
}

#social_flickr {
margin: 40px 0 0 10px;
}

#social_youtube {
margin: 40px 0 0 10px;
}

h3.social_headers {
border: 0px;
}

#social_twitter h3 {
border: 0px;
}

#social_twitter .twtr-tweet-text {
padding-left: 20px;
}

img.social_twitter_logo {
margin: 0 0 10px 0;
}

img.social_flickr_logo {
margin: 0 0 10px 0;
}

img.social_youtube_logo {
margin: 0 0 10px 0;
}


/*-- 404 PAGE NOT FOUND --*/

img.error_page_graphic {
float: left;
}

#error_page {
float:right;
width: 358px;
clear:both;
margin-bottom: 100px;
}

#error_page h3 {
font: bold 27px "Helvetica", Arial, sans-serif;
border: none;
margin: 120px 0 10px 0;
padding: 0 0 0 10px;
}

#error_page p {
font: normal 18px "Helvetica", Arial, sans-serif;
color: #777;
padding: 0 0 0 10px;
margin: 0;
}


