/* CSS Document  
stuart@northcolour.com
*/

/* Index 

	CSS reset
	HTML elements
	links
	Page elements
	Footer
	Styles
	Form Styling
	
	colors:
		brown:		#3d2d18
		footer-brown:#231f20
		green		#c0e829

*/



/* Css Reset */
/*-----------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:0.8em;
		vertical-align:top;

}
tr, td{
	vertical-align:top;

}
ol, ul {
	list-style: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

/* html elements */
/*-----------------------------------------------*/
html{
	background:#231f20;
}
body{
	margin:0;
	padding:0 0 0 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.125em; /* 16×1.125=18 */
	background:#fff url(/images/livery/bg_body.jpg) top center repeat-x;
	color:#4F4F4F;
  }
  body.bgcontent{
	background:#fff url(/images/livery/bg_body_content.jpg) top center repeat-x;
  }


/* HTML elements
---------------------------------------*/
h3, dt{

}
h1,h2,h3, h4, h5{
	margin:0 0 15px 0;
}
h1{font-size:1.5em;}
h2{font-size:1.3em;font-weight:bold;}
h3{font-size:1.2em;font-weight:bold;}
h4{font-size:1.1em;}
h5{font-size:1.0em;font-weight:bold;}
p{line-height:1.5em;}
h5{
margin:0 0 0 0;
}
ul, ol{

list-style:none;
margin:5px 0 5px 10px;
}
li{
margin:5px 10px 5px 35px;
list-style:disc;
line-height:1.5em;
}
hr {
height:1px;
color:#024e96;
border:none;
clear:both;
margin:0 0 10px 0;
}
caption{
display:none;
}
strong{
font-weight:bold;
}
/* links 
---------------------------------------*/
a:link, a:visited, a:active {
	font-weight:bold;
	text-decoration: none;
	color:#c0e829;
	}
a:hover {
	text-decoration:underline;
		}
	

/* Page elements
---------------------------------------*/
#outer{
    background:transparent url(/images/livery/bg_wrap.jpg) top center no-repeat;
    width: 100%;
	text-align:center;
}
body.bgcontent #outer{
    background:transparent url(/images/livery/bg_wrap_content.jpg) top center no-repeat;
	color:#161616;
}
#wrap{
	position:relative;
	width:940px;
	margin:0 auto;
	text-align:left;
	padding:0;
	z-index:1;

}
#header{
position:relative;
z-index:2;
	display:block;
}
#logo{
	width:450px;
	margin:0;
	padding:0;
	float:left;
	
}
#socnet{
	width:450px;
	float:right;
}



#header h1, #header h2{
	display:none;
}

#navbar{

display:block;

	width:940px;
	text-align:right;
	padding:0px 0 0 0;
	height:50px;

}
#nav{
	clear:right;
	float:right;
	text-align:right;
	margin:0 15px 0 0;
}
#nav ul 

{ /* all lists */ 
	padding: 0; 
	margin: 0; 
	list-style: none; 
	z-index:999;
} 

#nav li { /* all li's */ 
	list-style-type:none;
	float: left; 
	display:block;
	padding:0;
	margin:0;
	height:32px;

/*width: 5em;  width for opera  not needed for current version */ 
} 
#nav a:link, #nav a:visited, #nav a:active{ 
	padding:10px 15px 0 15px;
	display:block;
	color:#231f20;
	text-transform:lowercase;
	text-decoration:none;
	line-height:45px;
	height:45px;
	}
#nav a span{

	
} 
#nav a:hover{
	color:#fff;
}
#nav li a.curractive, #nav li a.curractivepar{
color:#a0c51a;

background: url('/images/livery/manu_bg.jpg') top left repeat-x;


}

#nav li#nav3304 a{
	text-transform:none;
}

a.curractive{
color:#ffc600;
}




#body_content{
	width:860px;

	padding:24px 10px 0 10px;
	clear:both;
	display:block;
}
#body_content p, #body_content ul, #body_content ol{
	font-size:0.8em;
}
#content{
	padding:10px 0 0 0;
 }
.bgcontent #content{
	padding:0 0 0 0;
}

