html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, font, img, tt, var,
dl, dt, dd, ol, ul, li, form,
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;}
body { margin:auto 0; padding:0 auto; background-color:#ffffff; color:#666666; background-image:url(images/ft-bg.png); background-repeat:no-repeat; background-position:bottom left;}
p {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:18px; margin-bottom:10px;}
a, a:visited, a:active {color:#d8252a; text-decoration:none;}
a:hover {text-decoration:underline;}
h2 {color:#000000; font-size:18px;}
h1 {color:#666666; font-size:16px; }
h3 {color:#666666; font-size:16px; }
h2, h3 {font-family: Helvetica, Arial, sans-serif; margin: 0 0 15px 0;}
.clearout {clear:both;}
#container {width:945px; margin:0 auto; color:#000000;}
#content {z-index:1;}
.right {float:right;}
.left {float:left;}
/*header*/
#header {height:143px; width:930px; background: url(images/hd-bg.png) no-repeat 788px 0; padding-left:25px;}
#header img {float:left;}
#head-logo {float:left; width: 345px; margin:55px 25px 0 3px;}
#header h2 {padding-left:55px;}
.top-img {z-index:999}
/*nav*/
#menu-navigation {list-style:none;}
#menu-navigation .sub-menu {font-style:italic; font-size:14px; list-style:none;}
#nav #menu-item-338 a:hover, #nav #menu-item-338 a:active {color:#d8252a;}
#nav #menu-item-333 a:hover, #nav #menu-item-333 a:active, #nav #menu-item-332 a:hover, #nav #menu-item-332 a:active, #nav #menu-item-341 a:hover, #nav #menu-item-341 a:active, #nav #menu-item-344 a:hover, #nav #menu-item-344 a:active {color:#f09f2a;}
#nav #menu-item-335 a:hover, #nav #menu-item-335 a:active, #nav #menu-item-334 a:hover, #nav #menu-item-334 a:active {color:#d85aa2;}
#nav #menu-item-336 a:hover, #nav #menu-item-336 a:active, #nav #menu-item-340 a:hover, #nav #menu-item-340 a:active, #nav #menu-item-331 a:hover, #nav #menu-item-331 a:active {color:#60cae4;}
#nav #menu-item-342 a:hover, #nav #menu-item-342 a:active {color:#afbd21;}
#nav #menu-item-337 a:hover, #nav #menu-item-337 a:active {color:#ffcf06;}
#sidebar {float: left; width:151px;}
#nav {list-style:none; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin: 30px 0 0 0; padding-right: 10px; width:151px;}
#nav li {padding-bottom:5px;}
#nav a, #nav a:active, #nav a:visited, #nav a:hover {color:#000000; text-decoration:none;}
.flexipages_widget li {background-image:none; list-style-type:none;}
/*main*/
#main, #main-other {float:right;}
#main-other {width:763px; background:url(images/main-bg.png); background-repeat:repeat-y; background-position:top center; position:relative; color:#666666;}
.pg-label {background:url(images/pgcont-top-bg.png); background-repeat:no-repeat; background-position:top center; float:right; width:763px; height:83px;}
#page-content {float: left; width:598px;}
/*banner*/
#banner {background-image:url(images/banner-bg.png); background-repeat:no-repeat; background-position:top left; width:769px; height:263px; padding-top:20px; position:relative;}
#banner h3 {font-family:arial; font-size: 24px; font-weight:bold; margin-bottom:12px; color:#000000;}
#banner h3, #banner p {width:565px; padding-left:22px;}
#banner h1 {font-family:arial; font-size: 24px; font-weight:bold; margin-bottom:12px; color:#000000;}
#banner h1, #banner p {width:565px; padding-left:22px;}
#banner p {font-size:12px;}
#banner a, #banner a:visited, #banner a:visited {color:#000000; text-decoration:underline; font-size:12px; font-weight:bold; font-family:arial;}
#banner a:hover {text-decoration:none;}
#banner .ban-contact {width:750px; font-family:helvetica,arial,sans-serif; position:absolute; bottom:25px;}
#banner .ban-contact, #banner .ban-contact a, #banner .ban-contact a:visited, .foot-contact, .foot-contact a, .foot-contact a:visited {color:#ffffff; font-weight:bold; font-size:15.5px; text-decoration:none;}
#banner .ban-contact a:hover, .foot-contact a:hover{text-decoration:underline;}
#banner .ban-contact img {padding-right:5px;}
.foot-contact img {padding:0 5px 0 10px;}
/*callouts*/
#callouts {text-align:left; position:relative;}
#callout-1 {background-image:url(images/callout1-bg.png); position:relative;}
#callout-2 {background-image:url(images/callout2-bg.png); position:relative;}
#callout-3 {background-image:url(images/callout3-bg.png); position:relative;}
#callout-1, #callout-2, #callout-3 { background-position:top center; background-repeat:no-repeat; width:252px; height:137px; float:left; padding-right:5px;}
h4 {font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; line-height:19px; width:155px; padding:15px 0 0 20px;}
#callouts p {padding:0 0 0 20px; width:155px; }
p.more {display:block; height:21px; width:99px; position: absolute; top:115px; left: 121px; text-transform:uppercase; color:#ffffff; font-size:12px; font-weight:bold; font-family:helvetica, arial, sans serif; text-decoration:none; }
a.bottom-a, a.bottom-a:hover, a.bottom-a:visited, a.bottom-a-right, a.bottom-a-right:hover, a.bottom-a:visited {color:#000000; text-decoration:none;}
p.top65 {position:absolute; top:65px;}
/*entries*/
.blogged .entry {border-bottom:1px solid #000000; padding-bottom:20px; margin-bottom:25px;}
#entries, #blog-entries {width:500px; padding:15px 0 25px 45px;}
#blog-entries h2, #blog-entries h2 a {color: #FF6600; font-weight: bold;}
.post-nav {margin-top:15px;}
.pg-label h3 {color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:15.5px; padding:5px 0 0 15px;}
.pg-label h1 {color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:15.5px; padding:5px 0 0 15px;}
/*right side*/
#right-side {float:right; width:165px; padding: 10px 0 0 0; color:#000000; min-height:900px;}
#right-1 {background-image:url(images/right1-bg.png); background-repeat:no-repeat; background-position:top center; position:relative;}
#right-2 {background-image:url(images/right2-bg.png); background-repeat:no-repeat; background-position:top center; position:relative;}
#right-3 {background-image:url(images/right3-bg.png); background-repeat:no-repeat; background-position:top center; position:relative;}
#right-1, #right-2, #right-3 {width:131px; height:253px; margin:0 0 10px 17px;}
#right-side h4 {width:85px; padding:15px 0 10px 11px; line-height:18px; color:#000000;}
#right-side p {width:105px; padding: 0 0 0 11px; line-height:16px;}
.bottom-right {position:absolute; bottom:0; right:60px;}
#right-side p.more-right {display:block; height:21px; width:99px; position: absolute; top:232px; right: 9px; text-transform:uppercase; color:#ffffff; font-size:12px; font-weight:bold; font-family:helvetica, arial, sans serif; text-decoration:none; }
textarea#comment {width:500px;}
/*left side*/
#left-side {float:right; width:165px; padding: 30px 0 0 0; color:#000000;}
#left-1 {background-image:url(images/right1-bg.png); background-repeat:no-repeat; background-position:top center; position:relative;}
#left-2 {background-image:url(images/right2-bg.png); background-repeat:no-repeat; background-position:top center; position:relative;}
#left-3 {background-image:url(images/right3-bg.png); background-repeat:no-repeat; background-position:top center; position:relative;}
#left-1, #left-2, #left-3 {width:131px; height:253px; margin:0 0 10px 38px;}
#left-side h4 {width:85px; padding:15px 0 10px 11px; line-height:18px; color:#000000;}
#left-side p {width:105px; padding: 0 0 0 11px; line-height:16px;}
.bottom-left {position:absolute; bottom:0; right:60px;}
#left-side p.more-left {display:block; height:21px; width:99px; position: absolute; top:232px; right: 13px; text-transform:uppercase; color:#ffffff; font-size:13px; font-weight:bold; font-family:helvetica, arial, sans serif; text-decoration:none; }
textarea#comment {width:500px;}
/*footer*/
#footer {margin-top:30px;}
.foot-homelink {float:right; position:relative;}
a.foot-homelink {color:#000000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a.foot-homelink:hover {text-decoration:none;}
.foot-homelink span {position:absolute; top:7px; left:-50px;}
#footer p {float:left; font-family:Helvetica, Arial, sans-serif; padding-left:177px;}
#footer p a, footer p a:visited, footer p a:active {text-decoration:none;}
#footer p a:hover {text-decoration:underline;}
.red {color:#d8252a; font-weight:bold;}
.foot-contact {float:right; width:763px; height: 43px; background-image:url(images/foot-top-bg.png); background-repeat: no-repeat; background-position:top center; font-family:helvetica,arial,sans-serif; padding:15px 0 0 0;}

#landing-content
{
	background: url(images/landingbg.jpg) top center no-repeat;
	height: 337px;
}
#landing-entries
{
	padding: 28px 0 25px 55px;
	width: 470px;
}

#landing-entries p
{
	font-family: Verdana;
	line-height: 20px;
}

#learn-more
{
	 height: 71px;
	 margin-top: 10px;
	 text-align: center;
}

#footer-landing {height: 65px;margin-top:30px; width:806px;}
#footer-landing p {float:left; font-family:Helvetica, Arial, sans-serif; padding-left:170px;}
#footer-landing p a, footer-landing p a:visited, footer-landing p a:active {text-decoration:none;}
#footer-landing p a:hover {text-decoration:underline;}
.red {color:#d8252a; font-weight:bold;}
.foot-contact {float:right; width:763px; height: 43px; background-image:url(images/foot-top-bg.png); background-repeat: no-repeat; background-position:top center; font-family:helvetica,arial,sans-serif; padding:15px 0 0 0;}

