@charset "utf-8";
/* CSS Document */

* html a:hover { visibility:visible; }
html { padding:0; margin:0; }
body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#38404A; }
body.landing { background:#001D45 url(images/mainBG.png) top center repeat-x; }
body.inner { background:#033770 url(images/mainBG_inner.png) top center repeat-x; }
p,h1,h2,h3,h4,h5,ul,li { padding:0; margin:0; text-align:left; }
h1,h2,h3,h4,h5 { color:#4280BD; font-weight:bold; font-family:"Times New Roman", Times, serif; }
h1 { font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:20px; color:#b07339; font-weight:normal; line-height:2em; }
h4 { font-size:18px; } 
h5 { font-size:16px; }
h6 { font-size:14px; }
img, a img { border:0; }
a { color:#4280BD;text-decoration:none;}
.cmsContent a:hover {color:#6396C9; text-decoration:underline;}
/*a strong { display:none; }*/
.left,.alignleft{float:left; margin:10px;}
.right,.alignright{float:right; margin:10px;}
.center,.aligncenter{margin:0 auto;}
.clear { clear:both; height:0; line-height: 0; }
div.clear { clear:both; height:0; line-height: 0; }
.no-display { display:none; }
.noscript { border:1px solid #000; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:990px; margin:0 auto; padding:12px 0 12px; background:url(images/noscript.gif) 20px 50% no-repeat; }
.noscript p { padding-left:65px; }


body.landing .wrapper { background:url(images/wrapperBG_landing.jpg) top center no-repeat; width:100%; margin:0 auto; }
body.inner .wrapper { background:url(images/wrapperBG_1col.jpg) top center no-repeat; width:100%; margin:0 auto; }
body.inner_3col .wrapper { background:url(images/wrapperBG_3col.jpg) top center no-repeat; width:100%; margin:0 auto; }

/* FOOTER */
body.landing .footer-wrapper { width:100%; /*height:618px;*/ background:#001532 url(images/footerBG.png) top center repeat-x; }
*:first-child+html body.landing .footer-wrapper { margin-top:-4px;}
* html body.landing .footer-wrapper { margin-top:-4px;}
body.inner .footer-wrapper { width:100%; /*height:618px;*/ background:#001D45 url(images/footerBG_inner.png) top center repeat-x; padding-bottom:50px; }
*:first-child+html body.inner .footer-wrapper { margin-top:-8px;}
* html body.inner .footer-wrapper { margin-top:-8px; position:relative; z-index:10;}
body.landing .footer { width:100%; /*height:618px;*/ background:url(images/footerLanding.png) top center no-repeat; padding-top:3em;}
body.inner_1col .footer { width:100%; /*height:618px;*/ background:url(images/footer_1col.png) top center no-repeat; }
body.inner_2col .footer { width:100%; /*height:618px;*/ background:url(images/footer_1col.png) top center no-repeat; }
body.inner_3col .footer { width:100%; /*height:618px;*/ background:url(images/footer_3col.png) top center no-repeat; }
*:first-child+html .footerTop { margin-top:-4px;}
* html .footerTop { margin-top:-4px;}

.footerTop { width:940px; margin:0 auto; }
body.inner .footerTop { margin:1.5em auto; }
.constContact { float:right; width:126px; height:46px; background:url(images/icon_constantContact.gif) 0px 0px no-repeat; margin:40px 0 0 10px; text-decoration:none; overflow:hidden; }
body.inner .constContact { margin:-40px 20px 0 10px; display:inline; position:relative; }
.constContact strong { visibility:hidden; }
.footerTop .social { float:right; margin:55px 0 0 0; }
body.inner .footerTop .social { float:right; margin:-40px 2em 0 0; position:relative; }
.social ul { list-style-type:none;margin-top:1em;height:35px;}
.social ul li { float:left; height:35px; width:35px;margin:0 .4em;}
.social ul li a { float:left; height:35px; text-decoration:none; overflow:hidden; width:35px; }
.social ul li a strong { visibility:hidden; }

.social ul li#facebook a { background:url(images/social.png) 0 0 no-repeat; }
.social ul li#twitter a { background:url(images/social.png) -35px 0 no-repeat; }
.social ul li#youtube a { background:url(images/social.png) -70px 0 no-repeat; }
.social ul li#linkedin a { background:url(images/social.png) -105px 0 no-repeat; }
.social ul li#rss a { background:url(images/social.png) -141px 0 no-repeat; }

.social .newsletter{padding:1em;background:#084a84 url('images/bluebox-bg.png') repeat-x top center;-moz-border-radius:1em;-webkit-border-radius:1em;border:1px solid #2d5c89; text-shadow:0 .2em .1em #000;color:#fff;font-weight:bold;text-transform:uppercase;}

.footerBottom { width:940px; margin:0 auto; margin-bottom:50px;}
.footerBottom p { color:#fff; font-size:14px; float:left; margin:15px 0 0 0; cursor:pointer; }
.footerBottom  .shareThis { float:right; width:143px; height:38px; background:url(images/btn_share.png) 0px 0px no-repeat; overflow:hidden; text-decoration:none; margin:10px 0 0 0; } 
.footerBottom  .shareThis strong { visibility:hidden; }
.footerBottom  .shareThis:hover { background:url(images/btn_share.png) 0px -38px no-repeat; }
.footerBottom .cities { width:940px; margin:15px 0 0 0; }
.cities div { float:left; width:145px; margin:0 10px 0 0; }
.cities div.last { margin:0 0 0 0; }
.cities ul { list-style-type:none; float:left; width:145px; margin:0 0 20px 0; }
.cities ul li { float:left; width:100%; color:#C3CAD4; font-size:11px; line-height:1.5em; }
.cities ul li h4 { color:#CCD2DA; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; margin:0 0 10px 0; }
.cities ul li h4 a { text-decoration:none; } 
.cities ul li a { color:#C3CAD4; }

/* HEADER */
body.landing .header-wrapper { width:100%; height:579px; overflow:hidden; }
body.inner .header-wrapper { width:100%; height:248px; overflow:hidden; }
.header { width:940px; margin:0 auto; }
.header .num{color:#004383;float:left;font-family:tahoma;font-size:2em;margin:1.3em 0 0 2.8em;}
body.landing .header .num{color:#fff;}
.header .num small{font-size:.5em;letter-spacing:.5em;}
body.inner .logo { float:left; width:175px; height:69px; background:url(images/logo_inner.gif) 0px 0px no-repeat; margin:7px 0 0 25px; display:inline; text-decoration:none; }
body.landing .logo { float:left; width:191px; height:75px; background:url(images/logo_landing.gif) 0px 0px no-repeat; margin:35px 0 0 0px; display:inline; text-decoration:none; }
.logo strong { visibility:hidden; }
body.inner .cta { float:right; width:446px; height:102px; background:url(images/cta_inner.jpg) 0px 0px no-repeat; text-decoration:none; overflow:hidden; }
body.inner .cta:hover { opacity: 0.9; -ms-filter: "alpha(opacity=90)"; zoom: 1; }
*:first-child+html body.inner .cta:hover { filter:alpha(opacity=90); }
* html body.inner .cta:hover { filter:alpha(opacity=90); }
body.inner .cta strong { visibility:hidden; }
body.landing .cta { float:right; width:446px; height:102px; background:url(images/cta_landing.jpg) 0px 0px no-repeat; text-decoration:none; overflow:hidden; }
body.landing .cta:hover { opacity: 0.9; -ms-filter: "alpha(opacity=90)"; zoom: 1; }
*:first-child+html body.landing .cta:hover { filter:alpha(opacity=90); }
* html body.landing .cta:hover { filter:alpha(opacity=90); }
body.landing .cta strong { visibility:hidden; }

.navigation { float:right; width:703px; }
.navigation .navTop { float:right; width:703px; height:46px; overflow:hidden; }
*:first-child+html .navigation .navTop { height:47px; }
* html .navigation .navTop { height:42px; }
.navigation ul { width:680px; text-align:right !important; list-style-type:none; margin:9px 0 0 0; }
*:first-child+html .navigation ul { margin:7px 0 0 0; }
* html .navigation ul { margin:7px 0 0 0; }
.navigation ul li { float:right; font-size:11px; }
.navigation ul li a { color:#054077; text-decoration:none; padding:0 10px 0 0; margin:0 10px 0 0;/* border-right:1px solid #054077; */ }
body.landing .navigation ul li a { color:#FFFFFF; }
.navigation ul li.last a { border:0; }
.navigation ul.mainNav { height:51px; background:url(images/mainNavBg.png) 0px 0px no-repeat; margin:0; width:703px; margin:12px 0 0 0; }
body.landing .navigation ul.mainNav { background:url(images/mainNavBgLanding.png) 0px 0px no-repeat; }
.navigation ul.mainNav li { float:left; height:51px; }
.navigation ul.mainNav li a { float:left; height:51px; padding:0; margin:0; text-decoration:none; overflow:hidden; border:0; }
.navigation ul.mainNav li a strong { visibility:hidden; } 

.navigation ul.mainNav li#what a { width:197px; }
.navigation ul.mainNav li#why a { width:185px; }
.navigation ul.mainNav li#find a { width:160px; }
.navigation ul.mainNav li#facts a { width:158px; }

.navigation ul.mainNav li#what a:hover { background:url(images/mainNavBg.png) 0px -51px no-repeat; }
.navigation ul.mainNav li#why a:hover { background:url(images/mainNavBg.png) -197px -51px no-repeat; }
.navigation ul.mainNav li#find a:hover { background:url(images/mainNavBg.png) -382px -51px no-repeat; }
.navigation ul.mainNav li#facts a:hover { background:url(images/mainNavBg.png) -542px -51px no-repeat; }

body.landing .navigation ul.mainNav li#what a:hover { background:url(images/mainNavBgLanding.png) 0px -51px no-repeat; }
body.landing .navigation ul.mainNav li#why a:hover { background:url(images/mainNavBgLanding.png) -197px -51px no-repeat; }
body.landing .navigation ul.mainNav li#find a:hover { background:url(images/mainNavBgLanding.png) -382px -51px no-repeat; }
body.landing .navigation ul.mainNav li#facts a:hover { background:url(images/mainNavBgLanding.png) -542px -51px no-repeat; }

.headerImage { width:270px !important; height:201px !important; position:absolute; z-index:10; overflow:hidden !important; margin:91px 0 0 -39px; }
*:first-child+html .headerImage { margin-top:-11px; }
* html .headerImage { margin-top:-11px; }
.headerImage .mask { width:270px; height:201px; position:absolute; float:left; z-index:12; background:url(images/header_mask.png) 0px 0px no-repeat; margin:0; }
body.inner_3col .headerImage .mask { background:url(images/header_mask_3col.png) 0px 0px no-repeat; }


.landingImage { float:left; width:322px; height:398px; overflow:hidden; position:relative; z-index:10; margin:-60px 0 0 -53px; padding:0; }
.landingImage .mask { width:322px; height:398px; overflow:hidden; position:absolute; z-index:12; background:url(images/landingMask.png) 0px 0px no-repeat; }

/* LANDING MAIN */
.landingMain { width:100%; margin:0 auto; background:#fff; }
.main { width:100%; margin:0 auto; background:#fff; }
body.inner_1col .main { background:url(images/innermain_3col.jpg) bottom center repeat-x; }
body.inner_2col .main { background:url(images/innermain_3col.jpg) bottom center repeat-x; }
body.inner_3col .main { background:url(images/innermain_3col.jpg) bottom center repeat-x; /*background:none;*/ }

body.inner .innerMain {  width:100%; margin:0 auto; background: url(images/main_3col.png) bottom center no-repeat; /*background:none;*/ }
body.inner_3col-test .rightSide { float:right; width:704px; background:#fff; }

/* CMS CONTENT */
.cmsContent { width:940px; margin:0 auto; min-height:800px; height:auto !important; height:800px; }
.cmsContentWrapper { width:940px; margin:0 auto; }
body.inner_1col .cmsContentWrapper { background:#fff; padding:0 0 50px 0; }
body.inner_2col .cmsContentWrapper { background:#fff; padding:0 0 50px 0; }
body.inner_3col .cmsContentWrapper { background:url(images/col_3_right_bg.gif) top right repeat-y; padding:0 0 50px 0; }
body.inner_1col .cmsContent { float:left; width:860px; margin:0 0 0 40px; display:inline; padding:40px 0 0 0; }
body.inner_2col .cmsContent { float:left; width:610px; margin:0 0 0 40px; display:inline; padding:40px 0 0 0; }
body.inner_3col-test .cmsContent { float:right; width:451px; margin:0 0 0 40px; display:inline; padding:40px 0 0 0; }
body.inner_3col .cmsContent {float:right; width:650px;padding:1em 2em;}
.cmsContent .columns { width:100%; }
.cmsContent .columns p {font-size:1em;}
.cmsContent .columns .column { width:293px; overflow:hidden; float:left; margin:0 30px 0 0; }
.cmsContent .col2 { float:left; width:293px; }
.cmsContent .col2 ul { width:126px; float:left; display:inline; }
.cmsContent .col2 ul li { float:left; width:100%; }
.cmsContent .columns .last { margin: 0 0 0 0; }

.cmsContent .cols2 div{float:left;width:48%;margin-right:1em;}

.cmsContent .columns.contact .submit {float:none;margin:0 auto;}

.cmsContent .bluebox {margin:.5em;padding:1em 2em;background:#084a84 url('images/bluebox-bg.png') repeat-x top center;-moz-border-radius:1em;-webkit-border-radius:1em;border:1px solid #2d5c89; text-shadow:0 .2em .1em #000;}
	.cmsContent .bluebox h2{color:#fff;}
	.cmsContent .bluebox p{color:#ddd;font-size:1.1em;}

.cmsContent .contentIMG { float:right; width:305px; height:218px; overflow:hidden; }
.cmsContent .contentIMG .contentMask { position:absolute; width:305px; height:218px; background:url(images/contentMask.png) 0px 0px no-repeat; z-index:10; overflow:hidden; }
.cmsContent .contentIMG  p { margin:0 !important;}

.cmsContent p { margin:0 0 20px 0; color:#38404A; line-height:1.7em; font-size:1.2em; }

.cmsContent h1 { color:#013E80; font-weight:normal; margin-bottom:20px; }
.cmsContent h2 { color:#013E80; font-weight:normal; margin-bottom:20px;}
.cmsContent h3 { color:#013E80; line-height:1.2em; margin:0 0 22px 0; }
.cmsContent h4 { color:#013E80; font-weight:normal; margin-bottom:20px;}
.cmsContent h5 { color:#013E80; font-weight:normal; margin-bottom:20px;}
.cmsContent h6 { color:#013E80; font-weight:normal; margin-bottom:20px;}

.cmsContent ul { margin:0 0 20px 20px; }
.cmsContent li { color:#38404A; padding-bottom:8px; }

/* LANDING CONTENT */
.landingContent { float:left; width:318px; height:250px; overflow:hidden; margin:65px 0 0 20px; display:inline; }
.landingContent h1 { font-family:"Times New Roman", Times, serif; font-size:30px; color:#fff; font-weight:normal; margin:0 0 10px 0; text-transform:uppercase; }
.landingContent a { color:#fff;}
.landingContent p { font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; }
.landingCta { float:right; width:318px; margin:30px 0 0 0; }
.cta_1 { float:left; width:318px; height:95px; background:url(images/landingCta_1.jpg) 0px 0px no-repeat; text-decoration:none; margin:0 0 12px 0; }
.cta_1:hover { background:url(images/landingCta_1.jpg) 0px -95px no-repeat; }
.cta_1 strong { visibility:hidden; }

.cta_2 { float:left; width:318px; height:95px; background:url(images/landingCta_2.jpg) 0px 0px no-repeat; text-decoration:none; margin:0 0 12px 0; }
.cta_2:hover { background:url(images/landingCta_2.jpg) 0px -95px no-repeat; }
.cta_2 strong { visibility:hidden; }

.cta_3 { float:left; width:318px; height:95px; background:url(images/landingCta_3.jpg) 0px 0px no-repeat; text-decoration:none; margin:0 0 12px 0;  }
.cta_3:hover { background:url(images/landingCta_3.jpg) 0px -95px no-repeat; }
.cta_3 strong { visibility:hidden; }

/* RIGHT SIDE */
.rightCol { float:right; width:250px; padding:10px 1em 0 0; }
.rightNav { float:right; width:213px; position:relative; background:url(images/rightnav.jpg) 0px 0px repeat-y; margin:0 -25px 0 0; display:inline; }
body.inner_1col .rightNav, body.inner_3col .rightNav { display:none; }
.rightNavTop { float:left; width:218px; background:url(images/rightnav_top.jpg) 0px 0px no-repeat; }

.rightNavBottom { float:left; width:218px; height:18px; background:url(images/rightnav_bottom.jpg) 0px 0px no-repeat; }
.rightNav ul { float:left; margin:20px 0 0 30px; display:inline; color:#fff; font-size:14px; }
.rightNav ul li { padding:0 0 10px 0; float:left; width:160px; }
.rightNav ul li a { text-decoration:none; color:#fff; float:left; }


.rightTestimonial { float:right; width:213px; position:relative; background:url(images/rightnav.jpg) 0px 0px repeat-y; margin:2em 1.5em 0; display:inline; padding:0; }
body.inner_1col .rightTestimonial, body.inner_2col .rightTestimonial { display:none; }
.rightTestimonialsTop { float:left; width:218px; background:url(images/testimonialTop.jpg) 0px 0px no-repeat; }
.rightTestimonial .rightNavBottom { float:left; width:218px; height:18px; background:url(images/rightnav_bottom.jpg) 0px 0px no-repeat; padding:0; margin:0 0 -5px 0; line-height:0; }
.rightTestimonial p { float:left; margin:65px 25px 0 25px; display:inline; color:#fff; font-size:17px; font-family:"Times New Roman", Times, serif; }
.rightTestimonial a { float:left; margin:15px 25px 0 25px; display:inline; color:#fff; font-size:11px; }

/* LEFT SIDE */
.leftCol { float:left; width:224px; }
.leftNav { float:left; width:224px; background:url(images/leftColBg.jpg) 0px 0px repeat-y; }
.leftNavBottom { float:left; width:224px; height:20px; background:url(images/leftColBottom.png) 0px 0px no-repeat;}
* html .leftNavBottom { background:url(images/leftColBottom.gif) 0px 0px no-repeat; }
.leftNavTop { float:left; width:224px; margin:60px 0 0 0; }
.leftNavTop ul { float:left; list-style-type:none; width:172px; margin:0 0 0 20px; font-size:13px; }
.leftNavTop ul li { float:left; width:100%; padding:6px 0; border-bottom:1px solid #07437F; border-top:1px solid #265D86; }
.leftNavTop ul li.first { border-top:0; }
.leftNavTop ul li.last { border-bottom:0; }
.leftNavTop ul li a { float:left; color:#fff; text-decoration:none; line-height:1.2em; font-size:12px; }
.leftNavTop ul li a:hover, .leftNavTop ul li a.active { color:#B3B78D; }

/* FORMS */
dl {clear:both;}
dt {float:left; text-align:right; width:auto; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:auto; line-height:25px; margin:0 0 10px 0;}
.forms h5 { text-align:center; }
.forms label { float:left; width:114px; }
.forms label span { color:#ff0000; }
.forms input {  }
.forms textarea { width:98%; }
.forms .fourCol dl { float:left; width:25%; clear:none; line-height:15px; margin:0 0px 0px 0;}
.forms dl.floating { float:left; width:auto; clear:none; line-height:15px; margin:0 0px 0px 0;}
.forms .fourCol input { }
.forms .fourCol label { }
.forms  label.fluid { width:auto; }

/* Blog */
.blogEntry {border-bottom:4px double #dddddd; font-size:1em; color:#333; padding-bottom:24px; margin-top:26px; }
.entryTitle {}
.entryInfo {}
	.entryInfo h1 {margin:0;}
.entryInfo a { font-size:2.1em; color:#4280BD; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.1em; padding-bottom:5px;}
.entryInfo small, .entryInfo small a { color:#707070; font-size:1em; text-decoration:none; }
.entryMeta {margin:.5em 0;}
.commentCount { float:right; width:35px; height:29px; background:url(images/comment.png) top left no-repeat; color:#fff; 
                text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.4em; margin-right:1em;}
* html .commentCount { background:url(images/comment.gif) top left no-repeat; }
.commentCount a { color:#fff; text-decoration:none; }		
.entryDescription {padding-bottom:20px; }
.entryDescription img { padding:5px 14px 3px 0; }
.entryTags {font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; color:#333;
             font-style:italic; font-weight:bold; margin-bottom:2em; }
.entryTags a { font-size:1em; color:#4280BD; font-style:normal; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }			 
.pagination { float:left; margin-top:15px; margin-bottom:20px; }
.pagination.paginationTop { margin-top:0; margin-bottom:5px; }
.pagination li { margin-right:1px !important; color:#fff; font-size:0.95em; display:inline; list-style:none; float:left; 
               background:none !important; padding-bottom:0 !important; padding-left:0 !important; margin-bottom:1px; }				
.pagination span { background:#4280BD; height:20px; padding:0 10px; margin-right:0px; float:left;  }
.pagination a { height:20px; background:#4280BD; color:#fff; text-decoration:none; margin-right:0px;
               text-align:center; padding:0 8px; float:left; }
.pagination a:hover, .pagination a.active { background:#FED45A; color:#037759;  }
.lastEntry { border:none !important; }
.ratingblock  { float:left; }
.innerEntry .ratingblock  { float:right; }
* html .entry.innerEntry .ratingstars .ratepost .starsbar .gdouter { width:242px; }
.innerTags span { font-style:italic; font-weight:bold; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }
.innerEntry p { padding-bottom:15px; }
hr.border { float:left; width:634px; border:none; border-bottom:1px solid #eaeaea; }
.indexPage .ratingblock  { float:left; display:none; !important; }
.thumblock  { display:none; }
h1.pagetitle { font-size:2.66em; line-height:1.0em; margin:10px 0 12px 0; }
.articlesRelated { float:left; }
.entryInfo.entryInner { font-size:0.91em; }
.entryAuthor { color:#707070; margin-right:15px; border-right:1px solid #DEDEDE; padding-right:7px; width:60px; margin-top:10px; }
.entryAuthor span { color:#000; margin-right:8px; }
.entryDate { color:#707070; margin-right:15px; border-right:1px solid #DEDEDE; padding-right:7px; width:80px;margin-top:10px;}
.entryComment { float:left; background:url(images/commentSmall.gif ) center left no-repeat; padding-left:18px; margin-top:4px; width:80px; margin-top:10px; }
.entryComment a { color:#707070; font-size:0.91em; font-family:Arial, Helvetica, sans-serif;  
                 font-weight:normal; font-style:normal; text-decoration:none; float:none; }
* html .entryComment { margin-top:0; background-position:center left; }				 
*:first-child+html .entryComment { margin-top:0; background-position:center left; }	
.innerPostTitle { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; float:left; margin-left:0 !important; padding-left:0 !important; }
* html .innerPostTitle { margin-top:10px !important;  }
*:first-child+html .innerPostTitle { margin-top:10px !important;  }
.leftColumn ul.other li { background:url(images/star4.gif) top left no-repeat; padding:0 0 3px 15px; }
.articlesRelated h2 { color:#4280BD; font-size:2em; margin-bottom:5px; font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; }
.articlesRelated ul li a { color:#4280BD; font-size:1em; font-weight:bold; text-decoration:none; }
.commentSection { float:left; margin:40px 0 0 0; }
.commentHeader { float:left; width:160px; }
.commentHeader .commentCount { float:right; }
.commentHeader h2 { color:#4280BD; font-size:2em; margin-bottom:5px; width:90px;
                   font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; float:left; }
.nocomments { margin:20px 0 20px 0; }
.commentlist li { list-style:none; }
.commentlist .comment  { float:left; width:566px; border-bottom:1px solid #eaeaea; padding-bottom:10px; margin-bottom:10px; }
.commentlist .vcard { float:left; width:562px; background:url(images/vcard.gif) top left no-repeat; 
                     padding:4px 0 0 4px; height:46px; }
.commentlist .vcard img { float:left; width:38px; height:38px; margin:0; padding-right:17px; }
.commentlist .vcard .says { display:none; }
.commentlist .vcard cite { float:left; font-size:1.3em; color:#4280BD; font-style:normal; }
.commentlist .commentmetadata { display:none; }
.commentlist .comment p { float:left; padding-left:60px; position:relative; margin-top:-24px; z-index:2; }
.commentlist .comment.odd { }
.commentlist .comment.even { background:#fdfdfd }
.commentlist em { float:right; clear:both; }
.commentlist .reply { float:right; clear:both; }
.commentlist .ratingblock { display:none; }
#respond { float:left; width:606px; margin-top:-20px; position:relative; z-index:2; }
#respond h2 { color:#4280BD; font-size:2em; margin-bottom:5px; font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif; }
.commentBox { float:left; width:258px; margin-bottom:10px; margin-right:45px; }
.commentBox input { border:3px solid #C9C7C7; font-size:1.8em; width:255px;  }
.commentBox label { font-weight:bold; color:#666; margin-bottom:7px; float:left; font-size:1.16em; }
.commentSection textarea { float:left; margin-top:-10px; border:3px solid #C9C7C7; width:560px; overflow:auto; }		
#submit { float:right; display:inline; margin:8px 38px 20px 0; }

.stbutton {float:right;}

.navigation .navTop .left.search{width:200px;margin:0 0 0 1em;}
.navigation .navTop .right{width:400px;}
	.navigation .navTop .right ul#menu-main-menu {width:100%;}
	
.footer .footerBottom #menu-footer {list-style:none;margin:1em auto;}
	.footer .footerBottom #menu-footer li{float:left;}
	

.footerform {background:#ddd;border:1px solid #aaa;border-width:1px 1px 0;position:fixed; bottom:0; left:0; right:0; margin:0 auto; width:890px;padding:5px 0 5px 70px;z-index:9999;text-align:center;}
	.footerform h6{display:none;}
	.footerform form p {float:left;width:230px;}
	.footerform form p label{float:left;margin:.4em 1em 0 0;}
	.footerform form p input{width:150px;}
	.footerform form p.submit{background:url('images/img/btn_submit_small.png') no-repeat 0 0;margin:0;width:100px;height:27px;}
	.footerform form p.submit:hover{background:url('images/img/btn_submit_small.png') no-repeat 0 -27px;}
	.footerform form p.submit .NFButton{width:100px;height:27px;}
	.footerform form p span.wpcf7-not-valid-tip-no-ajax{display:none;}
	.footerform form div.wpcf7-response-output.wpcf7-mail-sent-ok, .footerform form div.wpcf7-response-output.wpcf7-validation-errors{border:0px; padding:1em 0 0; clear:both; font-weight:bold; margin:0;}
	.footerform form div.wpcf7-response-output.wpcf7-validation-errors{color:#900;}
	.footerform form div.wpcf7-response-output.wpcf7-mail-sent-ok{color:#063;}
