@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#231F20;
	background-color:#353537;
	}


p {
	font-size:0.8em;
	line-height:1.5em;
	margin:15px 0;
	}


p.contactlink {
	font-weight:bold;
	margin:20px 0 30px 0;
	padding:0 0 0 18px;
	background:url(../images/contact-link-arrow.jpg) no-repeat left center;
	}
p.contactlink span {
	display:block;
	font-size:1.2em;
	color:#0066B3;
	}
p.contactlink a, p.contactlink a:link, p.contactlink a:active, p.contactlink a:visited {
	text-decoration:none;
	}
blockquote {
	font-weight:bold;
	padding:0;
	font-size:0.9em;
	margin:25px 0;
	}
blockquote em {
	font-size:1.2em;
	padding:0 2px 0 2px;
	font-style:normal;
	}
blockquote span {
	font-size:0.9em;
	font-weight:normal;
	display:block;
	padding:5px 0 0 12px;
	}
	
a, a:link, a:visited, a:active {
	color:#353537;
	text-decoration:underline;
	}
a:hover {
	color:#0066B3;
	}

h1 {
	font-size:1.1em;
	font-weight:bold;
	padding:0px 0 2px 0px;
	color:#231F20;
	margin:0;
	}
h2 {
	font-size:1em;
	font-weight:bold;
	padding:8px 0 2px 0px;
	color:#62A738;
	}
h3 {
	font-size:0.9em;
	font-weight:bold;
	padding:8px 0 0px 0px;
	color:#62A738;
	}
h4 {
	font-size:0.9em;
	font-weight:bold;
	padding:8px 0 0px 0px;
	color:#62A738;
	}
h5 {
	font-size:0.85em;
	font-weight:bold;
	padding:8px 0 0px 0px;
	color:#62A738;
	}
h6 {
	font-size:0.85em;
	font-weight:bold;
	padding:8px 0 0px 0px;
	color:#62A738;
	}
	
a img {
	border:none;
	}
ul {
	margin:10px 0 10px 35px;
	padding:0;
	}
li {
	margin:0;
	padding:10px 0;
	font-size:0.85em;
	}
img.left {
	display:block;
	float:left;
	margin:0 10px 10px 10px;
	}
img.right {
	display:block;
	float:right;
	margin:0 10px 10px 10px;
	}
img.middle {
	display:block;
	margin:10px auto;
	}


.clear {
	clear:both;
	display:block;
	width:auto;
	height:1px;
	font-size:1px;
	}

a.more, a.more:link, a.more:active, a.more:visited {
	display:block;
	width:auto;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/readmore.png) no-repeat top left;
	padding:0 0 0 13px;
	margin:0;
	color:#231F20;
	}
a.more:hover {
	color:#0066B3;
	background-position:bottom left;
	}
	
/* HEADER */
		
#header-outer {
	display:block;
	width:100%;
	height:200px;
	margin:0 auto;
	}
#header-outer .top-bar {
	display:block;
	width:1000px;
	height:auto;
	margin:0 auto;
	}
#header-outer ul.nav-top {
	display:inline;
	width:auto;
	height:auto;
	float:left;
	list-style:none;
	margin:4px 0 0 0;
	padding:0;
	}
#header-outer ul.nav-top li {
	display:inline;
	margin:0;
	padding:0 9px;
	}
#header-outer ul.nav-top li.first {
	border:none;
	}
#header-outer ul.nav-top li a, #header-outer ul.nav-top li a:link, #header-outer ul.nav-top li a:active, #header-outer ul.nav-top li a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
#header-outer ul.nav-top li.green a, #header-outer ul.nav-top li.green a:link, #header-outer ul.nav-top li.green a:active, #header-outer ul.nav-top li.green a:visited {
	color:#B2D234;
	}
#header-outer ul.nav-top li a:hover {
	color:#51B9EA;
	}
#header-outer ul.nav-top li.green a:hover {
	color:#FFFFFF;
	}
#header-outer .top-bar .search {
	display:inline;
	width:auto;
	height:auto;
	float:left;
	margin:2px 0 0 10px;
	}
#header-outer .top-bar .search input.search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#ffffff;
	height:15px;
	width:115px;
	font-style:italic;
	padding:0 0 0 1px;
	}
#header-outer .top-bar .search input.submit {
	font-size:1px;
	display:inline;
	height:20px;
	width:21px;	
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	}
#header-outer .top-bar .style-change {
	display:inline;
	width:auto;
	height:auto;
	float:right;
	}
