/* universals */

img 
	{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	/*border: solid;
	border-width:4px;
	border-color:#FACC00;*/
}


body {
	background-color: #FFFFFF;
	background-image: url(../images/background.jpg);
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
}

p {
	margin: 0;
	padding: 0;
}

html {
	height:100%;
}


.clear {
	clear: both;
	height:0;
}


.FloatLeft {
	float: left;
}

h1 {
	color: #f4b406;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 120%;
}

a {
	border-style: none;
	border-width: 0;
}





/* layout */

#wrapper {
	position:relative;
	border-spacing: 0; /* for Opera 6 */
	text-align:left;
	margin: 0 auto;
	width: 1000px;
	voice-family: "\"}\"";
	voice-family:inherit;
	}
	
	
html>#wrapper	{
	width: 1000px;
	}
	
#header {
	background-color: #126A7F;
	height: 270px;
	width: 1000px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
}
	


/* css for top navigation bar, home button and logo */


/* bakcground for home button in the top left corner. also houses the logo div and home image with link. */



#HomeButton {
	height: 80px;
	width: 328px;
	float: left;
	background-image: url(../images/homebutton_bg.gif);
}

#Homelink {
	background-color: #006699;
	height: 31px;
	width: 50px;
	margin-top: 42px;
	margin-left: 50px;
	position: absolute;
	visibility: visible;
}
#logo {
	margin-top: 23px;
	margin-left: 140px;
	height: 80px;
	width: 178px;
	background-image: url(../images/kosran_logo.jpg);
	z-index: 50;
	position: absolute;
	visibility: visible;
}



/* main nav at the top. ul lst housing series of images set to "swap image" */



#MainNav {
	height: 35px;
	float: left;
	margin-bottom: 20px;
	margin-top: 42px;
}

#MainNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#MainNav li {
	display: inline;
	margin: 0px;
	padding: 0px;
}




/* div container for flash animation at the top */



#FlashHeader {
	height: 145px;
	width: 921px;
	margin-top: 4px;
	margin-left: 45px;
}



/* main layout divs for content */



#MainBody {
	background-color: #FFFFFF;
	width: 1000px;
	margin-top: 3px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
}



/* left hand column only on home page */



#LHColumn {
	float: left;
	width: 265px;
	min-height:420px;
  	height:auto !important;
  	height:420px;
	padding-top: 35px;
}

#home #LHColumn{
	width:312px;
}

#LHColumn h1 {
}

#LHColumn a{
	text-decoration:none;	
}

.Largebuttons {
	padding-bottom: 10px;
}



/* central column only on home page */



#CtrColumn {
	float: left;
	width: 355px;
	background-color: #E5E5E5;
	padding-top: 35px;
	padding-left: 20px;
	padding-right: 20px;
	min-height:420px;
  	height:auto !important;
  	height:420px;
}

#home #CtrColumn{
	width:338px;
}

.PSheerinPic {
	margin-top: 20px;
	margin-right: 6px;
	float: left;
}

.CtrColH1 {
	color: #202020;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 20px;
}



/* right hand column only on homepage housing newsfeed */



#RHColumn {
	float: left;
	width: 300px;
	padding-top: 35px;
	padding-right: 20px;
	padding-left: 20px;
	min-height:420px;
  	height:auto !important;
  	height:420px;
}

#home #RHColumn {
	width:270px;
}

#InteriorColumn {
	background-color: #E5E5E5;
	float: left;
	min-height:500px;
  	height:auto !important;
  	height:500px;
	width: 560px;
	padding-top: 15px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	position:relative;
}

#InteriorColRH {
	/*min-height:500px;
    height:auto !important;
    height:500px;*/
	width: 260px;
	float: left;
	padding-top: 90px;
	padding-right: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	font-size: 11px;
	color: #333333;
	line-height: 130%;
}

#home #CtrColumn p{
	font-size:0.7em;
	margin-bottom:1.4em;
}

#home #CtrColumn a{
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#home #CtrColumn .item{
	border-bottom:dotted;
	border-color:#666666;
	margin-top:10px;
}

#home #CtrColumn .item #left{
	width:120px;
	display:inline;
	float:left;
}

#home #CtrColumn .item #left #item-image{
	margin-top:9px;
	margin-left:32px;
}

#home #CtrColumn .item #left #item-image1{
	margin-top:9px;
	margin-left:1px;
}


#home #CtrColumn .item #right{
	width:70px;
	float:left;
	width:183px;
	padding-left:30px;
	padding-right:5px;
	overflow:hidden;
	
}

#home #CtrColumn .item #right h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:1em;
	color:#666666;
}

#home #CtrColumn .item #right p{
	font-family:Verdana, Geneva, sans-serif;
	color:#666666;	
}

#home #CtrColumn #two{
	height:131px;
}

#home #CtrColumn #three{
	height:131px;
	border:none;
}

.home-right{
	margin-bottom:30px;	
}

.home-right a{
	text-decoration:none;	
}

#home-options img{
	display:inline;	
	margin-right:24px;
}

#home-options a{
	text-decoration:none;	
}

#grey-footer{
	background-color:#CCC;
}

#grey-footer #content{
	margin:0 auto;
	width:986px;
	padding-top:30px;
	height:135px;
}

#grey-footer #content p{
	color:#666666;
	font-size:0.7em;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:1em;
}

#grey-footer #content a{
	text-decoration:none;
	color:#666666;
}

#grey-footer #content #left{
	float:left;
	width:384px;
	display:inline;
}

#grey-footer #content #center{
	float:left;
	width:261px;
	display:inline;
}

#grey-footer #content #right{
	width:300px;
	display:inline;
	
}

#home #MainBody{
	margin-bottom:25px;	
}

.ToolkitList {
	list-style-type: decimal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #009999;
	list-style-position: inside;
}


.logo-descriptor{
	color:#114D5A;
	font-weight:600;
	font-size:1em;
}

.italic {
	font-style: italic;
}

.bold-italic{
	font-weight:bold;
	font-style:italic;
}

.red-text{
	color:#CC3333;
}

.red-text-italic{
	color:#CC3333;
	font-style:italic;
}

.bold-italic-large{
	font-weight:bold;
	font-style:italic;
	font-size:1.2em;
}

/* footer containing style for footer links. no dash for last link without dash border */



#footer {
	background-color: #FFFFFF;
	height: 60px;
}

#footer ul {
	list-style-type: none;
	padding: 0px;
	font-size: 11px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer li {
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #009999;
	
}

#footer a:link {
	/**padding-right: 8px;**/
	/**padding-left: 8px;**/
	padding-right:7px;
	padding-left: 7px;
	color: #009999;
	text-decoration: none;
}

#footer a:visited {
	/**padding-right: 8px;**/
	/**padding-left: 8px;**/
	padding-right:7px;
	padding-left: 7px;
	color: #009999;
	text-decoration: none;
}

#footer a:hover {
	/**padding-right: 8px;**/
	/**padding-left: 8px;**/
	padding-right:7px;
	padding-left: 7px;
	color: #009999;
	text-decoration: none;
}

#footer a:active {
	/**padding-right: 8px;**/
	/**padding-left: 8px;**/
	padding-right:7px;
	padding-left: 7px;
	color: #009999;
	text-decoration: none;
}

