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,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none;list-style-type:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
body{color:#353535;font-family:"Myriad Pro","Trebuchet MS",Arial,Helvetica,sans-serif !important;font-size:14px;line-height:1.6em;margin:30px;padding:0;letter-spacing:.1px}
#bodyContainer{background:#fff;border:1px #d5d5d5 solid;width:960px;overflow:hidden;margin:0 auto;-moz-border-radius:5px;-webkit-border-radius:5px}
h1{font-size:24px}
h2{font-size:20px}
h3{font-size:16px}
h4{font-size:12px}
h5{font-size:8px}
p{margin:0 0 10px 0}
a{text-decoration:none;outline:none;font-weight:400}
a:focus,a:hover{text-decoration:underline}
.clear{clear:both;margin:0;padding:0}
img{background:#fff}
#headerContainer{margin:25px 30px;height:51px}
#logo{float:left;margin:0;height:51px;width:300px;overflow:hidden}
ul#navigation{float:right;list-style:none;padding:0;margin:0;font-size:18px}
ul#navigation li{float:left;margin:0;padding:0;position:relative;border-left:5px solid #fff;border-top:5px solid #fff;border-right:5px solid #fff}
ul#navigation li a{padding:10px 10px;color:#353535;text-decoration:none;display:block}
ul#navigation li.hoverClass{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;background:#fff;border-left:5px solid;border-top:5px solid;border-right:5px solid;z-index:99999}
ul#navigation li ul.subnav{list-style:none;position:absolute;left:-5px;top:29px;margin:0;padding:5px 0 0 0;display:none;float:left;width:190px;font-size:16px;border:5px solid;background:#fff;z-index:9999;-moz-border-radius-topright:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px}
ul#navigation li ul.subnav li{margin:0 5px 0 5px;padding:0;clear:both;border:0;border-bottom:1px solid}
ul#navigation li ul.subnav li a{float:left;width:160px;padding-left:5px;color:#353535}
ul#navigation li ul.subnav li:last-child{border-bottom:0}
.subNavFix{position:absolute;top:29px;left:0;height:5px;overflow:hidden;background-color:#fff;z-index:99999;display:block}
.leftColumn,.rightcolumn{position:relative}
#leftColumn{float:left;width:610px;padding:0;margin:0 20px 0 30px}
#rightColumn{float:right;width:270px;margin:0 30px 0 0;overflow:hidden}
#fullColumn{width:900px;margin:10px 30px;position:relative}
#leftContent{float:left;width:610px;padding:0;margin:0}
#rightContent{float:right;width:270px;margin:0;overflow:hidden}
#internalContainer{width:900px;height:5px;color:#fff;overflow:hidden;margin:0 auto 20px auto;clear:both}
#pageHeaderInner{width:100%;margin:0 0 25px 0;overflow:hidden;border-bottom:1px #c8c8c8 dashed}
#pageHeaderInner h1{font-weight:400}
#pageHeaderInner p{margin:0}
.aligncenter,div.aligncenter{ display:block; margin-left:auto; margin-right:auto}
.alignleft{ float:left}
.alignright{ float:right}
img.border{margin:0 10px 0 0;background:#fff;padding:5px;border:1px #e8e8e8 solid}
.wp-caption{border:1px solid #D4D4D2;text-align:center;background-color:#F3F3F3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;overflow:hidden}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:5px 4px 5px;margin:0}
#welcomeContainer{width:960px;height:222px;color:#fff;overflow:hidden;padding:25px 0;margin:0 0 40px 0;clear:both;background:url(../images/welcomeGradient.png) 0px 6px repeat-x}
#welcomeContainer .left{margin:0 0 0 30px;width:500px;float:left}
#welcomeContainer h1{width:510px;font-size:35px;line-height:1.1em;font-weight:400}
#welcomeContainer .description{margin:20px 0 0 0;width:530px;font-size:18px}
#welcomeContainer .buttons{margin:30px 0 0 0;width:530px}
#welcomeContainer .buttons a.button{float:left;height:29px;width:198px;color:#fff;font-weight:400;text-shadow:-1px -1px 1px #6e6e6e;letter-spacing:.1em;text-align:center;font-size:18px;padding:10px 0 0 0;margin:0 40px 0 0;background:url(../images/buttonBG.png) top left repeat-x;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #595959}
#welcomeContainer .buttons a.last{margin:0}
#welcomeContainer .buttons a.button:hover{text-decoration:none;background:url(../images/buttonBG.png) bottom left repeat-x}
#thumbnailSlider{float:right;width:360px;margin:5px 30px 0 30px;background:#fff;border:1px #e8e8e8 solid;overflow:hidden}
#thumbnailSlider img{width:350px;margin:5px}
#homeContent{overflow:hidden}
.frontAll{float:right;margin:15px 0 0 0}
#contentBox1Container{float:left;width:500px;margin:0 0 0 30px;overflow:hidden}
#contentBox1Container ul{list-style:none}
#contentBox1Container ul li{margin:0 0 10px 0;padding:0 0 7px 0;border-bottom:1px #c8c8c8 dashed}
#contentBox1Container ul li.featuredBuffer{padding:12px 0 7px 0;margin:0;overflow:hidden}
#contentBox1Container h2{font-size:24px;font-weight:400;margin:0 0 25px 0;padding:0 0 10px 0;border-bottom:1px #c8c8c8 dashed}
#contentBox1Container img{background:#fff;padding:5px;border:1px #e8e8e8 solid}
#contentBox1Container .image{float:left;margin:0 10px 0 0}
#contentBox1Container .title{font-size:18px;margin:0 0 5px 0;overflow:hidden}
#contentBox1Container .content{margin:0 0 10px 0}
#contentBox2Container{float:right;width:362px;margin:0 30px 0 0;overflow:hidden}
#contentBox2Container ul{list-style:none}
#contentBox2Container ul li{margin:0 0 6px 0;padding:7px 0 5px 0;border-bottom:1px #c8c8c8 dashed}
#contentBox2Container ul li.first{padding:0 0 5px 0}
#contentBox2Container ul li.recentBuffer{margin:0;overflow:hidden}
#contentBox2Container h2{font-size:24px;font-weight:400;margin:0 0 25px 0;padding:0 0 10px 0;border-bottom:1px #c8c8c8 dashed}
#contentBox2Container .title{font-size:18px;margin:0 0 5px 0;overflow:hidden}
#contentBox2Container .content{margin:0 0 10px}
#contentBox3Container{float:left;width:860px;margin:40px 30px 20px 30px;overflow:hidden;background:#efefef;padding:20px}
#contentBox3Container h2{font-size:24px;font-weight:400;margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px #c8c8c8 dashed}
#contentBox3Container h2 a{color:#383838}
.contentBox3ContainerInner{float:left;margin:0 20px 0 0;width:270px}
.contentBox3ContainerInner img{padding:5px;margin:0 0 10px 0;background:#fff;border:1px #e8e8e8 solid}
.contentBox3ContainerInner .author{float:right;margin:10px 10px 0 0;font-size:12px;font-style:italic}
#contentBox3Container .last{margin:0}
#page{min-height:200px !important}
#page ul{margin:10px 10px 10px 20px;padding:10px;list-style:circle}
#page ul li{padding:5px 0}
#page ol{margin:10px 10px 10px 20px;padding:10px;list-style:decimal}
#page ol li{padding:5px 0}
#page blockquote p{margin:0;padding:0}
#page h1,#page h2,#page h3,#page h4,#page h5 {color:#303030;font-weight:400;margin:20px 0;padding:0 0 7px 0;text-shadow:0 1px #fff;border-bottom:1px #d4d4d2 dashed}
#page h1{font-size:24px}
#page h2{font-size:20px}
#page h3{font-size:16px}
#page h4{font-size:12px}
#page h5{font-size:8px}
.postPageContainer{width:100%;padding:0 0 10px 0;margin:0 0 10px 0;overflow:hidden;border-bottom:1px #c8c8c8 dashed}
.postPageContainer img{width:75px;height:75px;float:left;background:#fff;margin:2px 10px 0 0;padding:5px;border:1px #e8e8e8 solid}
.postPageTitle a{color:#383838;font-weight:400;font-size:20px;overflow:hidden}
.postPageDate{text-transform:uppercase;color:#737373;font-size:10px;overflow:hidden;margin:0 0 5px 0}
.postPageDate a{text-transform:uppercase;color:#737373}
.postPageContent{margin:5px 0 0 0}
#pageNavContainer{margin:20px 0;overflow:hidden}
#pageNavLeft a{float:left;padding:0;text-align:center;border:1px #d4d4d2 solid;height:20px;width:132px;overflow:hidden;cursor:pointer;display:block}
#pageNavLeft a:hover,#pageNavLeft a:active{text-decoration:none;color:#fff}
#pageNavRight a{float:right;padding:0;text-align:center;border:1px #d4d4d2 solid;height:20px;width:132px;overflow:hidden;cursor:pointer;display:block}
#pageNavRight a:hover,#pageNavRight a:active{text-decoration:none;color:#fff}
.postHeaderContainer{overflow:hidden;margin:0 0 20px 0;border-bottom:1px #d4d4d2 dashed}
.postHeaderContainer h1 a{padding:10px 10px 0 0}
.postDate{font-size:12px;padding:0 0 5px 0}
#postContent{margin:10px 0}
#postContent ul{margin:10px 10px 10px 20px;padding:10px;list-style:circle}
#postContent ul li{padding:5px 0}
#postContent ol{margin:10px 10px 10px 20px;padding:10px;list-style:decimal}
#postContent ol li{padding:5px 0}
#postContent blockquote p{margin:0;padding:0}
#postContent h1,#postContent h2,#postContent h3,#postContent h4,#postContent h5 {color:#303030;font-weight:400;margin:20px 0;padding:0 0 7px 0;text-shadow:0 1px #fff;border-bottom:1px #d4d4d2 dashed}
#postContent h1{font-size:24px}
#postContent h2{font-size:20px}
#postContent h3{font-size:16px}
#postContent h4{font-size:12px}
#postContent h5{font-size:8px}
img.wp-post-image{float:left;margin:0 10px 0 0;background:#fff;padding:5px;border:3px #e8e8e8 solid;overflow:hidden}
.size-thumbnail,.size-medium,.size-large,.size-full{vertical-align:middle}
pre{background:#F3F3F3;border:1px solid #D4D4D2;font-size:11px;line-height:1.3em;overflow:hidden;padding:10px;margin:10px 0;font-style:normal;width:589px;-moz-border-radius:3px;-webkit-border-radius:3px}
code{font-size:13px;font-family:Courier,"Courier New",mono}
blockquote{color:#888;margin:10px;border-left:3px #888 solid;padding:10px}
#postFooter{color:#333;margin:0;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;padding:10px;margin-bottom:20px;clear:both;overflow:hidden;height:auto !important}
#postCategorys{float:left;padding:3px 0 3px 0;margin:0;width:450px}
#postTags{float:left;height:auto;padding:3px 0 3px 0;margin:0;width:450px}
#postLink{float:left;padding:3px 0 3px 0;margin:0;width:450px}
#commentContainer h2{color:#303030;font-weight:400;margin:0 0 10px 0;padding:0 0 7px 0;text-shadow:0 1px #fff;border-bottom:1px #d4d4d2 dashed}
#commentForm{margin-bottom:20px;overflow:hidden}
#commentLoggedIn{margin:10px 0}
#authorFieldContainer,#emailFieldContainer{float:left;width:50%;margin:10px 0}
#websiteFieldContainer,#commentFieldContainer{clear:both;margin:10px 0}
#authorFieldContainer input,#emailFieldContainer input{width:250px;border:1px solid #cdcdcd;height:17px;padding-top:4px;padding-left:3px;display:inline;color:#545454}
#websiteFieldContainer input{width:580px;border:1px solid #cdcdcd;height:17px;padding-top:4px;padding-left:3px;display:inline;color:#545454}
#commentForm label{font-size:12px;display:block;text-transform:uppercase}
#commentFieldContainer textarea{width:600px;height:150px;border:1px solid #cdcdcd;padding-top:4px;padding-left:3px;display:inline;color:#545454}
button.commentSubmit{height:26px;width:150px;cursor:pointer;display:block;float:left;color:#353535;border:1px #d4d4d2 solid;text-align:center;background:#fff;font-size:12px}
button.commentSubmit:hover{color:#fff;text-decoration:none
}ul.commentList{list-style:none;list-style-type:none;clear:both}
ul.commentList li{border-bottom:1px #d4d4d2 dashed;margin:0 0 10px 0;padding-bottom:5px}
.commentHead{overflow:hidden;padding:5px}
.commentHead img{margin-right:10px;float:left}
.authorHead {font-size:18px;display:block;margin-top:1px}
.dateHead {font-size:9px;text-transform:uppercase}
.commentApproval{background:#F7E5E5;border:1px solid #F0C7C7;text-align:center;font-size:14px;color:#852B3B;padding:5px 0;margin:10px auto;width:90%}
.sidebarWidget{padding:0 10px 10px 10px;margin:0 0 20px 0;overflow:hidden;border:1px #d4d4d2 solid;border-top:5px solid #d4d4d2}
.sidebarWidget h3{color:#303030;font-weight:400;text-transform:uppercase;margin:10px 0;padding:3px 0 10px 0;border-bottom:1px #c8c8c8 dashed}
.sidebarWidget ul{list-style:circle;margin:0 0 0 10px}
.sidebarWidget li{margin:3px 0 0 10px}
button.searchSubmit{height:23px;width:70px;padding:1px 0 0 0;margin:5px 0 0 0;cursor:pointer;display:block;float:right;color:#353535;border:1px #d4d4d2 solid;text-align:center;background:#fff;font-size:12px}
button.searchSubmit:hover{color:#fff;text-decoration:none}
#searchInput{border:1px #d4d4d2 solid;height:17px;width:160px;padding-top:3px;padding-left:5px;margin:5px 0}
#tweet{overflow:hidden}
#tweet ul{list-style:none;margin:0}
#tweet ul li{list-style:none;clear:both;overflow:hidden;margin:0 0 10px}
.tweet_avatar{float:left;margin:0 5px 0 0}
.tweet_avatar img{padding:3px;border:1px #e8e8e8 solid}
.tweet_text{}
.tweet_date{float:right;font-size:10px}
#followTwitter{text-align:center}
#recentComments{background:#fafafa;border:1px #d4d4d2 solid;padding:10px;overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px}
.recentComment{margin:0 0 10px 0;height:40px}
.recentCommmentAvatar{float:left;margin:0 5px 2px 0}
.recentCommmentAvatar img{padding:3px;border:1px #e8e8e8 solid}
.recentCommmentAuthor{font-weight:800;display:inline}
.recentCommmentText{}
.frontPageAdvertisement {width:270px;overflow:hidden;margin:20px 0 0 0;text-align:center}
#quoteContainer{width:960px;overflow:hidden;margin:0 auto}
#quote{width:780px;margin:30px auto;overflow:hidden;font-size:26px;line-height:26px}
#footer{width:960px;margin:30px auto 0 auto;height:20px;text-align:center;overflow:hidden}
#footer a{color:#383838;text-decoration:none}
#footer a:hover{text-decoration:underline}
.formField{margin:0 0 30px 0;clear:both;overflow:hidden}
.formField label.field{font-size:14px;width:175px;float:left}
.field{float:left;position:relative}
.field input{border:1px solid #cdcdcd;height:17px;padding-top:4px;padding-left:3px;display:inline;float:left}
.field textarea{border:1px solid #cdcdcd;height:100px;width:350px;color:#545454;padding:3px;float:left}
button.contactSubmit{height:26px;width:60px;cursor:pointer;display:block;float:left;color:#353535;border:1px #d4d4d2 solid;text-align:center;background:#fff;font-size:12px}
button.contactSubmit:hover{color:#fff;text-decoration:none}
#successNotify{background:#D6FFD8;border:1px solid #A0D997;font-size:18px;color:#436213;padding:40px 0 0 0;margin:0 0 20px 0;height:60px;text-align:center}
#errorNotify{background:#F7E5E5;border:1px solid #F0C7C7;font-size:14px;color:#852B3B;padding:10px;margin:0 0 20px 0;overflow:hidden}
table{width:100%;border-collapse:collapse;text-align:left;margin-bottom:2em;border-color:#E8E8E8;border:1px solid #e8e8e8}
tr{border:1px solid #e8e8e8}
thead th{color:#E05615;font-size:1.0em;padding:8px;background-color:#F1F1F1;border-top:5px solid #E8E8E8}
tbody tr td,tfoot tr td,tfoot tr th{padding:9px 8px 8px;font-size:0.9em}
body{background-color:#e8e8e8}
ul#navigation li.hoverClass,ul#navigation li ul.subnav,ul#navigation li ul.subnav li {border-color:#e8e8e8}
#welcomeContainer,#internalContainer,#pageNavLeft a:hover, #pageNavLeft a:active, #pageNavRight a:hover, #pageNavRight a:active, .featuredHeaderMore a:hover, button.searchSubmit:hover, button.commentSubmit:hover, button.contactSubmit:hover, a.recentMoreButton:hover {background-color:#E05615}
#pageNavLeft a:hover, #pageNavLeft a:active, #pageNavRight a:hover, #pageNavRight a:active, button.searchSubmit:hover, button.commentSubmit:hover, button.contactSubmit:hover {border-color:#E05615}
#navigation .currentPageItem a, #navigation .currentPageItem a:hover, ul#navigation li a:hover, html ul#navigation li ul.subnav li a:hover {color:#E05615}
#welcomeContainer .buttons a.button, #welcomeContainer .buttons a.button:hover  {background-color:#FFB400}
a {color:#E05615}
a:focus, a:hover {color:#FFB400}
@media print{
#headerContainer{display:none;visibility:hidden}
#bodyContainer{border:0}
}
