html	{margin:0; padding:0; border-width:0; } 
body	{background-color: #ffffff; color:#000000; margin:0; padding:0; border-width:0;
		top:0; left:0;}
		
div,dl,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset
		{margin:0;padding:0;border:none; border-width:0;text-align:left;font-weight:normal;	}
a		{font-weight:normal;border:none; text-decoration:none; }
li		{list-style-type:none;  }
table	{border-collapse:collapse;border-spacing:0;}
td		{padding:0}
input	{margin:0;padding:0}
img		{padding:0; margin:0;border:none;}

html,body {	top:0;left:0;margin:0;padding:0;border:none;
			background-color:#FFFFFF; font-family:"AvantGarde Bk BT", Verdana, Arial, sans-serif;
			font-size:13px; line-height: 17px; color:#000000; }

h2	{ font-size:24px; font-weight:bold; line-height: 34px; text-align:center; color:#0090d3; padding: 10px 0;}
h3 	{ font-size:18px; font-weight:bold; line-height: 22px; text-align:left; color:#7b9d1a; margin: 10px 0 0 0;}

#page { width: 790px; border:none; padding:0; margin:0 auto 0 auto; background-color:#0090d3; }
#page_head { width: 100%; height: 235px;}

#page_head_left { float:left; }
#page_head_left div { text-align: center; }
#page_head_left #sign_logo {position:relative; top:0;left:30px;width:235px;height:235px;background-image:url(../images/logo2.png);background-repeat:no-repeat}
#page_head_left .callus	{ color: #ffffff; font-size: 20px; padding: 10px 0 0 0;}
/*#page_head_left .strapline {font-family:arial;color:#B5D55A;font-size:24px; line-height:24px; padding:8px 0 0 0;}*/
#page_head_left .strapline {font-family:arial;color:#fff;font-size:20px;line-height:24px;margin:-20px 0 0 14px}
#page_head_left .call {font-family:arial;color:#fff;font-size:18px;font-weight:bold;line-height:20px;margin:10px 0 0 -30px}


#page_head_right { padding: 0 0 0 400px; }



#content_holder{ width: 477px; margin: 0 0 0 300px; z-index:98; }

.content{ background-image:url(../images/content_back.gif); background-repeat:repeat-y; margin-top:-4px;}

#content_holder_portfolio { width:789px; margin: 0; z-index:98; }

.content_portfolio 
{
	background-image:url(../images/content_portfolio_back.gif);
	background-repeat:repeat-y; margin-top:-4px; 
}


#content_main	{ margin:0 32px; padding-bottom: 240px; }
#content_main p	{ padding: 5px 0 5px 0; }
.visLocation { padding: 0 0 0 100px; }

#clouds_over 
{ 	clear:both; margin-top:-200px; width:790px; height:380px; z-index:99;
	background-image:url(../images/clouds_over.png); background-repeat:no-repeat;
}
#clouds_over .contactInTheCloads { padding: 100px 0 0 450px;font-weight:bold;font-size:18px; line-height:22px}
#clouds_over .contactInTheCloads .callus  { color: #ffffff; }
#clouds_over .contactInTheCloads .email   { color:#ffffff; padding: 50px 0 0 0;}
#clouds_over .contactInTheCloads .email a { color:#ffffff;text-decoration:underline}
#clouds_over .contactInTheCloads .email a:hover { color: #98F746; z-index:101}


#artspec p { font-size: .9em; }
#artspec h1 { font-size:18px; font-weight:bold; line-height: 20px; text-align:center; color:#9ec431; padding: 10px 0; }
#artspec h2 { color: rgb(255,255,255); padding: 3px 0; font-size: 1.1em;}
#artspec h2 { background-color: #9ec431; text-align: center; }
#artspec h3 { color:#9ec431; padding-top: 20px; font-size: 1em;}
#artspec ol { padding: 10px 10px 10px 30px; font-size: .8em;}
#artspec ol li { list-style: decimal; }
#artspec table { font-size: .8em; table-layout: fixed; width: 95%; margin: 15px 0 15px 10px; }
#artspec table tr td.image { text-align: left; width: 120px; }
#artspec table tr td.type { text-align: left; width: 60px; }
#artspec table tr td.desc { text-align: left; width: 300px; }

.contactPage { padding: 10px 0 20px 0}
.contactPage .leftcol {float:left;width:500px}
.contactPage .rightcol {margin: 0 0 0 510px}

#map		{ width:500px;height:500px}
.mapinfo	{ width:500px; }

/* class lever formating helpers */
.float_right	{ float:right; }
.float_left		{ float:left; }
.clear_both		{ clear: both; }
.clear_left		{ clear: left; }
.clear_right	{ clear: right; }
.strong 		{ font-weight: bold; }
.small			{ font-size: 9px; }
.ul				{ text-decoration: underline; }
.blue_text		{ color: #0090D3; }
.red_text		{ color:#FF0000; }
.white_text		{ color:#FFFFFF; }
.info_under		{ font-size: 10px; }
.bold			{ font-weight: bold; }
.center 		{ text-align: center; }
.marginTop20	{margin-top:20px}

.exhib_price { width:95%; height:40px; line-height:40px; font-weight:bold; font-size:14px; 
				text-align:right; background-color:#FFFF00; padding-right:4%; color:#FF0000; }

.center_image { text-align:center; margin: 5px 0 0 0; }

.img_small_border { padding: 10px 2px 5px 2px; }
.img_top_border   { padding: 20px 0 5px 0; }
.img_left_border  { padding: 0 0 0 5px; }
.img_top_border	  { padding-top: 10px; }
.img_bottom_border { padding-bottom: 10px; }
.img_right_border { padding-right: 10px; }
.top_margin_15	{ margin-top:15px; }

.gt_list li { list-style-type: disc; }
.gt_list li { line-height: 20px; margin: 0 0 0 30px; padding: 0 0 0 10px; vertical-align:middle;}
.gt_list li p { padding:0; margin:0; border:none;}

.two_col_pic_text 		{width:600px; margin:10px auto;clear:both }
.two_col_pic_text img 	{float:left;margin:0 40px 0 0 }

/* Pavement Signs code for round corner box */
.roundbox {position:relative; width:95%; background:#ebebeb; color:#000; 
		padding: 5px 10px 5px 10px; margin: 10px 0 0 8px; font-size:11px; }
				
.roundbox .ctl, .roundbox .cbl, .roundbox .ctr, .roundbox .cbr 
	{position:absolute; width:20px; height:20px; 
	color:#9caf9c; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
	
/* position the &bull in all four corners to make rounding effect */
.roundbox .ctl {top:0; left:0;}
.roundbox .cbl {bottom:0; left:0;}
.roundbox .ctr {top:0; right:0;}
.roundbox .cbr {bottom:0; right:0;}

.roundbox .ctl b {left:-8px;}
.roundbox .ctr b {left:-25px;}
.roundbox .cbl b {left:-8px; top:-17px;}
.roundbox .cbr b {left:-25px; top:-17px;}

/* pos and color the corners */
.roundbox em b {position:absolute; font-size:150px; font-family:arial; 
				color:#cccccc; line-height:40px; font-weight:normal;}
				
				
.roundbox .top { background-color:#CCCCCC;line-height:20px;padding:0 0 0 10px;margin:-5px 0 0 0; }
.roundbox .bot { bottom:0;left:0; background-color:#CCCCCC;line-height:20px;padding:0 0 0 10px;margin:0 0 -5px 0; }

.roundbox p {position:relative; z-index:100; padding:5px 10px;}
.roundbox table ul li { margin:0 20px 0 20px; list-style-type: disc; list-style-position: outside; line-height: 20px;}

.roundbox table { table-layout: fixed; width: 100%; }

.roundbox table tr td.col1 { text-align: left; width: 50%; }
.roundbox table tr td.col2, .roundbox table tr td.col3, 
.roundbox table tr td.col2head, .roundbox table tr td.col3head
					{ width: 20%; text-align: center; }
.roundbox table tr td.col2, .roundbox table tr td.col3 				
					{ border-left:1px dashed #999999; }

.roundbox table tr td.col41 { text-align: left; width: 40%; }
.roundbox table tr td.col42, .roundbox table tr td.col43, 
.roundbox table tr td.col44, .roundbox table tr td.col42head, 
.roundbox table tr td.col43head, .roundbox table tr td.col44head
					{ width: 20%; text-align: center; }
.roundbox table tr td.col42, .roundbox table tr td.col43,
.roundbox table tr td.col44
					{ border-left:1px dashed #999999; }

.roundbox table tr td.model { width: 50px; }
.roundbox table tr td.overall { width: 100px; }
.roundbox table tr td.panel { width: 100px; }
.roundbox table tr td.weight { width: 80px; }
.roundbox table tr td.poster { width: 80px; }
.roundbox table tr td.colour { width: 180px; }
.roundbox table tr td.pricehead { width: 80px; text-align: center; }
.roundbox table tr td.price { width: 80px; text-align: right; }

.roundbox table tr.altcolour { background-color: #ffffff; }
.roundbox .costs { margin: 10px 0 10px 0; }

/* 9ec478 */
.pricebox {position:relative; width:300px; background:#0090D3; color:#000; 
		padding: 5px 10px 5px 10px; margin: 10px 0 0 40px; font-size:14px; }
.pricebox .ctl, .pricebox .cbl, .pricebox .ctr, .pricebox .cbr 
	{position:absolute; width:20px; height:20px; 
	color:#0090D3; background:#fff; overflow:hidden; font-style:normal; z-index:1;}

.pricebox .ctl {top:0; left:0;}
.pricebox .cbl {bottom:0; left:0;}
.pricebox .ctr {top:0; right:0;}
.pricebox .cbr {bottom:0; right:0;}

.pricebox .ctl b {left:-8px;}
.pricebox .ctr b {left:-25px;}
.pricebox .cbl b {left:-8px; top:-17px;}
.pricebox .cbr b {left:-25px; top:-17px;}

.pricebox em b {position:absolute; font-size:150px; font-family:arial; 
				color:#0090D3; line-height:40px; font-weight:normal;}
.pricebox .top { background-color:#0090D3;line-height:20px;padding:0 0 0 10px;margin:-5px 0 0 0; }
.pricebox .bot { bottom:0;left:0; background-color:#0090D3;line-height:20px;padding:0 0 0 10px;margin:0 0 -5px 0; }

.pricebox table { table-layout: fixed; width:300px; line-height: 25px;}
.pricebox table tr.altcolour { background-color: #99CCFF; }
.pricebox table tr td.sizehead { width:60%; text-align: center;}
.pricebox table tr td.pricehead { width:40%; text-align: center; }
.pricebox table tr td.size { width: 60%; text-align: center; }
.pricebox table tr td.price { width: 40%;  text-align: right; padding-right: 10px; border-left:1px dashed #999999;}


.pricebox4 {position:relative; width:90%; background:#0090D3; color:#000; 
		padding: 6px 10px; margin: 20px 5px;  }
.pricebox4 .ctl, .pricebox4 .cbl, .pricebox4 .ctr, .pricebox4 .cbr 
	{position:absolute; width:20px; height:20px; 
	color:#0090D3; background:#fff; overflow:hidden; font-style:normal; z-index:1;}

.pricebox4 .ctl {top:0; left:0;}
.pricebox4 .cbl {bottom:0; left:0;}
.pricebox4 .ctr {top:0; right:0;}
.pricebox4 .cbr {bottom:0; right:0;}

.pricebox4 .ctl b {left:-8px;}
.pricebox4 .ctr b {left:-25px;}
.pricebox4 .cbl b {left:-8px; top:-17px;}
.pricebox4 .cbr b {left:-25px; top:-17px;}

.pricebox4 em b {position:absolute; font-size:150px; font-family:arial; 
				color:#0090D3; line-height:40px; font-weight:normal;}
.pricebox4 .top { background-color:#0090D3;line-height:20px;padding:0 0 0 10px;margin:-5px 0 0 0; }
.pricebox4 .bot { bottom:0;left:0; background-color:#0090D3;line-height:20px;padding:0 0 0 10px;margin:0 0 -5px 0; }

.pricebox4 table { table-layout: fixed; width: 100%; font-size:10px; line-height: 20px;}
.pricebox4 table tr.altcolour { background-color: #99CCFF; }
.pricebox4 table tr td.col1head, 
.pricebox4 table tr td.size 	{ width: 28%; text-align: center; }

.pricebox4 table tr td.col2head,
.pricebox4 table tr td.col3head,
.pricebox4 table tr td.col4head,
.pricebox4 table tr td.price     { width: 24%; text-align: center; }

.pricebox4 table tr td.price { border-left:1px dashed #999999; }

.emailonscreen { border: solid 1px #000; margin: 20px; padding: 10px; font-size:10px; line-height: 11px;}