#footer .nodash {
	border:0;

}

/* translation pages bottom right corner. ISSUES with the img tags here. */

#FlagLink {
	margin-top: 20px;
	width: 100px;
	height: 0px;
	float: left;
	margin-left: 390px;
}



/* yellow strip across the bottom */

#YellowFooter {
	background-color: #ffcc00;
	margin-bottom: 0px;
	height: 100px;
}


/* this is a unversal readmore link style used in newsfeed and interior pages in interior RH column #IntColRH */


#ReadMore a:link {
	font-style: italic;
	color: #f4b406
         ;
	text-decoration: none;
	font-size: 14px;
	line-height: 130%;
}

#ReadMore a:visited {
	font-style: italic;
	color: #f4b406
         ;
	text-decoration: none;
	font-size: 14px;
	line-height: 130%;
}

#ReadMore a:hover {
	font-style: italic;
	color: #cc9933;
	text-decoration: none;
	font-size: 14px;
	line-height: 130%;
}
#ReadMore a:active {
	font-style: italic;
	color: #f4b406
         ;
	text-decoration: none;
	font-size: 14px;
	line-height: 130%;
}


/* newfeed styles. heading, date, item (main body of text), link style inside the item */	
	
.NewsFeedHeading {
	margin-bottom: 10px;
	font-size: 10px;
}

.NewsFeedItem {
	font-size: 10px;
	color: #666666;
	margin-bottom: 25px;
	padding-right: 30px;
}

.NewsFeedDate {
	font-size: 10px;
	color: #999999;
	background-image: url(../images/arrow_yel.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.NewsFeedItem a:link {
	color: #000000;
	text-decoration: none;
}

.NewsFeedItem a:visited {
	color: #000000;
	text-decoration: none;
}

.NewsFeedItem a:hover {
	color: #333333;
	text-decoration: none;
}

.NewsFeedItem a:active {
	color: #000000;
	text-decoration: none;
}


/*Contact styles*/


.Office {
	font-style: italic;
	color: #999999;
	margin-bottom: 8px;
}

.OfficeDetails {
	font-size: 11px;
	color: #009999;
}



/*other misc classes and styles*/

/*intro style for ctr column and intro paragraphs in the interior column*/

.Intro {
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
	margin-bottom: 15px;
}

/*intro style for ctr column and intro paragraphs in the interior column*/

#PDFlink {
	text-decoration: none;
	color: #006666;
	font-size: 14px;
	font-style: italic;
}

#IntBody #PDFlink a {
	text-decoration: none;
	color: #006666;
	font-size: 14px;
	font-style: italic;
}


#PDFlink a:link {
	text-decoration: none;
	color: #006666;
	font-size: 14px;
	font-style: italic;
}

#PDFlink a:visited {
	text-decoration: none;
	color: #006666;
	font-size: 14px;
	font-style: italic;
}

#PDFlink a:hover {
	text-decoration: none;
	color: #006666;
	font-size: 14px;
	font-style: italic;
}

#PDFlink a:active {
	text-decoration: none;
	color: #006666;
	font-size: 14px;
	font-style: italic;
}



.SidebarImgPadding {
	margin-top: 10px;
	margin-bottom: 15px;
}


.BodyText {
	font-size: 11px;
	line-height: 120%;
}

	
	
/*sub nav and body style for the internal pages inside the Interior column div. "how why what who etc" */
	


#IntBody {
	font-size: 11px;
	color: #333333;
	line-height: 130%;
}
table#InteriorSubNav {
	width: 560px;
	font-size: 11px;
	margin-bottom: 35px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	text-transform:uppercase;
}

table#InteriorSubNav td {
	text-transform:uppercase;
}

#IntBody h1 {
	font-size: 16px;
	color: #333333;
	margin-bottom: 30px;
}

/*#IntSubNav {
	font-size: 11px;
	color: #009999;
	margin-bottom: 40px;
}

#IntSubNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#IntSubNav li {
	display: inline;
	padding-right: 10px;
}
#IntSubNav a:link {
	color: #009999;
	text-decoration: none;
}

#IntSubNav a:visited {
	color: #009999;
	text-decoration: none;
}

#IntSubNav a:hover {
	color: #666666;
	text-decoration: none;
}

#IntSubNav a:active {
	color: #009999;
	text-decoration: none;
}


#IntSubNav .LinkOn {
	color: #333333;
}
*/

#NewsSecBody {
	font-size: 11px;
	color: #333333;
	line-height: 130%;
	margin-top: 0px;
}
#NewsSecBody h2 {
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 0px;
}
.EventsLink {
	text-decoration: none;
	color: #999999;
}
#NewsSecBody h1 {
	font-size: 16px;
	color: #333333;
	margin-bottom: 30px;
}

#NewsSecBody a:link {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#NewsSecBody a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#NewsSecBody a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#NewsSecBody a:active {
	color: #000000;
	text-decoration: none;
}
.NewsThumb {
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

/*Gallery styles*/

#GalleryTable {
	margin-top: 10px;
	width: 190px;
}

#GalleryBody h1 {
	font-size: 16px;
	color: #009999;
	margin-bottom: 30px;
}










#GalleryBody {
	font-size: 11px;
	line-height: 130%;
}
#EventsBody {
	font-size: 11px;
	line-height: 130%;
	color: #333333;
}
#EventsBody h1 {
	font-size: 16px;
	color: #FACC00;
	margin-bottom: 30px;
}
#EventsBody h2 {
	font-size: 12px;
	margin-bottom: 2px;
}
#EventsBody a {
	color: #009999;
	text-decoration: none;
	font-weight:bold;
}
#InteriorSubNav a, #InteriorSubNav a:link {
	color: #009999;
	text-decoration: none;
}
#InteriorSubNav a:visited {
	color: #009999;
	text-decoration: none;
}

#InteriorSubNav a:hover {
	color: #666666;
	text-decoration: none;
}
#InteriorSubNav a:active {
	color: #009999;
	text-decoration: none;
}

#InteriorSubNav a .LinkOn {
	color: #666666;
	text-decoration: none;
}
#IntBodyTopLevel {
	font-size: 11px;
	color: #333333;
	line-height: 130%;
	margin-top: 40px;
}
#IntBodyTopLevel p {
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#IntBodyTopLevel h1 {
	font-size: 18px;
	color: #333333;
	line-height: 130%;
}
.grey {
	color: #333333;
}
.yellow {
	color: #FDCA00;
}
#IntBodyTopLevel a {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#IntBody a {
	color: #000000;
	text-decoration: none;
}
.PDFButton {
	margin-top: 0px;
	margin-left: 0px;
	position: absolute;
	z-index: 2;
	height: 102px;
	width: 102px;
}
#wrapper #MainBody #InteriorColRH a {
	color: #009999;
	text-decoration: none;
}
.multimedia {
	margin-top: 0px;
	margin-left: 0px;
	position: absolute;
	z-index: 2;
	height: 102px;
	width: 102px;
}

/*contractors brochure landing page style*/

