/*
	showler&showler // Environ Framework //
	Last Updated 12-01-2010 // @Version 0.5 // IE6,7,8 - FF2-3.5 - Chrome //
*/

body {
	padding: 0 0 0 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}


/*
	Universal Elements
*/

ul {
	margin: 15px 0 15px 0;
	list-style-type: square;
}

ul li {
	margin: 0 0 10px 0;
}

a {
	color: #1B75BB;
	text-decoration: none;
}

img {
	border: none;
}

address {
	line-height: 1.4;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFF;
}

hr {
                     color: #2a8ece;
                     background-color: #2a8ece;
                     border: #2a8ece;
	border-bottom: 1px dashed #FFF;
	margin: 15px 0;
                      height: 1px;
}

.email {
	position: fixed;
	top: 67px;
	right: 0;
	border: 0;
}

.email img {
	border: none;
}

/*
	Reset // Strippin' back the m+p inconsistencies...
*/

* {	margin: 0; padding: 0; }


/*
	Structure
*/

#wrapper {
	width: 920px;
	margin: auto;
}

#inner-wrapper {
	width: 775px;
	margin: auto;
	position: relative;
}

#inner-wrapper.padding {
	padding-bottom: 50px;
}

a.showler {
	width: 125px;
	height: 41px;
	background: transparent url(../img/logo-showler.gif) 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}

a:hover.showler {
	background: transparent url(../img/logo-showler-hover.gif) 0 0 no-repeat;
}

#sitehead {
	width: 827px;
	margin: auto;
	position: relative;
}

#sitehead ul {
	list-style-type: none;
}

#sitehead ul.nav {
	float: left;
	margin: 0 54px 0 0; padding: 0;	
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 14px;
	color: #1B75BB;
}

#sitehead ul.nav.last {
	margin-right: 0;
}

#sitehead ul.nav li {
	float: left;
	margin: 0 10px 0 0;
}

#sitehead ul.nav li.last {
	margin-right: 0;
}

#sitehead ul.nav li a {
	float: left;
	padding: 15px 0 0 0;
	color: #808080;
	border-top: 5px solid #FFF;
}

#sitehead ul.nav li a:hover {
	color: #1B75BB;
	border-top: 5px solid #CCC;
	-webkit-transition: border-top .5s linear, color .5s linear;
}

#sitehead ul.nav li a:active, #sitehead ul li a.active {
	color: #808080;
	border-top: 5px solid #1B75BB
}

#sitehead ul.nav li span {
	float: left;
	padding-top: 20px;
}

#sitehead .scheme-nav-current,
#sitehead .scheme-nav-future,
#sitehead .scheme-nav-previous {
	position: absolute;
	top: 35px;
	left: 41px;
	padding-top: 25px;
	height: 35px;
	width: 104px;
	background: transparent url(../img/bt-dashed.gif) top center no-repeat;
}

#sitehead .scheme-nav-future {
	top: 35px;
	left: 98px;
}

#sitehead .scheme-nav-previous {
	top: 35px;
	left: 156px;
}

#sitehead .scheme-nav-current li,
#sitehead .scheme-nav-future li,
#sitehead .scheme-nav-previous li  {
	float: left;
	margin-right: 40px;
}

#sitehead .scheme-nav-current li.last,
#sitehead .scheme-nav-future li.last,
#sitehead .scheme-nav-previous li.last {
	float: right;
	margin-right: 0;
}

.environ-header {
	float: right;
	margin: 45px 78px 0 0;
}

.large-down-arrow {
	position: absolute;
	top: 23px;
	right: 3px;
}

#rich-media {
	margin: 25px 0 0 0;
}

#lead-info {
	width: 775px;
	height: 296px;
	margin: 20px auto 20px;
	position: relative;
	background: transparent url(../img/half-corner-box.gif) 0 0 no-repeat;
}

#lead-info .transition-img {
	float: left;
	margin-top: 4px;
	margin: 4px 0 0 4px;
}

