/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
body {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px; text-align: left; color: rgb(0, 0, 0); line-height: 24px; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 14px;
}
a {
	color: rgb(231, 73, 20); text-decoration: none;
}
a:visited {
	color: rgb(231, 73, 20); text-decoration: none;
}
a:hover {
	color: rgb(231, 73, 20); text-decoration: underline;
}
a img {
	border-color: inherit; text-align: right;
}
a:focus {
	
}
a:hover {
	
}
a:active {
	
}
#wrap {
	margin: 0px auto; padding: 0px;
}
#header {
	background: url("images/header.png"); height: 70px;
}
#header .wrap {
	margin: 0px auto; width: 1040px; text-shadow: #000000 1px 1px;
}
#title-area {
	margin: 0px; padding: 10px 0px 0px; width: 300px; overflow: hidden; float: left;
}
#title-area #title {
	margin: 0px 0px 3px; padding: 0px; color: rgb(117, 38, 20); text-transform: uppercase; letter-spacing: 3px; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 20px; font-weight: normal; text-decoration: none;
}
#title-area #title a {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); text-decoration: none;
}
#title-area #title a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#title-area #description {
	margin: 0px; padding: 0px; color: rgb(204, 204, 204); font-size: 14px; font-style: italic; font-weight: normal;
}
#header .widget-area {
	margin: 0px; padding: 0px; width: 510px; color: rgb(204, 204, 204); text-transform: uppercase; letter-spacing: 0px; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 8px; float: right;
}
#header .widget-area a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#header .widget-area a:visited {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#header .widget-area a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#header .widget-area p {
	margin: 0px; padding: 0px 0px 5px; text-align: right;
}
#header .widget-area .textwidget {
	margin: 0px; padding: 25px 0px 0px;
}
#header .widget-area h4 {
	margin: 10px 0px 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; text-decoration: none;
}
#header .widget-area ul {
	margin: 0px; padding: 0px;
}
#header .widget-area ul li {
	margin: 0px 0px 0px 20px; padding: 0px; list-style-type: square;
}
.header-image #header #title-area {
	background: url("images/logo.png") no-repeat left top;
}
.header-image #title-area {
	margin: 0px; padding: 0px; width: 500px; height: 70px; text-indent: -9999px; overflow: hidden; float: left; display: block;
}
.header-image #title-area #title {
	margin: 0px; padding: 0px; width: 500px; height: 70px; text-indent: -9999px; overflow: hidden; float: left; display: block;
}
.header-image #title-area #title a {
	margin: 0px; padding: 0px; width: 500px; height: 70px; text-indent: -9999px; overflow: hidden; float: left; display: block;
}
.header-image #title-area #description {
	width: 0px; height: 0px; overflow: hidden; display: block;
}
.header-full-width #title-area {
	width: 1040px;
}
.header-full-width #title-area #title {
	width: 1040px;
}
.header-full-width #title-area #title a {
	width: 1040px;
}
#header ul.nav {
	list-style: none; margin: 0px; padding: 15px 0px 0px; width: auto; color: rgb(255, 255, 255); float: right;
}
#header ul.menu {
	list-style: none; margin: 0px; padding: 15px 0px 0px; width: auto; color: rgb(255, 255, 255); float: right;
}
#header ul.nav li {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
#header ul.menu li {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
#header ul.nav li a {
	background: url("images/headerline.png") no-repeat left; margin: 0px; padding: 9px 10px 10px 12px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Arial, Tahoma, Verdana; font-size: 9.5px; font-weight: bold; text-decoration: none; display: block; position: relative;
}
#header ul.nav li a:visited {
	background: url("images/headerline.png") no-repeat left; margin: 0px; padding: 9px 10px 10px 12px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Arial, Tahoma, Verdana; font-size: 9.5px; font-weight: bold; text-decoration: none; display: block; position: relative;
}
#header ul.menu li a {
	background: url("images/headerline.png") no-repeat left; margin: 0px; padding: 9px 10px 10px 12px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Arial, Tahoma, Verdana; font-size: 9.5px; font-weight: bold; text-decoration: none; display: block; position: relative;
}
#header ul.menu li a:visited {
	background: url("images/headerline.png") no-repeat left; margin: 0px; padding: 9px 10px 10px 12px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: Arial, Tahoma, Verdana; font-size: 9.5px; font-weight: bold; text-decoration: none; display: block; position: relative;
}
#header ul.menu li.noline a {
	
}
#header ul.nav li a:hover {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.nav li a:active {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.nav .current_page_item a {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.nav .current-cat a {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.nav .current-menu-item a {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.menu li a:hover {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.menu li a:active {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.menu .current_page_item a {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.menu .current-cat a {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.menu .current-menu-item a {
	color: rgb(255, 144, 0); text-decoration: none;
}
#header ul.nav li a .sf-sub-indicator {
	top: 12px; width: 10px; height: 10px; right: 5px; text-indent: -9999px; overflow: hidden; display: block; position: absolute;
}
#header ul.menu li a .sf-sub-indicator {
	top: 12px; width: 10px; height: 10px; right: 5px; text-indent: -9999px; overflow: hidden; display: block; position: absolute;
}
#header ul.nav li li a {
	background: rgb(29, 29, 29); margin: 0px; padding: 5px 10px; width: 148px; color: rgb(204, 204, 204); text-transform: none; font-size: 11px; border-right-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#header ul.nav li li a:link {
	background: rgb(29, 29, 29); margin: 0px; padding: 5px 10px; width: 148px; color: rgb(204, 204, 204); text-transform: none; font-size: 11px; border-right-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#header ul.nav li li a:visited {
	background: rgb(29, 29, 29); margin: 0px; padding: 5px 10px; width: 148px; color: rgb(204, 204, 204); text-transform: none; font-size: 11px; border-right-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#header ul.menu li li a {
	background: rgb(29, 29, 29); margin: 0px; padding: 5px 10px; width: 148px; color: rgb(204, 204, 204); text-transform: none; font-size: 11px; border-right-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#header ul.menu li li a:link {
	background: rgb(29, 29, 29); margin: 0px; padding: 5px 10px; width: 148px; color: rgb(204, 204, 204); text-transform: none; font-size: 11px; border-right-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#header ul.menu li li a:visited {
	background: rgb(29, 29, 29); margin: 0px; padding: 5px 10px; width: 148px; color: rgb(204, 204, 204); text-transform: none; font-size: 11px; border-right-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#header ul.nav li li a:hover {
	background: rgb(29, 29, 29); color: rgb(255, 255, 255);
}
#header ul.nav li li a:active {
	background: rgb(29, 29, 29); color: rgb(255, 255, 255);
}
#header ul.menu li li a:hover {
	background: rgb(29, 29, 29); color: rgb(255, 255, 255);
}
#header ul.menu li li a:active {
	background: rgb(29, 29, 29); color: rgb(255, 255, 255);
}
#header ul.nav li li a .sf-sub-indicator {
	top: 10px;
}
#header ul.menu li li a .sf-sub-indicator {
	top: 10px;
}
#header ul.nav li ul {
	margin: 0px; padding: 0px; left: -999em; width: 170px; height: auto; position: absolute; z-index: 9999;
}
#header ul.menu li ul {
	margin: 0px; padding: 0px; left: -999em; width: 170px; height: auto; position: absolute; z-index: 9999;
}
#header ul.nav li ul a {
	width: 150px;
}
#header ul.menu li ul a {
	width: 150px;
}
#header ul.nav li ul ul {
	margin: -35px 0px 0px 169px;
}
#header ul.menu li ul ul {
	margin: -35px 0px 0px 169px;
}
#header ul.nav li:hover ul ul {
	left: -999em;
}
#header ul.nav li:hover ul ul ul {
	left: -999em;
}
#header ul.nav li.sfHover ul ul {
	left: -999em;
}
#header ul.nav li.sfHover ul ul ul {
	left: -999em;
}
#header ul.menu li:hover ul ul {
	left: -999em;
}
#header ul.menu li:hover ul ul ul {
	left: -999em;
}
#header ul.menu li.sfHover ul ul {
	left: -999em;
}
#header ul.menu li.sfHover ul ul ul {
	left: -999em;
}
#header ul.nav li:hover ul {
	left: auto;
}
#header ul.nav li li:hover ul {
	left: auto;
}
#header ul.nav li li li:hover ul {
	left: auto;
}
#header ul.nav li.sfHover ul {
	left: auto;
}
#header ul.nav li li.sfHover ul {
	left: auto;
}
#header ul.nav li li li.sfHover ul {
	left: auto;
}
#header ul.menu li:hover ul {
	left: auto;
}
#header ul.menu li li:hover ul {
	left: auto;
}
#header ul.menu li li li:hover ul {
	left: auto;
}
#header ul.menu li.sfHover ul {
	left: auto;
}
#header ul.menu li li.sfHover ul {
	left: auto;
}
#header ul.menu li li li.sfHover ul {
	left: auto;
}
#header ul.nav li:hover {
	position: static;
}
#header ul.nav li.sfHover {
	position: static;
}
#header ul.menu li:hover {
	position: static;
}
#header ul.menu li.sfHover {
	position: static;
}
#nav {
	margin: 0px auto; padding: 0px; text-transform: uppercase; letter-spacing: 1px; overflow: hidden; clear: both; font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-shadow: #FFFFFF 1px 1px;
}
#subnav {
	margin: 0px auto; padding: 0px; text-transform: uppercase; letter-spacing: 1px; overflow: hidden; clear: both; font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-shadow: #FFFFFF 1px 1px;
}
#nav {
	background: url("images/nav.png");
}
#subnav {
	background: url("images/subnav.png");
}
#nav .wrap {
	margin: 0px auto; width: 1040px;
}
#subnav .wrap {
	margin: 0px auto; width: 1040px;
}
#nav ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left;
}
#subnav ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left;
}
#nav li {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
#subnav li {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
#nav li.home a {
	
}
#subnav li.home a {
	
}
#nav li a {
	background: url("images/navline.png") no-repeat left; margin: 0px; color: rgb(0, 0, 0); font-size: 12px; text-decoration: none; display: block; position: relative;
}
#subnav li a {
	background: url("images/navline.png") no-repeat left; margin: 0px; color: rgb(0, 0, 0); font-size: 12px; text-decoration: none; display: block; position: relative;
}
#nav li a {
	padding: 9px 15px 8px 17px;
}
#subnav li a {
	padding: 9px 15px 9px 17px;
}
#nav li a:hover {
	background: rgb(255, 255, 255); color: rgb(231, 73, 20);
}
#nav li a:active {
	background: rgb(255, 255, 255); color: rgb(231, 73, 20);
}
#subnav li a:hover {
	background: rgb(255, 255, 255); color: rgb(231, 73, 20);
}
#subnav li a:active {
	background: rgb(255, 255, 255); color: rgb(231, 73, 20);
}
#nav li a .sf-sub-indicator {
	width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; display: block; position: absolute;
}
#subnav li a .sf-sub-indicator {
	width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; display: block; position: absolute;
}
#nav li a:hover .sf-sub-indicator {
	
}
#subnav li a:hover .sf-sub-indicator {
	
}
#nav li li a {
	background: rgb(248, 248, 248); margin: 0px; padding: 5px 10px; width: 173px; color: rgb(51, 51, 51); text-transform: none; letter-spacing: 1px; font-size: 12px; border-right-color: rgb(179, 179, 179); border-bottom-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#nav li li a:link {
	background: rgb(248, 248, 248); margin: 0px; padding: 5px 10px; width: 173px; color: rgb(51, 51, 51); text-transform: none; letter-spacing: 1px; font-size: 12px; border-right-color: rgb(179, 179, 179); border-bottom-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#nav li li a:visited {
	background: rgb(248, 248, 248); margin: 0px; padding: 5px 10px; width: 173px; color: rgb(51, 51, 51); text-transform: none; letter-spacing: 1px; font-size: 12px; border-right-color: rgb(179, 179, 179); border-bottom-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#subnav li li a {
	background: rgb(248, 248, 248); margin: 0px; padding: 5px 10px; width: 173px; color: rgb(51, 51, 51); text-transform: none; letter-spacing: 1px; font-size: 12px; border-right-color: rgb(179, 179, 179); border-bottom-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#subnav li li a:link {
	background: rgb(248, 248, 248); margin: 0px; padding: 5px 10px; width: 173px; color: rgb(51, 51, 51); text-transform: none; letter-spacing: 1px; font-size: 12px; border-right-color: rgb(179, 179, 179); border-bottom-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#subnav li li a:visited {
	background: rgb(248, 248, 248); margin: 0px; padding: 5px 10px; width: 173px; color: rgb(51, 51, 51); text-transform: none; letter-spacing: 1px; font-size: 12px; border-right-color: rgb(179, 179, 179); border-bottom-color: rgb(179, 179, 179); border-left-color: rgb(179, 179, 179); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: relative;
}
#nav li li a:hover {
	background: rgb(245, 245, 245); color: rgb(231, 73, 20);
}
#nav li li a:active {
	background: rgb(245, 245, 245); color: rgb(231, 73, 20);
}
#subnav li li a:hover {
	background: rgb(245, 245, 245); color: rgb(231, 73, 20);
}
#subnav li li a:active {
	background: rgb(245, 245, 245); color: rgb(231, 73, 20);
}
#nav li li a .sf-sub-indicator {
	
}
#nav li li a:hover .sf-sub-indicator {
	
}
#subnav li li a .sf-sub-indicator {
	
}
#subnav li li a:hover .sf-sub-indicator {
	
}
#nav li ul {
	margin: -1px 0px 0px -1px; padding: 0px; left: -999em; width: 195px; height: auto; position: absolute; z-index: 9999;
}
#subnav li ul {
	margin: -1px 0px 0px -1px; padding: 0px; left: -999em; width: 195px; height: auto; position: absolute; z-index: 9999;
}
#nav li ul a {
	width: 175px;
}
#subnav li ul a {
	width: 175px;
}
#nav li ul ul {
	margin: -35px 0px 0px 194px;
}
#subnav li ul ul {
	margin: -35px 0px 0px 194px;
}
#nav li:hover ul ul {
	left: -999em;
}
#nav li:hover ul ul ul {
	left: -999em;
}
#nav li.sfHover ul ul {
	left: -999em;
}
#nav li.sfHover ul ul ul {
	left: -999em;
}
#subnav li:hover ul ul {
	left: -999em;
}
#subnav li:hover ul ul ul {
	left: -999em;
}
#subnav li.sfHover ul ul {
	left: -999em;
}
#nav li.sfHover ul ul ul {
	left: -999em;
}
#nav li:hover ul {
	left: auto;
}
#nav li li:hover ul {
	left: auto;
}
#nav li li li:hover ul {
	left: auto;
}
#nav li.sfHover ul {
	left: auto;
}
#nav li li.sfHover ul {
	left: auto;
}
#nav li li li.sfHover ul {
	left: auto;
}
#subnav li:hover ul {
	left: auto;
}
#subnav li li:hover ul {
	left: auto;
}
#subnav li li li:hover ul {
	left: auto;
}
#subnav li.sfHover ul {
	left: auto;
}
#subnav li li.sfHover ul {
	left: auto;
}
#subnav li li li.sfHover ul {
	left: auto;
}
#nav li:hover {
	position: static;
}
#nav li.sfHover {
	position: static;
}
#subnav li:hover {
	position: static;
}
#subnav li.sfHover {
	position: static;
}
#nav li.right {
	margin: 0px; padding: 10px 0px 9px; color: rgb(0, 0, 0); font-size: 12px; float: right;
}
#nav li.right a {
	margin: 0px; padding: 0px; border: currentColor; color: rgb(0, 0, 0); text-decoration: none; display: inline;
}
#nav li.right a:hover {
	color: rgb(231, 73, 20); text-decoration: none;
}
#nav li.rss a {
	background: url("images/rss.png") no-repeat left; margin: 0px 0px 0px 10px; padding: 3px 0px 3px 27px;
}
#nav li.search {
	padding: 7px 0px 0px; float: right;
}
#nav li.twitter a {
	background: url("images/twitter.png") no-repeat left; padding: 3px 0px 3px 27px;
}
#inner {
	background: rgb(255, 255, 255); margin: 20px auto; padding: 20px; width: 920px; overflow: hidden;
}
.home #inner {
	margin: 0px auto; padding: 0px; width: 100%;
}
#home-top {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px; width: 900px; height: 0px; overflow: hidden;
}
#home-top p {
	margin: 0px; padding: 0px;
}
#home-top .widget {
	margin: 0px; padding: 0px;
}
#home-bottom {
	background: rgb(255, 255, 255); margin: 20px auto 0px; padding: 2px 0px 0px; color: rgb(117, 38, 20); overflow: hidden; text-shadow: #efefef 1px 1px;
}
#home-bottom .wrap {
	margin: 0px auto; padding: 0px; width: 1040px; height: 550px; overflow: hidden;
}
#home-bottom a {
	color: rgb(204, 204, 204); text-decoration: none;
}
#home-bottom a:visited {
	color: rgb(204, 204, 204); text-decoration: none;
}
#home-bottom a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#home-bottom p {
	margin: 0px;
}
#home-bottom .widget {
	margin: 0px 0px 1px; padding: 0px; width: 865px;
}
.home-bottom-left {
	margin: 0px; padding: 0px; width: 235px; float: left;
}
#home-bottom .home-bottom-left .widget {
	margin: 0px;
}
.home-bottom-right {
	margin: 0px; padding: 0px; width: 800px; float: left;
}
#home-note {
	width: 1040px; text-align: right; color: rgb(0, 0, 0); line-height: 30px; letter-spacing: 5px; overflow: hidden; clear: both; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; font-style: italic; text-shadow: #FFFFFF 1px 1px;
}
#footer-note {
	width: 1040px; text-align: right; color: rgb(0, 0, 0); line-height: 30px; letter-spacing: 5px; overflow: hidden; clear: both; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; font-style: italic; text-shadow: #FFFFFF 1px 1px;
}
#home-note {
	margin: 0px auto; padding: 0px;
}
#footer-note {
	margin: 0px auto; padding: 0px;
}
#home-note .wrap {
	background: url("images/line.png") repeat-x top; margin: 0px auto; padding: 0px; overflow: hidden;
}
#footer-note .wrap {
	background: url("images/line.png") repeat-x top; margin: 0px auto; padding: 0px; overflow: hidden;
}
#home-note p {
	margin: 0px; padding: 0px;
}
#footer-note p {
	margin: 0px; padding: 0px;
}
#home-featured {
	width: 781px; text-align: center; color: rgb(0, 0, 0); line-height: 30px; letter-spacing: 5px; overflow: hidden; clear: both; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 24px; font-style: italic; font-weight: bold; text-shadow: #FFFFFF 1px 1px;
}
#home-featured {
	margin: 0px auto; padding: 0px;
}
#home-featured .wrap {
	padding: 0px; overflow: hidden;
}
#home-featured p {
	margin: 0px; padding: 0px;
}
#home-bottom .rss {
	background: url("images/rss.png") no-repeat left; padding: 2px 5px 2px 28px;
}
#home-bottom .twitter {
	background: url("images/twitter.png") no-repeat left; padding: 2px 5px 2px 28px;
}
#home-bottom .facebook {
	background: url("images/facebook.png") no-repeat left; padding: 2px 5px 2px 28px;
}
.breadcrumb {
	background: url("images/footer-note.png") repeat-x bottom; margin: 0px auto; padding: 10px 0px; width: 960px; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; text-shadow: #FFFFFF 1px 1px;
}
.taxonomy-description {
	background: rgb(245, 245, 245); margin: 0px 0px 30px; padding: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;
}
#content .taxonomy-description p {
	margin: 0px; padding: 0px;
}
#content-sidebar-wrap {
	margin: 0px; padding: 0px; width: 750px; float: left;
}
.sidebar-content #content-sidebar-wrap {
	width: 920px;
}
.content-sidebar #content-sidebar-wrap {
	width: 920px;
}
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}
.sidebar-content-sidebar #content-sidebar-wrap {
	float: right;
}
#content {
	margin: 0px; padding: 0px; width: 450px; float: left;
}
.sidebar-content #content {
	float: right;
}
.sidebar-sidebar-content #content {
	float: right;
}
.sidebar-content #content {
	padding: 0px; width: 620px;
}
.content-sidebar #content {
	padding: 0px; width: 620px;
}
.full-width-content #content {
	width: 920px;
}
#content blockquote {
	background: url("images/blockquote.png") no-repeat left top rgb(245, 245, 245); margin: 0px 0px 15px -20px; padding: 20px 20px 0px 80px; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 16px; font-style: italic; font-weight: bold;
}
#content .post {
	margin: 0px 0px 40px; padding: 0px;
}
#content .page {
	margin: 0px; padding: 0px 0px 15px;
}
#content .post p {
	margin: 0px; padding: 0px 0px 20px;
}
#content .page p {
	margin: 0px; padding: 0px 0px 20px;
}
#content .archive-page {
	margin: 0px; padding: 20px 20px 0px 0px; width: 45%; float: left;
}
.clear {
	clear: both;
}
#content h1 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#content h2 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#content h3 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#home-top h4 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#home-bottom h4 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#content h4 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#footer-widgets h4 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#content h5 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#content h6 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(117, 38, 20); font-family: Helvetica, Arial, Tahoma, Verdana; font-weight: bold; text-decoration: none;
}
#content h1 {
	font-size: 28px;
}
#home-top h4 {
	font-size: 28px;
}
#home-bottom h4 {
	font-size: 28px;
}
.page #content h1 {
	margin: 0px 0px 15px;
}
#content h2 {
	text-align: center; font-size: 28px;
}
#content h2 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
#content h2 a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
#content h2 a:hover {
	color: rgb(231, 73, 20); text-decoration: none;
}
#content h3 {
	font-size: 20px;
}
#comments h3 {
	background: url("images/comments.png") no-repeat left; padding: 0px 0px 0px 45px; line-height: 30px; font-size: 24px;
}
#respond h3 {
	background: url("images/comments.png") no-repeat left; padding: 0px 0px 0px 45px; line-height: 30px; font-size: 24px;
}
#comments h3 {
	background: url("images/comments.png") no-repeat left; margin: 0px 0px 20px;
}
#respond h3 {
	background: url("images/respond.png") no-repeat left;
}
#home-bottom h4 {
	color: rgb(0, 0, 0) !important; font-size: 20px; text-shadow: #f5f5f5 1px 1px;
}
#footer-widgets h4 {
	color: rgb(0, 0, 0) !important; font-size: 20px; text-shadow: #f5f5f5 1px 1px;
}
#content h4 {
	font-size: 18px;
}
#content h5 {
	font-size: 16px;
}
#content h6 {
	font-size: 14px;
}
#home-note ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#home-note ul li {
	margin: 0px; padding: 0px; list-style-type: none;
}
#home-bottom ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#content .post ul {
	margin: 0px; padding: 0px 0px 15px;
}
#content .page ul {
	margin: 0px; padding: 0px 0px 15px;
}
#content .post ol {
	margin: 0px; padding: 0px 0px 15px;
}
#content .page ol {
	margin: 0px; padding: 0px 0px 15px;
}
#home-bottom ul li {
	margin: 0px 0px 0px 20px; padding: 0px;
}
#content .post ul li {
	margin: 0px 0px 0px 20px; padding: 0px;
}
#content .page ul li {
	margin: 0px 0px 0px 20px; padding: 0px;
}
#content .post ol li {
	margin: 0px 0px 0px 20px; padding: 0px;
}
#content .page ol li {
	margin: 0px 0px 0px 20px; padding: 0px;
}
#content .post ol li {
	margin: 0px 0px 0px 25px;
}
#content .page ol li {
	margin: 0px 0px 0px 25px;
}
#home-bottom ul li {
	background: url("images/list.png") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; list-style-type: none;
}
#content .post ul li {
	background: url("images/list.png") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; list-style-type: none;
}
#content .page ul li {
	background: url("images/list.png") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; list-style-type: none;
}
#home-bottom ul li {
	background: url("images/list-footer.png") no-repeat left top;
}
#content .post ul ul {
	padding: 0px;
}
#content .page ul ul {
	padding: 0px;
}
#content .post ol ol {
	padding: 0px;
}
#content .page ol ol {
	padding: 0px;
}
.post-info {
	margin: 10px 0px 20px; padding: 0px; text-transform: uppercase; font-size: 12px;
}
.post-info p {
	margin: 0px; padding: 0px;
}
.post-meta {
	margin: 0px; padding: 5px 0px 0px; text-transform: uppercase; clear: both; font-size: 12px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.author-box {
	margin: 0px 0px 50px; padding: 0px; overflow: hidden;
}
.author-box p {
	margin: 0px; padding: 0px;
}
.author-box img {
	background: rgb(245, 245, 245); margin: 0px 15px 0px 0px; padding: 9px; border: 1px solid rgb(221, 221, 221) !important; float: left; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.time {
	margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px;
}
.post-comments {
	margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px;
}
.categories {
	margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px;
}
.tags {
	margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px;
}
.time {
	background: url("images/icon-time.png") no-repeat left top;
}
.post-comments {
	background: url("images/icon-comments.png") no-repeat left top;
}
.categories {
	background: url("images/icon-categories.png") no-repeat left top;
}
.tags {
	background: url("images/icon-tags.png") no-repeat left top;
}
#content .entry-content .post-image {
	padding: 4px; border: 1px solid rgb(221, 221, 221);
}
#content .post-image {
	margin: 0px 10px 10px 0px; padding: 4px; border: 1px solid rgb(221, 221, 221);
}
img.centered {
	margin: 0px auto 10px; display: block;
}
.aligncenter {
	margin: 0px auto 10px; display: block;
}
img.alignnone {
	margin: 0px 0px 10px; display: inline;
}
img.alignleft {
	margin: 0px 10px 10px 0px; display: inline;
}
img.alignright {
	margin: 0px 0px 10px 10px; display: inline;
}
.alignleft {
	margin: 0px 10px 0px 0px; float: left;
}
.alignright {
	margin: 0px 0px 0px 10px; float: right;
}
.wp-caption {
	background: rgb(245, 245, 245); padding: 5px 0px 0px 1px; border: 1px solid rgb(221, 221, 221); text-align: center;
}
.wp-caption p.wp-caption-text {
	line-height: 12px; font-size: 11px; font-weight: normal;
}
img.wp-smiley {
	border: currentColor; float: none;
}
img.wp-wink {
	border: currentColor; float: none;
}
.navigation {
	margin: 0px; padding: 10px 0px; width: 100%;
}
.navigation ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.navigation li {
	display: inline;
}
.navigation li a {
	padding: 5px 8px; border: 1px solid rgb(221, 221, 221); color: rgb(231, 73, 20);
}
.navigation li a:hover {
	background: rgb(231, 73, 20); border: 1px solid rgb(221, 221, 221); color: rgb(255, 255, 255); text-decoration: none;
}
.navigation li.disabled {
	margin: 0px; padding: 5px 8px; border: 1px solid rgb(221, 221, 221);
}
.navigation li.active a {
	background: rgb(231, 73, 20); border: 1px solid rgb(221, 221, 221); color: rgb(255, 255, 255); font-weight: bold;
}
#sidebar {
	margin: 0px; padding: 0px; width: 280px; line-height: 20px; font-size: 13px; float: right; display: inline;
}
#sidebar-alt {
	margin: 0px; padding: 0px; width: 150px; line-height: 20px; font-size: 13px; float: left; display: inline;
}
.sidebar-content #sidebar {
	float: left;
}
.sidebar-sidebar-content #sidebar {
	float: left;
}
.content-sidebar-sidebar #sidebar-alt {
	float: right;
}
#sidebar .widget {
	background: rgb(245, 245, 245); margin: 0px 0px 15px; padding: 10px 15px 5px; border: 1px solid rgb(221, 221, 221); -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#sidebar-alt .widget {
	background: rgb(245, 245, 245); margin: 0px 0px 15px; padding: 10px 15px 5px; border: 1px solid rgb(221, 221, 221); -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#sidebar h2 {
	margin: 0px; padding: 0px; color: rgb(68, 68, 68); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 14px; font-weight: bold;
}
#sidebar h2 a {
	margin: 0px; padding: 0px; color: rgb(68, 68, 68); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 14px; font-weight: bold;
}
#sidebar-alt h2 {
	margin: 0px; padding: 0px; color: rgb(68, 68, 68); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 14px; font-weight: bold;
}
#sidebar-alt h2 a {
	margin: 0px; padding: 0px; color: rgb(68, 68, 68); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 14px; font-weight: bold;
}
#sidebar h2 a:hover {
	color: rgb(231, 73, 20); text-decoration: none;
}
#sidebar-alt h2 a:hover {
	color: rgb(231, 73, 20); text-decoration: none;
}
#sidebar h4 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(51, 51, 51); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 16px; font-style: italic; font-weight: normal;
}
#sidebar-alt h4 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(51, 51, 51); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 16px; font-style: italic; font-weight: normal;
}
#sidebar .widget p {
	margin: 0px; padding: 0px;
}
#sidebar-alt .widget p {
	margin: 0px; padding: 0px;
}
#sidebar .textwidget p {
	margin: 0px; padding: 0px 0px 10px;
}
#sidebar-alt .textwidget p {
	margin: 0px; padding: 0px 0px 10px;
}
#sidebar img {
	margin: 0px; padding: 0px; border: currentColor;
}
#sidebar a img {
	margin: 0px; padding: 0px; border: currentColor;
}
#sidebar-alt img {
	margin: 0px; padding: 0px; border: currentColor;
}
#sidebar-alt a img {
	margin: 0px; padding: 0px; border: currentColor;
}
#sidebar ul {
	margin: 0px 0px 5px; padding: 0px; list-style-type: none;
}
#sidebar ol {
	margin: 0px 0px 5px; padding: 0px; list-style-type: none;
}
#sidebar-alt ul {
	margin: 0px 0px 5px; padding: 0px; list-style-type: none;
}
#sidebar-alt ol {
	margin: 0px 0px 5px; padding: 0px; list-style-type: none;
}
#sidebar ul ul {
	margin: 0px; padding: 0px;
}
#sidebar ol ol {
	margin: 0px; padding: 0px;
}
#sidebar-alt ul ul {
	margin: 0px; padding: 0px;
}
#sidebar-alt ol ol {
	margin: 0px; padding: 0px;
}
#sidebar li {
	background: url("images/list.png") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; line-height: 22px; list-style-type: none; word-wrap: break-word;
}
#sidebar-alt li {
	background: url("images/list.png") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; line-height: 22px; list-style-type: none; word-wrap: break-word;
}
#home-bottom .widget_tag_cloud div {
	padding: 0px;
}
#sidebar .widget_tag_cloud div div {
	padding: 0px;
}
#sidebar-alt .widget_tag_cloud div div {
	padding: 0px;
}
#footer-widgets .widget_tag_cloud div div {
	padding: 0px;
}
#cat {
	background: rgb(255, 255, 255); margin: 0px 0px 10px; padding: 5px; border: 1px solid rgb(221, 221, 221); width: 100%; color: rgb(119, 119, 119); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; display: inline; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#sidebar .widget_archive select {
	background: rgb(255, 255, 255); margin: 0px 0px 10px; padding: 5px; border: 1px solid rgb(221, 221, 221); width: 100%; color: rgb(119, 119, 119); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; display: inline; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.featuredpost {
	margin: 0px; padding: 0px;
}
featuredpage {
	margin: 0px; padding: 0px;
}
.featuredpost .post {
	margin: 0px; padding: 0px;
}
.featuredpage .page {
	margin: 0px; padding: 0px;
}
.featuredpost img {
	margin: 0px 10px; padding: 0px; border: 6px solid rgb(255, 255, 255); float: left;
}
.featuredpage img {
	margin: 0px 10px; padding: 0px; border: 6px solid rgb(255, 255, 255); float: left;
}
featuredpost .avatar {
	margin: 0px 10px; padding: 0px; border: 6px solid rgb(255, 255, 255); float: left;
}
.user-profile {
	overflow: hidden;
}
.user-profile .avatar {
	margin: 0px; border: 5px solid rgb(255, 255, 255);
}
.user-profile .posts_link {
	margin: 0px; padding: 0px 0px 10px 10px;
}
#header .searchform {
	padding: 30px 0px 0px; float: right;
}
#sidebar .searchform {
	padding: 5px 0px 10px;
}
.s {
	background: url("images/search.png") no-repeat right rgb(255, 255, 255); margin: 0px 4px 0px 0px; padding: 6px 0px 6px 7px; border: 1px solid rgb(221, 221, 221); width: 170px; color: rgb(119, 119, 119); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#header .s {
	width: 250px;
}
.enews #subscribe {
	margin: 0px 0px 10px;
}
.enews #subbox {
	margin: 7px 7px 0px 0px; padding: 6px 0px 6px 7px; border: 1px solid rgb(221, 221, 221); width: 190px; color: rgb(119, 119, 119); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#header .latest-tweets {
	margin: 0px; padding: 0px; width: 450px; float: right;
}
#sidebar .latest-tweets {
	margin: 0px 0px 15px; padding: 10px 15px 5px;
}
#wp-calendar {
	margin: 0px; padding: 0px; width: 100%;
}
#wp-calendar caption {
	margin: 0px; padding: 2px 5px 0px 0px; text-align: right; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; font-style: italic; font-weight: normal;
}
#sidebar #wp-calendar caption {
	color: rgb(68, 68, 68);
}
#sidebar #wp-calendar th {
	color: rgb(68, 68, 68);
}
#wp-calendar thead {
	margin: 10px 0px 0px; font-weight: bold;
}
#sidebar #wp-calendar thead {
	color: rgb(245, 245, 245) !important;
}
#wp-calendar td {
	margin: 0px; padding: 2px; text-align: center; font-weight: normal;
}
#wp-calendar tfoot td {
	margin: 0px; padding: 0px;
}
#submit {
	background: rgb(245, 245, 245); margin: 0px; padding: 8px 10px !important; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136) !important; text-transform: uppercase; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px !important; font-weight: bold !important; text-decoration: none; cursor: pointer; text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.searchsubmit {
	background: rgb(245, 245, 245); margin: 0px; padding: 8px 10px !important; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136) !important; text-transform: uppercase; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px !important; font-weight: bold !important; text-decoration: none; cursor: pointer; text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.enews #subbutton {
	background: rgb(245, 245, 245); margin: 0px; padding: 8px 10px !important; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136) !important; text-transform: uppercase; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px !important; font-weight: bold !important; text-decoration: none; cursor: pointer; text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#home-bottom .gform_footer .button {
	background: rgb(245, 245, 245); margin: 0px; padding: 8px 10px !important; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136) !important; text-transform: uppercase; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px !important; font-weight: bold !important; text-decoration: none; cursor: pointer; text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.gform_footer .button {
	background: rgb(245, 245, 245); margin: 0px; padding: 8px 10px !important; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136) !important; text-transform: uppercase; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px !important; font-weight: bold !important; text-decoration: none; cursor: pointer; text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.reply a {
	background: rgb(245, 245, 245); margin: 0px; padding: 8px 10px !important; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136) !important; text-transform: uppercase; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px !important; font-weight: bold !important; text-decoration: none; cursor: pointer; text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.reply a:visited {
	background: rgb(245, 245, 245); margin: 0px; padding: 8px 10px !important; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136) !important; text-transform: uppercase; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px !important; font-weight: bold !important; text-decoration: none; cursor: pointer; text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#home-bottom .gform_footer .button {
	background: rgb(51, 51, 51); border: 1px solid rgb(68, 68, 68); color: rgb(255, 255, 255) !important; text-shadow: #333333 1px 1px; -moz-box-shadow: 0 0 0px #444444 inset; -webkit-box-shadow: 0 0 5px #444444 inset;
}
.searchsubmit {
	background: rgb(102, 102, 102); border: 1px solid rgb(51, 51, 51); color: rgb(255, 255, 255) !important; text-shadow: #333333 1px 1px; -moz-box-shadow: 0 0 5px #333333 inset; -webkit-box-shadow: 0 0 5px #333333 inset;
}
.enews #subbutton {
	background: rgb(102, 102, 102); border: 1px solid rgb(51, 51, 51); color: rgb(255, 255, 255) !important; text-shadow: #333333 1px 1px; -moz-box-shadow: 0 0 5px #333333 inset; -webkit-box-shadow: 0 0 5px #333333 inset;
}
.searchsubmit {
	padding: 4px 5px !important; text-transform: none;
}
.enews #subbutton {
	padding: 4px 5px !important; text-transform: none;
}
.reply a {
	padding: 4px 5px !important; text-transform: none;
}
.reply a:visited {
	padding: 4px 5px !important; text-transform: none;
}
#submit:hover {
	background: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221);
}
.gform_footer .button:hover {
	background: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221);
}
.reply a:hover {
	background: rgb(238, 238, 238); border: 1px solid rgb(221, 221, 221);
}
#home-bottom .gform_footer .button:hover {
	background: rgb(34, 34, 34); border: 1px solid rgb(68, 68, 68);
}
.searchsubmit:hover {
	background: rgb(85, 85, 85); border: 1px solid rgb(51, 51, 51);
}
.enews #subbutton:hover {
	background: rgb(85, 85, 85); border: 1px solid rgb(51, 51, 51);
}
.gform_wrapper .ginput_complex .ginput_left {
	min-height: 35px !important;
}
.gform_wrapper .ginput_complex .ginput_right {
	min-height: 35px !important;
}
.gform_wrapper .ginput_complex .ginput_full {
	min-height: 35px !important;
}
.gform_wrapper .ginput_complex label {
	margin: 3px 0px !important;
}
.gform_wrapper .gfield_time_hour label {
	margin: 3px 0px !important;
}
.gform_wrapper .gfield_time_minute label {
	margin: 3px 0px !important;
}
.gform_wrapper .gfield_date_month label {
	margin: 3px 0px !important;
}
.gform_wrapper .gfield_date_day label {
	margin: 3px 0px !important;
}
.gform_wrapper .gfield_date_year label {
	margin: 3px 0px !important;
}
.gform_wrapper .instruction {
	margin: 3px 0px !important;
}
.gform_wrapper input {
	background: rgb(245, 245, 245); padding: 4px 0px 4px 5px !important; border: 1px solid rgb(221, 221, 221); color: rgb(0, 0, 0) !important; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 14px !important; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.gform_wrapper textarea {
	background: rgb(245, 245, 245); padding: 4px 0px 4px 5px !important; border: 1px solid rgb(221, 221, 221); color: rgb(0, 0, 0) !important; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 14px !important; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.gform_wrapper select {
	background: rgb(245, 245, 245); padding: 4px 0px 4px 5px !important; border: 1px solid rgb(221, 221, 221); color: rgb(0, 0, 0) !important; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 14px !important; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#home-bottom .gform_wrapper input {
	background: rgb(255, 255, 255); border: 1px solid rgb(68, 68, 68); color: rgb(0, 0, 0) !important; -moz-box-shadow: 0 0 5px #444444 inset; -webkit-box-shadow: 0 0 5px #444444 inset;
}
#home-bottom .gform_wrapper textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(68, 68, 68); color: rgb(0, 0, 0) !important; -moz-box-shadow: 0 0 5px #444444 inset; -webkit-box-shadow: 0 0 5px #444444 inset;
}
#home-bottom .gform_wrapper select {
	background: rgb(255, 255, 255); border: 1px solid rgb(68, 68, 68); color: rgb(0, 0, 0) !important; -moz-box-shadow: 0 0 5px #444444 inset; -webkit-box-shadow: 0 0 5px #444444 inset;
}
.gform_wrapper .ginput_complex label {
	font-size: 12px !important;
}
.gform_wrapper .top_label .gfield_label {
	font-family: Georgia, Times New Roman, Trebuchet MS; font-size: 16px; font-style: italic; font-weight: normal !important;
}
.gform_wrapper li {
	margin: 0px 0px 10px !important; padding: 0px !important;
}
.gform_wrapper form li {
	margin: 0px 0px 10px !important; padding: 0px !important;
}
.gform_wrapper .gform_footer {
	margin: 0px !important; padding: 5px 0px 0px !important; border: currentColor !important;
}
.gform_wrapper .gform_edit_link {
	margin: 0px !important; padding: 5px 0px 0px !important;
}
#footer-widgets {
	background: rgb(255, 255, 255); margin: 20px auto 0px; padding: 20px 0px 15px; color: rgb(117, 38, 20); overflow: hidden; font-size: 13px; text-shadow: #d4d4d4 1px 1px;
}
#footer-widgets .wrap {
	margin: 0px auto; padding: 0px; width: 900px; overflow: hidden;
}
#footer-widgets .widget {
	margin: 0px; padding: 0px; border: currentColor;
}
#footer-widgets p {
	margin: 0px; padding: 0px 0px 10px;
}
#footer-widgets a {
	color: rgb(204, 204, 204); text-decoration: none;
}
#footer-widgets a:visited {
	color: rgb(204, 204, 204); text-decoration: none;
}
#footer-widgets a:hover {
	color: rgb(204, 204, 204); text-decoration: underline;
}
#footer-widgets ul {
	margin: 0px 0px 5px; padding: 0px; list-style-type: none;
}
#footer-widgets li {
	background: url("images/list-footer.png") no-repeat left top; margin: 0px; padding: 0px 0px 0px 18px; line-height: 22px; list-style-type: none; word-wrap: break-word;
}
.footer-widgets-1 {
	margin: 0px; padding: 0px 20px 0px 0px; width: 300px; float: right;
}
.footer-widgets-2 {
	margin: 0px; padding: 0px; width: 300px; float: right;
}
.footer-widgets-3 {
	margin: 0px; padding: 0px; width: 300px; float: right;
}
#footer .wrap {
	margin: 0px auto; width: 900px;
}
#footer a {
	color: rgb(204, 204, 204); text-decoration: none;
}
#footer a:visited {
	color: rgb(204, 204, 204); text-decoration: none;
}
#footer a:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer p {
	margin: 0px; padding: 0px;
}
#footer .gototop {
	width: 150px; float: left;
}
#footer .gototop a {
	margin: 0px; padding: 0px;
}
#footer .creds {
	width: 805px; text-align: right; float: right;
}
#respond {
	margin: 0px 0px 15px;
}
#author {
	background: rgb(245, 245, 245) !important; margin: 5px 5px 0px 0px; padding: 5px; border: 1px solid rgb(221, 221, 221); width: 250px; color: rgb(51, 51, 51); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#email {
	background: rgb(245, 245, 245) !important; margin: 5px 5px 0px 0px; padding: 5px; border: 1px solid rgb(221, 221, 221); width: 250px; color: rgb(51, 51, 51); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#url {
	background: rgb(245, 245, 245) !important; margin: 5px 5px 0px 0px; padding: 5px; border: 1px solid rgb(221, 221, 221); width: 250px; color: rgb(51, 51, 51); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