.brohead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.brobody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.borderfix {
	border: 5px solid #009999;
	padding: 10px;
}
#brotab {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#testimonials{
	height:auto;
	min-height:400px;
	border-bottom:none;
}

#testimonials h1{
	color:#000000;
	margin-top:30px;
	margin-left:22px;
	font-weight:bold;
}

#testimonials-left h1{
	color:#000000;
	margin-top:30px;
	margin-left:22px;
	font-weight:bold;
}

#testimonials-right h1{
	color:#000000;
	margin-top:30px;
	margin-left:22px;
	font-weight:bold;
}

#testimonials p{
	font-size:12px;
	line-height:1.7em;
	padding-bottom:12px;
}

#testimonials-left p{
	font-size:12px;
	line-height:1.7em;
	padding-bottom:12px;
}

#testimonials-right p{
	font-size:12px;
	line-height:1.7em;
	padding-bottom:12px;
}

#testimonials a{
	text-decoration:none;
	color:#06657A;
	font-weight:bold;
	margin-top:2em;
	font-size:14px;
}

#testimonials-left a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#06657A;
	font-weight:bold;
	margin-top:2em;
	font-size:16px;
}

#testimonials-right a{
font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#06657A;
	font-weight:bold;
	margin-top:2em;
	font-size:16px;
}

#MainBody #testimonials .testimonial{
	position:relative;
	float:left;
	background-color:#FFF;
	width:450px;
	min-height:215px;
	margin-left:22px;
	border-bottom:3px solid #31396C;
	padding:20px 0;
	
}

#MainBody #testimonials .testimonial .margin{
	margin-top:15px;
	margin-left:10px;
}

#MainBody #testimonials-left .testimonial .margin{
	margin-top:15px;
	margin-left:10px;
}

#MainBody #testimonials-right .testimonial .margin{
	margin-top:15px;
	margin-left:10px;
}

.testimonial-logo{
	position:relative;
	float:left;
	display:inline;
	width:150px;
	
}

#logo-conway{padding-top:30px;}

#logo-aviva{padding-top:35px;}

#logo-hitachi{padding-top:15px;}

#logo-lavendon{padding-top:45px;}

#logo-urbaparc{padding-top:40px;}




#conway{
	
	width:170px;
	height:74px;
	display:inline;
}

.testimonial-text{
	position:relative;
	float:right;
	width:270px;
	height:100px;
	display:inline;
}

.bottom-right{
	position:relative;
	float:left;
	background-color:#FFF;
	width:450px;
	min-height:160px;
	margin-left:22px;
}

#roi-text{
	float:left;
	width:355px;
	display:inline;
	padding:32px 20px;
}

#roi-text a{
	color:#06657A;
	font-size:16px;
	text-decoration:none;
}



.no-weight{
	font-weight:100;
}

#calc{
	width:50px;
	height:51px;
	float:right;
	display:inline;
	padding-top:20px;
}

#testimonials-left{
	width:430px;
	position:relative;
	float:left;
	display:inline;
	margin-left:10px;
}

#testimonials-left .margin{
	margin-top:15px;

}

#testimonials-right{
	width:430px;
	position:relative;
	float:right;
	display:inline;
	margin-left:30px;
}

#MainBody #testimonials-left .testimonial-long{
	position:relative;
	float:left;
	background-color:#FFF;
	width:440px;
	min-height:230px;
	margin-left:22px;
	border-bottom:3px solid #31396C;
	padding:20px 0;
}

#MainBody #testimonials-left .testimonial-medium{
	position:relative;
	float:left;
	background-color:#FFF;
	width:440px;
	min-height:190px;
	margin-left:22px;
	border-bottom:3px solid #31396C;
	padding:20px 0;
}

#MainBody #testimonials-left .testimonial-short{
	position:relative;
	float:left;
	background-color:#FFF;
	width:440px;
	min-height:150px;
	margin-left:22px;
	border-bottom:3px solid #31396C;
	padding:20px 0;
}

#MainBody #testimonials-right .testimonial-long{
	position:relative;
	float:left;
	background-color:#FFF;
	width:440px;
	min-height:230px;
	margin-left:32px;
	border-bottom:3px solid #31396C;
	padding:20px 0;
}

#MainBody #testimonials-right .testimonial-medium{
	position:relative;
	float:left;
	background-color:#FFF;
	width:440px;
	min-height:170px;
	margin-left:32px;
	border-bottom:3px solid #31396C;
	padding:20px 0;
}

#MainBody #testimonials-right .testimonial-short{
	position:relative;
	float:left;
	background-color:#FFF;
	width:440px;
	min-height:150px;
	margin-left:32px;
	border-bottom:3px solid #31396C;
	padding:20px 0;
}

#hitachi{
	padding-top:50px;
}

#fmconway{
	padding-top:15px;
}

#aviva{
	
}

#urbaparc{
	
}

#lavendon{
	padding-top:30px;
}

#test #MainBody{
	border-bottom:none;
}

#testimonial-wrapper{
	margin:0 auto;
	width:667px;
	height:auto;
}

#testimonial-header{
	background-image:url(img/test-header.png);
	background-repeat:no-repeat;
	height:140px;
}

#testimonial-content{
	padding-left:25px;
	padding-top:61px;
}

#testimonial-logo{
	position:relative;
	float:left;
	display:inline;
	width:270px;
}

#tesimonial-address{
	position:relative;
	float:right;
	display:inline;
	width:294px;
}


#jobs{
	position:relative;
	float:left;
	min-height:451px;
	height:auto;
	width:611px;
	background-color:#E5E5E5;
	display:inline;
	padding:52px 25px;
}

#jobs h1{
	color:#000000;
	margin-bottom:40px;
	font-weight:bold;
}

#jobs p{
	color:#000000;
	font-size:13px;
}

#jobs li{
	color:#000000;
	font-size:13px;
}

#jobs a{
	text-decoration:none;
	color:#06657A;
	font-weight:bold;
	margin-bottom:12px;
	font-size:14px;
}

.download{
	margin-left:22px;
}

.bold{
	font-weight:bold;
}

#jobs-content{
	position:relative;
	min-height:860px;
	height:auto;
	border-bottom:1px solid #31396C;
}

#jobs-images{
	position:relative;
	float:left;
	display:inline;
	width:293px;
	padding-left:42px;
	padding-top:74px;
	height:auto;
}

#jobs-images img{
	margin-bottom:23px;
}

#job-images p{
	font-size:10px;
}

.job-spec{
	padding-bottom:30px;
	border-bottom:1px solid #31396C;
	margin-bottom:30px;
}

#brand-resources{
	position:relative;
	min-height:530px;
	height:auto;
	border-bottom:1px solid #31396C;
}

#brands{
	position:relative;
	float:left;
	min-height:327px;
	height:auto;
	width:611px;
	background-color:#E5E5E5;
	display:inline;
	padding:52px 25px;
}

#brands h1{
	color:#000000;
	margin-bottom:40px;
	font-weight:bold;
}

#brands p{
	color:#000000;
	font-size:13px;
	margin-bottom:20px;
}

#brands li{
	color:#000000;
	font-size:13px;
}

#brands a{
	text-decoration:none;
	color:#06657A;
	font-weight:bold;
	margin-bottom:12px;
	font-size:14px;
}