#content_scroll{
	clear:both;
	margin:0;
	padding:0px 10px 0 10px;
}
#contentblock_wide{
	width:860px;
	float:left;
	padding:0 20px;
}
#contentblock{
	float:left;
	padding:0 20px;
	width:466px;
}
.bgcontent #contentblock{
	width:496px;
}
#contentblockwide{
	width:800px;
}
#imagemap{
	margin:20px 0 0 0;
}
#formsend{
background:transparent url(/images/livery/bdtext.jpg) top left no-repeat;
	position:absolute;
	padding:100px 0 0 0;
	top:400px;
	left:330px;
	text-align:center;
	width:254px;
}
#formsend span{
	display:none;
}
#formsend #form_bodybg {

	padding:40px 0 0 40px;
}
#formsend input {
	border:none;
}
.intro_home {
	color:#fff;
	font-family:"Myriad Pro","Lucida Grande", "Trebuchet MS", Arial;
	font-size:1.55em;	
	font-weight:normal;
}

#img_main {
	float:right;
	position:relative;
	z-index:9;
	width:335px;
	margin:0 0 18px 0;
	height:218px;
	background:#ccc url(/img/livery/big_pic_bg.jpg) no-repeat top left;
}
#img_main .slideimg{
	margin:0;
	border:8px solid #3d2d18;
}
#img_content{
	float:right;	
	width:300px;
	margin:0 0 18px 0;
}
#img_content .slideimg{
	display:block;
	margin:0 0 20px 0;
		border:8px solid #3d2d18;

}
#contact_content{
	float:right;	
	width:190px;
	margin:93px 110px 18px 0;
}
#contact_content p{
	text-align:right;
}
h3.h3header{
	width:400px;
	font-size:1.3em;
	padding:0px 0px 0 0px;
	font-family:"Myriad Pro","Lucida Grande", "Trebuchet MS", Arial;
}
.bgcontent h3.h3header{
color:#3c2d18;
}
.bgcontent h4, .bgcontent h5 {
color:#98bb16;
display:inline;
line-height:1.4em;
margin-bottom:10px;

}

.bgcontent p{
	padding-bottom:15px;
	color:#3c2d18;
}
.bgcontent a:link, .bgcontent a:visited, .bgcontent a:active{
	text-decoration:underline;
	color:#86a21a;
}
h3.h3header_wide{
	width:600px;
	font-size:1.5em;
	padding:0px 0px 0 0px;
	font-family:"Myriad Pro","Lucida Grande", "Trebuchet MS", Arial;

}


#content_scroll_wide.nopad{
	width:650px;
	padding:0 15px 40px 15px;
}
#content_scroll h3, #content_scroll h4,#content_scroll h5, #content_scroll_wide h3, #content_scroll_wide h4,#content_scroll_wide h5{
	margin:0px 0 10px 0;
}
#content_scroll h4, #content_scroll_wide h4{
	font-size: 1.1em;
	padding-top: 0.5em;
	padding-right: 0pt;
	padding-bottom: 0.5em;
	padding-left: 0pt;
	line-height: 1.25em;
	color:#e86f1e;
}
#content_scroll p, #content_scroll_wide p{
	padding-top: 0.33em;
	padding-right: 0pt;
	padding-bottom: 0.5em;
	padding-left: 0pt;
	line-height: 1.5em;
	
}
#content_scroll ul, #content_scroll_wide ul{
	font-size:0.8em;
	
	
}
#featspots{
	clear:both;
	margin:60px 0 0 0;
	padding:0;
}
#featspots h3{
	display:none;
}
#featspots a{
	font-weight:bold;
	font-size:0.9em;
	display:block;
	margin:3px 0 3px 0;
	font-family:"Myriad Pro","Lucida Grande", "Trebuchet MS", Arial;

}

#featspots p{
	line-height:1.5em;
	font-size:0.8em;
	font-weight:normal;

}
#fp_left, #fp_mid, #fp_right{
display:inline;
	width:260px;
	height:150px;
	padding:50px 20px 0px 20px;
	float:left;
	color:#fff;
	margin:0 10px 0 0px;

}