#comment {
	background: rgb(255, 255, 255) !important; margin: 5px 0px; padding: 5px; border: 1px solid rgb(221, 221, 221); width: 98%; height: 150px; color: rgb(51, 51, 51); font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 12px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.comment-list {
	margin: 0px; padding: 0px;
}
.children {
	margin: 0px; padding: 0px;
}
.comment-list ol {
	margin: 0px; padding: 10px;
}
.comment-list li {
	list-style: none; margin: 0px 0px 5px; padding: 20px; font-weight: bold;
}
.comment-list li ul li {
	margin-right: 10px; margin-left: 10px;
}
.comment-list p {
	margin: 10px 5px 10px 0px; padding: 0px; text-transform: none; font-weight: normal;
}
.comment-list li .avatar {
	background: rgb(255, 255, 255); margin: 0px 10px 0px 0px; padding: 1px; border: 2px solid rgb(204, 204, 204); float: left;
}
.comment-list cite {
	font-style: normal; font-weight: bold;
}
.comment-list cite a {
	font-style: normal; font-weight: bold;
}
.commentmetadata {
	font-size: 12px; font-weight: normal;
}
#respond::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.nocomments {
	text-align: center;
}
#comments .navigation {
	margin: 10px 0px 0px; display: block;
}
ul.children {
	margin-top: 20px;
}
ul.children li.comment {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221);
}
.commentmetadata {
	font-weight: normal;
}
.comment-meta {
	background: rgb(230, 230, 230); padding: 0px 10px 13px; color: rgb(119, 119, 119); text-shadow: #FAFAFA 1px 1px;
}
.comment-meta a {
	color: rgb(119, 119, 119);
}
.comment-author {
	background: rgb(0, 0, 0); padding: 7px 10px 0px; color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; text-shadow: #FAFAFA 1px 1px;
}
.thread-alt {
	background: rgb(245, 245, 245); border: 1px solid rgb(221, 221, 221) !important; color: rgb(51, 51, 51); text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.thread-even {
	background: rgb(245, 245, 245); border: 1px solid rgb(221, 221, 221) !important; color: rgb(51, 51, 51); text-shadow: #FFFFFF 1px 1px; -moz-box-shadow: 0 0 5px #CCCCCC inset; -webkit-box-shadow: 0 0 5px #CCCCCC inset;
}
.even {
	border: 1px solid rgb(255, 255, 255);
}
.alt {
	border: 1px solid rgb(255, 255, 255);
}
.depth-1 {
	border: 1px solid rgb(255, 255, 255);
}
#footer {
	background: rgb(0, 0, 0); margin: 0px auto; padding: 15px 0px; width: 100%; color: rgb(255, 255, 255); text-transform: none; overflow: hidden; clear: both; font-family: Helvetica, Arial, Tahoma, Verdana; font-size: 13px;
}
#footer .locations {
	margin: 0px auto; padding: 10px 13px; width: 1040px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 0px; border-bottom-style: none;
}
#footer .footerLinks {
	margin: 0px auto; padding: 10px 13px; width: 1040px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 0px; border-bottom-style: none;
}
#footer .footerLinks .locations {
	margin: 0px; padding: 0px; border-bottom-color: inherit; border-bottom-width: 0px; border-bottom-style: none;
}
#footer a:link {
	color: rgb(231, 73, 20);
}
#footer a:visited {
	color: rgb(231, 73, 20);
}
#footer a:hover {
	color: rgb(255, 255, 255);
}
#footer a:active {
	color: rgb(255, 255, 255);
}
#footer .allCaps {
	text-align: left; color: rgb(255, 255, 255); clear: left; float: left;
}
#footer .locations div.allCaps {
	text-transform: none; font-weight: bold;
}
#footer .locations span.allCaps {
	text-transform: none;
}
#footer .footerList {
	margin: 0px 10px; width: 120px; line-height: 120%; font-size: 85%; float: left;
}
#footer .dipCourses {
	margin: 0px 10px; width: 200px; line-height: 120%; font-size: 65%; float: left;
}
#footer a {
	text-align: left; clear: left; float: left; display: block;
}
