
/* -------- Scrollbar Shift Fix -------- */
html { overflow-y:scroll; }

/* -------- Firefox Dotted Border Link Fix -------- */
:focus, :active { outline:0; border:0; }


/* -------- Global Elements -------- */
 
html, body { height:100%; } 

body {
font-size:70%;
line-height:1.7em;
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#000;
background:#8EBC22;
padding:0;
margin:0
}

.smalltext,
.smalltext p {
font-size:0.9em;
line-height:1.2em;
color:#333;
margin:0 0 4px 0;
}

h1 { font-weight:bold; color:#005852; }
h2 { font-weight:bold; color:#005852; }
h3 { font-weight:bold; color:#8EBC22; }
h4 { font-weight:bold; color:#8EBC22; }
h5 { font-weight:bold; color:#005852; }
h6 { font-weight:bold; color:#005852; }

h1 { font-size:2.2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; line-height:1.3em; }
h4 { font-size:1.3em; }
h5 { font-size:1.1em; }
h6 { font-size:1.2em; }

h1 { margin:0 0 20px 0; }
h2 { margin:30px 0 10px 0; }
h3 { margin:20px 0 10px 0; }
h4 { margin:0 0 10px 0; }
h5 { margin:10px 0 0 0; }
h6 { margin:5px 0 0 0; }

a img { border:none; }
a { font-weight:bold; color:#8EBC22; text-decoration:underline; }
a:hover { color:#005852; text-decoration:underline; }

p, ul {  
font-size:1.1em;
margin:0 0 10px 0;
}

ul li {
margin:0 0 5px 0;
font-weight:bold;
}

.bold {
font-weight:bold;
}

.img { /* this class is for Image Replacement */
letter-spacing:-100000000000em;  
text-indent:-999em; 
overflow:hidden; 
display:block;
background-repeat:repeat; 
background-color:transparent; /* IE FLICKER FIX - no background position! */
}

.img_right {
float:right;
margin:-15px 30px 0 0;
}

.clear {
float:none;
clear:both;
}

/* -------- Structure -------- */
 
#site_container {
background:#fff;
width:930px;
padding:0 0 0 30px;
margin:0 auto;
}
 
#header {
float:left;
width:900px;
height:240px;
}

#primary_content {
float:left;
width:500px;
padding:30px 0 0 0;
margin:0 0 50px 0;
}

#secondary_content, 
#secondary_content_image {
float:right;
clear:right;
width:400px;
padding:30px 0 0 0;
background-repeat:no-repeat;
background-position:10px 30px;
min-height:500px;
}

#secondary_content_image_slideshow {
float:right;
clear:right;
width:400px;
padding:30px 0 0 0;
background-repeat:no-repeat;
background-position:10px 30px;
min-height:500px;
}

/* IE6 min-height hack */
* html #secondary_content_image, 
* html #secondary_content_image_slideshow {
height:500px;
}

.image_00 {
background-image:url(../images/image_00.jpg);
}

.image_01 {
background-image:url(../images/image_01.jpg);
}

.image_02 {
background-image:url(../images/image_02.jpg);
}

.image_03 {
background-image:url(../images/image_03.jpg);
}

.image_04 {
background-image:url(../images/image_04.jpg);
}

.image_05 {
background-image:url(../images/image_05.jpg);
}

.image_06 {
background-image:url(../images/image_06.jpg);
}

.image_07 {
background-image:url(../images/image_07.jpg);
}

.image_08 {
background-image:url(../images/image_08.jpg);
}

.image_09 {
background-image:url(../images/image_09.jpg);
}

.image_10 {
background-image:url(../images/image_10.jpg);
}

.image_11 {
background-image:url(../images/image_11.jpg);
}

.image_12 {
background-image:url(../images/image_pb_kent.jpg);
}

.image_13 {
background-image:url(../images/image_top_paddock.jpg);
}

.image_14 {
background-image:url(../images/image_humber_palmer.jpg);
}

.image_15 {
background-image:url(../images/image_15.jpg);
}

.image_16 {
background-image:url(../images/image_16.jpg);
}

.image_17 {
background-image:url(../images/image_17.jpg);
}

.image_18 {
background-image:url(../images/image_18.jpg);
}

.image_19 {
background-image:url(../images/image_19.jpg);
}

.image_20 {
background-image:url(../images/image_20.jpg);
}

.image_21 {
background-image:url(../images/image_21.jpg);
}

.image_22 {
background-image:url(../images/image_22.jpg);
}

.image_23 {
background-image:url(../images/image_23.jpg);
}

#footer_container {
float:none;
clear:both;
width:900px;
}

#footer {
height:200px;
margin:0 auto;
}

/* -------- Header -------- */
 
a#company_logo {
top:0;
right:0;
width:900px;
height:160px;
background:url(../images/origin_logo.gif) 0 0 no-repeat;
z-index:-6000;
margin:0 0 25px 0;
}

#resize-box {
float:right;
z-index:10000;
margin:0 30px 0 0;
}

#resize-box a {
background-color:#cce298;
font-family:Helvetica, Arial, Verdana, sans-serif;
text-decoration:none;
font-weight:normal;
text-align:center;
color:#fff;
display:block;
float:left;
width:30px;
height:30px;
padding:0 0 0 0;
margin:0 0 0 4px;
}

#resize-box a#decrease {
font-size:18px;
}

#resize-box a#increase {
font-size:19px;
}

