body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #313635;
	line-height: 25px;
}
body a:link, body a:active, body a:visited {
	color: #f57b20;
	font-weight: normal;
	text-decoration: underline;
}
body a:hover {
	color: #252928;
	font-weight: normal;
	text-decoration: none;
}

/* ------------- HdrNav Styles ------------- */
#hdrWrapper {
	width: 100%;
	height: 160px;
	background-image: url(/images/hdrnav/hdrtile.jpg);
	background-repeat: repeat-x;
	border-bottom: 2px #fff solid;
}
#hdrContainer {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
#hdrLeft {
	width: 300px;
	float: left;
}
#hdrRight {
	padding-top: 73px;
	width: 660px;
	float: left;
	text-align: right;
}
#MainMenu img {
	border: none;
}
#MainMenu, #MainMenu ul {
	margin: 0;
	padding: 0;
	float: center;
	list-style: none;
}
#MainMenu a:link, #MainMenu a:active, #MainMenu a:visited {
	display: inline-block;
	float: inherit;
	margin: 0;
	padding: 0 7px;
	font-size: 14px;
	font-weight: bold;
	color: #a8beba;
	text-decoration: none;
}
#MainMenu li a:hover {
	color: #f57b20;
}
#MainMenu li {
	display: inline;
	zoom: 1;
	position: relative;
	padding: 0;
}
#MainMenu ul {
	position: absolute;
	top: 20px;
	display: none;
	background-color: #fff;
	z-index: 100001;
	float: left;
	width: 220px;
	text-align: left;
	border: 1px #999 solid;
}
#MainMenu ul li {
	margin: 0;
	padding: 3px 3px 3px 10px;
	width: 205px;
	border-bottom: 1px #999 solid;
	list-style: none;
	display: block;
	
}
#MainMenu ul li a:link, #MainMenu ul li a:active, #MainMenu ul li a:visited {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 17px;
	background-image: url(/images/hdrnav/square.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
#MainMenu ul li a:hover {
	color: #f57b20;
	font-weight: normal;
	text-decoration: none;
	line-height: 17px;
}
#MainMenu .last {
	border-bottom: none;
	border-right: none;
}
#MainMenu .last .submenu {
	width: auto;
	border: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#MainMenu ul ul {
	top: 6px;
	z-index: 100001;
}
#MainMenu li ul { /* IE 7 sub menu position fix */
	left: 1px;
	margin: 0;
}
#MainMenu li ul ul {
	left: 225px;
	margin: 0;
}
#MainMenu li:hover ul ul, #MainMenu li:hover ul ul ul, #MainMenu li:hover ul ul ul ul {
	display: none;
}
#MainMenu li:hover ul, #MainMenu li li:hover ul, #MainMenu li li li:hover ul, #MainMenu li li li li:hover ul {
	display: block;
}
#MainMenu .submenu {
	/*background-image: url(/images/hdrnav/arrow.gif);
	background-repeat: no-repeat;
	background-position: 215px 50%;*/
}
#MainMenu .submenu:hover {
	/*background-image: url(/images/hdrnav/arrow-over.gif);
	background-repeat: no-repeat;
	background-position: 215px 50%;*/
}
.MainMenuDown {
	color: #fff !important;
}
.MainMenuSubDown {
	color: #222 !important;
	font-weight: bold  !important;
}
/* ------------- End HdrNav Styles ------------- */

/* ------------- Footer Styles ------------- */
#footerWrapper {
	margin: 60px 0 30px 0;
	width: 100%;
	border-bottom: 1px #a8beba solid;
	border-top: 1px #a8beba solid;
}
#footer {
	margin: 0 auto;
	padding: 12px 0;
	width: 960px;
	font-size: 11px;
	color: #999;
	font-weight: normal;
}
#footer a:link, #footer a:active, #footer a:visited {
	color: #999;
	text-decoration: none;
}
#footer a:hover {
	color: #999;
	text-decoration: underline;
}
#footerLeft {
	width: 900px;
	float: left;
}
#footerRight {
	width: 60px;
	text-align: right;
	float: left;
}
#MainFooter {
	position: relative;
	padding: 0px;
	margin: 0px;
}
#MainFooter li {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	list-style-position: inside;
	position: relative;
	padding: 0;
	margin: 0;
}
#MainFooter li a:link, #MainFooter li a:active, #MainFooter li a:visited {
	padding: 0 4px;
	color: #999;
	font-weight: normal;
	text-decoration: none;
}
#MainFooter li a:hover {
	padding: 0 4px;
	color: #999;
	font-weight: normal;
	text-decoration: underline;
}
#MainFooter .last {
	border-right: 0px !important;
}
.cmsAuth {
	cursor: pointer;
	font-size: 11px;
}
/* ------------- End Footer Styles ------------- */