.lead-info-list {
	float: left;
	margin-top: 125px;
	padding-left: 20px;
	font-size: 17px;
	font-family: Georgia,"Times New Roman", Times, serif;
	list-style-type: none;
	color: #808080;
}

.lead-info-list li {
	margin-bottom: 15px;
}

.lead-info-list li span {
	color: #1B75BB;
}

.sub-lead-nav {
	list-style-type: none;
	float: right;
	padding: 0;
	margin: 0;	
	position: absolute;
	top: -23px;
	right: 83px;
}

.sub-lead-nav li {
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
}

.sub-lead-nav li a span {
	display: none;
}

.sub-lead-nav li a {
	display: block;
	float: left;
	width: 115px;
	height: 33px;
}

.sub-lead-nav li a.Current {
	background: url(../img/btn-current.gif) 0 0 no-repeat;
}

.sub-lead-nav li a:hover.Current {
		background: url(../img/btn-current.gif) 0 -33px no-repeat;
}

.sub-lead-nav li a.active.Current{
		background: url(../img/btn-current.gif) 0 -66px no-repeat;
}

.sub-lead-nav li a.Future {
	background: url(../img/btn-future.gif) 0 0 no-repeat;
}

.sub-lead-nav li a:hover.Future {
		background: url(../img/btn-future.gif) 0 -33px no-repeat;
}

.sub-lead-nav li a.active.Future {
		background: url(../img/btn-future.gif) 0 -66px no-repeat;
}

.sub-lead-nav li a.Previous {
	background: url(../img/btn-previous.gif) 0 0 no-repeat;
}

.sub-lead-nav li a:hover.Previous {
		background: url(../img/btn-previous.gif) 0 -33px no-repeat;
}

.sub-lead-nav li a.active.Previous {
		background: url(../img/btn-previous.gif) 0 -66px no-repeat;
}

.scheme-nav {
	list-style-type: none;
	float: right;
	top: 11px; right: 88px;
	padding: 0;
	margin: 0;	
	position: absolute;
	z-index: 100;
}

.scheme-nav li {
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
}

.scheme-nav li a span {
	display: none;
}

.scheme-nav li a {
	display: block;
	float: left;
	width: 115px;
	height: 33px;
}

.scheme-nav li a.Current {
	background: url(../img/btn-current-alt.gif) 0 0 no-repeat;
}

.scheme-nav li a:hover.Current {
		background: url(../img/btn-current-alt.gif) 0 -33px no-repeat;
}

.scheme-nav li a.active.Current {
		background: url(../img/btn-current-alt.gif) 0 -66px no-repeat;
}

.scheme-nav li a.Future {
	background: url(../img/btn-future-alt.gif) 0 0 no-repeat;
}

.scheme-nav li a:hover.Future {
		background: url(../img/btn-future-alt.gif) 0 -33px no-repeat;
}

.scheme-nav li a.active.Future {
		background: url(../img/btn-future-alt.gif) 0 -66px no-repeat;
}

.scheme-nav li a.Previous {
	background: url(../img/btn-previous-alt.gif) 0 0 no-repeat;
}

.scheme-nav li a:hover.Previous {
		background: url(../img/btn-previous-alt.gif) 0 -33px no-repeat;
}

.scheme-nav li a.active.Previous {
		background: url(../img/btn-previous-alt.gif) 0 -66px no-repeat;
}

.scheme-nav-sub {
	float:right;
	list-style-type:none;
	margin: -12px 88px 0;
	padding:0;
	position:relative;
}

.scheme-nav-sub li {
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
}

.scheme-nav-sub li a span {
	display: none;
}

.scheme-nav-sub li a {
	display: block;
	float: left;
	width: 115px;
	height: 33px;
}

.scheme-nav-sub li a.Current {
	background: url(../img/btn-current.gif) 0 0 no-repeat;
}

.scheme-nav-sub li a:hover.Current {
		background: url(../img/btn-current.gif) 0 -33px no-repeat;
}

.scheme-nav-sub li a.active.Current {
		background: url(../img/btn-current.gif) 0 -66px no-repeat;
}