#header-outer .top-bar .style-change p {
	color:#ffffff;
	display:block;
	float:left;
	margin:0px 7px 0 0;
	padding:5px 0 0 0;
	line-height:normal;
	}
#header-outer .top-bar .style-change input.style {
	display:inline;
	margin:4px 4px 0 0;
	border:1px solid #B6B7BA;
	}
#header-outer .top-bar .style-change input.style:hover, #header-outer .top-bar .style-change input.style-selected {
	border:1px solid #ffffff;
	}
#header-outer .logo {
	display:block;
	width:1000px;
	height:80px;
	margin:0 auto;
	}
#header-outer .logo h1 { /* OLD */
	display:block;
	width:403px;
	height:80px;
    margin:43px 0 0 0;
	vertical-align:middle;
	background:url(../images/silverbug.png) no-repeat top left;
	text-indent:-9999px;
	}
#header-outer .logo h1 a { /* OLD */
	display:block;
	height:100%;
	width:100%;
	}
#header-outer .logo span {
	display:block;
	width:403px;
	height:80px;
        margin:43px 0 0 0;
	vertical-align:middle;
	background:url(../images/silverbug.png) no-repeat top left;
	text-indent:-9999px;
	}
#header-outer .logo span a {
	display:block;
	height:100%;
	width:100%;
	}

/* CONTENT */

#content-outer {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	background:url(../images/content-bg.jpg) repeat-x top center #ffffff;
	}
#content-outer ul.nav-main {
	display:block;
	width:1000px;
	height:40px;
	margin:0 auto;
	padding:0;
	list-style:none;
	}
#content-outer ul.nav-main li {
	margin:10px 0 0 0;
	padding:0;
	display:inline;
	float:left;
	border-left:1px solid #ffffff;
	width:332px;
	}
#content-outer ul.nav-main li.first {
	border:none;
	}
#content-outer ul.nav-main li a, #content-outer ul.nav-main li a:link, #content-outer ul.nav-main li a:active, #content-outer ul.nav-main li a:visited {
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	display:block;
	width:auto;
	height:auto;
	}
#content-outer ul.nav-main li a:hover, #content-outer ul.nav-main li.selected a, #content-outer ul.nav-main li.selected a:link, #content-outer ul.nav-main li.selected a:active, #content-outer ul.nav-main li.selected a:visited {
	color:#51B9EA;
	}

#content-outer .content-inner {
	display:block;
	width:1000px;
	height:auto;
	margin:0 auto;
	position:relative;
	padding:15px 0 0 0;
	}
#content-outer .content-inner .contact {
    background:url(../images/contact-green.jpg) no-repeat top left;
    display:block;
    width:156px;
    height:42px;
    position:absolute;
    top:1px;
    right:0;
    }
#content-outer .content-inner .contact p {
    color:#FFFFFF;
    font-size:0.8em;
    margin:0;
    padding:2px 0 0 6px;
    font-weight:bold;
    line-height:normal;
            }
#content-outer .content-inner .contact a, #content-outer .content-inner .contact a:link, #content-outer .content-inner .contact a:active, #content-outer .content-inner .contact a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
#content-outer .content-inner .contact a:hover {
	text-decoration:underline;
	}
#content-outer .content-inner .content-home {
	display:inline;
	float:left;
	width:490px;
	height:auto;
	margin:0;
	padding:0 0px 10px 0;
	}
#content-outer .content-inner .cta-outer {
	display:inline;
	float:right;
	width:498px;
	height:auto;
	margin:0;
	padding:40px 0 0 0;
	}
#content-outer .content-inner .cta-outer .cta {
	background:url(../images/cta-bg.jpg) repeat-x top left #E1E1E1;
	border-left:1px solid #C7EAFC;
	border-right:1px solid #C7EAFC;
	display:block;
	min-height:105px;
	height:auto !important;
	height:105px;
	width:496px;
	margin:0 0 10px 0;
	}
#content-outer .content-inner .cta-outer .cta img {
	display:inline;
	float:left;
	margin:13px 6px 0 3px;
	}
#content-outer .content-inner .cta-outer .cta h2, #content-outer .content-inner .cta-internal-outer .cta h2 {
	color:#231F20;
	margin:0;
	}
#content-outer .content-inner .cta-outer .cta ul {
	list-style:none;
	padding:0;
	margin:2px 0 8px 0;
	display:inline;
	width:410px;
	float:left;
	position:relative;
	}
