/* CSS Document */

* { padding: 0; margin: 0; } 

html{
background-color:#ffffff;
}

body{
	font: 11px Verdana, sans-serif; 
	line-height: 1.2em;
}

h1 {
	font-family: Verdana, Sans-Serif;
	font-size: 16px;
	color:#034ea2;
	font-weight:bold;
	padding-bottom: 5px;
}

h4 {
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
	color:#fe9f14;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}

#wrapper {
	width: 770px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%; 
}

/* Defines the shadow */
#container_left_bg {
	background: transparent url(../images/shadow_left_bg.gif) 0 0 repeat-y;
}

#container_right_bg {
	background: transparent url(../images/shadow_right_bg.gif) 100% 0 repeat-y;
}
	
div.container {
	position: relative; 
	margin: 0 auto; 
	width: 750px;
	text-align: left;
	background-color:#ffffff;
	padding: 5px 5px 5px 5px;
}

p{
margin-bottom:1em;
}

p.mainpage 
{
	line-height: 24px;
}

#header{
	float: left;
	width: 100%;
	height:115px;
	background-image:url(../images/header_bg.gif);

}

#navHolder{
	float:left;
	background-image:url(../images/nav_bg.jpg);
	background-repeat:repeat-x;
	margin:5px 0px 5px 0px;
	height:39px;
	width:750px;
}

/* main navigation -----------------------------------*/

.menuTop {padding:0 0 0 22px; width:750px; margin:0 auto; list-style:none; height:33px; position:relative;}
.menuTop li {float:left; margin-right:15px;}
.menuTop li a {display:block; float:left; height:33px; line-height:33px; color:#fff; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; padding:0 0 0 8px; cursor:pointer;}
.menuTop li a b {float:left; display:block; padding:0 16px 0 8px;}
.menuTop li.current a {color:#602F04; background:url(../images/nav_button_on.jpg);}
.menuTop li.current a b {background:url(../images/nav_button_on.jpg) no-repeat right top;}
.menuTop li a:hover {color:#fff; background:#000 url(../images/nav_button_on.jpg);}
.menuTop li a:hover b {background:url(../images/button3.gif) no-repeat right top;}
.menuTop li.current a:hover {color:#fff; background:#000 url(../images/nav_bg.jpg); text-decoration:underline; cursor:default;}
.menuTop li.current a:hover b {background:url(../images/nav_bg.jpg) no-repeat right top; text-decoration:underline;}
/* end of main navigation -----------------------------------*/

#columnFullWidth {
	float:left;
	width:750px;
}

#columnFullWidth p {
	font-size:11px;
	padding:5px 5px 5px 5px;
}

#columnLeft{
	float:left;
	width:460px;
	margin-top:5px;
}

#columnText{
	float:left;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
}

#columnText li 
{
	list-style-type: square;
	list-style-position:inside;
	padding-bottom:5px;
	padding-left:50px;
}

#indexBoxLeft{
	float:left;
	width:225px;
	height:165px;
	background-image:url(../images/carer_box_bg.jpg);
}

#indexBoxLeft h3{
	font-size: 12px;
	font-weight:bold;
	line-height:20px;
	background-image:url(../images/indexBox_h3.jpg);
	background-repeat:repeat-x;
	border-bottom:5px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

#indexBoxLeft p{
	color:#0352ab;
	float:right;
	text-align:right;
	margin:10px 15px 0 0;
	width:145px;
}

#indexBoxLeft a:link{
	color:#0352ab;
	text-decoration:none;
}

#indexBoxLeft a:visited{
	color:#0352ab;
	text-decoration:none;
}

#indexBoxLeft a:hover{
	color:#ff6600;
	text-decoration:underline;
}

#indexBoxRight{
	float:right;
	width:225px;
	height:165px;
	background-image:url(../images/van_box_bg.jpg);
}

#indexBoxRight h3{
	font-size: 12px;
	font-weight:bold;
	line-height:20px;
	background-image:url(../images/indexBox_h3.jpg);
	background-repeat:repeat-x;
	border-bottom:5px solid #ffffff;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

#indexBoxRight p{
	color:#0352ab;
	margin:10px 15px 0 5px;
}

#indexBoxRight a:link{
	color:#0352ab;
	text-decoration:none;
}

#indexBoxRight a:visited{
	color:#0352ab;
	text-decoration:none;
}

#indexBoxRight a:hover{
	color:#ff6600;
	text-decoration:underline;
}