.scheme-nav-sub li a.Future {
	background: url(../img/btn-future.gif) 0 0 no-repeat;
}

.scheme-nav-sub li a:hover.Future {
		background: url(../img/btn-future.gif) 0 -33px no-repeat;
}

.scheme-nav-sub li a.active.Future{
		background: url(../img/btn-future.gif) 0 -66px no-repeat;
}

.scheme-nav-sub li a.Previous {
	background: url(../img/btn-previous.gif) 0 0 no-repeat;
}

.scheme-nav-sub li a:hover.Previous {
		background: url(../img/btn-previous.gif) 0 -33px no-repeat;
}

.scheme-nav-sub li a.active.Previous{
		background: url(../img/btn-previous.gif) 0 -66px no-repeat;
}


.gallery-nav {
	float: left;
	list-style-type: none;
	margin: 5px 0 15px 25px;
	padding: 0;
	font-size: 20px;
	font-family: Georiga, "Times New Roman", Times, serif;
}

.gallery-nav.sub {
	clear: right;
	float: right;
	list-style-type: none;
	padding: 25px 110px 15px 0px;
}

.gallery-nav li {
	float: left;
	margin-right: 15px;
	margin: 0;
	padding: 0;
}

.gallery-nav li a {
	float: left;
	padding: 15px 0 0 0;
	margin: 0 15px 0 0;
	color: #808080;
}

.gallery-nav li a.page {
	float: left;
}

.gallery-nav li a.page.active {
	background: transparent url(../img/small-down-arrow.gif) no-repeat top;
	color:	#1b75bb;
}

.gallery-tab-nav {
	list-style-type: none;
	position: absolute;
	top: 38px;
	right: 80px;
	padding: 0;
	margin: 0;
	z-index: 100;
	float: left;
}

.gallery-tab-nav li {
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
}

.gallery-tab-nav li a span {
	display: none;
}

.gallery-tab-nav li a {
	display: block;
	float: left;
	width: 115px;
	height: 33px;
}

.gallery-tab-nav li a.photos {
	background: url(../img/btn-photos.gif) 0 0 no-repeat;
}

.gallery-tab-nav li a:hover.photos {
		background: url(../img/btn-photos.gif) 0 -33px no-repeat;
}

.gallery-tab-nav li a.active.photos{
		background: url(../img/btn-photos.gif) 0 -66px no-repeat;
}

.gallery-tab-nav li a.video {
	background: url(../img/btn-video.gif) 0 0 no-repeat;
}

.gallery-tab-nav li a:hover.video {
		background: url(../img/btn-video.gif) 0 -33px no-repeat;
}

.gallery-tab-nav li a.active.video{
		background: url(../img/btn-video.gif) 0 -66px no-repeat;
}


.sub-gallery-tab-nav {
	float: right;	
	list-style-type: none;
	position: relative;
	padding: 0;
	margin: -25px 80px 0 0;
	z-index: 100;
}

.sub-gallery-tab-nav li {
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
}

.sub-gallery-tab-nav li a span {
	display: none;
}

.sub-gallery-tab-nav li a {
	display: block;
	float: left;
	width: 115px;
	height: 33px;
}

.sub-gallery-tab-nav li a.photos {
	background: url(../img/btn-photos-alt.gif) 0 0 no-repeat;
}

.sub-gallery-tab-nav li a:hover.photos {
		background: url(../img/btn-photos-alt.gif) 0 -33px no-repeat;
}

.sub-gallery-tab-nav li a.active.photos {
		background: url(../img/btn-photos-alt.gif) 0 -66px no-repeat;
}

.sub-gallery-tab-nav li a.video {
	background: url(../img/btn-video-alt.gif) 0 0 no-repeat;
}

.sub-gallery-tab-nav li a:hover.video {
		background: url(../img/btn-video-alt.gif) 0 -33px no-repeat;
}

.sub-gallery-tab-nav li a.active.video {
		background: url(../img/btn-video-alt.gif) 0 -66px no-repeat;
}