#content-outer .content-inner .cta-outer .cta ul li {
	display:inline;
	float:left;
	height:auto;
	width:192px;
	margin:0;
	padding:5px 0 0 11px;	
	background:url(../images/bullet.png) no-repeat 0 6px;
	}
#content-outer .content-inner .cta-outer .cta ul.small li {
	background:url(../images/bullet.png) no-repeat 0 6px;
	}
#content-outer .content-inner .cta-outer .cta ul li a, #content-outer .content-inner .cta-outer .cta ul li a:link, #content-outer .content-inner .cta-outer .cta ul li a:active, #content-outer .content-inner .cta-outer .cta ul li a:visited,
#content-outer .content-inner .cta-internal-outer .cta ul li a, #content-outer .content-inner .cta-internal-outer .cta ul li a:link, #content-outer .content-inner .cta-internal-outer .cta ul li a:active, #content-outer .content-inner .cta-internal-outer .cta ul li a:visited {
	text-decoration:none;
	font-size:1em;
	}
#content-outer .content-inner .cta-outer .cta ul.small li a, #content-outer .content-inner .cta-outer .cta ul.small li a:link, #content-outer .content-inner .cta-outer .cta ul.small li a:active, #content-outer .content-inner .cta-outer .cta ul.small li a:visited {
	font-size:0.9em;
	}
#content-outer .content-inner .cta-outer .cta p .quote, #content-outer .content-inner .cta-internal-outer .cta p .quote {
	display:inline;
	font-weight:bold;
	padding:0;
	color:#62A738;
	font-size:1.2em;
	}
#content-outer .content-inner .cta-outer .cta p .author, #content-outer .content-inner .cta-internal-outer .cta p .author {
	display:block;
	text-align:right;
	font-style:italic;
	padding:3px 10px 0 0;
	}

/* INTERNAL */

#content-outer .content-inner .content-internal {
	display:inline;
	float:left;
	width:520px;
	height:auto;
	margin:0;
	padding:0px 0px 10px 0;
	}
#content-outer .content-inner ul.breadcrumb {
	display:block;
	margin:0px 0 15px 0;
	padding:0;
	}
#content-outer .content-inner ul.breadcrumb li {
	display:inline;
	list-style:none;
	padding:0 10px 0 0;
	}
#content-outer .content-inner ul.breadcrumb li a, #content-outer .content-inner ul.breadcrumb li a:link, #content-outer .content-inner ul.breadcrumb li a:active, #content-outer .content-inner ul.breadcrumb li a:visited {
	text-decoration:none;
	padding:0 10px 0 0;
	}
#content-outer .content-inner ul.nav-internal {
	display:block;
	float:left;
	width:165px;
	height:auto;
	margin:0 20px 0 0;
	padding:0;
	}
#content-outer .content-inner ul.nav-internal li {
	list-style:none;
	padding:0;
	margin:0;
		}
#content-outer .content-inner ul.nav-internal li ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#content-outer .content-inner ul.nav-internal li ul li {
	list-style:none;
	border-top:1px solid #CDCED0;
	padding:0;
	margin:0;
	}
#content-outer .content-inner ul.nav-internal li a, #content-outer .content-inner ul.nav-internal li a:link, #content-outer .content-inner ul.nav-internal li a:visited, #content-outer .content-inner ul.nav-internal li a:active {
	display:block;
	padding:2px 4px 3px 4px;
	text-decoration:none;
	background:url(../images/nav-internal.jpg) repeat-x top left #0470BB;
	border:1px solid #0470BB;
	color:#FFFFFF;
	font-weight:bold;
	}
#content-outer .content-inner ul.nav-internal li ul li a, #content-outer .content-inner ul.nav-internal li ul li a:link, #content-outer .content-inner ul.nav-internal li ul li a:visited, #content-outer .content-inner ul.nav-internal li ul li a:active {
	display:block;
	padding:7px 7px;
	text-decoration:none;
	background:none;
	border:none;
	color:#231F20;
	font-size:1.2em;
	font-weight:normal;
	}
#content-outer .content-inner ul.nav-internal li ul li a:hover {
	color:#0066B3;
	}
#content-outer .content-inner ul.nav-internal li ul li.selected a, #content-outer .content-inner ul.nav-internal li ul li.selected a:link, #content-outer .content-inner ul.nav-internal li ul li.selected a:active, #content-outer .content-inner ul.nav-internal li ul li.selected a:visited {
	color:#0066B3;
	font-weight:bold;
	}