#fp_left{
	margin:0 10px 0 10px;
	background:transparent url(/images/livery/fpbox_wtf.jpg) top left no-repeat;
}
#fp_mid{
	width:165px;
	padding:50px 115px 0px 20px;

	background:transparent url(/images/livery/fp_center_bg.jpg) top left no-repeat;
}
#fp_right{
	width:250px;
	font-size:1.2em;
	background:transparent url(/images/livery/fp_right_bg.jpg) top left no-repeat;
	padding:60px 30px 0px 20px;

}
#fp_right p{
	font-weight:bold;
	font-family:"Lucida Grande", "Trebuchet MS", Arial;
	/*color:#3d2d18;*/
	color:#fff;
}
#fp_right span{
	font-size:1.3em;
	color:#fff;
}
#fp_right .fp_testname{
	color:#fff;
	font-style:normal;
	font-family:"Myriad Pro","Lucida Grande", "Trebuchet MS", Arial;
}
.pad{
	padding:0 25px 0 25px;
}

#contactform{
	float:right;
	width:400px;
}
#contactaddress{
	float:left;
	width:200px;
}


/* Footer
-----------------------------------
*/
#footer{
font-family:"Lucida Grande", "Trebuchet MS", Arial;
clear:both;

padding:0 0 10px 0;
text-align:center;
background: #231f20;
font-size:0.9em;
height:60px;
}
#footer ul{
display:block;clear:both;
list-style-type:none;

}
#footer li{
display:inline;


}
#footer li a{
	font-weight:normal;
}

#footer li a strong{
font-weight:normal;
}
#footer .linkcol{
margin:0 auto;
width:1000px;
text-align:center;
	clear:both;
	font-size:0.7em;
	
	
}
#footer .linkcol div{
	width:250px;
	float:left;
}
#footer .linkcol ul{
	
	display:inline;
	
	
}
#footer .linkcol li{
	display:block;
	
}
.bgcontent #footer{
margin:20px 0 0 0;

}
	
	#stdlinks, #stdlinks li{
		line-height:35px;

	list-style:none;
	display:inline;
	margin:0 0 5px 0;
	color:#231f20;
	}
	#stdlinks a, #stdlinks p{
	text-decoration:none;
	font-weight:normal;
	padding:0 10px 0 10px;
	color:#fff;
	}
	#stdlinks a:hover{
	color:#ef4623;
	}
	#foot_cont{
	width:940px;
	clear:both;
	color:#fff;
	margin:0 auto;
	padding:5px 15px 30px 15px;
	font-size:0.8em;
	}
	div.address{
	line-height:45px;
	width:375px;
	float:left;
	margin:7px 0 0 0;
	}
	div.logossmall{
	line-height:35px;
	width:275px;
	float:left;
	}
	div.logossmall img{
		margin:5px 10px;
	}

	span.copy{
	margin:3px 10px 0 0;
	line-height:45px;
	width:200px;
	float:right;
	text-align:right;
	}
	
/* Styles
------------------------------
*/
.error{

background:#a1d8f3;
margin:30px 15px;
padding:15px;
border:1px solid #024e96;
}
.error strong{
	color:#024e96;
}

.success{
color:#009900;
background:#CCFFCC;
padding:15px;
margin:30px 15px;
border:1px solid #009900;
}
.required{
background:#FFCC99;
border:1px solid #FF0000;
}
.hideme{
display:none;
}

.bbut, a.bbut:link, a.bbut:visited, a.bbut:active, a.bbut:hover{
	height:71px;
	width:100%;
	display:block;
	background:url(/images/livery/buttongbg_big.png) no-repeat top center;
	text-align:center;
	color:#fff;
	line-height:71px;
	text-decoration:none;

}

.sbut, a.sbut:link, a.sbut:visited, a.sbut:active, a.sbut:hover{
	height:60px;
	width:229px;
	display:block;
	background:url(/images/livery/buttonbg_small.png) no-repeat top center;
	text-align:center;
	color:#fff;
	line-height:60px;
	border:none;
	font-size:1.1em;	
	font-weight:bold;
	text-decoration:none;

}
.ssbut, a.ssbut:link, a.ssbut:visited, a.ssbut:active, a.ssbut:hover, #pcaButtonXT33{
height:44px;
	width:115px;
	display:block;
	background:url(/images/livery/smallbut.png) no-repeat top center;
	text-align:center;
	color:#fff;
	line-height:44px;
	border:none;
	font-size:0.9em;	
	font-weight:bold;
	text-decoration:none;
}
#pcaButtonXT33{
	
}
p a.bbut{
	font-size:1.8em;
}
.clearboth{
margin:0px;
padding:0px;
font-size:1%;
line-height:0%;
clear:both; 
}