.gallery-holder {
	width: 773px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	float: left;
	position: relative;
	background: url(../img/half-corner-box-bot-lrg.gif) no-repeat bottom;
}

.gallery-holder-large {
	width: 773px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	float: left;
	position: relative;
	background: url(../img/half-corner-box-bot-lrg1.gif) no-repeat bottom;
}

.gallery-holder h1, .gallery-holder-large h1 {
	padding: 30px 0 30px 45px;
	margin: 0;
	background: url(../img/half-corner-box-top-lrg.gif) no-repeat top;	
}

.gallery-holder h2, .gallery-holder-large h2 {
	margin: -30px 0 0 45px; 
	padding: 0;
	color: #808080;
	font-size: 20px;
}

.gallery-holder .images {
	list-style-type: none;
	margin: 20px 0 0 45px;
	padding: 0;
}

.gallery-holder #back-prev span {
	visibility: hidden;
}

.gallery-holder #back-prev {
	position: absolute;
	right: 78px;
	top: 55px;
	width: 235px;
	height: 28px;
	background: url(../img/btn-prev-back.gif) 0 0;
}

.gallery-holder #back-prev:hover {
	background: url(../img/btn-prev-back.gif) 0 28px;
}

.gallery-holder .images li {
	float: left;
	width: 80px;
	height: 80px;
	margin: 0 20px 20px 0;
	background: #E6E6E6;
}

.gallery-holder .images li a:hover img {
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity:0.5;
}

.gallery-holder .images li.last {
	margin: 0 0 20px 0;
}

.gallery-holder .download {
	float: left;
	font-size: 16px;
	list-style-type: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 45px;
	padding: 0;
	color: #4C4C4C;
	width: 700px;	
}

.gallery-holder .download li {
	float: left;
	margin-right: 10px;
}

.gallery-holder .download li.small {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../img/download-small-hint.gif) no-repeat bottom right;
	float: right;
	margin-right: 40px;
}

.gallery-holder .download li.small span {
	color: #1b75bb;
}

.video-list {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 46px;
	width: 680px;
	float: left;
}

.video-list li {
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	float: left;
	border-bottom: 1px solid #CCC;
}

.video-list li.last {
	border-bottom: none;
}

.video-list h1 {
	background: none;
	padding: 0;
	margin: 0;
}

.video-list h2 {
	padding: 0;
	margin: 0;
}

.video-list .title {
	float: left;
	width: 240px;
}

.video-list img {
	float: left;
	margin-right: 20px;
}

.video-list .content {
	float: left;
	width: 200px;
}

.video-list .description {
	float: left;
	width: 260px;
}

.video-list .description p {
	line-height: 1.6;
}

.video-list .title p {
	font-size: 14px;
	color: #4C4C4C;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.video-item {
	display: none;
	width: 590px;
	height: 333px;
}

#left {
	float: left;
	width: 345px;
	margin-top: 30px;
	padding-bottom: 80px;
}

#left h1, #left h2, #left h3 {
	padding-left: 10px;
}

#left.internal {
	width: 250px;
	margin-top: 35px;
}

.intro {
	width: 200px;
	margin: 0 0 30px 20px;
	line-height: 1.8;
}

#right .post {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #CCC;
}

#right .post img {
	margin-bottom: 10px;
}

#right .post p.date {
	color: #999999;
	text-transform: uppercase;
	margin-bottom: 0;
}

#right img.share-this {
	position: absolute;
	bottom: -1px;
	right: 0;
	margin-bottom: 0;
}

.schemes-menu {
	margin: 40px 0 10px 0;
	width: 770px;
	height: 233px;
	float: left;
	position: relative;
	background: url(../img/half-corner-box-sm.gif) 0 0 no-repeat;
}


.schemes-menu:hover {
	background: url(../img/half-corner-box-sm-alt.gif) 0 0 no-repeat;
	cursor: pointer;
}

