/* http://www.chauffeurdrivencars.co.uk/css/stylesheet.css

vers 1 mpu 09/03/2007 

*/

/* ----------------------------- body styles ------------------- */
* 				{font-family: Verdana, Arial, sans-serif; font-size:100%; padding:0; margin:0;} 
body 				{background:#FFFFFF url("../images/bg.jpg") repeat-y center; font-family: Verdana, Arial, sans-serif; font-size:70%; color: #000000;  margin-left: 0px; margin-top: 0px;margin-right: 0px; margin-bottom: 0px; text-align:left; line-height:15px;}

/* ----------------------------- header styles ------------------- */
#mainhome h1,#mainhomewed h1	{color:#FFFFFF; padding:8px 5px 10px 10px; font-size:150%; font-weight:bold; text-align:right; background-color:#000030;}
h2 				{text-align:left; padding:10px 0px 3px 0px; margin-left:10px; font-size:120%; font-weight:bold; border-bottom: 1px #CCCCCC dotted; color:#666666;}
h2.norm				{text-align:left; padding:10px 0px 3px 0px; margin-left:10px; font-size:100%; font-weight:bold; border:none; color:#000000;}
h3 				{text-align:left; padding:10px 0px 3px 0px; margin-left:10px; font-size:100%; font-weight:bold; color:#005200;}
#clientgolf h2			{text-align:center; border:none; background:url("../images/thbg.gif"); color:#FFFFFF; margin:0;}

/* ----------------------------- paragraph styles ------------------- */
p 				{text-align:left; padding:5px; margin:0 15px; line-height:1.5em;}
#navcol p 			{text-align:left; padding:0px; margin:0; color:#666666;}
#sidecol p 			{text-align:left; padding:0px; margin:0; color:#666666; line-height:12px;}
#sidecol p.rightcol 		{text-align:left; border-top: 1px #666666 dotted; margin-top:5px; padding-top:10px}
p.bottomtexthome		{text-align:left; clear:both; background:#FFFFFF; border-top:1px #CCCCCC dotted; }
p.bottomtext			{text-align:center; clear:both; background:#FFFFFF; border-top:1px #CCCCCC dotted; }
p.bottomtextgolf		{text-align:center; clear:both; background:#E7E5E5; border-top:1px #000030 dotted; padding:10px;}
p.bottomtextnoline		{text-align:left; clear:both; background:#FFFFFF; border:none; text-align:center;}
p.recruit 			{text-align:left; clear:both;}
p.formline			{border-bottom:1px #cccccc dotted;}
p.centertext			{text-align:center;}
#clientgolf p			{text-align:center;}
#introtext p			{text-align:center;}

/* ----------------------------- link styles ----------------------- */
a, a:link, v:link 		{font-size:100%;}
a:hover 			{font-size:100%;}

#mainhome a.makeabooking, a:link.makeabooking, v:link.makeabooking {color:#000030; font-size:100%; font-weight:bold; padding:10px 30px 10px 15px; background:transparent url("../images/makeabookingbg.jpg") no-repeat 100% 50%; clear:all; border:2px #999999 solid;}
#mainhome a:hover.makeabooking  {color:#000030; font-size:100%; font-weight:bold; padding:10px 30px 10px 15px; background:transparent url("../images/makeabookingbg.jpg") no-repeat 100% 50%; clear:all; border:2px #CCCCCC solid;}

#mainhomewed a.makeabooking, a:link.makeabooking, v:link.makeabooking {color:#000030; font-size:100%; font-weight:bold; padding:10px 30px 10px 15px; background:transparent url("../images/makeabookingbg.jpg") no-repeat 100% 50%; clear:all; border:2px #999999 solid;}
#mainhomewed a:hover.makeabooking {color:#000030; font-size:100%; font-weight:bold; padding:10px 30px 10px 15px; background:transparent url("../images/makeabookingbg.jpg") no-repeat 100% 50%; clear:all; border:2px #CCCCCC solid;}

#topnav a, a:link, v:link 	{font-size:11px; padding:10px; margin:0; background:transparent url("../images/navline.jpg") no-repeat;  background-position:100% 0; text-decoration:none; font-weight:bold; color:#333333; }
#topnav a:hover 		{font-size:11px; padding:10px; margin:0; background:#CCCCCC url("../images/navline.jpg") no-repeat;  background-position:100% 0; text-decoration:none; font-weight:bold; color:#000000;}
#topnav a.endtab, a:link.endtab, v:link.endtab {font-size:11px; background:transparent;  background-position:100% 0; padding:10px; margin:0; text-decoration:none; font-weight:bold; color:#333333; }
#topnav a:hover.endtab 		{font-size:11px; padding:10px; margin:0; background:#CCCCCC;  background-position:100% 0; text-decoration:none; font-weight:bold; color:#000000;}

#contenttop a, a:link, v:link 	{background:transparent;}
#contenttop a:hover 		{background:transparent;}

#navcol a, a:link, v:link 	{text-decoration:none; color:#0033FF; padding:0; margin:0;}
#navcol a:hover 		{text-decoration:none; color:#000000; padding:0; margin:0;}

#main a, a:link, v:link 	{text-decoration:none; color:#0033FF; font-weight:normal;}
#main a:hover 			{text-decoration:none; color:#000000; font-weight:normal;}

#mainhome a, a:link, v:link 	{text-decoration:none; color:#0033FF; font-weight:normal;}
#mainhome a:hover 		{text-decoration:none; color:#000000; font-weight:normal;}
#mainhome a.boldlink, a:link.boldlink, v:link.boldlink {text-decoration:none; color:#0033FF; font-weight:bold;}
#mainhome a:hover.boldlink 	{text-decoration:none; color:#000000; font-weight:bold;}

#mainhomewed a, a:link, v:link 	{text-decoration:none; color:#0033FF; font-weight:normal;}
#mainhomewed a:hover 		{text-decoration:none; color:#000000; font-weight:normal;}
#mainhomewed a.boldlink, a:link.boldlink, v:link.boldlink {text-decoration:none; color:#0033FF; font-weight:bold;}
#mainhomewed a:hover.boldlink 	{text-decoration:none; color:#000000; font-weight:bold;}

#mainorder a, a:link, v:link 	{text-decoration:none; color:#0033FF; font-weight:normal;}
#mainorder a:hover 		{text-decoration:none; color:#000000; font-weight:normal;}

#sidecol a, a:link, v:link 	{text-decoration:none; color:#0033FF; padding:0; margin:0;}
#sidecol a:hover 		{text-decoration:none; color:#000000; padding:0; margin:0;}

#foot a, a:link, v:link 	{text-decoration:none; font-weight:bold; color:#CCCCCC;}
#foot a:hover  			{color:#FFFFFF;}

#homebox a, a:link, v:link ,#homebox2 a, a:link, v:link ,#homebox3 a, a:link, v:link ,#homebox4 a, a:link, v:link ,#homebox5 a, a:link, v:link ,#homebox6 a, a:link, v:link ,#homebox7 a, a:link, v:link ,#homebox8 a, a:link, v:link {font-size:100%; font-weight:bold; color:#000030;}
#homebox a:hover,#homebox2 a:hover,#homebox3 a:hover,#homebox4 a:hover,#homebox5 a:hover,#homebox6 a:hover,#homebox7 a:hover,#homebox8 a:hover {font-size:100%; font-weight:bold; color:#000030;}

* html #homebox a.imgbox, a:link.imgbox, v:link.imgbox ,* html #homebox2 a.imgbox, a:link.imgbox, v:link.imgbox ,* html #homebox3 a.imgbox, a:link.imgbox, v:link.imgbox ,* html #homebox4 a.imgbox, a:link.imgbox, v:link.imgbox ,* html #homebox5 a.imgbox, a:link.imgbox, v:link.imgbox ,* html #homebox6 a.imgbox, a:link.imgbox, v:link.imgbox ,* html #homebox7 a.imgbox, a:link.imgbox, v:link.imgbox ,* html #homebox8 a.imgbox, a:link.imgbox, v:link.imgbox {font-size:100%; font-weight:bold; color:#000030; border:2px #D6D6D6 solid;}
* html #homebox a:hover.imgbox,* html #homebox2 a:hover.imgbox,* html #homebox3 a:hover.imgbox,* html #homebox4 a:hover.imgbox,* html #homebox5 a:hover.imgbox,* html #homebox6 a:hover.imgbox,* html #homebox7 a:hover.imgbox,* html #homebox8 a:hover.imgbox {font-size:100%; font-weight:bold; color:#000030; border:2px #FFFFFF solid;}

#homebox a.imgbox, a:link.imgbox, v:link.imgbox ,#homebox2 a.imgbox, a:link.imgbox, v:link.imgbox ,#homebox3 a.imgbox, a:link.imgbox, v:link.imgbox ,#homebox4 a.imgbox, a:link.imgbox, v:link.imgbox ,#homebox5 a.imgbox, a:link.imgbox, v:link.imgbox ,#homebox6 a.imgbox, a:link.imgbox, v:link.imgbox ,#homebox7 a.imgbox, a:link.imgbox, v:link.imgbox ,#homebox8 a.imgbox, a:link.imgbox, v:link.imgbox {font-size:100%; font-weight:bold; color:#000030; border:none;}
#homebox a:hover.imgbox,#homebox2 a:hover.imgbox,#homebox3 a:hover.imgbox,#homebox4 a:hover.imgbox,#homebox5 a:hover.imgbox,#homebox6 a:hover.imgbox,#homebox7 a:hover.imgbox,#homebox8 a:hover.imgbox {font-size:100%; font-weight:bold; color:#000030; border:none;}

/* ----------------------------- list styles ------------------- */
#sitemaplist ul 		{border:0px; margin:0; padding:5px 0px 0px 20px;}
#sitemaplist li 		{border:0px; margin:0;}

#bottomlist ul			{float:left; padding-left:50px;}
#bottomlist3 ul			{float:left; padding:10px 0px 10px 30px;}
#bottomlist li,#bottomlist2 li,#bottomlist3 li 	{background:#FFFFFF url("../images/listarrow.gif") no-repeat 0 50%; padding:3px 0px 3px 15px;}
#bottomlist ul,#bottomlist2 ul,#bottomlist3 ul 	{margin:0; list-style:none;}

#navcol ul 			{list-style:none;}

/* ----------------------------- topnav menu styles --------*/
#global_nav 			{height:33px; width:862px; font-size:11px; background:#ccc url("../images/nav.gif") repeat-x; border-top:1px solid #000; float:left; overflow:hidden;}
#global_nav ul 			{margin-left:35px; list-style:none;}
#global_nav li 			{float:left; padding:0; margin:0; list-style:none;}
#global_nav a 			{text-decoration:none; font-weight:bold; color:#333; padding:10px 7px 11px 7px; float:left; display:block;}
#global_nav a:hover 		{text-decoration:none; color:#fff; background:#ccc url("../images/nav_over.gif") repeat-x;}
#global_nav .tab 		{background:url("../images/nav_sep.gif") no-repeat;}
#global_nav .firsttab 		{background:transparent;}
#global_nav .tab#tab_on 	{background:url("../images/nav_sep_over.gif") no-repeat;}
#global_nav .tab#tab_on a 	{color:#FFF;}
#global_nav .tab a 		{padding:10px 7px 11px 7px;}
#global_nav .tab a:hover 	{color:#fff; background:#ccc url("../images/nav_sep_over.gif") no-repeat;}

/* ----------------------------- id styles ------------------- */
#introtext 			{text-align:center; font-weight:bold; color:#616161; padding:20px 0px; font-size:115%; border-bottom:1px #D0D0D0 dotted;}
#introtext2 			{text-align:left; color:#000000; padding:20px 0px; font-size:105%;}
#introtext3 			{text-align:left; color:#000000; padding:15px 0px; font-size:100%;}
#introtext4 			{text-align:center; color:#000000; padding:15px 0px; font-size:100%;}

#toptext   			{font-size:80%; text-align:center; font-weight:bold; color:#949494; background:#CCCCCC; padding:3px; margin:0px;}

#clientgolf			{float:right; border:1px #CCCCCC solid; margin:10px; background-color:#E7E5E5;}

#container 			{width: 862px;\width: 882px;w\idth: 862px; margin-left: auto; margin-right: auto; padding:0px; background:#FFFFFF url(../images/hometopbg.jpg) no-repeat;}
#contenttop 			{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbg.jpg") no-repeat right;}
#contenttopairport		{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbgairports.jpg") no-repeat right;}
#contenttoplondon		{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbglondon.jpg") no-repeat right;}
#contenttopsport		{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbgsports.jpg") no-repeat right;}
#contenttoptouring		{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbgtouring.jpg") no-repeat right;}
#contenttopbusiness		{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbgbusiness.jpg") no-repeat right;}
#contenttopgolf			{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbggolf.jpg") no-repeat right;}
#contenttopfleet		{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbgfleet.jpg") no-repeat right;}
#contenttopweddings		{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbgweddings.jpg") no-repeat right;}
#contenttopbooking		{clear:both;height:148px; font-size:11px; margin:0; padding:0; background:#010030 url("../images/snctopbgbooking.jpg") no-repeat right;}

#column2 			{margin: 0; padding: 0px; width: 100%; background-color: #FFFFFF;}
#column1 			{margin: 0px; padding: 0px; width: 100%;}
#navcol 			{text-align:center; height: 500px; font-size:11px; padding:10px; margin-top:1px; width: 120px; float: left; background:#FFFFFF url("../images/sidebg.jpg") repeat-x;}
#main 				{font-family: Verdana, Arial, sans-serif; padding: 10px; margin-left: 140px; margin-right: 140px; color: #000000; min-height:500px;}
* html #mainhome 		{clear:both; font-family: Verdana, Arial, sans-serif; color: #000000; height:600px; min-height:580px;  background:#FFFFFF url("../images/contentbg.jpg") repeat-x;}
#mainhome 			{clear:both; font-family: Verdana, Arial, sans-serif; color: #000000; height:auto; min-height:580px; /* background:#FFFFFF url("../images/contentbg.jpg") repeat-x;*/}
* html #mainhomewed 		{clear:both; font-family: Verdana, Arial, sans-serif; color: #000000; height:600px; min-height:580px;  background:#FFFFFF;}
#mainhomewed 			{clear:both; font-family: Verdana, Arial, sans-serif; color: #000000; height:auto; min-height:580px;  background:#FFFFFF;}
#mainhomebook 			{clear:both; font-family: Verdana, Arial, sans-serif; color: #000000; height:auto; min-height:580px;  background:#FFFFFF;}

#mainorder 			{font-size:11px; font-family: Verdana, Arial, sans-serif; padding: 10px; color: #000000; min-height:500px; background-color:#FFFFFF;}
#sidecol 			{text-align:center; font-size:11px; background:#FFFFFF url("../images/sidebg.jpg") repeat-x; margin-top: 1px; padding: 10px; width: 120px; float: right; min-height:500px;}
#foot 				{clear:both; font-size:100%; font-weight:bold; background:#000030 url("../images/footerbg.gif") repeat-x; color:#FFFFFF; padding: 15px 15px 15px 85px; text-align:center;}
* html #homebox,* html #homebox2,* html #homebox3,* html #homebox4,* html #homebox5,* html #homebox6,* html #homebox7,* html #homebox8 {float:left; text-align:center; width:180px; padding:4px; margin:10px 10px; background:#FFFFFF url("../images/homeboxbg.jpg") repeat-x; border: 1px #CCCCCC solid;}
#homebox,#homebox2,#homebox3,#homebox4,#homebox5,#homebox6,#homebox7,#homebox8 {float:left; text-align:center; width:180px; padding:4px; margin:10px 12px; background:#FFFFFF url("../images/homeboxbg.jpg") repeat-x; border: 1px #CCCCCC solid;}
#homebox5 			{clear:all;}
#bottomlist2 			{float:left; margin-left:40px; width:350px;}
#bottomlist3 			{float:left; padding:5px 10px;}
#bottomlist 			{float:left; margin-left:20px; width:410px;}

/* ----------------------------- class styles ------------------- */
.toplogo 			{border:none; margin-left:10px;} 
.noborder 			{border:none;} 
.smallboxtxt 			{font-weight:normal; font-size:90%;}
.footertext 			{border-right:1px #FFFFFF dotted; padding:10px;}
.bluetext 			{color:#000030;}
.clear1 			{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0; background-color:#FFFFFF;}
.koolmat 			{font-size:11px; padding:10px 0 10px 0;}
.rightimg 			{border: 1px #FFFFFF solid; margin:5px 0 5px 0;}
.rightimg2 			{border: 1px #666666 solid; margin:5px; float:right;}
.leftimg 			{border: 1px #666666 solid; margin:5px; float:left;}
.leftlogos 			{margin:10px 0 10px 0;}
.sbritish 			{padding:10px 0px 5px 0px; font-size:150%; font-weight:bold; color:#999999;}
.greyborder 			{margin:3px; border:1px #CCCCCC solid;}
.greytext 			{color:#666666;}
.floatright 			{float:right; border:1px #CCCCCC solid;} 
.underlinetxt			{border-bottom:1px #616161 solid;}
.weddingimg			{float:left; margin:0 5px 5px 0;}
.weddingimg2			{float:right; margin:0 10px 5px 0; border:none;}
.weddingimg3			{float:right; margin:0 5px 5px 5px; border:none;}
.weddingimg4			{float:left; margin:5px 10px 5px 10px; border:none;}
.weddingimg5			{margin:10px 5px 5px 20px; border:none;}
.guests				{clear:both; margin:20px 0px 0px 0px; border-top:1px #CCCCCC dotted; width:58%;float:left;}
.wedlinks			{border-top:1px #CCCCCC dotted; width:38%;float:left; background-color:#cccccc;margin:20px 10px 10px 0px;}

* html .guests			{clear:both; margin:10px 0px 0px 0px; border-top:1px #CCCCCC dotted; width:58%;float:left;}
* html .wedlinks		{border-top:1px #CCCCCC dotted; width:38%;float:left; background-color:#cccccc;margin:10px 10px 10px 0px;}


/* ----------------------------- form styles ------------------- */
#hireform p 			{color: #000; padding:0; margin:5px;}
#hireform p.formheader		{color: #666666; padding:0; margin:5px;}
#hireform input,select 		{width:240px; font-family: Verdana, sans-serif; padding:2px; }
#hireform input.smallinputfield {width:50px;}
#hireform input.smallfield,select.smallfield {width:50px; font-family: Verdana, sans-serif; padding:2px; }
#hireform input.bottomfield	{width:240px; font-family: Verdana, sans-serif; padding:2px; margin-bottom:10px;}
#hireform .submit 		{width:240px; font-family: Verdana, sans-serif; color:#FFFFFF; background:#000066; font-weight: bold; padding:5px;}
#hireform .smallsubmit 		{width:140px; font-family: Verdana, sans-serif; color:#FFFFFF; background:#000066; font-weight: bold; padding:5px;}
#hireform label 		{font-weight: bold; color: #000000; padding: 20px 0; }
#hireform fieldset 		{float:left; border: 1px solid #CCC; padding: 10px 0 10px 20px; margin: 5px 5px 20px 5px; width:45%;}
#hireform fieldset.smallfieldset{float:left; border: 1px solid #CCC; padding: 10px 0 10px 20px; margin: 5px 5px 20px 5px; width:290px;}
#hireform fieldset.largefieldset{float:left; border: 1px solid #CCC; padding: 10px 0 10px 20px; margin: 5px 5px 20px 5px; width:90%;}
#hireform legend 		{font-weight: bold; font-size: 120%; color: #fff; background: #000030; border: 1px #ccc solid; border-bottom: 2px #999 solid; border-right: 2px #999 solid; padding: 4px 8px; }

/* ----------------------------- misc styles ------------------- */
#airporttable table		{width:828px; margin:0 0 0 15px; border-top:1px solid #999999; border-left:1px solid #999999; border-collapse:collapse;}
caption 			{color:#993333; padding-bottom:6px;}
#airporttable th, #airporttable td {text-align:center;font-size:100%; padding:10px; border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#D8D8D8;}
#airporttable th		{background:url("../images/thbg.gif"); color:#FFFFFF;}

th, td				{text-align:center;font-size:100%; padding:0px; border:none; background-color:#FFFFFF;}

#mainorder td 			{font-size:11px;}
#mainorder input 		{padding:2px;}
#homebox img,#homebox2 img,#homebox3 img,#homebox4 img,#homebox5 img,#homebox6 img,#homebox7 img,#homebox8 img {border:none; margin:5px 0px;}