#jobs-images .left{
	float:left;
}

#jobs-images .right{
	float:right;
}




#new-products{
	position:relative;
	float:left;
	min-height:451px;
	height:auto;
	width:511px;
	background-color:#E5E5E5;
	display:inline;
	padding:52px 25px;
}

#new-products h1{
	color:#000000;
	margin-bottom:40px;
	font-weight:bold;
}

#new-products h2{
	color:#000000;
	margin-bottom:40px;
	font-weight:bold;
	font-size:12px;
}

#new-products p{
	color:#000000;
	font-size:13px;
	margin-bottom:10px;
}

#new-products li{
	color:#000000;
	font-size:13px;
	margin-top:20px;
}

#new-products a{
	text-decoration:none;
	color:#06657A;
	font-weight:bold;
	margin-bottom:12px;
	font-size:14px;
}

#new-products-content{
	position:relative;
	min-height:790px;
	height:auto;
	border-bottom:1px solid #31396C;
}

.text-graphic{
	color:#F4B406;
	font-size:26px;
	font-style:italic;
	margin-top:20px;
}

#new-products-images{
	position:relative;
	float:left;
	display:inline;
	width:293px;
	padding-left:42px;
	padding-top:74px;
	height:auto;
}
	
#mission-images{
	position:relative;
	float:left;
	display:inline;
	width:293px;
	padding-left:42px;
	padding-top:74px;
	height:auto;
}
	
#new-products-images img{
	margin-bottom:100px;
}

#mission-images img{
	margin-bottom:33px;
}

.white-round-border{
	position:relative;
	background-color:#F4F4F4;
	height:auto;
	padding:10px;
	margin:20px auto;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.white-round-border p{
	margin-bottom:10px;
}

#mission{
	position:relative;
	min-height:633px;
	height:auto;
	border-bottom:1px solid #31396C;
}

#additional{
	position:relative;
	min-height:880px;
	height:auto;
	border-bottom:1px solid #31396C;
}

#additional #body-bg{
	width:95%;

}

#additional-left{
	width:400px;
	float:left;
	display:inline;
}

#additional-right{
	width:400px;
	float:right;
	display:inline;
}

#body-bg{
	position:relative;
	float:left;
	min-height:451px;
	height:auto;
	width:511px;
	background-color:#E5E5E5;
	display:inline;
	padding:52px 25px;
}

#body-bg h1{
	color:#000000;
	margin-bottom:40px;
	font-weight:bold;
}

#body-bg h2{
	color:#000000;
	margin-bottom:40px;
	font-weight:bold;
	font-size:12px;
}

#body-bg p{
	color:#000000;
	font-size:13px;
	margin-bottom:10px;
}

#body-bg li{
	color:#000000;
	font-size:13px;
	margin-top:20px;
}

#body-bg a{
	text-decoration:none;
	color:#06657A;
	font-weight:bold;
	margin-bottom:12px;
	font-size:14px;
}

#additional .white-round-border{
	height:575px;
}

#home-office{
	position:relative;
	background-color:#FFFFFF;
	height:140px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

#home-office .left{
	width:39%;
	float:left;
	display:inline;
	padding:20px 10px;
	background-image:url(img/home-office-logo.jpg);
	background-repeat:no-repeat;
	background-position:20px 10px;
}

#home-office .left #title{
	width:60%;
	float:right;
}

#home-office .left #title h1{
	color:#632E80;
	font-size:0.9em;
}

#home-office .left #title h2{
	margin-top:-20px;
}

#home-office .center{
	width:27%;
	float:left;
	display:inline;
	padding:20px 10px;
}

#home-office .right{
	width:27%;
	float:left;
	display:inline;
	padding:20px 10px;
}

#competitive-left{
	width:48%;
	float:left;
	display:inline;
	padding:20px 15px 20px 48px;
}

#competitive-right{
	width:35%;
	float:left;
	display:inline;
	padding:20px 7px;
	margin-left:42px;
}

.white-box{
	background-color:#FFFFFF;
	padding:15px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

#competitive .white-box .dark-green{
	padding-left:0;
}

#competitive .white-box h2{
	margin-bottom:10px;
}

#competitive .white-box p{
	margin-top:10px;
}

.white-box img{
	margin-bottom:20px;
}

#competitive{
	position:relative;
	min-height:1025px;
	height:auto;
	border-bottom:1px solid #31396C;
}


#competitive #body-bg{
	width:95%;

}
#competitive .white-round-border{
	height:640px;
}


#fit-for-purpose{
	position:relative;
	min-height:2295px;
	height:auto;
	border-bottom:1px solid #31396C;
}

#fit-for-purpose #body-bg p{
	font-size:12px;
}	


#fit-for-purpose #body-bg{
	width:95%;

}

#fit-for-purpose #body-bg .green-box{
	text-align:center;
	width:589px;
	margin:0 auto;
	padding-bottom:1px;
}

#fit-for-purpose #body-bg .green-box h1{
	margin-bottom:7px;
}

#fit-for-purpose #body-bg .green-box h2{
	color:#FFFFFF;
}

#fit-for-purpose #body-bg .green-box .white-box{
	padding:1px 15px;
	
}

#fit-for-purpose .white-round-border{
	height:1960px;
}

#fit-left{
	width:30%;
	float:left;
	display:inline;

}

#fit-right{
	width:67%;
	float:right;
	display:inline;

}

.fit-text{
	border-bottom: 5px solid #006C7B;
	padding:10px 0;
	margin-bottom:18px;
}

.fit-right .white-box img{
	margin-bottom:20px;
}

.fit-caption{
	width:510px;
}

#fit1{
	height:374px;
}

#fit1 h1{
	margin-top:117px;
}

#fit2{
	height:439px;
}

#fit2 h1{
	margin-top:156px;
}

#fit3{
	height:451px;
}

#fit3 h1{
	margin-top:163px;
}

#fit4{
	height:456px;
}

#fit4 h1{
	margin-top:163px;
}

#registration-scheme{
	background-color:#FFFFFF;
	height:auto;
	padding:21px 10px;
	background-image:url(img/database-registration.png);
	background-repeat:no-repeat;
	background-position:10px 65px;
	min-height:253px;
}

#registration-scheme #main{
	height:auto
}

#registration-scheme-outer{
	margin-top:40px;
}

#registration-scheme-outer #banner{
	height:26px;
	background-color:#114D5A;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	-webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:bold;
	padding:10px 25px;
}

#registration-scheme-outer #footer{
	height:25px;
	background-color:#114D5A;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
}

#registration-scheme .text{
	width:680px;
	float:left;
	margin:40px 0 0 200px;

}

 .dark-green{
	color:#114D5A;
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:40px;
	padding:15px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

#diesel{
	position:relative;
	min-height:1700px;
	height:auto;
	border-bottom:1px solid #31396C;
}


#diesel #body-bg{
	width:95%;

}

#diesel .white-round-border{
	height:auto;
	min-height:1090px;
}

#diesel #left{
	width:29%;
	float:left;
	display:inline;
	padding:20px 15px 20px 27px;
}