.schemes-menu:hover h1, .schemes-menu:hover h2, .schemes-menu:hover p, .schemes-menu:hover a {
	color: #FFF;
}

.schemes-menu.sub {
	margin: 10px 0 10px 0;
}

.schemes-menu .arrow {
	position: absolute;
	top: 21px;
	right: 2px;
}

.schemes-menu .promo-slice {
	float: left;
	margin: 5px 0 0 24px;
}

.schemes-menu .content {
	float: left;
	width: 430px;
	margin: 0 0 0 20px;
}

.schemes-menu .content p{
	margin-right: 10px;
}

.schemes-menu h1 {
	font-size: 28px;
	padding: 0;
	margin: 34px 0 0 0;
}

.schemes-menu h2 {
	color: #808080;
	font-size: 20px;
	padding: 0;
	margin: 0 0 10px 0;	
}

.schemes-menu p {
	line-height: 26px;
}

.schemes-menu .gallery {
	list-style-type: none;
	float: left;
	width: 110px;
	margin-top: 100px;
	padding: 0 0 0 5px;
}

.schemes-menu .gallery li {
	float: left;
	margin: 0 5px 5px 0;
	width: 50px;
	height: 50px;
	background: #E6E6E6;
}

.schemes-menu .gallery li.last {
	margin: 0 0 5px 0;
}

#schemes-description {
	float: left;
	width: 377px;
	margin: 50px 40px 100px 50px;
}

#schemes-description h1 {
	font-size: 52px;
}

#schemes-description h1 span {
	font-size: 40px;
	color: #808080;
}

.schemes-gallery {
	float: left;
	width: 165px;
	padding-left: 20px;
	margin-top: 55px;
	list-style-type: none;
}

.schemes-gallery li {
	float: left;
	margin: 0 5px 5px 0;
}

.schemes-gallery li img {
	float: left;
}

.schemes-gallery li.last {
	margin: 0;
}

.schemes-gallery .enlarge {
	margin-top: 15px;
}

.award {
	float: left;
	width: 72px;
	margin: 55px 0 0 40px;
}

.post h1, .post h2 {
	font-size: 36px;
}

.blue-promo-box {
	height: 236px;
	width: 345px;
	float: left;
	margin: 8px 0 44px 0;
	background: #2a8ece url(../img/promo-quote-box.gif) no-repeat top left;
}

.blue-contact-box {
	width: 292px;
	float: left;
	position: relative;
	padding: 20px 30px 60px 23px;
	margin: 8px 0 44px 0;
	background: #2A8ECE url('../img/blue-half-corner.gif') no-repeat bottom right;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

.blue-contact-box {
	padding: 5px 30px 20px 23px;
}

.blue-contact-box a {
	color: #FFF;
}

.blue-contact-box a:hover {
	text-decoration: underline;
	color: #FFF;
}

.blue-contact-box h2 {
	color: #FFF;
	font-size: 21px;
	background: url('../img/contact-title.gif') no-repeat center left;
	margin: 0;
}

.blue-contact-box h2 span {
	visibility: hidden;
}

.blue-promo-box .byline {
	position: absolute;
	bottom: 10px;
	left: 20px;
}

ul.latest-images {
	list-style-type: none;
	float: left;
	width: 295px;
	padding: 0 0 20px 10px;
	margin: 0 0 44px 0;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #CCC;
}

ul.latest-images li a:hover img {
	filter: alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity:0.5;
}

ul.latest-images li {
	float: left;
	margin: 0 18px 18px 0;
}

ul.latest-images li.gallery {
	margin: 0 65px 0 0;
}

ul.latest-images li.enlarge {
	margin-right: 18px;
	float: right;
}

ul.latest-images li.last {
	margin-right: 0;
}

ul.latest-news {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666;
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0;
}

ul.latest-news a {
	color: #666;
}

ul.latest-news a:hover {
	color: #1B75BB;
}

.read-more {
	font-size: 8px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	color: #1B75BB;	
}

.read-more.article {
	float: right;	
}

ul.latest-news li {
	background: transparent url('../img/li-double-arrow.gif') no-repeat 0 5px;
	padding-left: 10px;
	margin: 0 0 15px 0;
}

.left-title {
	margin-top: 35px;
}

ul.archives {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;
}

ul.archives a {
	color: #666;
}

ul.archives a:hover {
	color: #1B75BB;
}

ul.archives li {
	background: transparent url('../img/li-double-arrow.gif') no-repeat 0 5px;
	padding-left: 10px;
}

ul.archives li.sub-archives {
	background: none;
}

ul.archives li.sub-archives ul.archives {
	margin-left: 10px;
}

#right {
	float: right;
	width: 380px;
	margin-top: 30px;
}