#content-outer .content-inner .cta-internal-outer {
	display:inline;
	float:right;
	width:262px;
	height:auto;
	margin:0;
	padding:10px 0 0 0;
	}
#content-outer .content-inner .cta-internal-outer .cta {
	background:url(../images/cta-bg.jpg) repeat-x top left #E1E1E1;
	border-left:1px solid #C7EAFC;
	border-right:1px solid #C7EAFC;
	display:block;
	min-height:105px;
	height:auto !important;
	height:105px;
	width:260px;
	margin:0 0 10px 0;
	position:relative;
	padding:0 0 5px 0;
	}
#content-outer .content-inner .cta-internal-outer .cta img, #content-outer .content-inner .cta-internal-outer .cta-rss img {
	position:absolute;
	top:-11px;
	left:-25px;
	margin:0;
	}
#content-outer .content-inner .cta-internal-outer .cta h2, #content-outer .content-inner .cta-internal-outer .cta-rss h2 {
	color:#231F20;
	margin:0 0 0 45px;
	}

#content-outer .content-inner .cta-internal-outer .cta ul, #content-outer .content-inner .cta-internal-outer .cta-rss ul {
	list-style:none;
	padding:0;
	margin:2px 5px 8px 45px;
	display:block;
	width:auto;
	float:none;
	position:relative;
	}
#content-outer .content-inner .cta-internal-outer .cta ul li, #content-outer .content-inner .cta-internal-outer .cta-rss ul li {
	display:block;
	float:none;
	height:auto;
	width:auto;
	margin:0;
	padding:5px 0 0 12px;	
	background:url(../images/bullet.png) no-repeat 0 6px;
	}
#content-outer .content-inner .cta-internal-outer .cta-rss {
	background:url(../images/cta-bg.jpg) repeat-x top left #E1E1E1;
	border-left:1px solid #C7EAFC;
	border-right:1px solid #C7EAFC;
	display:block;
	height:auto;
	width:260px;
	margin:20px 0 10px 0;
	padding:0 0 10px 0;
	position:relative;
	}

/*#content-outer .content-inner .cta-internal-outer .cta-rss h2 a, #content-outer .content-inner .cta-internal-outer .cta-rss h2 a:link, #content-outer .content-inner .cta-internal-outer .cta-rss h2 a:active, #content-outer .content-inner .cta-internal-outer .cta-rss h2 a:visited {
	color:#231F20;
	text-decoration:none;
	background:url(../images/cta-rss-bullet.jpg) no-repeat 0 2px;
	padding:0 0 0 15px;
	}*/
#content-outer .content-inner .cta-internal-outer .cta-rss a, #content-outer .content-inner .cta-internal-outer .cta-rss a:link, #content-outer .content-inner .cta-internal-outer .cta-rss a:active, #content-outer .content-inner .cta-internal-outer .cta-rss a:visited {
	text-decoration:none;
	}   
#content-outer .content-inner .cta-internal-outer .cta-rss a:hover {
	color:#0066B3;
	}
	
/* popup */
#content-outer .content-inner .partner-logos {
	margin:15px 0 0px 185px;
	display:block;
	height:170px;
	width:auto;
	padding:0 0 20px 0;
	}
#content-outer .content-inner .partner-logos .bubbleInfo {
	position: relative;
	display:inline;
	height:75px;
	width:130px;
	float:left;
	margin:0 30px 20px 0;
       }
#content-outer .content-inner .partner-logos .trigger {
	position: absolute;
       }
#content-outer .content-inner .partner-logos .popup {
	position: absolute;
	display: none;
	z-index: 100;
	border-collapse: collapse;
	width:190px;
	height:auto;
	background:url(../images/partner-popup.jpg) repeat-x #A7A9AC;
	padding:5px 10px;
	border:1px solid #A7A9AC;
	}
#content-outer .content-inner .partner-logos .popup p {
	margin:0;
	padding:2px 0 2px 0;
	}

/* news */

.sf_newsList {
	list-style:none;
	margin:0;
	padding:0;
	}
.sf_newsList li {
	margin:0 0 0px 0;
	padding:15px 0 15px 0;
	border-bottom:1px solid #CDCED0;
	}
.sf_newsList h2.sf_newsTitle {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	padding:0;
	color:#0066B3;
	}
.sf_newsList h2.sf_newsTitle a, .sf_newsList h2.sf_newsTitle a:link, .sf_newsList h2.sf_newsTitle a:active, .sf_newsList h2.sf_newsTitle a:visited {
	color:#0066B3;
	}
