body{ background-image:url(../images/bg.gif); }
* {margin: 0px;padding: 0px;border:0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
p{font:Verdana, Arial, Helvetica, sans-serif 11px;}
#content p{margin: 3px 22px 16px 22px;line-height:20px;color:#2e4a6f;}
#content p.ind{ margin: 13px 22px 15px 32px;}
h1{background:url(../images/bg_h1.jpg) repeat-x;display:block;height:37px;margin:0px 9px;color:#FFFFFF;line-height:28px;padding-left:13px;font-size:12px;}
h2{display:block;height:28px;margin:0px 22px 10px 22px;color:#2e496f;line-height:28px;font-size:12px;border-bottom:3px solid #afc1d5;}
h2.xmas_2{ font-weight:normal; font-size:12px; }
h3{background-image:url(../images/bg_h3.jpg);display:block;height:37px;margin:22px 22px 5px 22px;color:#2e496f;line-height:28px;padding-left:10px;}
h4{margin:9px 22px;color:#2e496f;line-height:20px;font-weight:normal;border-bottom:1px dotted #3862ae;border-top:1px dotted #3862ae;padding:6px 0px;}

#main{position:relative;margin-left:10px;background-color:#e3ecf3;width:770px;margin-top:10px;}
#header{position:relative;background:url(../images/bg_header.jpg) repeat-x;width:770px;height:158px;}
#logo{position:absolute;width:168px;height:71px;margin-top:12px;margin-left:15px;}
#contact{position:absolute;background:url(../images/contact_frame.gif) no-repeat;width:221px;height:62px;margin-left:531px;margin-top:15px;}
#contact p{margin:10px;margin-bottom:0px;line-height:14px;color:#FFFFFF;}
#contact a{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
#contact a:hover{ text-decoration:underline;}
#contact p.tel{ font-family:Arial, Helvetica, sans-serif; font-size:20px;}
#line{position:absolute;width:768px; margin-left:1px;background-color:#fdf05a;height: 23px;margin-top:90px;}
#line_left{ float:left;} 
#line_left p{ margin-left:24px; line-height:23px; color:#4380b6; text-transform:uppercase;}
#line_right{ float:right;}
#line_right p{ margin-right:23px; line-height:23px;}
#line_right a{ color:#4380b6; text-decoration:none; font-size:9px;}
#line_right a:hover{ text-decoration:underline;}
#content{position:relative;}
/*************** MENU *******************/
#menu_wrap{float:left;width:144px;height:300px;padding-top:27px;}
#menu_wrap ul.menu{float:left;}
#menu_wrap li{position:relative;width:144px;height:34px;list-style:none;font-weight:normal;text-align:right;}
#menu_wrap ul li a{display:block;height:34px;width:132px;line-height:31px;color:#2e4a6f;text-decoration:none;padding-right:12px;}
#menu_wrap ul li a#current{display:block;color:#5d5524;background:url(../images/bg_nav_current.gif) repeat-x bottom;}
#menu_wrap ul li a:link {display:block;height:34px; width:132px;	background:url(../images/bg_nav.gif) repeat-x bottom;}
#menu_wrap ul li a:visited{display:block;height:34px; width:132px;background:url(../images/bg_nav.gif) repeat-x bottom;}
#menu_wrap ul li a:hover{display:block;height:34px;width:132px;color:#ffffff;text-decoration:none;background:url(../images/bg_nav_hover.gif) repeat-x;}
/*************** END OF MENU *******************/
.clearer{clear:both;overflow:hidden;height:1px;}
#footer{position:relative;background:url(../images/bg_footer.jpg) repeat-x;height:119px;width:770px;margin-top:15px;}
#footer_links{position:absolute;width:722px;height:26px;margin-top:42px;margin-left:24px;border-bottom:1px solid #5283bb;}
#footer_links p{color:#fdf05a; font-size:10px; line-height:15px; text-align:center; }
#footer_links a{ color:#fdf05a; text-decoration:none; margin:2px;}
#footer_links a:hover{text-decoration:underline;}
#footer_address{position:absolute;height:15px;width:auto;margin-left:24px;margin-top:80px;}
#footer_address p{ color:#ebf2f8; line-height:15px;}
#subfooter{position:relative;margin-left:10px;width:770px;height:30px;}
#reedus{float:left;width:470px;height:30px;}
#reedus p{line-height:30px;margin-left:24px;}
#reedus a{ color:#58595b; text-decoration:none; font-size:9px;}
#reedus a:hover{ text-decoration:underline;}
#copy{float:right;width:250px;height:30px;}
#copy p{ line-height:30px; margin-right:24px; color:#58595b; font-size:9px; text-align:right;}
/*CONTENT STARTS HERE */
#content{position:relative; margin-right:15px; width:611px; margin-left:144px;}
#right_wrap{float:right;width:171px;margin-left:10px;margin-top:14px;}
.right{width:171px;background: url(../images/content_mid_s.jpg) repeat-y;margin-top:8px;}
.right_blank{width:171px;margin-top:8px;}
.right_border{width:153px;margin-top:8px;margin-left:8px;border:1px solid #c1d1e1;background-color:#ebf2f8;}
.right_border p{ margin-top:50px;}
#center{width:415px;background: url(../images/content_mid_l.jpg) repeat-y;float:right;margin-top:22px; overflow:hidden;}
#center img{ margin:7px 22px 3px 22px;}
.right_top{background:url(../images/content_top_s.jpg) no-repeat top;height:9px; line-height:9px;width:171px;}
.right_bottom{background:url(../images/content_bottom_s.jpg) no-repeat bottom;height:9px;line-height:9px;width:171px;}
#center_top{background:url(../images/content_top_l.jpg) no-repeat top;height:9px;line-height:9px;width:415px;}
#center_bottom{background:url(../images/content_bottom_l.jpg) no-repeat bottom;height:9px;line-height:9px;width:415px;}
#right_wrap p{ margin: 2px 19px 4px 19px;line-height:20px;color:#2e4a6f;line-height:16px;font-size:10px;}
#right_wrap a{ font-size:10px; margin-left:2px;}
#right_wrap h1{ padding-left:10px; font-size:11px;}	
.right img{ margin-left:9px;}
a.no_class img{ border:0px; margin-left:7px; padding:0px;}
a.bul{padding-left:15px;display:block;text-decoration:none;}
a.bul:link{ background:url(../images/blt_link.gif) no-repeat left; color:#0fa1db;}
a.bul:visited{ background:url(../images/blt_link_visited.gif) no-repeat left; color:#0fa1db;}
a.bul:hover{ background:url(../images/blt_link.gif) no-repeat left; color:#0fa1db;	text-decoration:underline;}
a.bul:active{ background:url(../images/blt_link.gif) no-repeat left; color:#0fa1db;}
a.bul#current{ background:url(../images/blt_link_active.gif) no-repeat left; color:#5d5524;}
/* nuggets fot team pages and services */
.right a.team img{ background:none; display:block; width:32px; height:32px; float:left;  margin:7px; margin-left:20px;}	
a.name{background:none;margin-top:7px;line-height:17px;text-decoration:none;color:#0fa1db;}
a.name:visited{color:#61b8da;}
a.name:hover{color:#0fa1db; text-decoration:underline;}
a.name:active{color:#0fa1db;}
a#cur.name{color:#5d5524;}
a#cur.name:hover{color:#5d5524; text-decoration:none;}
.nugget_separator, .team_s{position:relative;width:371px;margin:7px 22px 4px 22px;height:1px;line-height:0px;border-top:1px solid #c3d3e3;border-bottom:1px solid #afc1d5; }
.team_s{ width:131px;margin:5px 20px 5px 20px;}
.nugget_link:link{ color:#0fa1db; text-decoration:none;}
.nugget_link:visited{ color:#61b8da; text-decoration:none;}
.nugget_link:hover{ color:#0fa1db; text-decoration:underline;}
.nugget_link:active{ color:#0fa1db; text-decoration:none;}
.nugget_link img{ margin:0px; margin-left:9px; margin-top:22px; float:left; width:109px; height:109px;}
img.nugget_image{ margin-left:9px; margin-top:22px; float:left; width:109px; height:109px;}	
#nugget{float:right;width:230px;margin-right:22px;margin-top:33px;height:86px;}
#nugget p{ margin:0px; line-height:20px;}
#nugget p span{ width:60px; float:left; font-weight:bold;}	
/* detailed services pages */
#list{ margin-bottom:14px;}
#list p{background:url(../images/blt_list.gif) no-repeat left top;padding-left:20px;line-height:24px;color:#2e406f;font-weight:bold;margin:0px 22px 0px 32px;}
.dotted_separator{position:relative;height:1px;line-height:0px;background: url(../images/bg_h4.gif) repeat-x;width:371px;margin: 10px 22px 10px 22px;}
#content p.dotted{ margin:0px 22px; line-height:20px;}
/*contact forms*/
#contact_col_left{ float:left;}
#contact_col_left p{margin-bottom:10px; margin-right:0px;}
#contact_col_right{ float:right; width:165px; border:1px solid #c7d4e5;margin-top:23px; margin-right:22px;}
#contact_col_right p{ margin:10px;}
.mandatory{color:#ed2124;}
input{ width:187px; height:18px; border:1px solid #7f9db9; font:Verdana, Arial, Helvetica, sans-serif 11px;}
select{ width:187px; height:18px; border: 1px solid #7f9db9; font:Verdana, Arial, Helvetica, sans-serif 11px;}
textarea{ width:369px; height:100px; border:1px solid #7f9db9; font:Verdana, Arial, Helvetica, sans-serif 11px;}
.submitbutton{background:url(../images/bg_btn.gif) no-repeat;width:91px;height:25px;margin-left:280px;border:0px;color:#FFFFFF;font-weight:bold;margin-top:7px;cursor:pointer;}
.brochurebutton{
	background:url(../images/bg_btn_large.gif) no-repeat;
	width:256px; 
	height:25px;
	margin-left:115px;
	border:0px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:7px;
	cursor:pointer;
	margin-bottom:20px;
}
input.radio, input.checkbox{ width:25px; border:0px;}
/*links page*/
.link_link:link{ color:#0fa1db; text-decoration:none;}
.link_link:visited{ color:#61b8da; text-decoration:none;}
.link_link:hover{ color:#0fa1db; text-decoration:underline;}
.link_link:active{ color:#0fa1db; text-decoration:none;}
.link_link img{ margin:0px; margin-left:9px; margin-top:22px; float:left; width:105px; height:56px;}
#links{float:right;width:230px;margin-right:22px;margin-top:25px;height:25px;}
#links p{ margin:0px; line-height:20px;}
#right_wrap .right_border p{ margin:10px;}
/*quote */
input.q3box{ width:77px; display:none; margin:0px; }
.q3{ width:290px; float:left; display:inline; margin:inherit; height:30px; margin-left:22px;}
#content p.q3holder{margin-bottom:5px; margin-left:0px; margin-right:30px; text-align:left;}
#mail_destination, #your_service, #inserts, #fulfilment_required, #material_required{ width:371px; margin-left:22px; color:#2e4a6f; line-height:20px; text-align:left;}
#mail_destination input{ margin:0px;}
#your_service, #inserts, #fulfilment_required, #material_required{border:1px solid #c1d1e1; line-height:30px; margin-bottom:10px;}
#inserts p, #fulfilment_required p, #material_required p{ margin-left:10px; margin-right:0px; text-align:left;}
#fulfilment_required select{ margin:10px; margin-bottom:0px;}
.comment{ width:343px;}
#your_service p{ margin-left:0px; display:inline; line-height:30px;}
#mail_destination tr{ height:30px;}
.border{ border:1px solid #c1d1e1; padding:10px;}
#quote_1, #quote_2, #quote_3{ line-height:20px; margin-bottom:20px;}
#content p.table{ margin-bottom:5px;}
#quote_2, #quote_3{ display:none;}
#tab_quote_1, #tab_quote_2, #tab_quote_3{display:block;background-color:#0fa1dc;width:371px;height: 33px;margin: 8px 22px;color:#FFFFFF;font-weight:bold;font-size:16px;}
#tab_quote_1 a, #tab_quote_2 a, #tab_quote_3 a{color:#FFFFFF;text-decoration:none;line-height:33px;background:url(../images/blt_q_link.gif) no-repeat left;padding-left:20px;margin-left:20px;display:block;width:331px;height:33px;}
#tab_quote_1 a:hover, #tab_quote_2 a:hover, #tab_quote_3 a:hover{ color:#FFFFFF; text-decoration:underline;}
#tab_quote_1.current, #tab_quote_2.current, #tab_quote_3.current{text-decoration:none;background-color:#fff15c;color:#5c5624;display:block;margin-bottom:10px;}
#tab_quote_1.current a, #tab_quote_2.current a, #tab_quote_3.current a{color:#5c5624;background:url(../images/blt_q_current.gif) no-repeat left;padding-left:20px;}
#tab_quote_1.current a:hover, #tab_quote_2.current a:hover, #tab_quote_3.current a:hover{color:#5c5624;background:url(../images/blt_q_current.gif) no-repeat left;padding-left:20px;text-decoration:none;}
#fulfilment_only{ display:none;}
 #tab_quote_3{ margin-bottom:20px;}
#quote_1 p{ margin-top:5px; margin-bottom:8px;}
/*xmas 2006*/
#right_wrap h1.xmas{ background:url(../images/bg_h1_xmas.jpg) no-repeat; padding-left:25px;}
#xmas_int, .xmas_uk{color:#2e4a6f; margin-left:19px;margin-bottom:13px;}
#xmas_int td, .xmas_uk td{ padding-left:10px;}
#xmas_int td.no_pad, .xmas_uk td.no_pad{ padding-left:0px;}
#xmas_int h3, .xmas_uk h3{ margin:0px;}
a.news_link{	color:#0fa1db; text-decoration:none; margin-left:22px;}
a.news_link:hover{ text-decoration:underline;}
a.news_back_link{	color:#0fa1db; text-decoration:none; text-align:right; margin-right:22px; padding-bottom:10px; display:block;}
a.news_back_link:hover{ text-decoration:underline;}
/*team page update 30 march 2007*/
#center img.face{ float:left; margin:7px; margin-left:0px;padding:0px;}
.img_wrap{ margin:0px 22px;}
img.card{ margin-right:5px; margin-bottom:0px;}
p.card_text{ font-size:10px; margin-bottom:0px; overflow:hidden;}
p.card_text a{ font-size:10px;}
h5 a{ color:#0FA1DB;margin:0px 0px; margin-right:0px; padding:0px; font-weight:normal; text-decoration:none;}
h5 a:hover{ text-decoration:underline;}
.human{ width:180px; float:left; margin-left:22px; height:65px;display:block;}
#center .human a img{ margin:5px 10px 0px 0px;; padding:0px; float:left;}
#center .human h5 img{ margin:0px 10px 1px 0px; padding:0px;}
#center .human p{color:#73a0c3; margin-right:0px; font-size:10px; line-height:14px;}

.content_link:link{ color:#0fa1db; text-decoration:none;}
.content_link:visited{ color:#61b8da; text-decoration:none;}
.content_link:hover{ color:#0fa1db; text-decoration:underline;}
.content_link:active{ color:#0fa1db; text-decoration:none;}