#right.blog {
	width: 470px;
	margin-top: 5px;
}

#right img {
	margin-bottom: 30px;
}

#contact-form {
	background-color: #999;
	width: 392px;
	height: 672px;
	margin-top: 8px;
}

#right #contact-form p {
	color: #FFF;
	margin-left: 16px;
	margin-bottom: 10px;
}

#contact-form input, #contact-form textarea {
	float: left;
	border: none;
	width: 345px;
	margin: 0 0 8px 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #4c4c4c;
	padding: 7px 8px;
	vertical-align: middle;
	background: #FFF url('../img/form-right-bg.gif') no-repeat top right;
}

#contact-form textarea {
	height: 70px;
	overflow: hidden;
}

#contact-form input.required{
	background: #FFF url('../img/form-right-bg.gif') no-repeat bottom right;
}

#contact-form input.address{
	height: 100px;
}

#contact-form label {
	float: left;
	clear: left;
	margin: 10px 16px;
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-size: 12px;
}

#contact-form select {
	float: right;	
	margin-right: 12px;
	margin-top: 10px;
}

#contact-form h1 {
	color: #FFF;
	font-size: 28px;
	margin: 0 16px 5px;
	padding-top: 14px;
	background: url('../img/contact-main-title.gif') no-repeat bottom left;
}

#contact-form h1 span {
	visibility: hidden;
}

#contact-form .blue-box-tall {
	float: right;
	background: #2a8ece;
	width: 16px;
	height: 160px;
	margin-right: 15px;
	margin-top: 10px;
}

#contact-form #required-text {
	clear: left;
	float: left;
	margin: 32px 16px;
}

#contact-form #submit {
	float: right;
	clear: right;
	background: url('../img/btn-notify-submit.gif') no-repeat bottom center;
	width: 108px;
	height: 34px;
	margin: 16px;
	border: 1px solid #FFF;
	cursor: pointer;
}

#thankyou-box-container #close {
	background: url('../img/btn-notify-close.gif') no-repeat bottom center;
	width: 106px;
	height: 34px;
	margin: 16px;
	border: 1px solid #FFF;
	cursor: pointer;
}

#notify-me-box {
	display: none;
}

#thankyou-box {
	display: none;
}

#notify-box-container {
	background: url('../img/notify-me-box.gif') no-repeat top left;
	width: 538px;
	height: 135px;
}

#thankyou-box-container {
	background: url('../img/notify-me-box.jpg') no-repeat top left;
	width: 538px;
	height: 135px;
}

#notify-box-container p, #thankyou-box-container p {
	color: #FFF;
	font-size: 9px;
	padding-top: 50px;
	padding-left: 20px;
}

#notify-box-container .loader {
       position: absolute;
	right: 17px;
	top: 13px;
	display: none;
}

#notify-box-container .notify-email {
	border: none;
	color:#4C4C4C;
	float:left;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:18px;
	margin-left:20px;
	margin-top:10px;
	padding:7px 8px;
	vertical-align:middle;
	width:373px
}

#notify-box-container #submit {
	background: url("../img/btn-notify-submit.gif") repeat center bottom;
	border:1px solid #FFF;
	cursor:pointer;
	height:35px;
	margin-top:10px;
	width:108px;
}

.terms { 
	float: left;
	line-height: 1.5;
}

.awards-container {
       float: left;
       margin-bottom: 5px;
}

