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,hr,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}html,body{height:100%}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

body {
	background:#8E9E9B url(../images/background-texture.jpg);
	color:#444;
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-size:14px;
	line-height:1.5em;
}


#wrapper {
	background:url(../images/header2.jpg) top center no-repeat;
}

/* - - - - - - - - - -
	Structure
- - - - - - - - - - */

#header {
	margin-bottom:20px;
}

#header .home-button {
	display: block;
	width: 420px;
	height: 152px;
}

	#header .nav.post {
		background: #F6F8F5 url(../images/postGradient.png) repeat-x;
		margin: 0;
		overflow: visible;
		padding: 0;
		position: relative;
	}
		#header .nav ul {
			margin: 0;
		}
	
		#header .nav li {
			float:left;
		}

			#header .nav ul li a {
				display:block;
				font-weight: bold;
				padding:16px 13px;
				text-decoration:none;
			}
			
			#header .nav li a.em {
				background: #DFE4E0;
			}
			
			#header .nav li a:hover {
				background:#DFE4E0;
			}
			
			#header .nav li.alignright {
				float: right;
			}
			
			#header .nav li ul {
				display: none;
				background: url(../images/dropdown-background-bottom.png) bottom center no-repeat;
				position: absolute;
				margin-left:-32px;
				width: 190px;
				padding-bottom: 30px;
				z-index: 100;
			}
			
			#header .nav li ul li {
			}
			
			#header .nav li ul li {
				background:url(../images/dropdown-background-texture.png) center repeat-y;
				float: none;
				padding:0 32px;
			}
			
		
		#header .nav li ul .ul-top{
				border-top: 1px solid #DFE4E0;
				border-bottom: 1px solid #FFF;
			}
		

		
		#header .nav li ul li a {
			text-align: left;
			font-weight: normal;
			padding: 8px 16px;
			line-height:1.2em;
		}
		
		#header .nav li ul li a:hover {
			
		}
		
#login {
	background: #F6F8F5 url(../images/postGradient.png) repeat-x;
	display: none;
	position: absolute;
	right: 0;
	top:-96px;
	z-index: 100;
	height: 78px;
}
	#login fieldset {
		margin: 0 4px;
	}
	
	#login .register {
		margin: 4px;
		margin-top: 0;
	}
	
	#login .submit {
		margin-bottom: 4px;
	}
	
	#login a {
		text-decoration: none;
	}

#log, #pwd {
	float: left;
	margin: 12px 4px;
	margin-bottom: 4px;
	padding: 4px;
}

.nav #login ul {
	margin: 8px;
	width: 200px;
}

.nav #login ul li {
	color: #666;
	float: none;
	font-size: 12px;
}

.nav #login ul li a {
	background: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.nav #login ul li a:hover {
	background: none;
}
					
a.categoryButton {
	background: url(../images/orangeHeaderBackground.png) top left repeat-x;
	color: #FFF;
	cursor: pointer;
	display: block;
	border: 1px solid #BF8244;
	border-bottom-color: #BF8244;
	text-shadow:0 -1px 0 #BF8244;
	font-size: 12px;
	font-weight: bold;
	height:30px;
	line-height: 30px;
	padding: 0 8px 0 8px;
}
	
	a.categoryButton:hover {
		color: #FFF;
	}

.categories {
	margin: -32px 0 0 -32px;
	padding: 32px 32px 32px 32px;
	position: absolute;
	width: 300px;
	z-index: 100;
		
}
	.categories ul {
		
		background: #EFEBE0 url(../images/divider.gif) top center repeat-y;
		border: 1px solid #DFCFC3	;
		border-width:1px 1px 1px 1px;
		padding: 16px 0;
		margin: 0 !important;	
	}
	
	.categories li {
		float: left;
		width: 50%;
	}
	
	.categories li a {
		color: #666;
		display: block;
		padding: 8px 24px;
	}
	
	.categories li a:hover{
		color: #CC8752;
	}
	
.post {
	background: #F6F8F5;
	border: 1px solid #799ba3;
	margin:0 0 20px 0;
	overflow: hidden;
}

.post-overflow {
	background: #F6F8F5;
	border: 1px solid #799ba3;
	margin:0 0 20px 0;
}

.post-header {
	background: url(../images/postGradient.png) repeat-x;
	border-bottom: 1px solid #E2E5E1;
	padding: 32px 32px 0 32px;
}