#resize-box a:hover {
background-color:#8ebc22;
color:#fff;
}
 

/* -------- Primary Content -------- */

#content ul {  
font-weight:bold;
}

#content ul li {
margin:0 0 5px 14px;
}

#content ul li ul {
margin:5px 0 5px 14px;
}

#content ul li ul li {
font-size:90%;
margin:5px 0 5px 14px;
}

/* --------Secondary Content -------- */

#secondary_content img {
float:left;
}

/* -------- Footer -------- */

#ass_logos {
float:left;
width:900px;
margin:30px 0 10px 0;
}

#ass_logos ul {
float:left;
list-style:none;
}

#ass_logos ul li {
float:left;
margin:0 20px 0 0;
}

p#footer {
float:left;
font-size:1em;
line-height:1.5em;
padding:0;
color:#999;
}

p#footer a {
font-weight:bold;
color:#999;
text-decoration:none;
}

p#footer a:hover {
color:#000;
text-decoration:none;
}

p#registered {
float:right;
font-size:1em;
line-height:1.5em;
padding:0;
color:#999;
}


/* -------- Form -------- */

form {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:1.0em;
line-height:1.5em;
padding:0;
margin:0;
}
input, select, textarea {	
color:#333;
border:0px solid #B1B1B1;
padding:0;
}
input:focus, textarea:focus {
background-color:#cce298;
}
input.contact, select.contact, textarea.contact {	
color:#333;
width:97%;
padding:4px;
border:0px solid #B1B1B1;
}
input.checkbox {
color:#333;
border:0px;
}
input.button {	
background-color:#A8CB57;
font-weight:bold;
color:#000;
padding:2px 8px 2px 8px;
border:0px solid #B1B1B1;
}
input.button:hover {	
color:#FFF;
background-color:#005852;
}
.row {
color:#666;
background-color:#EBEBEA;
}

div#formerrors { 
background:none; 
width:500px; 
/* padding:12px 0 0 0; */
margin:0 0 8px 0; 
/* border-top:1px solid #EBEBEA; */
border-bottom:1px solid #EBEBEA;
}
div#formerrors p.error { 
color:#333333; 
}
div#formerrors p.error strong { 
color:#A8CB57; 
}

#side_bar, 
#side_bar a {
color:#8EBC22;
font-weight:bold;
font-size:1.1em;
margin:20px 0 10px 0;
}

#side_bar a:hover {
color:#005852;
}
 
/* -------- Corporate Structure from originenterprises.com -------- */

#corporate-structure {width:644px; height:1060px; position:relative; background:url(../images/cs_arrows.jpg) no-repeat 0 164px;}
#corporate-structure a img {margin-bottom:10px; -webkit-transition: -webkit-transform 0.2s ease-in-out; -moz-transition: -moz-transform 0.1s ease-in-out; transition: transform 0.3s ease-in-out; }
#corporate-structure a:hover img  {-webkit-transform: scale(1.01); -moz-transform: scale(1.01); -o-transform: scale(1.01); transform: scale(1.01);}
#corporate-structure #origin {position:absolute; top:20px; left:248px; width:145px; text-align:center;}
#corporate-structure #masstock {position:absolute; top:400px; left:20px; width:105px; text-align:center; }
#corporate-structure #dalgety {position:absolute; top:510px; left:20px; width:105px; text-align:center; }
#corporate-structure #uap {position:absolute; top:620px; left:20px; width:102px; text-align:center; }
#corporate-structure #rigby {position:absolute; top:730px; left:20px; width:105px; text-align:center; }
#corporate-structure #goulding {position:absolute; top:400px; left:145px; width:104px; text-align:center; }
#corporate-structure #welcon {position:absolute; top:400px; left:397px; width:104px; text-align:center; }
#corporate-structure #valeo {position:absolute; top:400px; right:15px; width:103px; text-align:center; }
#corporate-structure #origin-uk {position:absolute; top:510px; left:146px; width:102px; text-align:center; }
#corporate-structure #carrs {position:absolute; top:620px; left:146px; width:102px; text-align:center; }
#corporate-structure #pb-kent {position:absolute; top:730px; left:146px; width:102px; text-align:center; }
#corporate-structure #origin-ni {position:absolute; top:840px; left:146px; width:102px; text-align:center; }
#corporate-structure #rhhall {position:absolute; top:950px; left:146px; width:102px; text-align:center; }
#corporate-structure p.sub-title-one, #corporate-structure p.sub-title-two, #corporate-structure p.sub-title-three, #corporate-structure p.sub-title-four, #corporate-structure p.sub-title-five, #corporate-structure p.sub-title-six, #corporate-structure p.sub-title-seven, #corporate-structure p.sub-title-eight {position:absolute; line-height:14px;  text-align:center; width:120px;}
#corporate-structure p.sub-title-one { top:218px; left:75px; font-size:13px; color:#000;}
#corporate-structure p.sub-title-two {top:209px; right:72px; font-size:13px; color:#000;}
#corporate-structure p.sub-title-four {top:363px; left:13px; font-size:12px; color:#000;}
#corporate-structure p.sub-title-five { top:366px; left:138px; font-size:12px; color:#000;}
#corporate-structure p.sub-title-seven { top:363px; right:135px; font-size:12px; color:#000;}
#corporate-structure p.sub-title-eight { top:370px; right:8px; font-size:12px; color:#000;}