/* ------------- Home Styles ------------- */
#homeWrapper {
	width: 100%;
	padding: 25px 0;
	background-color: #d3dedc;
	border-bottom: 2px #fff solid;
}
#homeContainer {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
#homeLeft {
	padding: 20px 0 0 30px;
	width: 610px;
	float: left;
}
#homeLeft img {
	padding: 0 0 0 220px;
}
#homeRight {
	width: 320px;
	float: left;
}
#homeContainer h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #252928;
	margin: 0;
}
#homeShadow {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
#homeTwitter {
	padding: 30px 0 0 0;
	width: 640px;
	float: left;
}
#homeSocial {
	padding: 80px 0 0 0;
	width: 320px;
	float: left;
	text-align: right;
}
#homeSocial img {
	padding: 0 5px;
}
#twitterContainer {
	padding: 33px 20px 0 20px;
	width: 600px;
	height: 55px;
	font-size: 14px;
	color: #6e8c86;
	line-height: 19px;
	background-image: url(/images/home/twitterbkgd.gif);
}
#twitterContainer ul {
	margin: 0;
	padding: 0;
}
#twitterContainer li {
	list-style: none;
	display: inline;
}
#twitterContainer li a:link, #twitterContainer li a:active, #twitterContainer li a:visited {
	font-size: 14px;
	color: #6e8c86;
	line-height: 19px;
	font-weight: normal;
	text-decoration: none;
}
#twitterContainer li a:hover {
	font-size: 14px;
	color: #6e8c86;
	line-height: 19px;
	font-weight: normal;
	text-decoration: underline;
}
/* ------------- End Home Styles ------------- */

/* ------------- Subnav Styles ------------- */
#subnav {
	padding: 0;
	background-color: #699;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
}
#subnav ul {
	margin: 0;
	padding: 0 0 30px 0;
	list-style: none;
}
#subnav li {
	margin: 0;
	padding: 8px 11px;
	border-top: 1px #fff dotted;
	font-size: 13px;
	line-height: 18px;
}
#subnav li a:link, #subnav li a:active, #subnav li a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#subnav li a:hover {
	color: #033;
	font-weight: normal;
	text-decoration: none;
}
#subnav h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #033;
	line-height: 32px;
	margin: 0;
	padding: 10px;
}
.subnavDown {
	color: #000 !important;
	font-weight: normal !important;
}
/* ------------- End Subnav Styles ------------- */

#container {
	margin: 0 auto;
	padding: 40px 30px 0 30px;
	width: 900px;
	background-image: url(/images/home/shadow.jpg);
	background-repeat: no-repeat;
}
#container li {
	line-height: 21px;
	padding-bottom: 10px;
}
#left {
	width: 220px;
	float: left;
}
#right {
	padding: 0 0 0 50px;
	width: 630px;
	float: left;
}
#social {
	padding: 0 0 10px 0;
	text-align: center;
}
#social img {
	padding: 0 5px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #252928;
	line-height: 32px;
	margin: 0 0 5px 0;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: normal;
	color: #f57b20;
	margin: 0;
}
hr {
	margin: 20px 0 20px 0;
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}
.blogDate {
	font-size: 12px;
	color: #666;
}
.colorOrange {
	color: #f57b20;
}
.spacer {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

/* ------------- Form Styles ------------- */
.formLabels {
	float:left;
	text-align:right;
	padding:5px;
	line-height:21px;
	width:125px;
}
.formTextbox {
	float:left;
	text-align:left;
	padding:5px;
	line-height:21px;
}
.formSpacer {
	clear:both;
}
.formCAPTCHA { /* use on BlockUI CAPTCHA boxes */
	float:left;
	margin: 0 auto;
	width: 300px;
	padding: 0px 10px 20px 0px;
	text-align: left;
	background-color: #fff;
}
.inputLarge {
	width:201px;/* IE6 fix due to variable char width in older browser */
	padding:4px;
}
.inputMedium {
	width:120px;/* IE6 fix due to variable char width in older browser */
	padding:4px;
}
.inputSmall {
	width:66px;/* IE6 fix due to variable char width in older browser */
	padding:4px;
}
.inputTiny {
	width:23px;/* IE6 fix due to variable char width in older browser */
}
.textArea {
	width:300px;/* matches width of captcha image */
	padding:4px;
}
.captchaImage {
	margin: 0 0 15px 0;
	padding: 5px;
	border: 1px #ccc solid;
}
.formrequired {
	color:red;
}
input.search {
	height:17px;
	padding-left:2px;
	border:1px solid #999;
	width:150px;
	color:#cc0000;
}
.limiterBox {
	background-color: #ebebeb;
    padding: 3px 6px;
    font-size: 10px;
    margin-top: 2px;
}
/* ------------- End Form Styles ------------- */

.twitterFeed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6e8c86;
	width: 615px;
	padding: 8px;
	margin: 0;
}
.twitterFeed a {
	color: #6e8c86;
	text-decoration: none;
}
.twitterFeed a:hover {
	color: #252928;
	text-decoration: underline;
}
.twitterFeed a img {
	border: none;
}
.twitterFeed img {
	float: left;
	margin: 0;
}
.twitterHeader {
	padding: 10px;
}
.twitterHeader span {
	font-weight: bold;
	font-size: 14px;
}
.twitterBody {
	clear: left;
	border: 1px solid #b1b1b1;
	-moz-border-radius: 14px;
	border-radius: 14px;
	line-height: 17px;
}
.twitterRow p a {
	text-decoration: underline;
}
.twitterRow p a:hover {
	text-decoration: none;
}
.twitterRow img, .twitterRow h4, .twitterRow div {
	margin: 0;
	padding: 10px 10px 0 10px;
}
.twitterRow p {
	margin-left: 10px;
	padding-bottom: 12px;
}
.tweetName a, .tweetTime {
	font-weight: normal;
	color: #313635;
}
.tweetName {
	float: left;
	font-size: 12px;
}
.tweetTime {
	text-align: right;
	color: #6e8c86;
}
.twitterFeed ul {
	list-style: none;
}