.post-content{
	background: url(../images/postGradient.png) repeat-x;
	border-bottom: 1px solid #E2E5E1;
	padding: 32px;
	overflow: hidden;
}


.post-content .post {
	border: none;
	margin: 0 0 32px 0;
}

ul.post-list {
}

	ul.post-list li {
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;	
	}

		ul.post-list li.odd {
			background: #F2F2F2;
			border: 1px solid #E3E3E3;
		}
		
		ul.post-list li.even {
			border: 1px solid #F6F8F5;
			border-width: 1px 0 1px 1px;
			border-top-color: #FFF;
			border-bottom-color: #FFF;
		}

			ul.post-list li a {
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;	
				display: block;
				padding: 8px;
				padding-left: 32px;
			}
			
			ul.post-list li a:hover{
				background-color: #FFF0E0;
			}
	
	ul.post-list li h4 {
		font-size: 14px;
		font-weight: normal;
		margin: 0;
		width: 100%;
	}

	ul.post-list li ul {
		float: right;
	}

ul.video-list {
	margin: 0 -8px;
	overflow: hidden;
}

	ul.video-list li {
		float: left;
		line-height: 16px;
		margin: 8px;
		width: 124px;
	}
	
		ul.video-list li a{
			background: #EEE;
			border: 1px solid #E3E3E3;
			display: block;
			padding: 6px;
			text-decoration: none;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
		}
		
		ul.video-list li a:hover {
			background-color: #FFF0E0;
		}
		
		ul.video-list li img {
			background: #FFF;
			border: 1px solid #E3E3E3;
			display: block;
			margin-bottom: 8px;
		}
		
		ul.video-list li .h5 {
			height: 2.5em;
			overflow: hidden;
		}

.pagination {
	border-top: none;
	margin-top: -21px;
}

.navigation {
	font-size: 18px;
	font-weight: bold;
	overflow: auto;
	padding: 0 0 16px 0;
}

	.navigation a {
		text-decoration: none;
	}

.post li {
	overflow: hidden;
}

ul.postmeta {
	color: #666;
	font-size: 12px;
	margin-left: -8px;
	margin-bottom: 16px;
}

	ul.postmeta li {
		border-right: 1px solid #E2E5E1;
		float: left;
		padding: 0 8px;
	}
	ul.postmeta img {
			margin: 2px 4px 0 0;
		}


.button {
	text-decoration: none;
}

	.button a {
		text-decoration: none;
	}
	
.orangeButton {
	background: #DDA76E;
	border: 1px solid #b9864d;
	color: #FFF;
	display: inline-block;
	font-weight: bold;
	padding: 16px;
	text-decoration: none;
	line-height: 16px;
	text-shadow: 0 -1px #B9864D;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px
}

.orangeButton:hover {
	color: #FFF;
	background: #ECB073;
}

.green.button {
	background: url(../images/greenButtonBackground.png) repeat-x;
	float: left;
	font-size: 12px;
	margin: 16px 0 0 0;
	position: relative;
}

	.green.button .left {
		background: url(../images/greenButtonLeft.png) no-repeat;
		position: absolute;
		top: 0;
		left: 0;
		width: 16px;
		height: 32px
	}
	
	.green.button .right {
		background: url(../images/greenButtonRight.png) no-repeat;
		position: absolute;
		top: 0;
		right: 0;
		width: 16px;
		height: 32px;
	}
	
	.green.button a {
		color: #FFF;
		display: block;
		float: left;
		padding: 6px 16px;
	}
	
	.green.button a:hover{
		background: url(../images/greenButtonHover.png) repeat-x;
		color: #696537;
	}

.featured {
	background: #F6F8F5 url(../images/postGradient.png) repeat-x;
	position: relative;
	padding: 16px;
}


	.featured a {
		background: #EFF1EE;
		border: 1px solid #DFE4E0;
		border-top-color:#FFF;
		display: block;
		padding: 8px;
	}
	
	.featured a.alt {
		border-top-color:#DFE4E0;
	}
	
	.featured a:hover {
		background: #F2EBE6;
		border-color: #DFCFC3;
		//border-top-color:#FFF;
	}
	
	.featured a .bodytext {
		color: #333;
	}
	
.sidebar {
	background: #F6F8F5 url(../images/postGradient.png) repeat-x;
	padding: 16px;
}