.green-box{
	background-color:#0096B8;
	padding:15px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

.green-box p{
	color:#FFFFFF;
	font-weight:600;
	font-size:1.1em;
}

.green-box li{
	color:#FFFFFF;
	font-weight:600;
	font-size:1.1em;
}

.green-box h1{
	color:#FFFFFF;
	font-weight:600;
}

#body-bg .green-box li{
	color:#FFFFFF;
	font-weight:600;
	font-size:1.1em;
}

#body-bg .green-box h1{
	color:#FFFFFF;
	font-weight:600;
}

#diesel .green-box{
	margin-bottom:30px;
}

#diesel #left .white-box p{
	font-size:1.1em;
}

#body-bg .green-box p{
	color:#FFFFFF;
	font-weight:600;
	font-size:1.1em;
}

#diesel #right{
	width:64%;
	float:left;
	display:inline;
	padding:20px 7px;
}

#diesel #right #diesel-graphic{
	background-image:url(img/diesel-sparex.png);
	background-repeat:no-repeat;
	background-position:10px 0;
	height:492px;
}

#diesel #ian-gay{
	background-image:url(img/ian-gay.png);
	background-repeat:no-repeat;
	height:313px;
	width:369px;
	float:left;
	margin:72px 0 0 97px;
	background-position:178px 10px;
}

#diesel #ian-gay #text{
	width:150px;
	float:left;
}

#diesel #ian-gay #text p{
	font-style:italic;
	font-size:1.1em;
}

#diesel-registration{
	background-image:url(img/database-registration-small.png);
	background-repeat:no-repeat;
}

.orange-box{
	background-color:#F59327;
	padding:15px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}

#diesel .orange-box{
	height:auto;
	min-height:99px;
	background-position:25px 10px;
}

#diesel #tractor{

}

.orange-box p{
	color:#FFFFFF;
	font-weight:600;
	font-size:1.1em;
}

#body-bg .orange-box p{
	color:#FFFFFF;
	font-weight:600;
	font-size:1.1em;
}

.orange-box .text{
	width:600px;
	float:left;
	margin-left:200px;
}

#diesel #body-bg #left .white-box img{
	padding-left:36px;
}

#diesel .clear{
	clear:both;
}

#diesel #tractor{
	height:275px;
	width:367px;
	background-image:url(img/diesel-tractor.png);
	background-repeat:no-repeat;
	float:left;
	display:inline;
	margin:30px 0 0 30px;
}

#diesel #tractor #text{
	background-color:#990099;
	height:auto;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;	
	padding:20px;
	margin-top:300px;
}

#diesel #tractor #text p{
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	font-size:1.2em;
}

#diesel #tractor #text a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.4em;
	margin-left:24px;
}

#diesel-immobilisation{
	margin-top:30px;
	text-align:center;
}

.oem-brochure{
	position:relative;
	height:auto;
	border-bottom:1px solid #31396C;
}

#oem-brochure1{
	min-height:690px;
}

#oem-brochure2{
	min-height:1000px;
}

#oem-brochure3{
	min-height:1656px;
}

#oem-brochure4{
	min-height:1200px;
}

#oem-brochure5{
	min-height:1400px;
}

#oem-brochure6{
	min-height:1400px;
}

.oem-brochure #body-bg{
	width:95%;

}
.oem-brochure .white-round-border{
	height:640px;
}

.oem-brochure #headings{
	width:66%;
	margin:0 auto;
}

.yellow-box{
	background-color:#FECB09;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	height:auto;
	padding:20px;
	
}

.yellow-box h1{
	font-weight:bold;
	font-size:1.1em;
}

.oem-brochure #body-bg #headings .yellow-box h1{
	margin-bottom:0;
}

.yellow-box p{
	font-weight:bold;
}

.oem-brochure #headings .yellow-box{
	text-align:center;
	border-color:#00717C;
	margin-bottom:30px;
	border-style:solid;	
}

.oem-brochure #oem2 .white-round-border{
	height:auto;
	min-height:740px;	
}

#oem-brochure2 #side-left{
	width:33%;
	float:left;
	display:inline;
	padding:10px 10px 10px 8px;
	height:auto;	
}

#oem-brochure2 #side-left #upper{
	width:288px;
}

#oem-brochure2 #side-left #lower{
	padding-top:30px;
}



#oem-brochure2 #side-left #image{
	background-image:url(img/patrick-sheeran.jpg);
	background-repeat:no-repeat;
	height:387px;
}

#oem-brochure2 #side-left #text{
	height:auto;
	background-color:#FECB09;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	padding:2px 0;
	text-align:center;
}

#oem-brochure2 #side-left #text p{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
}

#oem-brochure2 #side-right{
	width:65%;
	height:auto;
	float:right;
}

#oem-brochure2 #side-right #upper-area{
	height:auto;
	width:500px;
	margin:50px auto 60px auto;
}


#oem-brochure2 #side-right .green-box{
	text-align:center;
}

#oem-brochure2 #side-right #left{
	width:45%;
	height:auto;
	float:left;
	display:inline;
	padding:0 25px;
}


#oem-brochure2 #side-right #right{
	width:45%;
	height:auto;
	float:left;
}

#oem-brochure2 #side-right #lower-area{
	margin-top:30px;
}

#oem-brochure2 h1{
	color:#057F90;
	font-size:1.1em;
	margin-bottom:1em;
}

.oem-brochure #pages{
	float:right;
	width:285px;
	text-align:center;
}

.oem-brochure3 #pages{
	margin-top:10px;
}

#oem-brochure2 #images{
	clear:both;
	width:auto;
	height:auto;
}

#oem-bruchure2 #images #image1{
	background-image:url(img/oem2a.png);
	background-repeat:no-repeat;
	width:305px;
	height:281px;
	float:left;
}

#oem-bruchure2 #images #image2{
	background-image:url(img/oem2b.png);
	background-repeat:no-repeat;
	height:281px;
	width:350px;
	float:left;

}

#oem-brochure #upper #main-text #content{
	height:auto;
	margin-top:100px;
}

#oem-brochure3 #upper #main-text #left{
	width:28%;
	float:left;
	display:inline;
	padding:0 8px 8px 8px;
} 

#oem-brochure3 #upper #main-text #center{
	width:28%;
	float:left;
	display:inline;
	padding:0 8px 8px 8px;
} 

#oem-brochure3 #upper #main-text #right{
	width:28%;
	float:left;
	display:inline;
	padding:0 8px 8px 8px;
} 

#oem-brochure3 #upper #bottom-text{
	clear:both;
}

#oem-brochure3 #lower #image{
	background-image:url(img/oem3-tractor.jpg);
	background-repeat:no-repeat;
	height:447px;
	width:917px;
	margin:20px 0 20px 16px;
}

#oem-brochure3 #lower{
	margin-bottom:30px;
}

#oem-brochure3 .green-box{
	text-align:center;
}

#oem-brochure3 #upper .white-box{
	height:740px;
	margin-bottom:20px;
}

#oem-brochure3 #upper .white-box #heading{
	text-align:center;
	height:30px;
	width:auto;
	clear:both;
	margin-bottom:30px;
}