/* Form Styling
---------------------------------------*/
form{
margin:0;
padding:0px;

}
#passremind{

	padding:0 0 180px 0;
}

label{
	font-size: 1.0em;
	display: block;
	line-height: 1.5em;
	font-weight:bold;
}
li label{
	display:inline;
	width:auto;
}
input, textarea{
	font-size: 1.0em;
	padding: 5px;
	margin: 2px 0px;
	vertical-align: middle;
	width:300px;
	
	padding: 5px 4px;
	font: normal 12px arial, helvetica, sans-serif;
	border: 3px solid #3d2d18;
	
}
#submit{
width:50px;
display:block;
clear:both;
background:#3e2e18;
color:#b4d246;
border:none;
}
.prod_desc form input.buy{
		background:#991e12;
		color:#FFF;
}
input.longinput{
	width:250px;
	float:left;
	margin:11px 0 0 0;
}



#fmLogin_holder{
float:left;
width:250px;
padding:0px 40px 20px 10px;
border-right:1px solid #991e12;
}

#but_register{
float:left;
width:170px;
padding:0px 40px 20px 30px;
margin:0 0 0 20px;
}
#but_register p{
width:230px;
}

#signup {
	/*background-color: #4F4F00;*/
	
	}
#signup fieldset {
	width: 11em;
	border: 0;
	margin: 0;
	padding: 1em;
	float: left;
	
	}
#signup fieldset legend {
	font-size: 4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
#signup fieldset legend span {
	display: none;
	}
#signup fieldset h3 {
	height: 3em;
	margin:0;
	padding:0;
	font-size: 1em;
	}
#signup fieldset div.help {
	color: #e86f1e;
	font-size: 0.7em;
	font-weight: bold;
	height: 4em;
	}
#signup fieldset div.longer{
	height:7em;
}
#signup fieldset label {
	font-size: 0.7em;
	display: block;
	line-height: 1.5em;
	}
#signup fieldset input {
	font-size: 0.8em;

	}
	
/* Error Styling */
#signup fieldset.error,
#signup fieldset.error legend,
#signup fieldset.error div.help {
	color: #FFCC33;
	margin:0;
	padding:0;
	}
#signup fieldset strong.error {
	color: #fff;
	background-color: #CC0000;
	margin:0;
	padding:0.2em;
	font-size: 0.7em;
	font-weight: bold;
	display: block;
	border:none;
	}

/* Part 4 Styling */
#signup #pt4 {
	clear: both;
	width: 38em;
	height: 5em;
	border: 10px solid #024e96;
	border-width: 10px 0;
	padding: 1em;
	}
#signup #pt4 legend {
	display: none;
	}
#signup #pt4 h3 {
	display: none;
	}
#signup #pt4 #disclaimer {
	width: 22em;
	float: left;
	font-size: 0.7em;
	}
	#signup #pt4 input.bbut {
	height:71px;
	width:282px;
	display:block;
	background:url(/images/livery/buttongbg_big.png) no-repeat top center;
	text-align:center;
	color:#fff;
	line-height:71px;
	text-decoration:none;
	float: right;
	border:none;
	font-size:1.2em;
	font-weight:bold;
	}
#ddlogo{
float:right;
margin:0 0 0 20px;
}
#ddinstruction{
border:1px solid #000;
padding:20px;
background:#eee;
}
#ddinstruction strong{
	color:#024e96;
	font-weight:bold;
	
}
#ddinstruction #guarantee{
	border-top:1px dashed #000;
}
#guarantee{
	padding:0px 20px 10px 20px;
	clear:both;
	font-size:0.8em;
}
#guarantee li{
	line-height:1.5em;
}
#rightdd{
text-align:right;
}
#agreelabel{
	font-size:1.2em;
}

