
/* PRINTWRIGHT STYLES */

/* BODY & FONTS */
body				{ background:#97c0e6; margin:0px; text-align:center; }
body				{ font-family:arial, tahoma, helvetica, sans-serif; font-size:11px; color:#000; line-height:13px; }
h1, h2			{ padding:0px; margin:0px; }
img				{ border:0px; }

/* CENTER CONTAINER DIV's */
#page, #topspacer
                    	{ width:750px; margin: 0px auto 0px auto; text-align:left; }

/* MAIN PAGE CONTAINER */
#page				{ background:#FFF url("/images/bg.page.jpg") no-repeat; height:500px; margin-top:5px; }

/* LOGO */
#page h1 a			{ background:url("/images/logo.gif") no-repeat; width:212px; height:58px; position:relative; left:420px; top:20px; display:block; }
#page h1 span		{ display:none; }

/* PAGE STYLES */
#container			{ background:url("/images/bg.content.gif") repeat-y; overflow:hidden; width:750px; margin-top:89px; }
#menu				{ width:160px; float:left; }
#contentarea 		{ width:559px; float:right; margin-top:84px; padding-bottom:2px; background:#fff; padding-left:30px;}
#contentarea #padding 	{ padding-right:35px }

/* LINK STYLES */
#contentarea a          { color:#1b83b3; text-decoration:none; border-bottom:solid 1px #CCC; }
#contentarea a:hover    { color:#c61ab0; text-decoration:none; border-bottom:solid 1px #CCC; }

/* CONTENT COLUMNS */
#left_col 			{float:left; width:249px; margin:19px 30px 5px 0; padding:0; padding-bottom:2px; }
#right_col			{float:left; width:235px; margin:19px 0 5px 0; padding:0; padding-bottom:2px; }
#left_col p, #right_col p{margin-top:0;}
#clear_cols			{clear:both;}


/* CONTENTAREA STYLES */
#contentarea H1		{ color:#eb088a; font-size:17px; line-height:20px; font-weight: normal; }

/* BOX STYLES */
#boxes			{ background:url("/images/bg.box.gif") no-repeat; overflow:hidden; width:750px; margin:0px; clear:both; }
#box				{ float:left; margin-right:35px; width:105px; height:63px; display:block; }
#lastbox			{ float:left; margin-right:0px; width:105px; height:63px; display:block; }

#box1 a, #box2 a, #box3 a, #box4 a 				{ float:left; margin-right:35px; width:105px; height:63px; display:block; }
#box1 span, #box2 span, #box3 span, #box4 span 		{ display:none; }
#box1 a			{ background:url("/images/services/1.gif") no-repeat; }
#box2 a			{ background:url("/images/services/2.gif") no-repeat; }
#box3 a			{ background:url("/images/services/3.gif") no-repeat; }
#box4 a			{ background:url("/images/services/4.gif") no-repeat; margin-right:0px; }
#box1 a:hover		{ background:url("/images/services/1a.gif") no-repeat; }
#box2 a:hover		{ background:url("/images/services/2a.gif") no-repeat; }
#box3 a:hover		{ background:url("/images/services/3a.gif") no-repeat; }
#box4 a:hover		{ background:url("/images/services/4a.gif") no-repeat; margin-right:0px; }

#box5 a, #box6 a, #box7 a, #box8 a 				{ float:left; margin-right:35px; width:105px; height:63px; display:block; }
#box5 span, #box6 span, #box7 span, #box8 span 		{ display:none; }
#box5 a			{ background:url("/images/services/5.gif") no-repeat; }
#box6 a			{ background:url("/images/services/6.gif") no-repeat; }
#box7 a			{ background:url("/images/services/7.gif") no-repeat; }
#box8 a			{ background:url("/images/services/8.gif") no-repeat; margin-right:0px; }
#box5 a:hover		{ background:url("/images/services/5a.gif") no-repeat; }
#box6 a:hover		{ background:url("/images/services/6a.gif") no-repeat; }
#box7 a:hover		{ background:url("/images/services/7a.gif") no-repeat; }
#box8 a:hover		{ background:url("/images/services/8a.gif") no-repeat; margin-right:0px; }

#box9 a, #box10 a, #box11 a, #box12 a 				{ float:left; margin-right:35px; width:105px; height:63px; display:block; }
#box9 span, #box10 span, #box11 span, #box12 span 		{ display:none; }
#box9 a			{ background:url("/images/news/1.gif") no-repeat; }
#box10 a			{ background:url("/images/news/2.gif") no-repeat; }
#box11 a			{ background:url("/images/news/3.gif") no-repeat; }
#box12 a			{ background:url("/images/news/4.gif") no-repeat; margin-right:0px; }
#box9 a:hover		{ background:url("/images/news/1a.gif") no-repeat; }
#box10 a:hover		{ background:url("/images/news/2a.gif") no-repeat; }
#box11 a:hover		{ background:url("/images/news/3a.gif") no-repeat; }
#box12 a:hover		{ background:url("/images/news/4a.gif") no-repeat; margin-right:0px; }

/* ONLINE QUOTE */
#quote a			{ float:left; width:146px; height:63px; display:block; margin-left:0px; margin-right:45px; }
#quote a			{ background:url("/images/quote.gif") no-repeat; }
#quote span			{ display:none; }
#quoteon			{ float:left; width:146px; height:63px; display:block; margin-left:0px; margin-right:45px; background:url("/images/quote_on.gif") no-repeat; }

/* NAVIGATION */
#menu ul			{ list-style-type:none; margin:0px; padding:0px; margin-top:25px; margin-bottom:50px; width:160px; border-top:solid 1px #97c0e6;}
#menu ul li		      { display: block; border-bottom:solid 1px #97c0e6; }
#menu ul li a		{ text-indent:15px; display:block; line-height:25px; height:25px; color:#939598; text-decoration:none; }
#menu ul li a.inner, #menu ul li a.inner_nav_item_on { no-repeat 26px; text-indent:28px; }
#menu ul li a:hover	{ background-color:#f2f6fa; color:#f499c2; }
#menu ul li a.selected	{ background-color:#e2edf8; color:#f499c2; }
#menu ul li a.nav_item_on, #menu ul li a.inner_nav_item_on { background-color:#c8ddf1; color:#eb088a; }

/* FEATURE PANEL */
#feature			{ width:260px; float:right; margin-left:20px; margin-bottom:20px; padding-top:19px; }
#feature_padding		{ padding-left:10px; padding-right:10px; }
#feature h2			{ font-size:14px; line-height:22px; font-weight: normal; }

/* ROUTE ALIGN */
#route			{ width:211px; float:right; padding-bottom:2px; padding-top:5px;}

/* CONTACT DETAILS */
#contacts			{ background:url("/images/bg.contacts.gif") no-repeat; width:132px; height:30px; color:#94888C; font-size:12px; margin-top:0px; margin-left:14px; margin-bottom:0px; }
#contacts span		{ display:none; }

/* QUOTE FORM STYLES */
h3				{ color:#699ecf; font-size:14px; line-height:22px; font-weight: normal; }
.row				{ clear:both; padding-top:5px; width:90%; }
.row .label, .row .label_error { float:left; width:25%; }
.row .label_error	{ color:#C00; }
.row .field			{ float:right; width:70%; }
.row input			{ font-size:11px; }
.big, .big_error		{ width:100% }
.medium, .medium_error 	{ width:75% }
.small, .small_error 	{ width:50% }
.big_error, .medium_error, .small_error { border:solid 1px #C00; }
.req				{ color:#C00; font-weight:bold; }

/* FOOTER */
#footer			{ background:#fff; clear:both; width:100%; height:35px; padding-top:10px; }
#footer_left		{ float:left; padding-left:10px; padding-top:5px; }
#footer_right		{ float:right; padding-right:10px; }
#footer a          	{ color:#1b83b3; text-decoration:none; }
#footer a:hover    	{ color:#c61ab0; text-decoration:none; }