#oem-brochure3 #upper .white-box h1{
	margin-left:auto;
	margin-right:auto;
	color:#006A7B;
	margin-bottom:30px;
}



#oem-brochure3 #upper .pic{
	background-color:#FECB09;
	margin-bottom:30px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	
}

#oem-brochure3 #upper .pic .caption{
	padding-top:195px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

#oem-brochure3 #upper #image1{
	height:350px;
	width:208px;
	background-image:url(img/oem3a.jpg);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	float:left;
	display:inline;
	margin-right:10px;
	margin-left:14px;
}

#oem-brochure3 #upper #image2{
	height:350px;
	width:207px;
	background-image:url(img/oem3b.jpg);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	float:left;
	display:inline;
	margin-right:10px;
}

#oem-brochure3 #upper #image3{
	height:350px;
	width:254px;
	background-image:url(img/oem3c.jpg);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	float:left;
	display:inline;
	margin-right:10px;
}

#oem-brochure3 #upper #image4{
	height:350px;
	width:186px;
	background-image:url(img/oem3d.jpg);
	background-repeat:no-repeat;
	background-position: 5px 5px;
	float:left;
	display:inline;
}

.three-coloumn{
	float:left;
	display:inline;
	width:33%;
	height:auto;
}

.four-column{
	float:left;
	display:inline;
	width:22%;
	height:auto;
	padding-right:22px;
}

.four-column img{
	margin-bottom:10px;
}

.four-column-no-padding{
	float:left;
	display:inline;
	width:22%;
	height:auto;
}

.four-column-no-padding img{
	margin-bottom:10px;
}

#oem-brochure4 #one{
	text-align:center;
}

#oem-brochure4 #one p{
	font-size:0.9em;
	margin-top:15px;
}

#oem-brochure4 #two{
	background-image:url(img/oem4-img2.jpg);
	background-repeat:no-repeat;
	width:750px;
	height:489px;
	margin:30px 93px;

}

#oem-brochure4 #two #image{

	width:750px;
	height:489px;
}

#oem-brochure4 #three{
	width:auto;
	clear:both;
	margin:30px auto;
}

#oem-brochure4 #three #left{
	position:relative;	
	float:left;
	display:inline;
	width:624px;
	padding:10px;
}

#oem-brochure4 #three #right{
	position:relative;
	float:left;
	height:224px;
	width:293px;

}

#oem-brochure4 #three #right #image{
	background-image:url(img/oem4-img1.jpg);
	background-repeat:no-repeat;
	height:224px;
	width:293px;
	margin-top:49px;
}


#oem-brochure4 #four{
	width:auto;
	clear:both;
	margin:30px 0 30px 0;
}

#oem-brochure4 #four h1{
	margin:15px auto;
}

#oem-brochure4 #body-bg .green-box li{
	font-size:1em;
	margin-top:3px;
}

#oem-brochure4 #body-bg .green-box h1{
	margin:0;
}



#oem-brochure5 #one{
	clear:both;
	text-align:center;
	width:748px;
	margin:30px auto;
}

#oem-brochure5 #one h1{
	margin:0;
}

#oem-brochure5 #two{
	clear:both;	
	background-color:#F59327;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:15px;
	margin-bottom:30px;
}

#oem-brochure5 #two h2{
	font-size:1.1em;
	color:#FFFFFF;
}



#oem-brochure5 #three{
	width:auto;
	clear:both;
	height:500px;

}

#oem-brochure5 #three #left{
	width:200px;
	height:450px;
	display:inline;
	float:left;
	position:relative;
}

#oem-brochure5 #three #left #upper{
	width:150px;
	height:166px;
	background-image:url(img/norwich-union.jpg);
	background-repeat;
	margin-bottom:20px;
}

#oem-brochure5 #three #left #lower{
	width:150px;
	height:206px;
	background-image:url(img/bridle-insurance.jpg);
	background-repeat:no-repeat;
}

#oem-brochure5 #three #right{

}

#oem-brochure5 #four{
	text-align:center;
	clear:both;
	width:592px;
	margin:30px auto;

}

#oem-brochure5 #five{
	clear:both;
	margin-bottom:30px;
}


#oem-brochure6 #one{
	width:503px;
	clear:both;
	height:auto;
	text-align:center;
	margin:0 auto 30px auto;
}

#oem-brochure6 #one h1{
	margin:0;
}

#oem-brochure6 #two{
	clear:both;
	width:786px;
	height:405px;
	margin:0 auto;
}

#oem-brochure6 #two #left{
	height:400px;
	float:left;
	display:inline;
	width:450px;
	padding:0 15px;
}

#oem-brochure6 #two #left .number{
	color:#FFFFFF;
	background-color:#0096B8;
	font-weight:bold;
	margin-right:10px;
	padding:0 5px;
}

#oem-brochure6 #two #left .white-box{
	height:371px;
}

#oem-brochure6 #two #first{
	float:left;
	width:auto;
	height:auto;
	clear:both;
}

#oem-brochure6 #two #second{
	float:left;
	width:auto;
	height:auto;
	clear:both;
}

#oem-brochure6 #two #third{
	float:left;
	width:auto;
	height:auto;
	clear:both;
}

#oem-brochure6 #two #fourth{
	float:left;
	width:auto;
	height:auto;
	clear:both;
}

#oem-brochure6 #two #right{
	float:left;
	height:405px;
	width:300px;
	background-image:url(img/oem6a.jpg);
	background-repeat:no-repeat;

}

#oem-brochure6 #three{
	clear:both;
	width:auto;
	height:auto;
	background-color:#F1E7EE;
	border-color:#7E489C;
	border-style:solid;
	padding:10px;
	margin:20px auto 30px auto;
}

#oem-brochure6 #three .bold{
	color:#7E489C;
}

#oem-brochure6 #four{
	width:auto;
	clear:both;
	height:auto;
}


#oem-brochure6 #four .white-box{
	height:300px;
}

#oem-brochure6 #four #upper{
	width:auto;
	clear:both;
	text-align:center;
	margin-bottom:30px;
}

#oem-brochure6 #four #upper h1{
	margin:0;
	color:#0096B8;
	font-weight:bold;	
}

#oem-brochure6 #four #lower{
	width:auto;
	clear:both;
}

#oem-brochure6 #four #lower #left{
	width:270px;
	float:left;
	display:inline;
	height:auto;
	margin-right:10px;
}

#oem-brochure6 #four #lower #left p{
	font-weight:500;
}

#oem-brochure6 #four #lower #center{
	background-image:url(img/halfords-prices.jpg);
	background-repeat:no-repeat;
	height:198px;
	width:300px;
	float:left;
	display:inline;
	margin-right:10px;
}

#oem-brochure6 #four #lower #right{
	float:left;
	height:300px;
	width:322px;
}

#oem-brochure6 #four #lower #right #upper{
	float:left;
	height:auto;
	width:auto;
	text-align:left;
	margin-bottom:0;
}

#oem-brochure6 #four #lower #right #lower #first{
	float:left;
	width:248px;
	height:20px;
	padding:1px 0 0 29px;
	background-image:url(img/1.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	font-weight:bold;
}

