/* CSS Document */
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, caption { margin:0; padding:0; }
html { min-height:100%; margin-bottom:1px; }

body{font:11px Arial, Helvetica, sans-serif; text-align:center;}
ul,li{list-style:none; margin:0; padding:0;}



a img, :link img, :visited img { border:none; }

a:link { color:#781d80; text-decoration:none; }
a:visited {color:#9A56A0; text-decoration:none; }
a:hover, a:active {color:#9A56A0; text-decoration:none; }

p, dl{font:12px Arial, Helvetica, sans-serif; margin:0; padding:0;}
p.smalltext, span.smalltext, blockquote.smalltext{font:normal 11px Arial, Helvetica, sans-serif!important; margin-bottom:15px;}

h1{font-size:28px; font-weight:100; font-family:Trebuchet MS, Arial; margin:0; padding:0;}
h2{font-size:20px; margin:0; padding:0;}
h3{font-size:18px; margin:0; padding:0;}
h4{font-size:16px; margin:0; padding:0;}
h5{font-size:14px; margin:0; padding:0;}
h6{font-size:12px; margin:0; padding:0;}

dt	{ color:#A9C398; margin-bottom:10px; margin-top:15px; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

hr { margin:10px 0; padding:0; height:1px; line-height:1px; color:#f6f6f6; overflow:hidden; background:#f6f6f6; border:1px solid #f6f6f6; border-width:1px 0 0; }

#skip { display:none; }
.clear{clear:both;}

a#logo{margin:50px 0 0 25px; width:250px; height:50px; display:block; position:absolute; }

#wrap1{background:url(../images/bg_pagemiddle.jpg) repeat-y 50% 0; width:99%; margin:0 auto; min-width:970px;}
#wrap2{background:url(../images/bg_pagetop.jpg) no-repeat 50% 0; }
#wrap3{background:url(../images/bg_pagebott.jpg) no-repeat 50% 100%; padding:27px 0;}

#page{position:relative; margin:0px auto; width:970px; text-align:left;}

#header_logo{float:left; width:970px; height:152px; background:url(../images/bg_header.jpg) no-repeat left top;}

#nav{width:556px; height:28px; margin:124px auto 0 208px; padding:0; list-style:none;}

#nav li{float:left; height:28px; position:relative; margin:0; padding:0; list-style:none;}
#nav li a{cursor:pointer; text-decoration:none;}
#nav li a strong{position:absolute; left:0px; top:0px; height:28px; display:block;}
#nav li, #nav li a, #nav li a strong{background:url(../images/bg_nav.jpg) no-repeat;}

#nav li.about, #nav li.about a, #nav li.about a strong{width:135px; background-position:0px 0px;}
#nav li.women, #nav li.women a, #nav li.women a strong{width:117px; background-position:-135px 0px;}
#nav li.savi, #nav li.savi a, #nav li.savi a strong{width:116px; background-position:-252px 0px;}
#nav li.news, #nav li.news a, #nav li.news a strong{width:77px; background-position:-368px 0px;}
#nav li.contact, #nav li.contact a, #nav li.contact a strong{width:111px; background-position:-445px 0px;}

#nav li.about a:hover, #nav li.about a:hover strong{width:135px; background-position:0px -28px;}
#nav li.women a:hover, #nav li.women a:hover strong{width:117px; background-position:-135px -28px;}
#nav li.savi a:hover, #nav li.savi a:hover strong{width:116px; background-position:-252px -28px;}
#nav li.news a:hover, #nav li.news a:hover strong{width:77px; background-position:-368px -28px;}
#nav li.contact a:hover, #nav li.contact a:hover strong{width:111px; background-position:-445px -28px;}

#nav li.abouton, #nav li.abouton a, #nav li.abouton a strong{width:135px; background-position:0px -28px;}
#nav li.womenon, #nav li.womenon a, #nav li.womenon a strong{width:117px; background-position:-135px -28px;}
#nav li.savion, #nav li.savion a, #nav li.savion a strong{width:116px; background-position:-252px -28px;}
#nav li.newson, #nav li.newson a, #nav li.newson a strong{width:77px; background-position:-368px -28px;}
#nav li.contacton, #nav li.contacton a, #nav li.contacton a strong{width:111px; background-position:-445px -28px;}

#footer{width:948px; padding:11px; font:12px Arial, Helvetica, sans-serif; color:black; }
#footer a{color:#000;}

/*------------------------CSS for home page-----------------------------------------*/

#home #header{width:970px; height:152px; background:url(../images/banner_home.jpg) no-repeat left top;}

#home #home_content{float:left; width:970px; padding:41px 0 28px 0; background:url(../images/bg_home_cont.jpg) no-repeat top left;}
#home #home_content .left{float:left; width:582px; height:487px; }
#home #home_content .left img#caption{margin:64px 0 0 49px;}
#home #home_content .left h1#caption{margin:-8px 0 0 49px;}
#home #home_content .left p {margin:25px 35px 0 49px; font-size:1.3em; line-height:1.5em; text-align:justify; }
#home #home_content #whatsnew{float:left; width:358px;  padding-left:30px; }

#whatsnew ul{margin:27px 0 0 0; padding:0; list-style:none;}
#whatsnew li{padding:0; margin:10px 0; list-style:none; width:260px;}
#whatsnew li{font:14px Arial, Helvetica, sans-serif; color:#000;}
#whatsnew li a{color:#00aeed;}

/*------------------------CSS for inner pages-----------------------------------------*/

#subnav{font:bold 12px Arial, Helvetica, sans-serif; margin-left:27px; width:158px;}
#subnav li{padding:0 0 20px 0;font:bold 12px Arial, Helvetica, sans-serif; display:block; margin:0}

#subnav li ul li {padding:12px 0 0 10px;font:bold 12px Arial, Helvetica, sans-serif;}


#subnav li a{color:#781d80; text-decoration:none;font:bold 12px Arial, Helvetica, sans-serif; display:block; }
#subnav li.extra	{ margin-top:30px }
#subnav li a:visited{color:#9A56A0; text-decoration:none}
#subnav li a.on	{ color:#cedcc3; cursor:default; }

#subnav li a{ 
  text-indent:-15px;
  voice-family:"\"}\""; 
  voice-family:inherit;
  text-indent:0;
}

/*----Seperate headers for each section------------------------------*/
#about #header{width:970px; height:152px; background:url(../images/banner_about.jpg) no-repeat left top;}
#women #header{width:970px; height:152px; background:url(../images/banner_women.jpg) no-repeat left top;}
#savi #header{width:970px; height:152px; background:url(../images/banner_savi.jpg) no-repeat left top;}
#news #header{width:970px; height:152px; background:url(../images/banner_news.jpg) no-repeat left top;}
#pressreleases #header{width:970px; height:152px; background:url(../images/banner_news.jpg) no-repeat left top;}

#contact #header{width:970px; height:152px; background:url(../images/banner_contact.jpg) no-repeat left top;}
#privacy #header{width:970px; height:152px; background:url(../images/banner_about.jpg) no-repeat left top;}
#ref #header{width:970px; height:152px; background:url(../images/banner_about.jpg) no-repeat left top;}
#sitemap #header{width:970px; height:152px; background:url(../images/banner_about.jpg) no-repeat left top;}

#twitter_div { margin:20px 0 0; }
#twitter_div h2 { color:#7a1e83; font-size:13px; }

/*------------------------------------------------------------------*/
/*----------------savi_works.html------------*/
#content .text .step1{margin:80px 0 0 0;}
#content .text .step2{margin:155px 0 0 0;}
#content .text .step3{margin:55px 0 0 0;}
#content .text .step4{margin:170px 0 50px 0;}

#savi_worksteps{margin-top:140px;}


#content h1{color:#A9C398; font:normal 28px Trebuchet MS; color:#A8C398}
#content h2{color:#A9C398; margin-bottom:10px; margin-top:15px; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#content h3{margin-bottom:3px; font-size:15px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif}
#content h3 span{font-size:13px;}
#content li{font-size:12px;}

#content{float:left; width:970px; padding:41px 0 0px 0; margin-bottom:20px; background:url(../images/bg_contenttop.jpg) repeat-x;}
#content .left{float:left; width:275px; height:487px;}
#content .right {float:left; width:683px; padding:0; margin:0}
#content .full {float:left; width:860px; margin-right:25px; margin-left:25px; }
#content .text{margin-top:40px; width:400px;}
#content .text p{ font:13px Arial, Helvetica, sans-serif; margin-bottom:15px;}
#content .text ul, #content .text ul li	{ margin-left:20px; list-style:disc; }
#content .right-alt .text{margin-top:40px; width:100%;}
#content .right-alt .text p{ width:400px; font:13px Arial, Helvetica, sans-serif; margin-bottom:15px;}
#content .right-alt .img { margin-top:-45px; }
#news #content .text ul, #news #content .text ul li	{ margin-left:7px; list-style:disc; }
#news #content .text ul li { margin-bottom:6px; }
#content .text ol	{ margin-left:30px; }
#content .text ol li	{ list-style:decimal; margin:0 0 5px 0; }

#content .wide{margin-top:40px; width:860px;}
#content .wide p{ font:13px Arial, Helvetica, sans-serif; margin-bottom:15px;}
#content .wide ul, #content .text ul li	{ margin-left:20px; list-style:disc; }
#content .wide ol	{ margin-left:30px; }
#content .wide ol li	{ list-style:decimal; margin:0 0 5px 0; }


#content .title{}
#content .img{float:right;}
#content a{color:#00AFEE;}

#content .quotes{border:2px solid #000; padding:5px; font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:15px;}
#content span.smalltext{font-weight:bold;}

#contact #content .text{margin-top:40px; width:300px;}
#contact #content h3{font:normal 18px Trebuchet MS, Arial, Helvetica, sans-serif; color:#A9C398}

.video { margin:15px 0 0; width:350px; min-height:260px; }
.video-caption { margin:5px 0 20px; }

#sitemap #sitemap_links li	{ margin-top:2px; margin-bottom:2px; }
#sitemap #sitemap_links li a, #sitemap #sitemap_links li a:visited	{font-size:12px; font-weight:bold; color:#781d80;}
#sitemap #sitemap_links li a:hover	{ text-decoration:underline; }
#sitemap #sitemap_links li li a	{margin-left:2px; font-weight:normal;}

#content .text .news_topics li{font-size:13px!important; margin-bottom:10px!important;}

#content .callout	{ float:right; width:200px; margin-left:30px; }
	#content .callout img, #content .callout2 img	{ margin-bottom:5px; }
	#content .callout p		{ clear:both; border:1px solid #ccc; padding:10px; font-size:17px; font-style:italic; color:#A9C398; }

#content .callout2 { margin:50px 0 0 30px; float:right; width:150px; }
	#content .callout2 p { clear:both; border:1px solid #ccc; padding:10px; font-size:15px; line-height:18px; font-style:italic; color:#A9C398; }	
	#content .callout2 p.bottom { margin-bottom:50px; }
	
/*-----------------CSS for press releases-----------------------------------------*/
#pressrel ul,#pressrel li{list-style:square; margin-left:10px; font-size:13px;}
#pressrel h1{font-size:24px;}
#pressrel h2{font-size:22px;}
#pressrel h3{font-size:20px;}
#pressrel h4{font-size:18px;}
#pressrel p{font-size:14px;}
#pressrel #head{width:100%; text-align:right; padding:10px 0;}
#pressrel #news_title{width:100%; }
#pressrel #news_title h1{color:#000000; font:24px Arial, Helvetica, sans-serif;}

#pressrel #news_title h3{ text-decoration:underline; font-weight:normal;}

#pressrel #news_content{width:100%; margin:10px 0 20px 0; background:none!important;}
#pressrel #news_content h4{font:18px Arial, Helvetica, sans-serif;}
#pressrel #news_content p{margin:10px auto!important; font-size:13px; }
#pressrel #news_content ul	{ margin-left:20px; }
#pressrel #news_content ul li	{ margin-top:5px; margin-bottom:5px; }

.popWrap	{ padding:10px; }

/* Miscellaneous Styles */

span.pdf	{ background:url(../images/pdf_icon.gif) no-repeat; padding-left:20px; margin-left:2px; }

sup	{ font-size:10px; text-align:top; }

div.resume_link	{ margin:5px 0 0 2px; }


p.disclaimer	{ font-size:11px; }
p.disclaimer1	{ margin:40px 0 0; font-size:12px !important; }

p.career_listing	{ padding:0 0 10px 0; border-bottom:1px solid #ccc; }

.archives h2 { margin:10px 0 0 20px !important; }
.archives ul li { margin-left:0; }

.newsbox {background-color:#A8C398; padding: 10px; margin: 20px 0;}
	.newsbox h2 {color:#781D80!important;}
    
.floatleft { margin:0 15px 15px 0; float:left; display:inline; }

.nobull { margin-left:0px !important; list-style:none !important; }
.nobull li { margin-left:0 !important; list-style:none !important; }