.module {
	padding: 0;
	background: #F6F8F5;
}

	.module .module-content {
		background: url(../images/moduleGradient.png) repeat-x;
		color: #555;
		padding: 32px;
	}
	
.page {
	margin: 24px;
}


ul.grid {
	margin-left: -8px;
	margin-right: -8px;
	overflow: hidden;
}
	ul.grid li{
		float: left;
		margin: 8px;
	}

.thumb {
	background: #333;
	float: left;
	margin: 8px;
	width: 123px;
	height: 123px;
}
	
.book{
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 8px;
	text-align: center;
	width: 123px;
	height: 256px;
}

	.book img {
		margin: 0 0 8px 0;
		width: 123px;
	}
	
.bookrow {
	margin-bottom: 16px;
	overflow: auto;
}
	.bookrow ul {
		float: left;
		margin-left: -8px;
		margin-right: -16px;
	}
	
	.bookrow ul li{
		float: left;
		margin: 8px;
		position: relative;
		width: 124px;
		height: 76px;
	}
	
	.bookrow ul li span {
		color: #EEE;
		font-weight: bold;
		line-height: .8em;
		margin: 0;
		padding: 8px;
		padding-right: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 60px;
		width: 116px;
	}
	
	.bookrow ul li a {
		text-decoration: underline;
	}
	
	.bookrow ul li a:hover span {
		color: #CC8752;
		background: url(../images/trans_50.png);
	}
	
ul.booklist {
	overflow: auto;
}
	ul.booklist li{
		clear: both;
		margin-bottom: 32px;
		overflow: auto;
	}
	
	
.gallery-item {
	margin: 8px 0;
}
	.gallery-item a{
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=100);	
	}
	
	.gallery-item a:hover{
		opacity: .75;
		-moz-opacity: .75;
		filter: alpha(opacity=75);
	}
	.gallery-item img {
		border: none !important;
	}

#footer {
	background:#f6f8f5 url(../images/footer-table-background.jpg) top left no-repeat;
	border-bottom: 16px #f6f8f5 solid;
	margin: 0;
	padding: 32px;
	position: relative;
}

#footer ul {
	float: left;
	font-size: 12px;
	width: 150px;
}

#footerbackground {
	background: url(../images/footer-background.jpg) bottom center no-repeat;
	padding-bottom: 20px;
}

.tr_cornergrunge {
	width: 250px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
}

/* Icons */

.icon_16, .icon_32, .icon_24 {
	background: no-repeat left center;
	display: block;
	text-decoration: none;
}

.icon_16 {
	background-position:8px center;
	padding: 0 0 0 32px;
}
	.icon_16.news {
		background-image: url(../images/icons/16/document.png);
	}
	
	.icon_16.pictures {
		background-image: url(../images/icons/16/pictures.png);
	}
	
	.icon_16.video {
		background-image: url(../images/icons/16/video.png);
	}
	
	.icon_16.audio {
		background-image: url(../images/icons/16/sound.png);
	}
	
	.icon_16.magnify {
		background-image: url(../images/icons/16/magnify.png);
	}
	.icon_16.compass {
		background-image: url(../images/icons/16/compass.png);
	}
	.icon_16.arrowRight {
		background-image: url(../images/icons/16/arrowRight.png);
	}
	icon_16.arrowDown {
		background-image: url(../images/icons/16/arrowDown.png);
	}
	.icon_16.link {
		background-image: url(../images/icons/16/link.png);
	}
	.icon_16.facebook {
		background-image: url(../images/icons/16/facebook.png);
	}
	.icon_16.pdf {
		background-image: url(../images/icons/16/pdf.png);
	}
	
.icon_24 {
	background-position:0px center;
	font-size: 20px;
	padding: 8px 0 8px 32px;
}

	.icon_24.enterIcon{
		background-image: url(../images/icons/enterIcon.gif);
	}

a.icon_32 {
	padding: 16px 16px 16px 40px;
	float: left;
	font-size: 16px;
	font-weight: bold;
}
	a.icon_32.mail {
		background-image: url(../images/icons/32/mail.png);
	}
	
	a.icon_32.pdf {
		background-image: url(../images/icons/32/pdf.png);
	}
	
	a.icon_32.page {
		margin: 0;
		background-image: url(../images/icons/32/page.png);
	}
	
	a.icon_32.link {
		margin: 0;
		background-image: url(../images/icons/32/browser.png);
	}
	
	a.icon_32.bookicon {
		margin: 0;
		background-image: url(../images/icons/32/book.png);
	}
	
	a.icon_32.facebook{
		margin: 0;
		background-image: url(../images/icons/32/facebook.png);
	}
	
	.icon_32.arrowRight {
		margin: 0;
		background-image: url(../images/icons/16/arrowRight.png);
		background-position: 8px;
	}