#oem-brochure6 #four #lower #right #lower #second{
	float:left;
	width:248px;
	height:20px;
	padding:1px 0 0 29px;
	background-image:url(img/2.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	font-weight:bold;
}


#oem-brochure6 #four #lower #right #lower #third{
	float:left;
	width:248px;
	height:20px;
	padding:1px 0 0 29px;
	background-image:url(img/3.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	font-weight:bold;
}


#oem-brochure6 #four #lower #right #lower #fourth{
	float:left;
	width:248px;
	height:20px;
	background-image:url(img/4.jpg);
	background-repeat:no-repeat;
	padding:1px 0 0 29px;
	margin-bottom:5px;
	font-weight:bold;
}


#oem-brochure6 #five{
	clear:both;
	width:auto;
	text-align:center;
	margin-bottom:30px;
}

#oem-brochure6 #five .green-box{
	height:92px;
}

#oem-bruchre6 #five #upper{
	width:auto;
	clear:both;
}

#oem-brochure6 #five #lower{
	width:auto;
	clear:both;
}

#oem-brochure6 #five #lower p{
	float:left;
}

#oem-brochure6 #five #lower a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:1em;
}

#oem-brochure6 #five #lower #left{
	width:33%;
	float:left;
	display:inline;
	height:auto;
}

#oem-brochure6 #five #lower #center{
	width:33%;
	float:left;
	display:inline;
	height:auto;
	padding:0 10px;
}

#oem-brochure6 #five #lower #right{
	width:29%;
	float:left;
	display:inline;
	height:auto;
}

.wrapper-inner{
	position:relative;
	height:auto;
	border-bottom:1px solid #31396C;
}

#aviva-insurance{
	height:1740px;
}


#aviva-insurance #body-bg{
	width:70%;
	height:90%;
	float:left;
	display:inline;
}

#aviva-insurance #one{
	width:auto;
	height:auto;
	clear:both;
	text-align:center;
	margin-bottom:30px;
}

#aviva-insurance #one h1{
	margin:0;
}

#aviva-insurance #two{
	width:auto;
	height:660px;
	clear:both;
	margin-bottom:30px;
}

#aviva-insurance #two #upper{
	width:auto;
	height:306px;
	clear:both;
	padding-left:108px;
	margin-bottom:30px;
}

#aviva-insurance #two #lower{
	width:auto;
	height:auto;
	clear:both;
	padding-left:54px;
}

#aviva-insurance #two .image{
	float:left;
	display:inline;
	padding:10px;
	background-color:#FECB09;
}

#aviva-insurance #two .image img{
	margin-bottom:10px;
}

#aviva-insurance #two #image-one{
	width:198px;
	margin-left:25px;
	margin-right:30px;
	height:289px;
}

#aviva-insurance #two #image-two{
	width:201px;
	height:289px;
}

#aviva-insurance #two #image-three{
	width:297px;
	margin-left:25px;
	margin-right:30px;
	height:284px;
}

#aviva-insurance #two #image-four{
	width:221px;
	height:284px;
}


#aviva-insurance #three{
	width:auto;
	clear:both;
	height:680px;
}

#aviva-insurance #three #left{
	width:440px;
	float:left;
	display:inline;
	margin-right:15px;
}


#aviva-insurance #three #left .white-box{
	padding-left:0;
}

#aviva-insurance #three #right{
	float:left;
	width:244px;
	padding-top:28px;
}

#aviva-insurance #three #right .yellow-box{
	padding:7px;
	margin:15px auto;
	text-align:center;
}

#aviva-insurance #three #right .yellow-box p{
	color:#FFFFFF;
	font-weight:bold;
}

#aviva-insurance #three #bottom #left{
	padding:50px 0 0 72px;
	width:366px;
}

#aviva-insurance #three #bottom .yellow-box{
	width:236px;
}

#aviva-insurance #three #bottom .yellow-box p{
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
}

#aviva-insurance #three #bottom .yellow-box a{
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
}

#aviva-insurance #three #bottom .orange-box{
	font-size:1.2em;
	text-align:center;
}

#aviva-insurance #four{
	width:auto;
	height:auto;
	clear:both;
	text-align:center;
}

#aviva-insurance #side-content{
	float:left;
	width:25%;
	padding-top:50px;
}

#aviva-insurance #side-content #upper{
	padding:15px 0 0 15px;;
}

#aviva-insurance #side-content #upper h1{
	font-weight:bold;
}

#aviva-insurance #side-content .bold{
	color:#114D5A;
}

#aviva-insurance #side-content #main{
	margin-bottom:30px;
}

#aviva-insurance #side-content #lower{
	padding:15px;
}

#aviva-insurance #side-content #lower h1{
	font-weight:bold;
}

#aviva-insurance #side-content li{
	margin:0 0 10px -25px;
	list-style:none;
}

#cpa{
	height:450px;
}

#cpa #body-bg{
	width:95%;
	height:309px;
	min-height:309px;
}

.cpa-item{
	width:auto;
	background-color:#0096B8;
	margin-bottom:30px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:15px;
}

.cpa-item .side{
	width:8%;
	position:relative;
	float:left;
	display:inline;
}

.cpa-item .main{
	padding:10px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background-color:#FECB09;
	border:solid;
	border-color:#FFFFFF;
}



.cpa-item .main #right #top{
	width:auto;
	clear:both;
	border-bottom:solid #000000;
	text-align:center;
}

.cpa-item .main #right #top h1{
	margin-bottom:10px;
}

.cpa-item .main #right #top h2{
	margin-bottom:10px;
	font-style:italic;
	color:#CC3333;
}

#cpa #one{
	height:355px;
}	

#cpa #one .side h1{
	line-height:1.3em;
}	

#cpa #one .main{
	background-color:#FFFFFF;
}

#cpa #one .main #left{
	position:relative;
	float:left;
	display:inline;
	width:63%
}

#cpa #one .main #right{
	position:relative;
	float:left;
	width:26%;
	margin-left:15px;	
}

#cpa #one .main #right a{
	color:#CC3333;
}

#cpa #two{
	height:388px;

}	

#cpa #three{
	height:280px;
}	

#cpa .main #left{
	position:relative;
	float:left;
	display:inline;
	width:200px;
	text-align:center;
}

#cpa #two .main #left img{
	margin-bottom:10px;
}

#cpa #two .main #left p{
	font-weight:bold;
}

#cpa .main #right #bottom{
	padding-top:10px;
	clear:both;
	text-align:left;
}

.cpa-item .main{
	width:85%;
	position:relative;
	float:left;
	display:inline;
}

#cpa #two .main #right #bottom h1{
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
}

#cpa #two .main #right #bottom #first{
	position:relative;
	float:left;
	display:inline;
	width:50%;
	padding-left:5px;
}

#cpa #two .main #right #bottom #second{
	position:relative;
	float:left;
	display:inline;
	width:45%;
}

#cpa .cpa-item .main #right{
	position:relative;
	float:left;
	width:575px;
}

#cpa #body-bg .cpa-item .side h1{
	color:#FFFFFF;
	font-size:2em;
	font-weight:bold;
}

#cpa #body-bg #two .side h1{
	line-height:1.8em;
}

#cpa #three .main #right #bottom{
	padding-top:0;
}

