*{ margin:0; padding:0; border:none; font-size:100%; }
body { font:normal 85% Helvetica,Arial,Verdana,Sans-serif; color:#999; padding:0px 0px 0px 0px; text-align:center; }
#container{ width:780px; margin:auto; text-align:center; margin-bottom:0px; }	



/*
Page Header
*/
#page_header { clear:left; float:left; padding-left:0px; margin:1px 0px 10px 0px; }
#page_header .site_logo{ clear:left; float:left;  margin:0px 0px 0px 0px; }
#page_header .current_date { clear:left; float:right; margin:-20px 0px 10px 0px; }
#page_header div.current_date p.dateFormat { text-decoration:none; font:bold 80% Verdana, Arial, Helvetica, sans-serif; color:#646A71; }



/*
Navigation
*/
#page_header .navigation_graphic{ clear:left; float:left; text-align:center; padding:0px; margin:2px 0px 0px 0px; }
#page_header .pageNavigationContainer { clear:left; float:left; width:780px; text-align:left; margin:-27px 0px 0px 0px; }
#page_header  .pageNavigationContainer #pageNavigationContainerMenu { clear:left; float:left; width:780px; margin:0px; padding:0px; list-style-type:none; display:inline; }
#page_header  .pageNavigationContainer #pageNavigationContainerMenu .pageNavigationContainerMenuBlocks { float:left; margin:0px 0px 0px 21px; padding:0px; }
#pageNavigationContainerMenu .pageNavigationContainerMenuBlocks a.linkStyle{ clear:left; float:left; text-decoration:none; font:normal 80% Verdana,Arial,Helvetica,sans-serif; color:#414453; }



/*
Page Content
*/
#page_content{ clear:left; float:left; margin:15px 0px 0px 0px; }
#page_content .main_content { clear:left; float:left; width:780px; }
#page_content .main_content #page_image{ clear:left; float:left; width:540px; }
#page_content .main_content #side_bar {	clear:right; float:right; width:231px; }
#page_content .main_content #home_page_image { clear:left; float:left; width:540px; }
#page_content .main_content #home_side_bar { clear:right; float:right; width:231px; }



/*
Search - Home
*/
#page_content .main_content #search_field{ clear:left; float:left; margin:-401px 0px 0px 563px; }
#search_field .labelStyle { clear:left; float:left; margin:5px 5px 5px 0px; text-align:right; font:bold 80% Verdana,Arial,Helvetica,sans-serif; color:#333333; }
#search_field .search_query { clear:left; float:left; text-align:left; font:normal 85% Verdana, Arial, Helvetica, sans-serif;	color:#333333; margin:5px 45px 10px 0px; }
#search_field .searchIcon{ clear:right; float:right; margin:-28px 15px 0px 0px; }



/*
Search - Other Pages
*/
#page_content .main_content #search_field_1{ clear:left; float:left; margin:-820px 0px 0px 563px; }
#search_field_1 .labelStyle { clear:left; float:left; margin:5px 5px 5px 0px; text-align:right; font:bold 80% Verdana,Arial,Helvetica,sans-serif; color:#333333; }
#search_field_1 .search_query { clear:left; float:left; text-align:left; font:normal 85% Verdana, Arial, Helvetica, sans-serif;	color:#333333; margin:5px 45px 10px 0px; }
#search_field_1 .searchIcon{ clear:right; float:right; margin:-28px 15px 0px 0px; }



/*
Services Side Panel - Home
*/
div#page_content div.main_content div#services_module { clear:left; float:left; margin:-336px 0px 0px 563px; width:210px; }
div#page_content div.main_content div#services_module div.serviceThumbnailBlock{ clear:left; float:left; margin:10px 0px 5px 0px; padding:0px; width:210px; }
div.serviceThumbnailBlock a.serviceThumbnail{ float:left; width:80px; margin:0px 5px 0px 0px; }
div.serviceThumbnailBlock a.serviceThumbnail img{ clear:left; float:left; width:80px; height:60px; border:1px solid #999; padding:10px; }
div.serviceThumbnailBlock a.serviceTitleText{ float:right; margin:25px 0px 0px 0px; text-align:left; width:95px; text-decoration:none; font:normal 85% Verdana, Arial, Helvetica, sans-serif; color:#414453; }
div.serviceThumbnailBlock a.serviceTitleText:hover{ text-decoration:underline; }
#services_module a.servicesLink{ clear:right; float:right; margin:16px 5px 0px 0px; text-decoration:none; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#66746D; }
#services_module a.servicesLink:hover{ text-decoration:underline; }


/*
Services Side Panel - Other Pages
*/
div#page_content .main_content div#services_module_1{ clear:left; float:left; margin:-755px 0px 0px 563px; width:250px; }
div#page_content .main_content div#services_module_1 div.serviceThumbnailBlock{ clear:left; float:left; margin:10px 0px 5px 0px; padding:0px; width:210px; }
#services_module_1 a.servicesLink{ clear:right; float:right; margin:16px 45px 0px 0px; text-decoration:none; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#66746D; }
#services_module_1 a.servicesLink:hover{ text-decoration:underline; }



/*
Home Page - Secondary Content
*/
#page_content .secondary_content{ clear:left; float:left; width:780px; margin:6px 0px 0px 3px; }
#page_content .secondary_content #testimonials_panel{ clear:left; float:left; width:426px; }
.testimonials_module{ clear:left; float:left; width:400px; margin:-505px 0px 0px 20px; }
.testimonials_module #testimonialsThumbnailBlock{ clear:left; float:left; width:380px; }
#testimonialsThumbnailBlock div.testimonialsWrap{ clear:left; float:left; margin:0px 0px 20px 0px; width:380px;height:140px; padding:0px; }
div.testimonialsWrap img.testimonialsThumbnail{ float:left; width:90px; margin:0px 8px 0px 0px; border:1px solid #999; padding:10px; }
div.testimonialsWrap .testimonialsText{ float:right; margin:0px 0px 0px 0px; text-align:left; width:250px; text-decoration:none; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#414453;	
}
.testimonials_module #testimonialsThumbnailBlock .testimonialLink { clear:right; float:right; margin:-5px 0px 0px 0px; text-decoration:none; font:normal 80% Verdana,Arial,Helvetica,sans-serif; color:#66746D; }



/*
Home - FAQs Panel
*/
#page_content .secondary_content #faqs_panel { clear:right; float:right; width:344px; margin:-550px 0px 0px 442px; }
#faqs_panel div.faqs_module{ clear:right; float:right; width:330px; margin:-530px 15px 0px 0px; }
div.faqs_module div#faqsBlock{ clear:left; float:left; width:350px; }
div.faqs_module div#faqsBlock li{ clear:left; float:left; margin:0px 0px 0px 40px; }
div.faqs_module .faqsLink{ clear:right; float:right; margin:187px 20px 0px 0px; text-decoration:none; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#66746D; }
.faqsText{ clear:left; float:left; margin:12px 0px 0px 10px; text-align:left; padding:10px; width:300px; text-decoration:none; font:normal 85% Verdana, Arial, Helvetica, sans-serif; color:#414453;	}



/* 
Home - Latest Updates
 */
.updates_module{ clear:right; float:right; width:330px; margin:-530px 15px 0px 0px; }
.updates_module #updatesBlock{ clear:left; float:left; width:350px; }
.updates_module #updatesBlock h3{ clear:left; float:left; margin:20px 0px 0px 15px; text-align:left; width:300px; text-decoration:none; font:bold 85% Verdana,Arial,Helvetica,sans-serif; color:#414453; }
.updates_module #updatesBlock img{ clear:left; float:left; margin:10px 0px 0px 12px; }
.updates_module #updatesBlock p{ clear:left; float:left; margin:10px 0px 0px 10px; text-align:left; padding:5px; 	width:300px; text-decoration:none; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#414453; }



/*
Home Page - Tertiary Content
*/
#page_content .tertiary_content{ clear:left; float:left; width:780px; margin:9px 0px 0px 3px; }
#page_content .tertiary_content #gallery_panel{ clear:left; float:left; width:780px; }
#page_content .tertiary_content .gallery_module{ clear:left; float:left; width:760px; margin:-165px 0px 0px 23px; }
ul#galleryThumbnailBlock{ clear:left; float:left; width:780px; list-style-type:none; display:inline; }
ul#galleryThumbnailBlock li.galleryThumbnail{ float:left; margin:20px 43px 0px 0px; }
ul#galleryThumbnailBlock li.galleryThumbnail img{ clear:left; float:left; width:80px; border:1px solid #999; padding:12px; }




/*
Page Sidebar
*/
#page_content .sidebar_panel_content{ clear:right; float:right; width:231px; margin:-410px -5px 0px 0px; }
.sidebar_panel_content #testimonials_content { clear:left; float:left; margin:0px 0px 5px -4px; }
.sidebar_panel_content #testimonial_container { clear:left; float:left; width:200px; margin:-370px 9px 5px 0px; padding:10px; }
.sidebar_panel_content #testimonial_container #testimonial{ clear:left; float:left; width:200px; }
#testimonial a.testimonialSidebarThumbnail{ clear:left; float:left; width:200px; padding:0px; }
#testimonial a.testimonialSideBarBlock{ clear:left; float:left; margin:20px 0px 0px 0px; text-decoration:none; text-align:justify; width:200px; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#414453; }
#testimonial strong{ clear:left; float:left; margin:3px 0px 0px 0px; text-align:right; width:200px; font:bold 80% Verdana,Arial,Helvetica,sans-serif; color:#333333; }



/* 
Feedback Page
*/
#page_content .feedbackPanel{ clear:left; float:left; margin:-30px 0px 0px; width:520px; }
.feedbackPanel #feedbackContainer{	clear:left; float:left; margin:-850px 0px 0px 0px; }
#feedbackContainer #feedbackModule{ clear:left; float:left; width:460px; margin:100px 0px 0px 30px; }
#feedbackContainer #feedbackModule p.feedbackTextMessage{ clear:left; float:left; margin:0px 0px 20px 0px; text-align:center; font:bold 85% Verdana,Arial,Helvetica,sans-serif; color:#990000; }
#feedbackModule label.formLabelStyle{ clear:left; float:left; margin:0px 0px 20px 0px; text-align:right; font:normal 92% Verdana,Arial,Helvetica,sans-serif; color:#333333; }
#feedbackModule input.formInputField{ clear:right; float:right; margin:0px 0px 20px 40px; text-align:left; width:240px; }
.formTextAreaField{ clear:inherit; float:right;	margin:0px 0px 0px 40px; text-align:left; height:200px;	width:240px; border:1px solid #687279; font:normal 90%Verdana,Arial,Helvetica,sans-serif; color:#666666; }
.formSubmitButton{ clear:left; float:left; margin:10px 0px 0px 340px; text-align:center; width:110px; height:21px; padding:3px; }
input { border:1px solid #687279; width:170px; height:16px; font:normal 90% Verdana,Arial,Helvetica,sans-serif; color:#666666; }
button { background:none; cursor:pointer; }
.newsParagraph { clear:left; float:left; font:normal 85% Verdana, Arial, Helvetica, sans-serif; text-align:justify; width:95%; color:#5E6172; }
.textParagraph { clear:left; float:left; font:normal 85% Verdana,Arial,Helvetica,sans-serif; text-align:justify; width:90%; color:#5E6172; margin:20px; }
.pageBreakMin{ clear:left; float:left; margin:0px 0px 15px 0px; }




/*
FAQs
*/
#feedbackContainer #faqsModule{ clear:left; float:left; width:460px; margin:10px 0px 0px 30px; }
#feedbackContainer #faqsModule a.faqLinkStyle{ clear:left; float:left; margin:0px 0px 15px 0px; text-decoration:none; text-align:left; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#414453; }
#feedbackContainer #faqsModule a.faqLinkStyle:hover{ text-decoration:underline; }
#faqsPaginationFooterContainer{ clear:left; float:left; width:450px; margin:-60px 0px 0px 0px; }
#faqsPaginationFooter{ clear:left; float:left; width:450px; margin:0px 0px 0px 0px; font:normal 95% Verdana,Arial,Helvetica,sans-serif; text-decoration:none; padding:10px; display:inline; }



/*
FAQs View
*/
#feedbackContainer #faqsViewModule{ clear:left; float:left; width:460px; margin:75px 0px 0px 30px; }
#feedbackContainer #faqsViewModule strong{ clear:left; float:left; margin:0px 0px 3px 0px; text-decoration:none; text-align:left; font:bold 85% Verdana,Arial,Helvetica,sans-serif; color:#414453; width:460px; }
#feedbackContainer #faqsViewModule p{ clear:left; float:left; width:460px; margin:0px 0px 10px 0px; text-decoration:none; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#414453; text-align:left; }
#feedbackContainer #faqsViewModule ul{ clear:left; float:left; width:460px; margin:0px 0px 0px 0px; list-style-type:circle; }
#feedbackContainer #faqsViewModule ul li{ clear:left; float:left; width:460px; margin:0px 0px 2px 16px; text-decoration:none; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#414453; text-align:left; }
#feedbackContainer #faqsViewModule a.faqQuestions{ clear:left; float:left; width:460px; font:normal 85% Verdana, Arial, Helvetica, sans-serif; text-decoration:none; text-align:left; color:#5E6172; margin:12px 0px 0px 0px; }
#feedbackContainer #faqsViewModule a.faqQuestions:hover{ text-decoration:underline; }



/*
Gallery Page
*/
#feedbackContainer #galleryViewModule{ clear:left; float:left; width:460px; margin:10px 0px 0px 30px; }
#galleryViewModule #galleryPanel{ clear:left; float:left; width:480px; height:1050px; margin:0px 0px 0px 20px; }
#galleryViewModule #galleryImageBlock{ clear:left; float:left; width:470px; padding:10px 0px; }
#galleryViewModule  a.galleryViewThumbnail{ float:left; width:80px; height:120px; margin:20px 45px 0px 25px; }
#galleryViewModule  a.galleryViewThumbnail img{ clear:left; float:left; width:80px; border:1px solid #999; padding:12px; }
#galleryPaginationFooterContainer{ clear:left; float:left; width:450px; margin:-60px 0px 0px 0px; }
#galleryPaginationFooter{ clear:left; float:left; width:450px; margin:0px 0px 0px 0px; font:normal 95% Verdana,Arial,Helvetica,sans-serif; text-decoration:none; padding:10px; display:inline; }



/*
Profile Page
*/
#feedbackContainer #profileModule{ clear:left; float:left; width:460px; margin:80px 0px 0px 30px; }
#feedbackContainer #profileModule img.profilePageImage{ float:left; width:145px; border:1px solid #999; margin:0px 15px 5px 0px; padding:10px; }
#feedbackContainer #profileModule div#profileBlockStyle{ float:right; width:275px; height:700px; margin:-143px -15px 0px 0px; padding:10px; }
#profileModule div#profileBlockStyle strong{ clear:left; float:left; margin:0px 0px 2px 0px; width:275px; text-align:left; font:bold 85% Verdana, Arial, Helvetica, sans-serif; color:#414453; }
#profileModule div#profileBlockStyle p{ clear:left; float:left; margin:0px 0px 12px 0px; width:275px; text-align:left; font:normal 85% Verdana, Arial, Helvetica, sans-serif; color:#414453; }



/*
Services Page
*/
#feedbackContainer #serviceModule{ clear:left; float:left; width:460px; margin:25px 0px 0px 30px; }
#serviceModule div.serviceBlocks{ clear:left; float:left; width:420px; margin:0px 0px 5px 0px; }
#serviceModule div.serviceBlocks .servicePageThumbnail{ float:left; width:80px; margin:0px 20px 0px 0px; padding:10px; }
#serviceModule div.serviceBlocks .servicePageThumbnail img{ clear:left; float:left; width:80px; border:1px solid #999; padding:10px; }
#serviceModule div.serviceBlocks .serviceNameLink{ float:right; margin:30px 0px 0px 0px; text-align:left; padding:10px; width:275px; text-decoration:none; font:normal 85% Verdana, Arial, Helvetica, sans-serif; color:#414453;
}
#servicesPaginationFooterContainer{ clear:left; float:left; width:450px; margin:-60px 0px 0px 0px; }
#servicesPaginationFooter{ clear:left; float:left; width:450px; margin:0px 0px 0px 0px; font:normal 95% Verdana,Arial,Helvetica,sans-serif; text-decoration:none; padding:10px; display:inline; }



/*
Service View
*/
#feedbackContainer #serviceViewModule{ clear:left; float:left; width:480px; margin:85px 0px 0px 30px; }
#serviceViewModule #serviceImages{ float:left; margin:0px 15px 0px 0px; width:145px; }
#serviceViewModule #serviceImages img.servicePageImage { clear:left; float:left; width:145px; border:1px solid #999;	margin:0px 113px 15px 0px; padding:10px; }
#serviceViewModule div#serviceBlockStyle{ float:right; width:280px; margin:-10px 0px 0px 0px; padding:10px; text-decoration:none; text-align:left; font:normal 85% Verdana,Arial,Helvetica,sans-serif; color:#414453; }
#serviceViewModule div#serviceBlockStyle a.serviceLinkStyle{ clear:left; float:left; margin:20px 0px 0px 0px;  text-decoration:none; font:normal 100% Verdana,Arial,Helvetica,sans-serif;	color:#414453; }
#serviceViewModule div#serviceBlockStyle a.serviceLinkStyle:hover{ text-decoration:underline; }



/*
Testimonials
*/
#feedbackContainer #testimonialsModule{ clear:left; float:left; width:460px; margin:25px 0px 0px 30px; }
#testimonialsModule div.testimonialsBlocks{ clear:left; float:left; width:420px; margin:0px 0px 5px 0px; }
#testimonialsModule div.testimonialsBlocks .testimonialsPageThumbnail{ float:left; width:80px; margin:0px 20px 0px 0px; padding:10px; }
#testimonialsModule div.testimonialsBlocks .testimonialsPageThumbnail img{ clear:left; float:left; width:80px; border:1px solid #999; padding:10px; }
#testimonialsModule div.testimonialsBlocks .testimonialsNameLink{ float:right; margin:30px 0px 0px 0px; text-align:left; padding:10px; width:275px; text-decoration:none; font:normal 85% Verdana, Arial, Helvetica, sans-serif; color:#414453;
}
#testimonialsPaginationFooterContainer{ clear:left; float:left; width:450px; margin:-60px 0px 0px 0px; }
#testimonialsPaginationFooter{ clear:left; float:left; width:450px; margin:0px 0px 0px 0px; font:normal 95% Verdana,Arial,Helvetica,sans-serif; text-decoration:none; padding:10px; display:inline; }



/*
Testimonials View
*/
#feedbackContainer #testimonialsViewModule{ clear:left; float:left; width:480px; margin:85px 0px 0px 22px; }
#testimonialsViewModule img.testimonialsPageImage{ float:left; margin:0px 8px 0px 0px; width:120px; border:1px solid #999; padding:10px; }
#testimonialsViewModule div#testimonialsBlockStyle{ float:right; width:315px; margin:0px 0px 0px 0px; text-decoration:none; text-align:left; }
#testimonialsViewModule div#testimonialsBlockStyle p{ clear:left; float:left; margin:0px 0px 12px 0px; width:315px; text-align:left; font:normal 85% Verdana, Arial, Helvetica, sans-serif; color:#414453; }
#testimonialsViewModule div#testimonialsBlockStyle strong{ clear:left; float:left; margin:0px 0px 2px 0px; width:315px; text-align:left; font:bold 85% Verdana, Arial, Helvetica, sans-serif; color:#414453; }
#testimonialsViewModule div#testimonialsBlockStyle a.testimonialsLinkStyle{ clear:left; float:left; margin:20px 0px 0px 0px; width:315px; text-decoration:none; font:normal 85% Verdana,Arial,Helvetica,sans-serif;	color:#414453; }
#testimonialsViewModule div#testimonialsBlockStyle a.testimonialsLinkStyle:hover{ text-decoration:underline; }



/*
Search Results
*/
#feedbackContainer #resultsModule{ clear:left; float:left; width:460px; margin:65px 0px 0px 30px; }
#resultsModule div.serviceBlocks{ clear:left; float:left; width:420px; margin:0px 0px 5px 0px; }
#resultsModule div.serviceBlocks .servicePageThumbnail{ float:left; width:80px; margin:0px 20px 0px 0px; padding:10px; }
#resultsModule div.serviceBlocks .servicePageThumbnail img{ clear:left; float:left; width:80px; border:1px solid #999; padding:10px; }
#resultsModule div.serviceBlocks .serviceNameLink{ float:right; margin:30px 0px 0px 0px; text-align:left; padding:10px; width:275px; text-decoration:none; font:normal 85% Verdana, Arial, Helvetica, sans-serif; color:#414453;
}



/*
Pagination Links
*/
#feedbackContainer #paginationTop {	clear:left; float:left; width:490px; margin:60px 0px 0px 0px; font:normal 85% Verdana,Arial,Helvetica,sans-serif; text-decoration:none; padding:10px; display:inline; }
a.sidePanelLinkStyle1{ text-decoration:none; font:normal 85% Verdana, Arial, Helvetica, sans-serif; color:#414453; }


/*
Page Footer
*/
div#page_footer { clear:left; float:left; margin:6px 0px 15px 0px; width:780px; }
div#page_footer div.footer_format{ clear:left; float:left; width:780px; margin:0px 0px 5px 0px; text-decoration:none; text-align:center; font:normal 80% Verdana,Arial,Helvetica,sans-serif; color:#414453; }
div.footer_format a.linkStyle{ clear:left; float:left; margin:0px 0px 10px 350px; text-decoration:none; font:normal 100% Verdana,Arial,Helvetica,sans-serif;	color:#414453; }
div.footer_format a.linkStyle:hover{ text-decoration:underline; }