/* General Forms */

input, textarea {
	color: #666;
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
}

.label {
	color: #47818F;
	font-weight: bold;
}

.input {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 8px;
}

.textarea {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 8px;
}
	.textarea textarea {
		border: none;
	}


.submit {
	background: #47818F;
	border: 1px solid #396875;
	color: #FFF;
	cursor: pointer;
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-size:14px;
	font-weight: bold;
	line-height:1.5em;
	margin: 12px 4px;
	padding: 8px 16px;
	text-decoration:none;
	text-shadow: 0 -1px #396875;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius:8px;
}

.submit:hover {
	background: #5997a9;
}


.comment-form {
	
}

	.comment-form textarea {
		width: 100%;
		height: 128px;
	}

ul.commentlist {
	
}
	ul.commentlist li {
		padding: 16px;
	}
	
	ul.commentlist li.alt {
		background: #EBEDEA;
	}
	
	ul.commentlist .comment-author{
		font-weight: bold;
	}
	
/* CForms */
.cform{
	
}

	.cform label {
		width: 128px;
		text-align: right;
		display: inline-block;
		color: #47818F;
		font-weight: bold;
		font-size: 12px;
	}
	
	.cform label.cf-after {
		width: 160px;
		text-align: left;
	}


	.cform input, .cform textarea, .cform select {
		background: #FFF;
		border: 1px solid #CCC;
		padding: 8px;
		width:  200px;
		margin: 4px 8px;
	}
	
	.cform input.cf-box-a {
		margin-left: 136px;
		width: 16px;
	}
	
	.cform .reqtxt, .cform .emailreqtxt {
		color: #AAA;
		font-size:  12px;
	}
	
	p.cf-sb {
		text-align: right;
	}
	
	.cform input.sendbutton {
		background: #DDA76E;
		border: 1px solid #b9864d;
		color: #FFF;
		cursor: pointer;
		font-family:"Helvetica Neue", Arial, sans-serif;
		font-size:14px;
		font-weight: bold;
		line-height:1.5em;
		margin: 12px 4px;
		padding: 8px 16px;
		text-decoration:none;
		text-shadow: 0 -1px #B9864D;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius:8px;
		width:auto;
	}
	
	.cform input.sendbutton:hover {
		background-color: #edb981;
	}
	
	.cf_info {
		background: #CCC;
		border: 1px solid #AAA;
		margin-bottom: 12px;
		padding: 8px;
		display: none;
	}
	
	.cf_info.failure, .cf_info.success {
		display: block;
	}
	
	.cf_info.failure {
		background-color: #e38c8c;
		border-color: #b10000;
	}

	.cf_info.success {
		background-color: #d0c989;
		border-color: #a1973b;
	}
	
.linklove {
	display: none!important;
}

/* Comments */

#comment {
	width: 100%;
	height: 64px;
}

ol.commentlist {
	
}
	ol.commentlist ul{
	
	margin: 0;
}
	
	ol.commentlist li .comment-body {
		padding: 16px;
		position: relative;
	}
		ol.commentlist li .comment-body p{
			clear: both;
		}
		
	ol.commentlist li.even .comment-body {
		background: #EFEFEE;
		border: 1px solid #DDD;
		border-width: 1px;
	}
	
	ol.commentlist li.odd .comment-body {
		background: #F6F8F5;
		border: 1px solid #FFF;
		border-width: 1px 0 0 0;
	}

	
	ol.commentlist li .comment-author, ol.commentlist li .comment-meta {
		margin-bottom: 16px;
	}
	
	ol.commentlist li .comment-author {
		color: #666;
		float: left;
		font-weight: bold;
	}
	
	ol.commentlist li .comment-meta {
		font-size: 12px;
		display: none;
	}
	
	ol.commentlist li .comment-meta a{
		color: #BBB;
		text-decoration: none;
	}
	
	ol.commentlist li .reply {
		float: right;
		font-weight: bold;
		position: absolute;
		bottom: 8px;
		right: 12px;
	}

	ol.commentlist ul.children li .comment-body {
		margin: 0 32px;
	}
	