#cpa #three .main #right #bottom li{
	font-style:italic;
	margin:5px 0 0 -15px;
}

#cpa #three .main #left img{
	padding-top:30px;
}

#cpa #four{
	margin-bottom:30px;
}

#cpa #four .yellow-box{
	text-align:center;
}

#cpa #four .yellow-box p{
	font-size:1.2em;
}
#cpa #four .yellow-box a{
	color:#000000;
	font-size:1.1em;
	font-weight:normal;
}

#cpa #five .green-box{
	text-align:center;
}

#cpa #five .green-box h1{
	margin:0;
}

#cpa #five .green-box h2{
	color:#FFFFFF;
	margin-bottom:10px;
}

#cpa2{
	height:1480px;
}

#cpa2 #body-bg{
	width:95%;
	height:90%;
}

#cpa2 #top{
	clear:both;
	text-align:center;
	width:700px;
	margin:0 auto 30px auto;
}

#cpa2 #top h1{
	margin:0;
}

#cpa2 #main{
	clear:both;
	background-color:#0096B8;
	padding:15px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	height:auto;
	min-height:1220px;
	width:750px;
	margin:0 auto;
}

#cpa2 #main #upper{
	width:auto;
	clear:both;
	text-align:center;
	margin-bottom:30px;
}

#cpa2 #main #upper h1{
	color:#FFFFFF;
}

#cpa2 #main #side{
	position:relative;
	float:left;
	display:inline;
	width:8%;
}

#cpa2 #main #side h1{
	color:#FFFFFF;
	font-size:2.5em;
	line-height:1.5em;
}

#cpa2 #main #mainc{
	position:relative;
	float:left;
	width:85%;
}

#cpa2 #main #mainc .item{
	clear:both;
	margin-bottom:10px;
}

#cpa2 #main #mainc .item .left{
	position:relative;
	float:left;
	display:inline;
	width:151px;
	background-color:#FFFFFF;
	padding:5px;
}

#cpa2 #main #mainc .item .right{
	position:relative;
	float:left;
	width:400px;
}

#cpa2 #main #content #mainc .item{
	padding:10px;
}

#cpa2 #main #content #mainc #one{
	background-color:#F7941E;
	height:141px;
}

#cpa2 #main #content #mainc #two{
	background-color:#F7941E;
	height:106px;
}

#cpa2 #main #content #mainc #three{
	background-color:#F7941E;
	height:95px;
}

#cpa2 #main #content #mainc #four{
	background-color:#FFCF01;
	height:112px;
}

#cpa2 #main #mainc #five{
	background-color:#66CC66;
	height:154px;
	padding-bottom:10px;
}

#cpa2 #main #mainc #five #upper{
	background-color:#00C0F3;
	height:55px;
	padding:10px;
	text-align:left;
	width:418px;
	margin-bottom:0;
}

#cpa2 #main #mainc #five #lower{
	background-color:#D1D3D4;
	height:38px;
	padding:10px;
	width:418px;
}

#cpa2 #main #content #mainc #six{
	background-color:#ADD2A2;
	height:75px;
	margin-top:50px;
	margin-bottom:50px;
}

#cpa2 #main #content #mainc #six #dreg{
	position:absolute;
	top:-58px;
	left:400px;
}

#cpa2 #main #content #mainc #seven{
	background-color:#ADD2A2;
	height:127px;
}

#cpa2 #main #content #mainc #seven img{
	margin-left:10px;
}

#cpa2 #main #content #mainc #six .left{
	background-color:#ADD2A2;
	padding:0 0 0 30px;
}

#cpa2 #main #content #mainc .item .right{
	padding:15px 0 0 10px;
}

#cpa2 #main #content #mainc #six .right p{
	font-size:1.3em;
}

#international-rental{
	height:590px;
}

#international-rental #body-bg{
	width:95%;
	height:80%;
}


#international-rental #main{
	width:auto;
	background-color:#FECB09;
}

#international-rental #main #upper{
	width:auto;
	height:367px;
	clear:both;
	background-color:#000000;
	background-image:url(img/international-rental-bg.jpg);
	background-repeat:repeat-x;
	background-position:0 247px;
}

#international-rental #main #upper #left{
	position:relative;
	float:left;
	display:inline;
	width:400px;
	margin-left:79px;
	
}

#international-rental #main #upper #left #top{
	width:auto;
	clear:both;
	padding:15px 0 50px 47px;
}

#international-rental #main #upper #left #top .small{
	font-weight:normal;
	font-size:1em;
}

#international-rental #main #upper #left #top p{
	color:#99C1DA;
	font-size:1.2em;
	font-weight:bold;
}

#international-rental #main #upper #left #bottom{
	width:auto;
	clear:both;
}

#international-rental #main #upper #left #bottom p{
	color:#FFFFFF;
}

#international-rental #main #upper #left #bottom #image{
	position:absolute;
	top:167px;
}

#international-rental #main #upper #right{
	position:relative;
	float:left;
	width:350px;
	padding:15px;
}

#international-rental #main #upper #right h1{
	color:#FECB09;
	margin:0;
}

#international-rental #main #upper #right h2{
	color:#FFFFFF;
	font-size:2.5em;
	margin-top:0.2em;
	margin-bottom:0;
}

#international-rental #main #upper #right h3{
	color:#FFFFFF;
}

#international-rental #main #upper #right p{
	color:#FFFFFF;
}

#international-rental #main #lower{
	width:auto;
	clear:both;
	text-align:center;
	background-color:#FECB09;
	padding:15px;
}

#international-rental #main #lower p{
	font-weight:bold;
	font-size:1.2em;
	padding:15px 0;
}

#international-rental

.italic-yellow{
	color:#FECB09;
	font-style:italic;
}

.italic-bold-yellow{
	color:#FECB09;
	font-style:italic;
	font-weight:bold;
}


.margin-top{
	margin-top:30px;
}

.float-right{
	float:right;
}

#fit-for-purpose #fit-right p{
	margin-bottom:40px;
}

#welcome{
	position:relative;
	min-height:500px;
	height:auto;
	border-bottom:1px solid #31396C;
}


#welcome #content{
	position:relative;
	float:left;
	min-height:240px;
	height:auto;
	width:611px;
	background-color:#E5E5E5;
	display:inline;
	padding:52px 25px;
}

#welcome #content h1{
	color:#000000;
	margin-bottom:40px;
	font-weight:bold;
}

#welcome #content p{
	color:#000000;
	font-size:13px;
	margin-bottom:30px;
}

#welcome #content a{
	text-decoration:none;
	color:#06657A;
	font-weight:bold;
	margin-bottom:12px;
	font-size:14px;
}

#insurance-stonebridge{
	clear:both;
}

#insurance-stonebridge #top{
	clear:both;
	text-align:center;
}

#insurance-stonebridge #middle{
	clear:both;
	text-align:center;
}

#insurance-stonebridge #bottom{
	clear:both;
}

#insurance-stonebridge #col1{
	float:left;
	display:inline;
	width:200px;
}

#insurance-stonebridge #col2{
	float:left;
	width:200px;
}

#body-bg .no-decoration{
	font-size:12px;
	color:#FFFFFF;
}
