@charset "utf-8";
/* Copyright © 2008 Eddie Baxter. All Rights Reserved */

/* Global */ 

body { margin:0px; padding:0px; background-color:#e2e2e2; background-image:url(../images/top-bg.jpg); background-repeat:repeat-x; text-align:center; color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

h1,h4 {font-family:"trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#006699; padding:0px; margin:0px;  }

h2 { margin:0px; padding:5px; padding-bottom:0px; color:#ffffff; font-size:20px; font-family:"trebuchet MS", Arial, Helvetica, sans-serif; }

h3 { margin:0px; padding:0px 0px 0px 20px;; color:#ffffff; font-size:15px; font-family:"trebuchet MS", Arial, Helvetica, sans-serif; }

h5 { font-family:"trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#006699; font-weight:bold;  }

pre { border: 1px dashed #bbb; font-size: 14px; padding: 5px; color: #808080; background: #e1e1e1; overflow: auto; }

.clearboth { clear:both; }



/* Layout */

.container { margin: 20px auto; margin-bottom:0px; padding:7px 7px 0px 7px; width:905px; border-color:#999999; border-style:solid; border-width:2px; border-bottom-width:0px; background-color:#FFFFFF; text-align:left; }

.header { padding:10px 10px 0px 10px; background-image:url(../images/header-bg.jpg); background-repeat:repeat-x; height:125px;  }

.header_top { height:85px; margin:0px; padding:0px; }

.header_company { width:410px; margin:0px; padding:0px; float:left; }

.header_strapline { width:410px; margin:0px; padding:0px; float:left; }

.header_nav_top { width:450px;  margin:0px; padding:0px; float:right; text-align:right; }

.header_nav_top ul { display:inline; list-style-image:none; }

.header_nav_top ul li { display:inline; list-style-image:none; text-align:right; margin:5px; color:#FFFFFF;  }

/* Top Sub Nav */

.nav_top { color:#FFFFFF; text-decoration:none; }

a.nav_top:active { color:#FFFFFF; text-decoration:none; }

a.nav_top:link { color:#FFFFFF; text-decoration:none; }

a.nav_top:hover { color:#E2E2E2; text-decoration:none; }

a.nav_top:visited { color:#FFFFFF; text-decoration:none; }

/* Main Nav Bar */

.nav { color:#000000; text-decoration:none; }

a.nav:link { color:#000000; text-decoration:none; }

a.nav:active { color:#000000; text-decoration:none; }

a.nav:hover { color:#333333; text-decoration:none; }

a.nav:visited { color:#000000; text-decoration:none; }

.header_nav { width:883px; height:31px; background-image:url(../images/nav-bg.gif); }

.header_nav_in { width:863px; padding:8px 5px 8px 5px; }

.header_nav_in ul { display:inline; list-style-image:none; }

.header_nav_in ul li { display:inline; list-style-image:none; text-align:left; margin-right:18px; color:#000000;  }  

.infobar { background-image:url(../images/info-bar-bg.jpg); background-repeat:repeat-x; height:40px; margin:0px; padding:0px; float:none; }

.infobar_update { width:410px; float:left; padding:10px 10px 10px 12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

a:link { color:#006699; }

a:active { color:#006699; }

a:visited { color:#006699; }

a:hover { color:#006699; }

.infobar_header { width:450px; padding:10px 10px 10px 12px; margin:0px; float:right; text-align:right; }

.service_bar { width:882px; height:143px; background-image:url(../images/services-bar-bg.jpg); background-repeat:no-repeat; margin:5px 10px; }

.service_bar_header { width:560px; padding:15px 10px 0px 280px; color:#FFFFFF; font-weight:bold; }

.service_bar_body { width:580px; padding:15px 0px 0px 300px; float:none; }

.service_bar_left { width:290px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; } 

.service_bar_right { width:290px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }

.service_bar_left ul { list-style-image:url(../images/tick-list.png); margin:0px 0px 7px 0px; padding:0px 0px 7px 0px; } 

.service_bar_left ul li { list-style-image:url(../images/tick-list.png); margin:0px 0px 3px 0px; } 

.service_bar_right ul { list-style-image:url(../images/tick-list.png); margin:0px 0px 7px 0px; padding:0px 0px 7px 0px; } 

.service_bar_right ul li { list-style-image:url(../images/tick-list.png); margin:0px 0px 3px 0px; }

.body_header { width:882px; height:31px; background-image:url(../images/content-bg.jpg); background-repeat:no-repeat; float:none; margin:0 auto; padding-bottom:10px; }

.body_header_name { width:420px; margin:10px 10px 10px 5px; float:left; text-align:left; padding-bottom:7px; }

.body_header_project { width:265px; margin:10px 5px 10px 10px; float:right; text-align:left; padding-bottom:7px; }

.body_main { width:882px; float:none; margin:0 auto; padding:5px 0px 0px 0px; }

.body_main_text { width:575px; padding-left:5px; margin-top:0px; float:left; }

.body_main_portfolio {width:882px; margin:0 auto; padding-left:5px; }

.body_main_top_side { width:265px; float:right; }

.recent_project { width:228px; height:75px; background:url(../images/recent-project-bg.jpg); background-repeat:no-repeat; padding:10px 0px 0px 30px; }

.recent_project_web { width:205px; height:85px; background:url(../images/recent-website-design-template.jpg); background-repeat:no-repeat; padding:10px 45px 10px 30px; margin-bottom:10px; }

.recent_project_type { color:#666666; }

a.recent_project_type:link { color:#000000; text-decoration:none; }

a.recent_project_type:active { color:#000000; text-decoration:none; }

a.recent_project_type:visited { color:#000000; text-decoration:none; }

a.recent_project_type:hover { color:#666666; text-decoration:none; }

.recent_project_more { width:268px; padding:0px 0px 0px 5px; margin:10px 0px 10px 0px; }

.footer_main { width:882px; margin:0 auto; float:none; }

.footer_ad { width:882px; background:#EEE;padding:10px;border:1px solid #DDD;margin:30px 0 0 0;clear:both; padding:10px 0px 0px 0px; text-align:center; color:#808080; }

.footer_hr { width:882px; margin-top:10px; color:#6699cc; }

.footer_bottom { width:882px; background:#6699cc; margin-top:10px; float:none; }

.footer_bottom_copy { width:400px; margin:10px 10px 40px 10px; float:left; text-align:left; color:#FFFFFF; } 

.footer_bottom_links { width:400px; margin:10px 10px 40px 10px; float:right; text-align:right; color:#FFFFFF; }

.footer_bottom_links ul { display:inline; }

.footer_bottom_links ul li { display:inline; margin-right:5px; }

.pictureframe { border:3px solid #006699; padding:2px; margin:0 auto; }

.picturead { border:1px solid #CCCCCC; padding:2px; margin:0 auto; }

.body_portfolio_main { width:880px; float:none; margin-top:30px; }

.body_portfolio_image { width:160px; float:left; }

.body_portfolio_header { width:695px; float:right; font-family:"trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#006699; }

.body_portfolio_type { width:695px; float:right; color:#666666; margin-bottom:5px; }

.body_portfolio_body { width:695px; float:right; margin-top:10px; margin-bottom:10px; }

.body_portfolio_link { width:695px; float:right; }

.client { width:882px; float:none; }

.client_image_main { width:350px; float:left; margin-right:10px; }

.client_image_link { width:350px; text-align:center; margin-top:5px; float:left; }

.client_body_main { width:515px; float:right; }

.client_body_all { width:515px; margin-bottom:20px; float:none; }

.client_body_all_title { font-family:"trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#006699; margin-bottom:5px; }

.client_body_all_body { color:#666666; }

.required { color:#FF0000; } 

.footer_hr_newsletter { width:882px; margin-top:10px; margin-bottom:10px; color:#000000; }

.newsletter_all { width:830px; margin:0 auto; float:none; }

.newsletter_left { width:210px; margin-right:15px; float:left; }

.newsletter_right { width:600px; float:right; margin-bottom:15px; border-bottom:1px solid #DDD; }

.newsletter_right_title { width:600px; margin-bottom:15px; font-family: "trebuchet MS",Arial,Helvetica,sans-serif; font-size: 24px; color: #000000; }

.newsletter_right_info { width:600px; margin-bottom:5px; float:none; }

.newsletter_right_info_date { color:#FFFFFF; text-align:left; background-color:#006699; padding:4px; display:inline; margin-top:5px; margin-right:5px; padding:5px; float:left; }

.newsletter_right_addthis { width:200px; padding:10px; float:left; }

.newsletter_right_body { width:600px; margin-bottom:15px; padding-bottom:15px; }



.cms ul { list-style-image:url(../images/tick-list.png); margin:5px 0 5px 0; } 

.cms ul li { list-style-image:url(../images/tick-list.png); margin-bottom:5px; } 

.LV_validation_message{ font-weight:bold; margin:0 0 0 5px; }

.LV_valid { color:#00CC00; }
	
.LV_invalid { color:#CC0000; }
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active { border: 1px solid #00CC00; }
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active { border: 1px solid #CC0000; }

.grey { color:#666666; }

.about_hr { width:auto; margin-top:10px; color:#6699cc; }

.newsletter_hr { width:auto; color:#6699cc; }

.client_feedback {  }