.award-logo {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
       padding-bottom: 20px;
}

.awards-container h3 {
	margin: 0;
}

.awards-container ul {
	float: left;
	list-style-type: none;
	width: 245px
}

.awards-container li h4 {
	margin: 0;
}

.awards-container li p {
	margin: 0;
}

.twitter {
        border-top: 1px solid #CCCCCC;
        margin: 45px 0;
        padding: 35px 0;
}

.twitter a {
        color: #666;
}

.twitter a:hover {
        color: #1b75bb;
}

#footer {
	width: 920px;
	margin: 35px auto 0;
	padding: 35px 0 25px 0;
	border-top: 1px solid #CCC;
}

#footer ul {
	margin: auto;
	width: 820px;
	font-size: 9px;
	color: #808080;
	list-style-type: none;
	padding: 0 0 0 30px;
}

#footer ul li {
	float: left;
	margin-right: 10px;
}

#footer ul li.last {
	margin-right: 0;
}

#footer ul li a {
	color: #808080;
}

#footer ul li a:hover {
	color: #2A8ECE;
}

/*
	Internal Typography	
*/

h1, h2, h3, h4, h5, h6 {
	font-size: 28px;
	color: #1B75BB;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 2px 0 20px 0;
	padding: 0;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 14px;
	color: #808080;
}

p {
	line-height: 2.5;
	color: #4C4C4C;
}

#right p {
	margin-bottom: 20px;
}

.blue-promo-box p {
	color: #FFF;
	font-size: 14px;
}

/*
	Self-clear floats + Internet Explorer fixes
*/

.group:after {
	content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

* html .group { /* IE6 */
	height: 1%;
}

*:first-child+html .group { /* IE7 */
	min-height: 1px;
}

/* shadowbox */

#sb-container,#sb-wrapper{
text-align:left; 
}
#sb-container,#sb-overlay{
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}
#sb-container{
height:100%;
display:none;
visibility:hidden;
z-index:999;
}
body > #sb-container{
position:fixed;
}
#sb-overlay{
height:expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay{
height:100%;
}
#sb-wrapper{
position:relative;
}
#sb-wrapper img{
border:none;
}
#sb-body{
position:relative;
margin:0;
padding:0;
overflow:hidden;
border:1px solid #303030;
}
#sb-body-inner{
position:relative;
height:100%;
}
#sb-content.html{
height:100%;
overflow:none; 
}
#sb-loading{
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}
#sb-body,#sb-loading{
background-color:#060606; 
}
#sb-title,#sb-info{
position:relative;
margin:0; 
padding:0;
overflow:hidden;
}
#sb-title-inner,#sb-info-inner{
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}
#sb-title,#sb-title-inner{
height:26px;
}
#sb-title-inner a{
font-size:14px;
padding:5px 0;
color:#fff;
}

#sb-info,#sb-info-inner{
height:20px;
}
#sb-info-inner{
font-size:12px;
color:#fff;
}
#sb-nav{
float:right;
height:16px;
padding:2px 0;
width:45%;
}
#sb-nav a{
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}
#sb-nav-close{
background-image:url(../js/resources/close.png);
background-repeat:no-repeat;
}
#sb-nav-next{
background-image:url(../js/resources/next.png);
background-repeat:no-repeat;
}
#sb-nav-previous{
background-image:url(../js/resources/previous.png);
background-repeat:no-repeat;
}
#sb-nav-play{
background-image:url(../js/resources/play.png);
background-repeat:no-repeat;
}
#sb-nav-pause{
background-image:url(../js/resources/pause.png);
background-repeat:no-repeat;
}
#sb-counter{
float:left;
padding:2px 0;
width:45%;
}
#sb-counter a{
padding:0 4px 0 0;
text-decoration:none;
cursor:pointer;
color:#fff;
}
#sb-counter a.sb-counter-current{
text-decoration:underline;
}
div.sb-message{
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
padding:10px;
text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
color:#fff;
text-decoration:underline;
}