/* FAQ */

#faq {}
#faq h3 {margin-bottom: 32px;}
#faq {margin-bottom: 16px;}
#faq .faqcontent {margin: 0 32px; padding-bottom:16px}
#faq h4 {color:#47818F ; padding: 4px 0 4px 32px; margin: 0 0 16px 0; background:url(../images/icons/16/arrowDown.png) transparent no-repeat scroll 0 4px;}
#faq h4.faqopened, #faq h4.faqclosed {cursor: pointer; margin-bottom: 16px;}
#faq h4.faqclosed:hover {color: #CC8752;}
#faq h4.faqclosed, #faq h4.faqopened {}
#faq h4.faqclosed {color: #47818F; background-image: url(../images/icons/16/arrowRight.png);}
#faq h4.faqopened {color: #CC8752; background-image: url(../images/icons/16/arrowDown.png);}


/*	Tweets */

.aktt_tweets {
}
	.aktt_tweets ul {
	
	}
	
	.aktt_tweets ul li {
		margin-bottom: 16px;
		overflow: hidden;
	}
	
.aktt_tweet_time{
	color: #999;
	display: block;
	font-size: 12px;
	text-align: right;
	text-decoration: none;
}

.aktt_more_updates {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

/* Social Buttons */

.social {
	margin:-8px;
}

	.social li {
		float: left;
		margin: 4px;
		position: relative;
	}
	
	.social li a {
		text-decoration: none;
		text-align: center;
		
	}
	
		.social li a span {
			background: #FFF7DF;
			border: 1px solid #DFD1A7;
			display: none;

			font-size: 12px;
			line-height: 14px;
			padding: 8px;
			position: absolute;
			width: 100px;
			-webkit-box-shadow: 0px 4px 4px rgba(0,0,0,.25);
		}
		
		.social li a:hover span {
			display: inline;
			bottom: 52px;
			left: 8px;
			z-index: 99;
			
		}
		
	.social li a:hover img {
	}
		
	
	.social li img {
		display: block;
	}

/* Sociable */

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 48px;
	height: 48px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);

}
.sociable-hovers:hover {

	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
}


/* Typography */

h1 , h2, h3, h4, .h4, h5, .h5 {
	font-family:'Trebuchet MS', Verdana, 'Verdana Ref', sans-serif;
	text-decoration: none!important;
	display: block;
}
	h4, .h4, h5, .h5 {
		font-family: "Helvetica Nue", Arial, sans-serif;
	}

	h1 a, h2 a, h3 a, h4 a, .h4 a{
		text-decoration: none;
	}


h1 {
	color: #555;
	font-size:28px;
	font-weight:bold;
	line-height:28px;
	margin:0 0 32px 0;
	text-shadow:0 1px 0 #FFF;
}

h2 {
	color: #777;
	font-size:20px;
	font-weight:bold;
	margin: 0 0 16px 0;
}

.module h2 {
	color: #333;
	line-height: 22px;
	padding: 12px 12px 12px 48px;
	position: relative;
}

	.module h2 .icon {
		position: absolute;
		top: 12px;
		left: 12px;
	}

h2.orange-header {
	background: #E6A667 url(../images/orangeHeaderBackground.png) repeat-x;
	border: 1px solid #FFAD5B;
	border-bottom-color: #BF8244;
	text-shadow:0 1px 0 #EFC9A4;
	margin: 0;
}

h2.green-header{
	background: #B8B46A url(../images/greenHeaderBackground.png) repeat-x;
	border: 1px solid #BFBC77;
	border-bottom-color: #99965F;
	text-shadow:0 1px 0 #DFDCA7;
	margin: 0;
}

h3, .h3 {
	color: #666;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 16px 0;
}

h4, .h4 {
	color: #555;
	font-family: "Helvetica Nue", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 16px;
}

h5, .h5 {
	color: #999;
	font-size: 14px;
	font-weight: bold;
}

h6, .h6 {
	color: #999;
	font-size: 12px;
}

p {
	margin-bottom:16px;
}

strong {
	font-weight:bold;
}

small {
	font-size:12px;
}

em {
	font-style: italic;
}

a {
	color:#47818F;
	text-decoration: underline;
}