.sf_newsList p.sf_newsDate, .sf_singleNews p.sf_newsDate {
	font-size:0.9em;
	font-weight:bold;
	padding:0;
	margin:5px 0 0 0;
	}
.sf_singleNews p.sf_newsDate {
	font-size:0.85em;
	}
.sf_newsList p.sf_readMore a, .sf_newsList p.sf_readMore a:link, .sf_newsList p.sf_readMore a:visited, .sf_newsList p.sf_readMore a:active {
	font-weight:bold;
	color:#0066B3;
	text-decoration:none;
	background:url(../images/readmore.png) no-repeat top left;
	padding:0 0 0 13px;
	}	
.sf_newsList p.sf_readMore a:hover, .sf_newsList h2.sf_newsTitle a:hover {
	color:#353537;
	}
	
.sf_newsList h2.sf_newsTitle a, .sf_newsList h2.sf_newsTitle a:link, .sf_newsList h2.sf_newsTitle a:active, .sf_newsList h2.sf_newsTitle a:visited {
	text-decoration:none;
	}
.sf_newsList li p {
	font-size:1em;
	}
a.sf_back, a.sf_back:link, a.sf_back:active, a.sf_back:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:0.85em;
	color:#0066B3;
	display:block;
	width:100px;
	height:auto;
	margin:15px 0 10px 0;
	padding:0 0 0 14px;
	background:url(../images/back.jpg) no-repeat top left;
	}
a.sf_back:hover {
	color:#353537;
	}
	
/* events */

.sf_eventsList {
	line-height:1.3;
	list-style:none;
	margin:0;
	padding:0;
	}
.sf_eventsList li {	
	padding:15px 0 15px 0;
	border-bottom:1px solid #CDCED0;
	}	
.sf_eventsList .sf_eventTitle {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
	padding:0;
	color:#0066B3;
	}
.sf_eventsList .sf_eventTitle a, .sf_eventsList .sf_eventTitle a:link, .sf_eventsList .sf_eventTitle a:active, .sf_eventsList .sf_eventTitle a:visited {
	color:#0066B3;
	text-decoration:none;
	}
.sf_eventsList .sf_eventTitle a:hover {
	color:#353537;
	}
p.sf_eventPriod {
	font-size:0.9em;
	font-weight:bold;
	padding:0;
	margin:5px 0 ;
	}
.sf_singleEvent p.sf_eventPriod {
	font-size:0.85em;
	}
.sf_eventsList .sf_eventSummary p {
	font-size:1em;
	}
.sf_eventsList a.sf_readMore, .sf_eventsList  a.sf_readMore:link, .sf_eventsList a.sf_readMore:visited, .sf_eventsList a.sf_readMore:active  {
	font-weight:bold;
	color:#0066B3;
	text-decoration:none;
	background:url(../images/readmore.png) no-repeat top left;
	padding:0 0 0 13px;
	}	
.sf_eventsList a.sf_readMore:hover {
	color:#353537;
	}

/* search */

dl.searchResults {
	margin:10px 0 0 0;
	}
dl.searchResults dt {
	display:block;
	margin:20px 0 0 0;
	}	
dl.searchResults dt a, dl.searchResults dt a:link, dl.searchResults dt a:active, dl.searchResults dt a:visited {
	font-size:0.9em;
	font-weight:bold;
	padding:0;
	color:#0066B3;
	text-decoration:none;
	}
dl.searchResults dt a:hover, .sf_newsList h2.sf_newsTitle a:hover {
	color:#353537;
	}
dl.searchResults dd {
	font-size:0.85em;
	}
ol.sf_pager {
	clear:both;
	float:left;
	list-style:none;
	margin:25px 0 0 0;
	padding:0;
	width:100%;
	}
ol.sf_pager li {
	float:left;
	margin:0 3px 0 0;
	padding:0;
	width:auto;
	}
ol.sf_pager li a, ol.sf_pager li a:link, ol.sf_pager li a:active, ol.sf_pager li a:visited {
	display:block;
	padding:2px 0 0 0;
	height:18px;
	width:20px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;	
	background:#B3B3B5;
	}
ol.sf_pager li a:hover, ol.sf_pager li a.sf_PagerSelItem, ol.sf_pager li a.sf_PagerSelItem:link, ol.sf_pager li a.sf_PagerSelItem:active, ol.sf_pager li a.sf_PagerSelItem:visited {
	background:#666666;
	color:#FFFFFF;
	}

	
