/* CSS Document */
html>body
{
	height:auto;
	height:100%;
	min-height:100%;
}

body
{
	background-color:#A7DAE9;
	background-image:url(images/shared/PageBG.jpg);
	background-repeat:repeat-x;
	margin-top:0px;
}

td, label {
	color:#666666;
	font-family:Helvetica,sans-serif;
	font-size:12px;
	line-height:14px;
	text-align:left;
}

#Container
{
	margin:0 auto;
	vertical-align:top;
	height:100%;
}

#main
{
	margin:0 auto;
	width:860px;
	background-color:white;
	background-image:url(images/shared/newLayout/layoutBG.jpg);
}

#leftShadow
{
	float:left;
	width:18px;
	background-image:url(images/shared/newLayout/leftShadowRepeat.jpg);
	background-repeat:repeat-y;
}
#rightShadow
{
	float:right;
	width:18px;
	background-image:url(images/shared/newLayout/rightShadowRepeat.jpg);
	background-repeat:repeat-x;
}

#layoutBody
{
	float:left;
	width:824px;
}

#Header
{
	height:232px;
	width:824px;
	margin:0 auto;
	/*background-image:url(images/shared/header.jpg);
	background-repeat:no-repeat;*/
}


#nav
{
    background-color: #FFA101;
    height: 44px;
    width: 100%;
}

#nav ul
{
    margin: 0;
    padding: 0;
}

#nav ul li
{
    float: left;
    list-style-type: none;
}

#nav ul li a
{
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 30px;
    padding: 14px 0 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #666;
    text-transform: uppercase;
}

a#home {width:90px;}
a#what {width:130px;}
a#pricing {width:100px;}
a#testimonials {width:139px;}
a#faq {width:90px;}
a#contact {width:123px;}
#nav a#book {width:142px;border-right: 0px}


/*#layoutBody
{
	background-image:url(images/shared/layoutBG.jpg);
	background-repeat:repeat-y;
	float:left;
	width:100%;	
}*/
#Content
{	
	/*float:left;
	background-image:url(images/shared/contentBG.jpg);
	background-repeat:no-repeat;
	padding-top:30px;
	padding-left:50px;
	padding-right:50px;
	height:100%;
	min-height:465px;*/
}

#LeftCol
{
	padding-top:20px;
	padding-left:20px;
	float:left;
	width:530px;

}
#RightCol
{
	float:right;
	padding-top:20px;
	padding-right:10px;

}

#footer
{

	/*background-image:url(images/shared/footer.jpg);
	background-repeat:no-repeat;
	height:34px;
	clear:both;*/
}

#FooterText
{
	background-image:none;
	background-color:#A7DAE9;
	padding-left:20px;
	padding-right:20px;
	height:30px;
}

.show
{
	display:block;
}
.hide
{
	display:none;
}

.error {
	color:red;
}

.error a {
	color:red;
}


div#booking-agree {
	padding:11px 0;
}

div#booking-agree span {
	display:block;
	text-align:left;
	width:340px;
}

div#booking-agree span input {
	float:left;
}

div#booking-agree span label u{}

#tabParent div, #tabCon div, #tabSitter div{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:22px;
	padding:0 0 10px;
}

#tabParent div p, #tabCon div p, #tabSitter div p {
	margin:0;
	padding-bottom:10px;
}

.step2 textarea, 
.step3 textarea {
height:90px;
width:368px;
}

p.reference {
width:437px;
}

p.reference span {
font-weight:bold;
}

#bookingHeader {
	background:transparent url(images/application/ApplicationStep3.jpg) no-repeat scroll left top;
	height:57px;
width:522px;
}

tr.sectionRow td
{
	padding:20px 0 0;
}	