a:hover {
	color:#CC8752;
}

ul.videolink {
}

	.videolink li{
	}
	
		.videolink li img {
			margin-right:4px;
		}
	
	.videolink a {
		display:block;
		padding:5px;
		font-size:20px;
		font-weight:bold;
		text-decoration:none;
	}

ul.list {
	line-height: 28px;
	list-style-type: disc;
	margin: 0 0 0 32px;
}
	
/* HTML Tags */

img {
	vertical-align:top;
}

	img.border {
		background: #FFFFFF;
		border: 1px solid #DDD;
		padding: 7px;
	}

blockquote {
	color: #666;
	margin: 32px;
	font-style: italic;
}

/* - - - - - - - - - -
	Custom Classes
- - - - - - - - - - */

/* Banners */

#bannerImage {
	height:256px;
	overflow:hidden;
	margin-bottom:8px;
}
	#bannerImage a, #bannerImage img {
		display:block;

	}

#primaryBannerControls {
	text-align:center;
	height:16px;
}
	#primaryBannerControls a {
		background:url(../images/BannerControls.png) left;
		display:inline-block;
		width:16px;
		height:16px;
		margin:0 2px;
	}
	
	#primaryBannerControls a.activeSlide {
		background-position:right;
	}

.alignleft.caption, .alignright.caption {
	margin:8px;
}

.caption {
	background:#EEE;
	margin-bottom:16px;
	padding:8px;
	font-weight:bold;
	font-color:#333;
	font-size:.75em;
	line-height:1em;
	border:1px solid #DDD;
	text-align:center;
}
	.caption img {
		display:block;
		margin-bottom:8px;
	}

.banner {
	background: #DDD;
	height: 288px;
}

.videoPlayer {
	background: #DDD;
	border: 8px solid #EEE;
	margin-bottom: 16px;
	margin-left: -2px;
	width: 540px;
	height: 300px;
	position:relative;
}
	.video object {
		display: block;
	}
	
.videoPlayer .playIcon {
	background:url(../images/icons/video/play.png) no-repeat;
	width:60px;
	height:60px;
	position:absolute;
	left:50%;
	margin-left:-30px;
	top:50%;
	margin-top:-30px;
	cursor:pointer;
}
	
	
.readmore {
	margin: 16px 0;
	overflow: hidden;
	font-size: 14px;
}

ul.readmore {
	margin-bottom: 16px ;

}	
	.readmore ul {
		margin-left: 16px;
	}
	
	.readmore.horizontal li {
		float: left;
		margin: 0 8px;
	}
	.readmore li {
		
	}
	.readmore a{
		text-decoration: none;
		font-weight: bold;
	}
	
.clear {
	clear: both;
}

.hr, .hr_16 {
	border-top: 1px solid #DEEEDE;
	border-bottom: 1px solid #FFF;
	clear: both;
	margin: 32px 0;
}

.hr_16 {
	margin: 16px 0;
}

.ul {
	list-style-type: disc;
	margin-bottom: 16px;
}
	.ul li{
		margin: 0 0 8px 16px;
		overflow: visible;
		
	}

.ol {
	list-style-type: decimal;
}
	.ol li {
		margin:  0 0 8px 16px;
		overflow: visible;
	}
	.ol ol {
		list-style-type: lower-alpha;
		margin-left: 32px;
	}

.notice {
	background: #FFF7DF;
	border: 1px solid #DFD1A7;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 16px;
	padding: 8px;
}

a.photobucket {
	border: 8px solid #EEE;
	position: relative;
	color: #FFF;
	display: block;
	float: left;
	margin: 0 auto;
	text-decoration: none;
}

	.photobucket span {
		background: url(../images/grad_75.png) repeat-x;
		color: #FFF;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		padding: 16px;
		height: 100px;
	}
	
	a.photobucket:hover span {
		color: #CC8752;
	}
	
span.underline {
	background: url(../images/link_underline.png) repeat-x left bottom;
}

.textleft {
	text-align: left;
}

.textright{
	text-align: right;
}

.textcenter{
	text-align: center;
}

.alignleft {
	float:left!important;
}
	img.alignleft {
		margin:0px 16px 16px 0;
	}

.alignright {
	float:right;
}
	img.alignright{
		margin: 0px 0 16px 16px;
	}
	
.thumb174 {
	display: block;
	float: left;
}