/* FOOTER */

#footer-top-outer {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	background:url(../images/footer-top-bg.jpg) repeat-x #B3B3B5 top left;
	padding:0 0 0 0;
	}
#footer-bottom-outer {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	background:url(../images/footer-bottom-bg.jpg) repeat-x #353537 top left;
	padding:5px 0 20px 0;
	}
#footer-top-outer .footer-inner, #footer-bottom-outer .footer-inner {
	display:block;
	width:1000px;
	height:auto;
	margin:0 auto;
	position:relative;
	}
#footer-top-outer .footer-inner h2 {
	color:#231F20;
	}
#footer-top-outer .footer-inner .column {
	display:inline;
	float:left;
	width:325px;
	height:auto;
	margin:5px 30px 5px 0;
	}
#footer-top-outer .footer-inner .column p {
	margin:0;
	padding:0;
	color:#231F20;
	font-size:0.8em;
	}
#footer-top-outer .footer-inner .column p strong {
	display:block;
	margin:0 0 3px 0;
	}
#footer-top-outer .footer-inner .column p a.more, #footer-top-outer .footer-inner .column p a.more:link, #footer-top-outer .footer-inner .column p a.more:active, #footer-top-outer .footer-inner .column p a.more:visited {
	display:block;
	width:70px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/readmore.png) no-repeat top left;
	padding:0 0 0 13px;
	margin:3px 0 0 0;
	color:#231F20;
	}
#footer-top-outer .footer-inner .column p a.more:hover {
	color:#0066B3;
	background-position: bottom left;
	}
#footer-top-outer .footer-inner img {
	display:inline;
	float:right;
	margin:-9px 0 0 0;
	}
#footer-bottom-outer .footer-inner p {
	color:#D2D2D3;
	font-size:0.75em;
	margin:0;
	padding:3px 0 0 0;	
	}
#footer-bottom-outer .footer-inner p a, #footer-bottom-outer .footer-inner p a:link, #footer-bottom-outer .footer-inner p a:active, #footer-bottom-outer .footer-inner p a:visited  {
	color:#D2D2D3;
	text-decoration:none;
	}
#footer-bottom-outer .footer-inner p.purestone {
	text-align:right;
	color:#9A9CA0;
	display:block;
	position:absolute;
	bottom:-13px;
	right:0;
	}
#footer-bottom-outer .footer-inner p.purestone a, #footer-bottom-outer .footer-inner p.purestone a:link, #footer-bottom-outer .footer-inner p.purestone a:active, #footer-bottom-outer .footer-inner p.purestone a:visited {
	color:#9A9CA0;
	}
#footer-bottom-outer .footer-inner p.purestone a:hover {
	text-decoration:underline;
	}
#footer-bottom-outer .footer-inner ul {
	display:inline;
	width:auto;
	height:auto;
	float:right;
	list-style:none;
	margin:3px 0 0 0;
	padding:0;
	}
#footer-bottom-outer .footer-inner ul li {
	display:inline;
	margin:0;
	padding:0 0px 0 10px;
	text-align:right;
	}
#footer-bottom-outer .footer-inner ul li a, #footer-bottom-outer .footer-inner ul li a:link, #footer-bottom-outer .footer-inner ul li a:active, #footer-bottom-outer .footer-inner ul li a:visited {
	text-decoration:none;
	color:#D2D2D3;
	font-size:0.9em;
	}
#footer-bottom-outer .footer-inner ul li a:hover {
	text-decoration:underline;
	}



/* FORMS */

fieldset {
	margin:20px 0 10px 0;
	width:360px;
	font-size:0.85em;
	padding:10px;
	}
fieldset legend {
	font-weight:bold;
	font-size:1.1em;
	padding:0 4px;
	}
fieldset div  {
	clear:both;
	height:100%;
	display:block;
	margin:1px 0;
	padding-top:8px;
	}
fieldset label {
	display:block;
	width:80px;
	float:left;
	font-size:1em;
	padding-top:4px;
	font-weight:normal;
	text-align:left;
	padding-right:5px;
	}
fieldset p {
	font-size:0.9em;
	}
fieldset input, fieldset textarea {
	width:250px;
	padding:2px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	}
fieldset textarea {
	width:252px;
	height:80px;
	}
fieldset input.submit {
	width:70px;
	height:25px;
	margin:0;
	padding:0;
	text-align:center;
	}
fieldset .optin label
{
width:250px;
}


fieldset .optin input
{
width:30px;
}