#columnRightTop{
	float:right;
	width:240px;
	background-color:#ffebcd;
	text-align:center;
	padding:20px 20px 0px 20px;
	margin-bottom:10px;
	margin-top:5px;
}

#columnRightBox1{
	float:right;
	width:240px;
	margin-bottom:18px;
	border:1px solid #fe9f14;
	background-color:#ffffff;
}

#columnRightBox1 h3{
	font-size: 11px;
	color:#427dbe;
	font-weight:bold;
	line-height:20px;
}

#columnRightBox1 a:link{
	float:right;
	color:#427dbe;
	text-decoration:none;
	font-size:9px;
	padding:0;
	margin: 0 0 5px 0;
}

#columnRightBox1 a:visited{
	float:right;
	color:#427dbe;
	text-decoration:none;
	font-size:9px;
	padding:0;
	margin: 0 0 5px 0;
}

#columnRightBox1 a:hover{
	float:right;
	color:#ff6600;
	text-decoration:none;
	font-size:9px;
	padding:0;
	margin: 0 0 5px 0;
}

#columnRightBox1 p{
	margin-bottom:0;
}

#columnRightBottom{
	float:right;
	width:240px;
	background-color:#cddced;
	text-align:center;
	padding:20px 20px 0px 20px;
}

#columnRightMiddle {
	float:left;
	width:240px;
	text-align:centre;
	padding:0px 20px 9px 10px;
}

#columnRightBox2{
	float:right;
	width:240px;
	margin-bottom:20px;
	border:1px solid #0351a8;
	background-color:#ffffff;
}

#columnRightBox2 h3{
	font-size: 11px;
	color:#427dbe;
	font-weight:bold;
	line-height:20px;
}

#columnRightBox2 p{
	margin-bottom:5px;
}

#columnRightBox2 a:link{
	float:right;
	color:#427dbe;
	text-decoration:none;
	font-size: 9px;
	padding:0;
	margin: 0 5px 5px 0;
}

#columnRightBox2 a:visited{
	float:right;
	color:#427dbe;
	text-decoration:none;
	font-size:9px;
	padding:0;
	margin: 0 5px 5px 0;
}

#columnRightBox2 a:hover{
	float:right;
	color:#ff6600;
	text-decoration:none;
	font-size:9px;
	padding:0;
	margin: 0 5px 5px 0;
}

#footer{
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
	border-top: 5px solid #ffffff;
	height:16px;
	padding:0px 0 3px 5px;
	font-size:8px;
	color:#ffffff;
	clear:both;
}

#footer a {
	color:#ffffff;
	padding:0 10px 0 10px;
	margin-left:40px;
	text-decoration:none;
}

#footer a:visited {
	color:#ffffff;
	padding:0 10px 0 10px;
	text-decoration:none;
}

#footer a:hover {
	padding:0 10px 0 10px;
	color:#ff6600;
	text-decoration:underline;
}

.FootAddress {
	padding-left: 141px;
}

.FootAddress_Receipt {
	padding-left:432px;
}

.dateTxt{
	font: 11px Verdana, sans-serif; 
	line-height: 1.2em;
	color:#8c0b06;
}

.secondaryColumnTxt{
	font: 11px Verdana, sans-serif; 
	line-height: 1.1em;
	color:#8c0b06;
}

.borderBottom{
	margin-bottom:2em;
}

img.floatLeft{
float:left;
margin:10px 0 5px 5px;
}

img.floatRight{
float:right;
margin:0 5px 5px 0px;
}

a.floatRight 
{
	float:right;
	margin:0 0 0 0;
}

fieldset{
	border:0;
}

form{
margin:5px 5px 5px 5px;
}

.box_outline 
{
	margin-bottom: 10px;
	background-color: #ffebcd;
}

.padder_box_outline 
{
	border-left-style:solid;
	border-right-style:solid;
	border-right-width:1px;
	border-left-width:1px;
	border-left-color:#fe9f14;
	border-right-color:#fe9f14;
}

.padder_box_outline_700
{
	border-left-style:solid;
	border-right-style:solid;
	border-right-width:1px;
	border-left-width:1px;
	border-left-color:#fe9f14;
	border-right-color:#fe9f14;
}

.box_outline_blue
{
	margin-bottom:10px;
	background-color:#cddced;
}

.padder_box_outline_blue
{
	border-left-style:solid;
	border-right-style:solid;
	border-right-width:1px;
	border-left-width:1px;
	border-left-color:#0351a8;
	border-right-color:#0351a8;
}

table.booking_table_2 tr td {
	padding: 0 0 0 0;
}




