/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* transparent png fix for IE6 */
img, div, a, input { xbehavior: url(../scripts/iepngfix.htc) }


/* layout.css */

html 	{ text-align : center;  }

body { 
position : relative;
width : 900px; 
margin : 0 auto; 
text-align : left; 
background: #FFFFFF url(../images/common/certification.jpg) no-repeat left bottom ;
min-width:900px;/*--Fixes Background Bug--*/
}

.index{width : 900px; 
xmargin : 0 auto; 
text-align:center; 
background: none;


}

div#lang{
text-align:right;
font-size: 85%;
color:#CCCCCC;
position: relative;
margin-right: 20px;
}

div#lang a{
color:#CCCCCC;
}

div#frontpage{
margin-top:0px;
margin-left: 0  auto;
margin-right: 0 auto;
}

div#page_image {
margin-top: 0.5px;
margin-left: 1px;
height: 256px;
background-color:none;
width: 897px;
}

.page_home{
background:transparent url(../images/page-images/Pelorus-sunset-L.jpg);
}
.page_news{
background:transparent url(../images/page-images/yacht_a_1.jpg);
}
.page_about{
background:transparent url(../images/page-images/triple-seven.jpg);
}
.page_finishing{
background:transparent url(../images/page-images/SIDE-REFLECT.jpg);
}

.page_supplies{
background:transparent url(../images/page-images/brushes.jpg);
}

.page_training{
background:transparent url(../images/page-images/Scrubbing.jpg);
}
.page_knowledge{
background:transparent url(../images/page-images/sprayer_close.jpg);
}

.page_environment{
background:transparent url(../images/page-images/water-hull.jpg);
}

.page_resources{
background:transparent url(../images/page-images/shed-mb92.jpg);
}

.page_contact{
background:transparent url(../images/page-images/building.png);
}

.page_golf{
background:transparent url(../images/page-images/ballinwater.jpg);
}

.page_covers{
background:transparent url(../images/page-images/cover.jpg);
}

.page_usa{
background:transparent url(../images/page-images/Limitless-us-flag.jpg);
}

.page_new_build{
background:transparent url(../images/page-images/new_build.jpg);
}

div#head_rollover{
background-color: none;
width: 897px;
height: 256px;
}

.head_rollover a { display:block; opacity:0.0;
filter:alpha(opacity=0);
zoom: 1;}

.head_rollover a:hover { opacity:0.8;
filter:alpha(opacity=80);
zoom: 1;}

div#page_statement{
background-color: none;
behavior: url(../scripts/iepngfix.htc);
width: 897px;
height: 256px;
}

.statement_home{
background:transparent url(../images/page-statements/no-one_outshines.png) no-repeat;
background-position: -10px -10px;

}

.statement_news{
background:transparent url(../images/page-statements/making_the_news.png) no-repeat;
background-position: -15px -5px;

}
.statement_about{
background:transparent url(../images/page-statements/the_definition.png) no-repeat;
background-position: -10px 0px;

}
.statement_finishing{
background:transparent url(../images/page-statements/no-one_knows_more.png) no-repeat;
background-position: -10px 0px;

}

.statement_supplies{
background:transparent url(../images/page-statements/supplying.png) no-repeat;
background-position: -10px 0px;

}

.statement_training{
background:transparent url(../images/page-statements/no-one_will_help.png) no-repeat;
background-position: -10px 0px;
}

.statement_knowledge{
background:transparent url(../images/page-statements/when_you_want.png) no-repeat;
background-position: -10px 0px;
}

.statement_environment{
background:transparent url(../images/page-statements/our_environment.png) no-repeat;
background-position: -10px 0px;
}

.statement_resources{
background:transparent url(../images/page-statements/what_you_need.png) no-repeat;
background-position: -10px 0px;
}

.statement_golf{
background:transparent url(../images/page-statements/swinging.png) no-repeat;
background-position: -10px 0px;
}

.statement_covers{
background:transparent url(../images/page-statements/taking_the_shed.png) no-repeat;
background-position: -10px 0px;
}

.statement_usa{
background:transparent url(../images/page-statements/xtaking_the_shed.png) no-repeat;
background-position: -10px 0px;
}



div#content_head {
width: 897px;
height: 30px;
margin-left: 1px;
padding-bottom:10px;
background : transparent url(../images/common/grad_1.png) repeat-x;
background-position:bottom;
}



div#line_break {
margin-top: 20px;
xmargin-left: 20px;
width: 100%;
max-width: 600px;
height: 25px;
background : transparent url(../images/common/single_rule.png) repeat-x;
}

.700{
width: 700px;
}

.clear{
 clear:both;
}

/* ----------------white boxes----------------- */

 .white_box {
 clear: both;
position: relative;
xleft: -220px;
width: 680px;
xbackground:  url(../images/common/white_panel_body.jpg) repeat-y ;
}

 .white_box h3 {
 margin: 0px;
background: url(../images/common/white_panel_top.jpg) no-repeat   left top;
padding-top: 20px;
}

