@charset "UTF-8";
/* CSS Document */

/* Rowlys Van Hire */

/* Reset */
*									{ margin: 0; padding: 0; }
body								{ background: url(images/bg.jpg) repeat-x; font-size:62.5%; line-height:18px; }
img									{ border: 0;}

/* Typography */

p, h1, h2, h3, ul li				{ color:#666; font-family: Arial, Helvetica, sans-serif; }
p									{ font-size:1.2em; padding:10px 0 0 0; color:#333; }
.pfalse								{ font-size:1.2em; padding:0 0 10px 0; color:#333; }
h1									{ font-size:2.1em; padding:10px 0 10px 0; }
.h1false							{ font-size:2.1em; padding:10px 0 10px 0; font-weight:bold; padding:0; color:#81a83e;}
h2									{ font-size:1.6em; padding:27px 0 0 0; font-weight:normal; color:#808185; }
.h2false							{ font-size:1.6em; margin:20px 0 0 0; font-weight:bold; color:#808185; }
h3									{ font-size:1.5em; padding:10px 0 10px 0; }
ul li								{ font-size:1.3em; color:#A0A0A0; }
.smalltext							{ font-size:1.4em; }

.white								{ color: #FFF; }
.green								{ color: #81a83e; font-weight:bold; }
.greenh1							{ padding:0; color:#81a83e; font-weight:bold; }
.block								{ display:block; }

/* Structure */
#wrap								{ width: 980px; margin: 0 auto; overflow: hidden; }
#booknow							{ width:600px; height:950px; float:left; margin:10px 0 0 10px; }

/* Header */
#header								{ width: 980px; height: 113px; clear:both; }
#logo								{ float:left; height: 75px; width: 211px; padding:30px 0 0 0; }
#slogan								{ float:left; height: 19px; padding:33px 0 9px 53px; }
#slogan p							{ font-size: 1.6em; }
#number								{ float:right; height: 24px; font-size:2.2em; padding:7px 45px 15px 45px; background:url(images/numberbg.jpg) no-repeat; }
#number p							{ color:#FFF; font-weight: bold; }
#navwrap							{ width: 622px; float:right; margin:18px 8px 9px 11px; }
#navwrap ul li						{ display:inline; padding:0 1px 0 0; }

#navwrap ul li a:hover				{ background-color:#808185;  color:#FFF; text-decoration:none; padding:5px 9px 9px 9px; font-weight: bold; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
#navwrap ul li a					{ background-color:#81a83e;  color:#FFF; text-decoration:none; padding:5px 9px 9px 9px; font-weight: bold; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }

/* Positioning */
#tophalf							{ position:absolute; top:0; left:0; overflow:hidden; float:left; }
#bottomhalf							{ padding:350px 0 0 0; overflow:hidden; width: 973px; }
#positionwrap						{ position:relative; left:0; top:0; overflow:hidden; }
			
/* Banner */
#bannerwrap							{ width: 980px; height: 237px; overflow: hidden; clear:both; }
#flash								{ width: 393px; height: 232px; float: left; padding:9px 0 0 0; }
#bannerbullets						{ width: 485px; height: 212px; float: left; padding:20px 0 0 0; margin-left:100px; }
#bannerbullets p					{ font-size:1.6em; font-weight:bold; }
#bannerbullets ul					{ margin-left:10px;}
#bannerbullets ul li				{ font-size:1.6em; font-weight:bold; list-style-image:url(images/tick.gif); padding:4px 0; margin:0 0 0 10px; }
.bullets							{ float:left; margin:15px 5px 0 0; width:200px; }
.bullets2							{ float:left; margin:15px 5px 0 30px; }

/* Central Content */
#sidebar							{ width: 205px; overflow: hidden; float:left; background:url(images/sidebarbg.gif) no-repeat; padding:20px 0 10px 5px; }
#sidebar ul							{ margin:0 0 0 10px; }
#insidesidebar						{ width:167px; padding:0 18px 0 13px; }
.greennews							{ color: #81a83e; font-size:0.8em; }
.news								{ padding:10px 0 9px 0; font-weight:bold;}
.newscontent						{ padding:0 0 15px 0; color:#666; font-size:1.1em; }
.newstop							{ padding:15px 0 15px 0; color:#666; font-size:1.1em; }
#insidesidebar ul li				{ margin: 0 0 0 10px; }
#centralcolwrap						{ width: 545px; overflow: hidden; float:left; margin:0 0 0 5px; }

#centralcolwrap2					{ width: 545px; overflow: hidden; float:left; margin:0 5px 0 0; position:relative; top:0; left:0; }

#centralbuttons						{ width: 325px; height: 162px; background:url(images/centralbuttonbg.jpg) no-repeat; padding:10px 200px 0 20px; clear:both; overflow:hidden; }

#centralbuttons2					{ width: 325px; height: 162px; background:url(images/centralbuttonbg.jpg) no-repeat; padding:10px 200px 0 20px; clear:both; overflow:hidden; position:absolute; top:0; left:0; }

#maincontent						{ width: 505px; min-height:300px; overflow: hidden; background:url(images/maincontent-bg.jpg) no-repeat; padding:26px 20px 10px 20px; margin:0 0 20px 0; clear:both; }
#maincontent2						{ width: 505px; min-height:300px; overflow: hidden; background:url(images/maincontent-bg.jpg) no-repeat; padding:176px 20px 10px 20px; margin:0 0 20px 0; clear:both; }
#maincontent ul li, 
#maincontent2 ul li		 			{ margin:0 0 0 10px; color:#333; }
#maincontent ul,
#maincontent2 ul					{ margin:10px 0 0; }
#maincontent p						{ padding:5px 0 0 0; }
#maincontent .bold					{ padding:20px 0 0 0; }					
#rightmainwrap						{ float:right; overflow:hidden; } 

#vanchoicesidebar					{ width: 175px; overflow: hidden; float:left; background:url(images/vanchoicesidebar-bg.jpg) no-repeat; padding:10px 10px 10px 20px; } 

.category, 
.category li, 
.category h2 						{ padding:0; margin:0; list-style-type:none; }
.category li 						{ font-size:1.1em; }

/* Footer */

#footerwrap							{ width:100%; background-color:#808185; clear:both; overflow:hidden; margin:20px 0 0 0; }
#footer								{ width:980px; margin:0 auto; text-align:center; overflow:hidden; padding:30px 0 30px 0; }
#footer ul li				 		{ display:inline; color:#FFF; padding:0 5px 0 5px; }
#footer a							{ color:#FFF; text-decoration:none;}
#footer a:hover						{ text-decoration:underline; }
#seperator							{ width:400px; margin:0 auto; text-align:center; overflow:hidden; color:#fff; font-size:1.0em; padding:15px 0 0 0; }

.contactform 						{ width:200px; height:310px; float: left; margin-right:0px; padding:0 0 15px 30px; font-size:1.2em; }
.contactform2 						{ width:220px; height:310px; float: left; margin-right:0px; padding:0 10px 15px 0; }
.formstyle							{ width:180px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#333; }
.hirelist li						{ font-size:1.1em; color:#666; }
.hirelist							{ padding:0 0 20px 0; }
 
.paddingzero						{ padding:0; color:#88898d }
.bold								{ font-weight: bold; }
.bold2								{ font-weight: bold; clear:both; }
.left								{ float: left; }
.right								{ float: right; }
.padtop								{ padding:20px 0 0 0;}
.booknowbutton						{ padding:5px 0 5px 0; }
.toptext							{ padding:23px 0 0 0; }
.largefont							{ font-size:2.4em; padding:15px 0 0 0; }
.largefont2							{ font-size:2.4em; padding:10px 0 0 13px; margin:0 0 15px 0; }
.elevenpoint					    { font-size:0.8em; font-weight:normal; }
.grey								{ color:#818286; }
.button								{ width:188px; height:38px; margin:6px 0; padding:0 0 0 35px; clear:both; overflow:hidden; float:left;}
.button p							{ display:block; }
.buttonlink							{ color:#88898d; font-size:1.3em; text-decoration:none; font-weight:bold; }
.style2								{ font-family:Arial, Helvetica, sans-serif; font-size:1.3em; }
.style3								{ font-family:Arial, Helvetica, sans-serif; font-size:1.3em; }	
						
.map								{ margin:0 0 15px 0;}

a									{ color:#81a83e; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }

.nobullet							{ list-style-type:none; padding:0 0 0 10px; }
#holding							{padding:200px; width:200px; margin:0 auto;}
#single								{ width:840px; padding:20px; background:url(images/singlebg.jpg) no-repeat; min-height:300px; margin:0 auto;}

.phpstyle4 							{ color: #008000; }
.phpstyle3 							{ color: #c33131; }
.linkbox 							{ width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; font-size:1.3em; color:#000000; font-family:Arial, Helvetica, sans-serif; }
.extra								{ font-weight:bold; clear:both; }
.imgright							{ float:right; padding:10px; }
