@charset "utf-8";


body { margin: 0; padding: 0; font-size: 11px; text-align: center; background: #000000; }
h1, h2, h3, h4, h5 { margin: 9px 5px 2px 5px; color: #222; font-family: verdana, Helvetica, sans-serif; }
h1 { color: #000; font-size: 24px;}
h2 { margin-bottom: 8px; font-size: 20px; color: #700;}
h3 { font-size: 16px; line-height: 18px;}
h4 { font-size: 14px; color: #555;}
h5 { margin-left: 12px; font-size: 12px; color: #900; }
h6 { margin: 10px 0 2px 12px; font-size: 11px; color: #777; }
a { color: #DDD; }
ul { list-style: none; }
ol { padding: 5px 5px 5px 40px; margin: 5px; line-height: 13px; }
ol li { padding-bottom: 10px; }
ol li ol { list-style: upper-alpha; padding: 10px 10px 0 0; margin: 0 25px; }
ol li ol li ol { list-style: lower-alpha; }
hr { margin: 4px 8px; color: #999; background-color: #999; height: 1px; border: 0; }
table { padding: 5px; font-size: 10px; }
acronym { border-bottom: 1px dotted #666; cursor: help; }
#skipNav, .handheld { display: none; }
p.more { height: 15px; margin: 0; padding: 3px 0 2px 7px; background: #333; }
p.more a:link, p.more a:visited { color: #CCC !important; text-decoration: none; }
p.more a:hover { text-decoration: underline; }
h2.title { padding: 8px 12px; margin: 0; background-color: #262626;; color: white; font-size: 12px; }
h2.title a:link, h2.title a:visited {text-decoration: none;} 
h2.title a:hover {text-decoration:underline;} 
span.date { display: block; padding: 1px 0; color: #999; font-size: 9px; }
img.left { float: left; margin: 3px 5px 1px 0; } /*--- Float images left ---*/
img.right { float: right; margin: 3px 0 1px 5px; } /*--- Float images right ---*/
img.wide { float: left; border-bottom: 2px solid #333; } /*--- For images shown above #wide & #rightNav ---*/
.captionedImage {	float: right; margin-left: 10px; border-bottom: dashed #AAA 1px; padding-bottom: 4px; }
.captionedImage a img { border:0; }
.captionedImage a { text-decoration:none; }
.rightBox { float: right; width: 190px; padding: 5px; margin: 5px; border: 1px solid #CCC; background: #EFE; }
.rightBox ul { margin: 0 !important; padding: 0 !important; }
.rightBox ul li { margin: 5px 0 !important; padding: 0 !important; list-style: none; }
ol.checklist { float: left; width: 150px; border: 1px solid #DDD; border-left: 10px solid #DDD; background: #FFF; }
.form { padding: 5px 10px; }
.form label { display: block; width: 450px; padding: 8px 0; color: #222; }
.form label input { width: 175px; }
.form label input, .form label select { position: relative; top: -15px; float: right; margin: 0; padding: 0; }
.form ul li { list-style: none !important; }
.vcard { float: left; padding: 20px; } /*--- For Vcard info using the hCard microformat ---*/
.fn { display: block; font-weight: bold; }
.title {}
.org { display: block; }
.adr { display: block; }
.street-address {display: block; }
.locality {}
.postal-code {}
.tel { display: block; }
a.email { display: block; }
.accordion-box { width: 565px; margin: 5px auto; padding: 5px; border: 1px solid #AAA; background: #EFFFEF; }
fieldset.accordion-box { background: #EEE; }
fieldset.accordion-box p { padding: 0 5px !important; margin: 0 0 10px 0 !important; }
fieldset.accordion-box ul { margin-left: 5px; padding: 0; }
fieldset.accordion-box ul li { margin-left: 5px !important; padding: 0 0 0 0 !important; list-style: none; }
fieldset.accordion-box legend { font: bold 14px Helvetica, sans-serif; color: #555; }
fieldset.accordion-box label { clear: both; display: block !important; width: 320px;  padding: 0 5px; }
fieldset.accordion-box label input { float: right; position: relative; top: -15px; }
fieldset.accordion-box label input.radio { float: none; position: inherit; top: inherit; }
.accordion-box h4 { display: inline; padding-left: 0; margin: 0 5px 15px 0; }
.accordion-box label { padding-right: 10px; }
.accordion-box input { position: relative; top: 2px; }
.accordion-box small { color: #900; cursor: pointer; }
.accordion-box table { border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; background: #E2F1BC; }
.accordion-box table tr th { background: #C2D399; padding: 5px 5px 2px 5px; vertical-align: top; }
.accordion-box table tr td { padding: 5px 2px; vertical-align: top; }
.accordion-box table tr td p { padding: 3px 0 3px 0 !important; margin: 0; }
.accordion-box table tr td ol { margin-left: 0; padding-left: 10px; }
.accordion-box table tr td ol li { margin-left: 13px; }
.accordion-box .cat-options { padding: 5px 0; }
.hidden { display: none; } 
.visible { display: block; }
#page { overflow: hidden; margin: 0 auto; padding: 0; width: 800px; color: #DDD; text-align: left; font: 11px Verdana, Arial, Helvetica, sans-serif; background-color: white; }
#pageWrap { background: url(/_Assets/images/template/08_pano_bg.jpg) top center no-repeat; width: 100%; }
#brandingHead { width: 100%; height: 19px; background: url(/_Assets/images/template/impact_grad_bg.gif) #770000 repeat-x; text-align: center; margin: 4px 0; }
#brandingHead a { display: block; width: 100%; }
#brandingHead img { border: 0; margin: 0 auto; }
#headSpan {
	width: 100%;
	background-image: url(../Images/headerbg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#head { display: block; width: 800px; height: 80px; overflow: hidden; margin: 0 auto; background: url(/_Assets/images/template/header_bg_0712.jpg) left top; 
text-align: left; }
#head span { position: relative; top: 20px; left: 10px; }
#head img.logo, #head img { float: left; position: relative; top: 20px; left: 10px; width: 162px; height: 46px; margin: 0; }
#head a img { border: none; }
#head h1, #head p { display: none; }
#headerSearch { float: right; position: relative; top: 33px; margin: 0 5px 0 0; padding: 0; }
input#headerSearchText { width: 120px; height: 17px; margin: 0; padding: 1px; border: 1px solid #000; font-size: 10px; background: #EEE; color: #666;  }
input#headerSearchSubmit { position: relative; top: 2px; height: 21px; margin: 0; padding: 0 2px 2px 2px; background: #333; border: 1px solid #000; color: #DDD; font-weight: bold; font-size: 9px; }
input#headerSearchSubmit:hover { cursor: pointer; }

ul#topNav {
	margin: 0;
	padding: 10px 0;
	font: 9px Verdana, Arial, sans-serif;
	background-color: #000;
	background-image: url("../Images/bgOn.jpg");
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
ul#topNav li { display: inline; margin: 0; }
ul#topNav li a { padding: 10px 16px;  color: #DDD; text-decoration: none; }
ul#topNav li a:hover {
	color: #FFF;
	background-image: url("../Images/bgHover.jpg");
	background-repeat: repeat-x;
	background-position: top;
}

#leftNav { float: left; width: 200px; overflow: hidden; background: #333; font-size: 10px; }
#leftNav img.title { border-bottom: 1px solid #DDD; }
#leftNav a { text-decoration: none; }
#leftNav a.no_point { cursor:text; }
#leftNav h2 { width: 200px; height: 65px; overflow: hidden; margin: 0; padding: 35px 0 0 0; background: #000; color: #CCC; text-align: center; }
#leftNav h2 a:link, #leftNav h2 a:visited { display: block; position: relative; top: -35px; width: 200px; height: 65px; margin: 0; padding-top: 35px; background: #000; color: #CCC; text-align: center; }
#leftNav h2 a:hover { background: #222; text-decoration: none; }
#leftNav h2.multiline a { position: relative; top: -35px; height: 75px; padding-top: 25px; }
#leftNav h3 { margin: 5px 15px; color: #FFF; }
#leftNav p { padding: 10px 20px; }
#leftNav ul { margin: 2px 0; padding: 0; }
#leftNav ul li { }
#leftNav ul li a { display: block; width: 100%; }
#leftNav ul li a:hover { background: #666; }
#leftNav ul li.break { border-bottom: 1px solid #777; }
#leftNav ul li.subhead, #leftNav ul li.highlight { margin-bottom: 2px; font: bold 12px verdana; color: #FFCC00; }
#leftNav ul li.subhead a, #leftNav ul li.highlight a, #leftNav ul li.subhead span { color: #FFCC00; display: block; padding: 12px; margin: 0; background-color: #262626; }
#leftNav ul li.subhead a:hover, #leftNav ul li.highlight a:hover { background-color: #333; }
#leftNav ul li.subhead a.no_point:hover, #leftNav ul li.highlight a.no_point:hover { background-color: #262626; }
#leftNav ul li.subhead ol, #leftNav ul li.subhead ul { margin: 0; padding: 0 15px 0 0; border-bottom: 12px solid #444; }
#leftNav ul.visible li a, #leftNav ul.visible li ul li, #leftNav ul li.subhead ul li, #leftNav ul li.subhead ol li { padding: 0; font-weight: normal; font-size: 10px; margin: 0 0 1px; }
#leftNav ul.visible li a, #leftNav ul li.subhead ul li a, #leftNav ul li.subhead ol li a { color: #DDD; padding: 6px 12px; background-color: #444; }
#leftNav ul li.subhead ul li a:hover, #leftNav ul li.subhead ol li a:hover { background-color: #555; }
#leftNav ul.visible li a:hover { background-color: #555; }
#leftNav ul.visible li.current a, #leftNav ul.visible li a { font-size: 10px; font-weight: normal; }
#leftNav ul.visible { border-bottom: 12px solid #444; }
#leftNav ul.visible li.current ul { border-bottom: 12px solid #555; }
#leftNav ul.visible li.current ul li a { padding-left: 30px; background-color: #555; }
#leftNav ul.visible li.current ul li a:hover { background: #666; color: #FFCC00;}
#leftNav ul#featuredMenu li a { display: block; padding: 4px; margin-bottom: 4px; height: 75px; background: #333; text-decoration: none; }
#leftNav ul#featuredMenu li a img { float: left; padding-right: 4px; width: 56px; border: none;}
#leftNav ul#featuredMenu li a:hover { background: #555; }
#main { float: left; width: 800px; overflow: hidden; color: #222; line-height: 14px; overflow: hidden; background-color: white;   }
#main h1 { margin-bottom: 8px; font-size: 20px; }
#main img { border: none; }
#main a { color: #990000; }
#main a img { border: none; }
#main p, #main ul { margin: 0; padding: 5px 8px; }
#main h2:first-child { margin-top: 13px; line-height: 20px; }
#main h2 { line-height: 20px; }
#amain img:first-child { border-bottom: 2px solid #333; }
#main hr { clear: both; }
#main ul { clear: both; margin: 5px 20px; list-style: disc; }
#main ul li { margin: 0 10px 5px 10px; line-height: 15px; }
#main.wide { width: 599px; } 
#main.superwide { width: 799px; padding: 0 0 15px 15px; background: #FFF !important; } 
#main p, #main hr  { padding-left: 12px; }
#main h1, #main h2, #main h3, #main h4 { padding-left: 5px; }
#main .rotator { float: right !important;}
#main ul#gridMenu, #main ul.gridMenu { list-style: none; margin: 0; padding: 0 0 0 8px; }
#main ul#gridMenu li, #main ul.gridMenu li { display: inline; margin: 0; padding: 0; list-style: none; font-size: 90%; }          
#main ul#gridMenu li a, #main ul.gridMenu li a {
	display: block;
	float: left;
	width: 180px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	padding: 4px;
	margin: 2px;
	text-decoration: none;
	color: #000;
	background-color: #DDD;
	background-image: url(../Images/bgGrid.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#main ul#gridMenu li a img, #main ul.gridMenu li a img { float: left; margin-right: 4px; border: none; }
#main ul#gridMenu li a span.title, #main ul.gridMenu li a span.title { display: block; color: #900; font-size: 120%; font-weight: bold; }
#main ul#gridMenu li a:hover, #main ul.gridMenu li a:hover {
	overflow: hidden;
	background-color: #CCC;
	background-image: url("../Images/bgGridShine.jpg");
	background-repeat: repeat-x;
	background-position: top;
}
#main ul#gridMenu2, #main ul.gridMenu2 { list-style: none; margin: 0; padding: 0 0 0 8px; }
#main ul#gridMenu2 li, #main ul.gridMenu2 li { display: block; float: left; width: 180px; min-height: 80px; height:auto !important; height: 80px; padding: 4px; margin: 2px; list-style: none; 
font-size: 90%; backaground: #DDD url("../_Assets/images/template/gridmenu_bg.jpg") repeat-x top; }
/*IMAGE STYLES*/img.left{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 1.3px;
	margin-left: 0px;
}
/*IMAGE STYLES*/img.right{
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#main ul.gridMenu2 li h4 { margin: 0; padding: 0; }
#main ul.gridMenu2 li ul { padding: 0; margin: 0 0 1em; }
#main ul.gridMenu2 li ul li { min-height: 0px; height: auto; background: none; float: none; width: 100%; margin:2px 0 0 0; padding: 0; background-color:#DDD;}
#main ul#gridMenu2 li a, #main ul.gridMenu2 li a { text-decoration: none; color: #000; }
#main ul#gridMenu2 li a img, #main ul.gridMenu2 li a img { float: left; margin-right: 4px; border: none; }
#main ul.gridMenu2 li ul li a { padding: 4px 2px; float: none; display: block; margin:0; background-color: #DDD;}
#main ul#gridMenu2 li a span.title, #main ul.gridMenu2 li a span.title { display: block; color: #900; font-size: 120%; font-weight: bold; }
#main ul#gridMenu2 li a:hover, #main ul.gridMenu2 li a:hover { background: #CCC url("../_Assets/images/template/gridmenu_bg_highlight.jpg") repeat-x top; overflow: hidden; }
#main .photoBlock { float: right; width: 180px; margin: 0 0 15px 15px; border-bottom: #999 dashed 1px; color: #666; font-size: 9px; }
.imgBar { float: left; width: 600px; background: #333 url("/_Assets/images/amazing_img_bg.jpg") right no-repeat; line-height:1em; }
#main.wide .imgBar { margin-bottom: 5px; }
#main .videoplayer { float: right; margin: 0 0 8px 8px; }
#main table.tabular { width: 380px; }
#main.wide table.tabular { width: 580px; }
#main table.tabular caption { text-align: left; margin-left: 6px; padding: 5px 0 0 0; font: bold 12px helvetica; color: #900; }
#main table.tabular tr th { text-align: left; vertical-align: top; }
#main table.tabular tr td { padding: 5px; margin: 3px; vertical-align: top; }
#main table.tabular tr td table { width: 350px; }
#main table tr.odd { background-color: #ddd; }
#main table.animate tr:hover { background: #DDD; } /* <---- Table animations for interactive tables */
#main table.mapsTable { float: left; width: 540px; margin: 5px 25px; }
#main table.mapsTable tr:hover { background: none; }
#main table.mapsTable tr td { width: 252px; vertical-align: top; }
#main table.mapsTable tr td img { padding: 8px; }
#main table.mapsTable tr td strong { display: block; padding-top: 10px; }
#rightNav { float: left; width: 201px; background: #666 url("/_Assets/images/rightCol/rcol_gradient.jpg") repeat-x; overflow: hidden; }
#rightNav .flash { height: 216px; overflow: hidden; }
#rightNav ul { margin: 0; padding: 0; background: #333;  }
#rightNav hr { margin: 0px; height: 0px; border-top: 1px solid #999; }
#rightNav ul li { margin: 0 5px; padding: 5px 2px; line-height: 12px; color: #AAA; }
#rightNav .tinylist li a { text-decoration: none;}
#rightNav .tinylist li { font-size: 10px; padding: 2px 4px 2px 9px;}
#rightNav .tinylist li a:hover { display:block; background-color:#bbb; color:#222; }
#rightNav ul.tinylist { padding-bottom: 9px;}
#rightNav ul.tinylist li ul { border-left: none; margin-top: 2px; }
#rightNav .item { padding: 3px; font-size: 90%; color: #AAA; }
#rightNav .itemtitle { font-size: 110%; }
#rightNav .flash, #rightNav h2, #rightNav ul, #rightNav p, #rightNav table { border-left: 1px solid #333; }
#rightNav .content { background: #444; padding: 8px; }
#rightNav .content p { border: 0; }
#rightNav .content h3 { color: white; margin: 0;}
#rightNav table { border: 0; padding: 0; background: #333; width: 100%;}
#rightNav table tr { vertical-align: top; }
#rightNav table th { font-weight: bold; padding-bottom: .5em; }
#rightNav table td { padding-bottom: .5em; }
#rightNav p { padding: 3px 5px 10px 5px; display: block; background: #333; color: #DDD !important; margin: 0; }
#rightNav a { color: #CCC !important; text-decoration: none; }
#rightNav p a img, #rightNav a img { border: none; }
#rightNav p.caption { padding: 5px; margin: 0; font-size: 10px;}
#rightNav p.caption a { color: #ccc; }
#rightNav p.break { border-top: 1px solid #666; padding-top: .5em; }
#rightNav .caption img {clear: both; }
#rightNav h2, #rightNav h3 { color: #EEE; }
address.footer { clear: both; margin: 0 auto; padding: 0 0 10px; color: #CCC; font: 9px Verdana, Arial, helvetica, sans-serif; line-height: 15px; }
address img { border: 0; }
#emerg { background: #444; margin:0; padding:0; float: left; width: 100%;}
#emerg strong, #emerg b { color: #FFB900; font-size: 130%; padding: 0 4px 0 0; }
#emerg a { display: block; text-decoration: none; line-height: 1.3em; padding: 0 14px 0 45px; 
background:url("/_Assets/images/template/alert_icon.gif") top left no-repeat #444; margin: 0; color: white; border: none; } 
#page.home #emerg { margin-top:8px; margin-bottom: 4px; float: none; }
#main p.callout { font-style: italic; border: 3px solid #CCC; background: #F0F0F0; padding: 10px; width: 20em; float: right; line-height: 1.4em; margin-left: 1em; }
#page.home { background: none; }
#homeFlash { float: left; margin:0 0 4px 0; }
#homeFlash img { border: 0; }
#infoNav { width: 100%; fheight: 19px; margin-bottom: 6px; background: url("/_Assets/images/template/audience_grad_bg.gif") 
repeat-x top #191a1e; float: left; padding: 4px; }
#infoNav h2 { float: left; font-size: 11px; font-weight: bold; color: #ffcc00; margin: 0; padding: 0 10px 0 30px; }
#infoNav ul { float: left; margin: 0; padding: 0; left: 200px; }
#infoNav ul li { display: inline; margin: 0; }
#infoNav ul li a:link, #infoNav ul li a:visited, #infoNav ul li a:active  { display: block; float: left; padding: 0 18px; margin: 0; font-size: 9px; text-decoration: none; border-right: 1px #666 solid; }
#infoNav ul li a:hover { text-decoration: none; color: #FFCC00;  }
#aboutusbanner {float: left; width: 530px; height: 150px; margin: 0 6px 0  0; }
.impact-item { margin: 5px; }
.impact-item img { float: left; }
.impact-item h3 { margin: 0; padding: 0; }
#impact #noflash { width: 530px; height: 159px; /*background: url("/_Assets/images/template/podcasts_bg_noflash.jpg");*/ }
.newsBlock { background: #333 url("/_Assets/images/template/news_events_r_bg.jpg") no-repeat top left; }
.eventsBlock { background: #333 url("/_Assets/images/template/news_events_l_bg.jpg") no-repeat top left; }
.newsEvents { float: left; width: 267px; height: 150px; overflow: hidden; border: 1px solid #707070; border-top: none; border-left: none;  font-size: 10px; }
.newsEvents ul { position: relative; top: -1px; width: 247px; height: 100px; overflow: hidden; margin: 0; padding: 5px 10px; background: 0; }
.newsEvents ul li { width: 220px; margin: 5px 5px 10px 5px; font-style: italic; }
.newsEvents p { width: 261px; height: 10px; margin: 2px 5px 0 15px; padding: 0; font-size: 9px; }
.newsEvents ul li a { text-decoration: none; font-weight: bold; font-style: normal; }
.newsEvents a { text-decoration: none; font-style: normal; }
.newsEvents a:hover { text-decoration: underline; }
#hotSpot { float: left; width: 262px; height: 150px; border: none; background: #222; margin: 0;}
#emerg {
background: #444;
width: 100%;
border-bottom: 1px solid black;
}
#emerg b {
        color: #FFB900;
        font-size: 130%;
        padding-right: 4px;
}  
#emerg a {
display: block;
text-decoration: none;
line-height: 1em;
line-height: 1.3em;
padding: 4px 14px 8px 45px;
        background: url("/_Assets/images/template/alert_icon.gif") top left no-repeat #444;
        color: white;
        margin:4px;
        margin-top:8px;
}
#search_suggest {
        background-color: #333;
        text-align: left;
        position: absolute; z-order: 100; width: 175px;
        font-family: Verdana, Arial, helvetica, sans-serif;
        padding: 5px 0 0 0;
        display: none;   
}
#search_suggest ul { list-style: none; padding: 0; margin: 0; }
#search_suggest li { list-style: none; padding: 3px; }
#search_suggest a { display: block; padding: 2px; background-color: #444;  }
#search_suggest a:hover { display: block; padding: 2px; background-color: #666; text-decoration: none; color: white; }
#search_suggest h4 { font-size: 10px; color: #FFCC00; margin-top: 0; }
#footerMap {
	margin: 6px auto;
	padding: 0;
	width: 800px;
	overflow:auto;
	background-color: #00150B;
}
#footerMap li { width: 16%; display: block; margin: 20px 0 20px; padding: 0px 15px; text-align: left; border-right: #555 1px solid; float: left; }
#footerMap li b { font-size: 11px; font-weight: bold; color: #FFCC00; font-family: Verdana, Arial, sans-serif; float: left; }
#footerMap li b a { color:#FFCC00; text-decoration: none; }
#footerMap li a img { border: 0; float: right; }
#footerMap li ul { margin: 0; padding: 0; clear: left;  }
#footerMap li ul li { font-size: 10px; color: #DDD; font-family: Verdana, Arial, sans-serif; padding: 6px 0; margin: 0; width: 100%; border: none; line-height: 1.4em; }
#footerMap li li a { line-height: 1.4em; color:#EEE; text-decoration: none; border-bottom: #555 1px dotted; padding-bottom: 1px; }
#footerMap li li a:hover { border-bottom: solid 1px #FFF; color: #FFCC00; }
#footerMap li ul li.break { padding-top: .75em; }
#footerMap li.news ul li, #footerMap li.events ul li { text-transform: none; padding-bottom: .8em; font-style: italic; color: #AAA; }
#footerMap li.news ul li a, #footerMap li.events ul li a { line-height: 1.6em; font-style: normal; }
#footerMap li.featured { border: none; }
#footerMap li.featured ul li a img { float: left; margin-top: 4px; }
#footerMap li.featured ul li a { text-transform: none; line-height: 1.6em;  }
#footerMap li select { font-size: 9px; border: 1px solid black; background-color: #444; color: white; text-transform: 
none; }
#footerMap li form { margin: 0; padding: 0; }
#footerNav { float: left; width: 355px; height:50px; overflow: hidden; margin: 0; padding: 0; clear: both; }
#footerNav ul { width: 355px; height: 17px; margin: 0; padding: 0; }
#footerNav ul li { display: inline; position: relative; top: 2px; margin: 0; padding: 3px; border-right: 1px solid #444; color: #222; font-size: 9px;  }
#footerNav ul li a { color: #333; text-decoration: none; }
#footerNav ul li a:hover, #footerNav ul li a:active { text-decoration: underline; }
#footerNav ul li.title { display: block; float: left; top: 0; width: 84px; height: 11px; padding: 3px; margin-right: 2px; text-align: right; }
#footerNav ul#info li.last, #footerNav ul#email li.last, #footerNav ul#tools li.last { border-right: none; }
#footerNav ul#info { background: #BCBCBC; }
#footerNav ul#info li.title { background: #969696; border: none; }
#footerNav ul#email { background: #CDCDCD; }
#footerNav ul#email li.title { background: #A4A4A4; border: none; }
#footerNav ul#tools { background: #BCBCBC; }
#footerNav ul#tools li.title { height: 10px; background: #949494; border: none; }
ul#bio { float: left; margin: 0; padding: 3px 3px 3px 109px; height: 43px; overflow: hidden; font-size: 9px; background: url("/_Assets/images/template/bio_bg.jpg") top left no-repeat #323232; display: block;}
ul#bio li { display: block; margin: 0; padding: 3px; width: 160px; _width: 156px; float: left; }
ul#bio img { float: left; margin: 0 10px 0 0; padding: 0; }
ul#bio a img { border: none; }
ul#bio a { text-decoration: none; line-height: 4em;}
ul#bio strong { font-size: 9px; font-weight: normal; color: #AAA; }
ul#portfolioMenu {
        bullet-style: none;
        margin: 0; padding: 0;
        border-right: 1px #999 solid;
        float: left;
}
        
ul#portfolioMenu li {
        display: block;
        float: left;
        border: 1px #999 solid;
        border-right: 0; border-bottom: 0;
        margin: 0; padding: 0;
        line-height: 1em;
}
ul#portfolioMenu li a { display: block; padding: 0 10px; line-height: 1.5em; }
ul#portfolioMenu li a, ul#portfolioMenu li a:link { text-decoration: none; color: #333; }
ul#portfolioMenu li a:hover { background-color: #F3E6D7; }
ul#portfolioMenu li a.selected { background-color: #FED19B; font-weight: bold;}
ul#portfolioMenu li.description { display: none; }
        
ul#portfolioSelections {
        bullet-style: none;
        padding: 10px;
        margin: 0 0 10px;
        border: 1px #999 solid;
        float: left;
        width: 530px;
	_width: 527px; 
        clear: all;
}
ul#portfolioSelections li { display: block; width: 175px; float: left; margin: 0; padding: 0; height: 140px; }
ul#portfolioSelections li p { padding: 0 10px 0 0; margin:0;}
ul#portfolioSelections li img { border: 0; padding: 0; margin: 0; }
ul#portfolioSelections li a, ul#portfolioMenu li a:link { text-decoration: none; }
ul#portfolioSelections li.description { display: none; }
/* STANDARD Button */
button:hover, .buttons a:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;!important
}
.buttons a:active{
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
}
/* POSITIVE Button */
button.positive, .buttons a.positive{
	color:#529214;!important
}
.buttons a.positive:hover, button.positive:hover{
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#529214;!important
}
.buttons a.positive:active{
	background-color:#529214;
	border:1px solid #529214;
	color:#fff;
}
/* NEGATIVE Button */
.buttons a.negative, button.negative{
	color:#d12f19;!important
}
.buttons a.negative:hover, button.negative:hover{
	background:#fbe3e4;
	border:1px solid #fbc2c4;
	color:#d12f19;!important
}
.buttons a.negative:active{
	background-color:#d12f19;
	border:1px solid #d12f19;
	color:#fff;!important
}