.white_box h4 {
 margin: 0px;
 width: 700px;
xbackground: url(../images/common/white_panel_top.jpg) no-repeat   left top;
padding-top: 20px;
}

.last {
 margin: 20px;
xbackground: url(../images/common/white_panel_bottom.jpg) no-repeat left bottom;
padding-bottom: 20px;
}

.white_box h3, .white_box h4, .white_box p {
padding-left: 0px;
padding-right: 20px;
padding-bottom:20px;

}

/* ----------------content areas----------------- */

div#content {
background: transparent;
	position : relative;
	width : 100%;
}


div#content_main {
left : 0; 
width : 50%; 
xpadding : 1em 0; }
  
div#content_sub { 
left : 50%;  
width : 25%; 
xpadding : 1em 0; }

div#testimonial{
margin-top:20px;
min-height: 140px;

}

.grey{
background: url(../images/common/panel-grey.png) no-repeat left top;
}
.yellow{
background: url(../images/common/panel-yellow.png) no-repeat left top;
}
.orange{
background: url(../images/common/panel-orange.png) no-repeat left top;
}
.red{
background: url(../images/common/panel-red.png) no-repeat left top;
}
.green{
background: url(../images/common/panel-green.png) no-repeat left top;
}
.panel_blue{
background: url(../images/common/panel-blue.png) no-repeat left top;
}
.pink{
background: url(../images/common/panel-pink.png) no-repeat left top;
}
.gold{
background: url(../images/common/panel-gold.png) no-repeat left top;
}
.cream{
background: url(../images/common/cream-panel.jpg) no-repeat left top;
}

.current{
background: url(../images/common/panel-current.png) no-repeat left top;
height:180px;
}

div#certification{
clear:both;
position:relative;
top:-100px;
min-height: 0px;
xbackground:  url(../images/common/xcertification.jpg);
xbackground-repeat:no-repeat;
xbackground-position: left bottom;

}

.img-container-sm{
padding-right: 10px;
float:left;
}

/* new columns */

div#left_col {

	
	width : 215px;
	
	xmin-height: 500px;
	xborder-right-style:dotted;
	border-width: thin; 
	border-color:#CCCCCC;
	float : left;
	xdisplay: inline;
}



div#right_content {
	width : 680px;
	xleft: 213px;
	margin-right: -641px;
	min-height: 450px;
	position: relative;
	float: left;
	margin-top:22px;
	margin-bottom:10px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#CCCCCC;
}


div#main_col{
	position: relative;
	width : 426px;
	
	margin-right: -500px;
	padding-left:20px;
	
	float: left;
	display: inline;
}



div#sub_col { 
float: right; 
position: relative; 
width : 235px; 
xbackground-color:#000000;
line-height: 1.2em;
margin-left: 420px;
xmin-height: 550px;
 }

div#col-space{
position: relative;
}

.height200{height:200px;}
.height400{height:400px; }
.height500{height:500px;}
.height550{height:550px;}
.height600{height:600px;}
.height700{height:700px;}

/* right panels */

div#right_panel{
margin-left:50px;
margin-top:-15px;
padding-bottom:10px;

}

.blue{
background: url(../images/common/panel-right-body.png) no-repeat 5px bottom;
}
.blue p{

color:#CCCCCC;
padding-bottom: 10px;
xmargin-left: 20px;
}

div#right_panel a{
color:#FFCC00;
}

.blue h2{
color:#CCCCCC;
padding-top: 10px;
padding-left:20px;
padding-right:20px;
z-index:10;
background: url(../images/common/panel-right-top.png) no-repeat 5px top;
}

ul#right_panel_list{
margin-bottom: 10px;
}

ul#right_panel_list li{
margin-left:19px;
margin-right:25px;
margin-bottom:10px;
background:  url(../images/common/underline.png)  left bottom ;
background-repeat:repeat-x;
}

/* = left stretchy panel */

div#cp_panel{
position: relative;
margin-top:30px;
}

.cp{

background: url(../images/common/redpanel-left-body.png) no-repeat 5px bottom;
}




.cp h2{
margin-left: 5px;
width: 215px;
padding-left:20px;
padding-right:20px;
z-index:10;
background: url(../images/common/redpanel-left-top.png) no-repeat 0 top;
}






/* =switch columns */
div#content_main {
left : 25%; 
width : 50%; 
xpadding : 1em 0;
 }
  
div#content_sub { 
left : 0;  
width : 25%; 
xpadding : 1em 0;

 }
 
.indent20px{
margin-left: 20px;
}
  
.certificate{
background: transparent url(../images/common/ISO-panel.jpg) no-repeat 0 bottom;
}

div#content_sub_full { 
left : 0;  
width : 100%; 
padding : 1em 0;
  }

div#content_right {
float:right;
z-index:10; 
left : 75%;  
width : 25%; 
padding : 1em 0;
 }


div#branding, div#nav_main, div#site_info {
width : 100%; }

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
