/* CSS Document */

body {
		background-color:#69d330;
		background-image:url(../images/ACSBackground.jpg);
		background-repeat:repeat-x;
		margin:0;
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:87.5%;
	}
	
html>body .ACSMainContainer{
  		width:900px;
	} 
	
/*******************Main Container******************/	
	
#ACSMainContainer {
		position:relative;
		margin: 0 auto;
		background:#69d330;
		border-style:solid;
		border-width:3px;
		border-color:#3C355A;
		width:900px;
		overflow:hidden;
		padding:0px;
	}
	
/*********************Header*********************/

#ACSHeaderContainer {
		position:relative;
		width:900px;
		height:209px;
	}
	
#ACSHeaderLeft {
		float:left;
		width:349px;
		height:209px;
		background-image:url(../images/ACSTopLeft.jpg);
		background-repeat:no-repeat;
	}
	
#ACSHeaderMiddle {
		float:left;
		width:205px;
		height:209px;
		background-image:url(../images/ACSTopMiddle.jpg);
		background-repeat:no-repeat;
	}
	
.ACSHeaderMiddleImage {
		padding-top:95px;
		background-position:center;
	}
	
#ACSHeaderRight {
		float:left;
		width:346px;
		height:209px;
		background-image:url(../images/ACSTopRight.jpg);
		background-repeat:no-repeat;
	}
	
/*******************Menu**********************/

#ACSMenuContainer {
		position:relative;
		width:900px;
		height:31px;
		background-image:url(../images/ACSMenuBackground.jpg);
		background-repeat:repeat-x;
	}
	
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at all times.
Copyright (c) 2010 Stu Nicholls. All rights reserved.
=================================================================== */
 
.tabmenu {
		padding:0 175px; 
		margin:0; 
		list-style:none; 
		height:32px; 
		}
		
body.home a#ACSHomeNav,
body.about a#ACSAboutNav,
body.caravans a#ACSDetailNav,
body.services a#ACSServicesNav,
body.contact a#ACSContactNav,
body.location a#ACSLocationNav {
	color: #ffffff;
}


.tabmenu li {
		float:left; 
		margin-right:2px;
		}

.tabmenu li a {
		display:block; 
		line-height: 30px; 
		color:#524c6f;
		font-family:Verdana, Tahoma, sans-serif, Arial; 
		font-size:1em; 
		float:left; 
		text-decoration:none; 
		padding:0 15px; 
		text-decoration:none; 
		background:#69d330;   
		/*background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.4)), color-stop(30%,  rgba(255, 255, 255, 0.2)));
		background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0));*/
}
 
.tabmenu li a:hover {
		background:#524c6f; 
		color:#eaf7e3;
		text-decoration:none;
		/*background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.4)), color-stop(30%,  rgba(255, 255, 255, 0.2)));
		background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.4) 20%, rgba(255, 255, 255, 0.2) 30%, rgba(255, 255, 255, 0));*/
}
	
/********************Text Container**************/

#ACSMainTextContainer {
		position:relative;
		float:left;
		width:900px;
		/*height:466px;*/
		background-color:#69d330;
	}

/************Left Text*************************/

#ACSLeftTextContainer {
		position:relative;
		float:left;
		width:289px;
		/*height:466px;*/
		background-color:#69d330;
		margin-top:20px;
	}
	
#ACSLeftUpperTextTitle {
		position:relative;
		float:left;
		width:289px;
		height:25px;
	}
	
#ACSLeftUpperTextTitle2 {
		position:relative;
		float:left;
		width:289px;
		height:25px;
		padding-top:35px;
	}

.innertube_Left_Background_Top {
		padding-left:22px;
		padding-right:22px;
		padding-bottom:0px;
}

.innertube_Left_Backgrounds {
		padding-left:22px;
		padding-right:22px;
		padding-top:0px;
		padding-bottom:0px;
}

.ACSTextTitleBg
{
		background-color:#67a4d6;
		border: solid 2px #d7dfe8;
		width:100%;	
		height:21px;
}

.innertube_Left_Text
{
		margin-left:10px;
		margin-right:10px;
		margin-top:1px;
   		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1.1em;
        color:#403e5f;
        font-weight:bold;
        text-transform:uppercase; 
        text-align:center;
}

#ACSLeftUpperTextTextBg {
		position:relative;
		float:left;
		width:289px;
}

#ACSLeftUpperTextTextBg2 {
		position:relative;
		float:left;
		width:289px;
		height:193px;
		padding-bottom:35px;
}

.innertube_Left_Text_Temp
{
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
   		font-family:Verdana, Tahoma, sans-serif, Arial;
		padding-bottom:5px;
		font-size:1em;
        color:#403e5f;
}

.ACSLeftTextTempText
{
		background-image:url(../images/ACSBackgroundGradient.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		background-color:#f1f8ed;
		border-left: solid 2px #d7dfe8;
		border-right: solid 2px #d7dfe8;
		border-bottom: solid 2px #d7dfe8;
		width:100%;
}


.ACSLeftTextSubTitle
{
   		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
        color:#403e5f;
        /*margin-left:30px;
        margin-right:30px;
        padding-top:10px;*/
        font-weight:bold;
}



.innertube_featuredProduct {
		padding-top:10px;
		margin-left:30px;
		margin-right:30px;
		margin-top:0px;
		margin-bottom:0px;
		}



#ACSFeatureProductLeft
{
    float:left;
    width:85px;
    /*margin-left:30px;*/
    padding-bottom:10px;
}

#ACSFeatureProductRight
{  
    float:left;
    width:140px;
	margin:0px;
	padding:0px;
	text-indent:0px;
	padding-bottom:10px;

}

.ACSLeftTextViewProduct
{
   		clear:both;
   		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
        color:#403e5f;
		margin:0px;        
		padding-bottom:0px;
        padding-top:0px;        
        text-decoration:underline;
        text-align:right;
}

ul.ACSListStyle
{
		list-style-type:square;
		color:#403e5f;
		margin-left:0px;
		padding-left:20px;
		font-size:0.9em;
		padding-top:0px;
		margin-top:0px;
}



#ACSLeftLowerText {
		position:relative;
		float:left;
		width:289px;
		height:236px;
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		color:#403e54;
		background-image:url(../images/ACSContentLeftBackground.png);
		background-repeat:no-repeat;
		background-position:center;
		z-index:10;
	}

/************ Left Text for Product Detail Page Only *************************/

#ACSLeftTextContainerProductDtl {
		position:relative;
		float:left;
		width:289px;
		background-color:#69d330;
	}
	
.innertube
{
        padding-left:30px;
        padding-right:10px;
        padding-top:20px;
        padding-bottom:20px;
}    
	
#ACSLeftTextContainerProductDtlTitle{
		width:249px;
        background-color:#66a3d6;
        text-transform:uppercase;
        font-size:1.1em;
        color: #403e5f;
        font-weight:bold;
        line-height:1.4em;
}

#ACSLeftTextContainerProductDtlYear
{
		width:249px;
        font-size:1.1em;
        color: #403e5f;
        text-align:left;
        margin-top:10px;
}   

#ACSLeftTextContainerProductDtlBerths
{
		width:249px;
        font-size:1.1em;
        color: #403e5f;
        text-align:left;
        margin-top:10px;
} 

#ACSLeftTextContainerProductDtlList
{
		width:205px;
        font-size:1.1em;
        color: #403e5f;
        text-align:left;
        line-height:1.4em;
        padding-top:10px;
}

#ACSLeftTextContainerProductDtlPrice
{
		width:249px;
        margin-top:10px;
}

.ACSPriceText
{
        text-align:right;
        color: #403e5f;
        font-size:1.2em;
        font-weight:bold;
}  

#ACSLeftTextContainerProductDtlBack
{
		width:249px;
        font-size:1.1em;
        color: #403e5f;
        text-align:left;
        font-style:italic;
        text-decoration:underline;
        margin-top:20px;
}



/************Right Text************************/

#ACSRightTextContainer {
		position:relative;
		float:left;
		width:611px;
		background-color:#69d330;
	}
	
p.ACSRightText {
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		color:#524c6f;
		line-height:150%;
		text-align:justify;
	}
	
.innertubeRightText {
		margin-top:20px;
		margin-bottom:20px;
		margin-right:20px;
}

.innertubeRightTextGallery {
		margin-top:20px;
		margin-bottom:20px;
		margin-right:38.5px;
		margin-left:38.5px;

}

	
#ACSRightBg {
		position:relative;
		float:left;
		width:100%;
}

#ACSRightTitle {
		position:relative;
		float:left;
		width:100%;
		height:25px;
	}


.ACSRightTextImage {
		padding-left:20px;
		padding-right:10px;
		padding-top:30px;
		padding-bottom:50px;
		
	}
	
/********************Footer************************/

#ACSFooterContainer	{
		width:900px;
		height:53px;
		background-color:#67a4d6;
	}
	
#ACSFooterLeft {
		position:relative;
		float:left;
		background-color:#67a4d6;
		width:286px;
		height:53px;
		margin:0;
		padding:0;
	}

p.ACSFooterLeftText {
		padding-left:5px;
		margin-top:19px;
		color:#3f3b60;
		text-align:left;
	}
	
.ACSFooterLeftText a:hover{
		font-size:1em;
		color:#FFFFFF; 
	}
	
.ACSFooterLeftText a:link, a:visited, a:active {
		font-size:1em;
		text-align:left;
		color:#3f3b60;
	}
	
#ACSFooterMiddle {
		position:relative;
		float:left;
		width:312px;
		height:53px;
		background-color:#67a4d6;
	}
	
p.ACSFooterMiddleText {
		margin-top:19px;
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		text-align:center;
		color:#3f3b60;
	}
	
.ACSFooterMiddleText a:hover{
		font-size:1em;
		color:#FFFFFF; 
	}
	
.ACSFooterMiddleText a:link, a:visited, a:active {
		font-size:1em;
		text-align:center;
		color:#3f3b60;
	}
	
#ACSFooterRight {
		position:relative;
		float:left;
		width:302px;
		height:53px;
		background-color:#67a4d6;
	}
	
p.ACSFooterRightText {
		padding-right:5px;
		margin-top:19px;
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		text-align:right;
		color:#3f3b60;
	}
	
.ACSFooterRightText a:hover{
		font-size:1em;
		color:#FFFFFF; 
	}
	
/*.ACSFooterRightText a:link, a:visited, a:active {
		font-size:1em;
		color:#3f3b60; 
		text-decoration:underline;
	}*/
	


/******************** Form ************************/

#ACSFormContainer
{
        width:229px; 
        padding:5px;
        margin:0 auto;
        z-index:1000;
  
}


label {
        clear:left; 
        display:block; 
        float:left; 
        width:70px; 
        text-align:right; 
        padding-right:10px; 
        color: #403e5f; 
        margin-bottom:0.5em;
}

 input {
        border:1px solid #003399; 
        padding:0 2px;
        margin-bottom:0.3em;
}

select {
        margin-left:0.5em;
        margin-bottom:0.5em;
        width:130px;
}

option {
        background:#003399; 
        color:#fff;
}

#button1 {
        color:#eef7ea; 
        font-weight: bold;
        display: inline;
        border: none;
        width:70px; 
        height: 20px;
        line-height: 18px;
        text-align: center;
        margin-left: 150px;
        background-color:#423b5b;
        margin-top:10px;
        padding-bottom:5px;
}

 #button1:hover,  #button2:hover {
        color:#69d330;
        cursor:pointer;
}

/**************Location Page********************/

.innertubeLocation {
		margin:20px;
		}

#ACSRightTextLocLeft {
		position:relative;
		float:left;
		width:371px;
		}
		
h1 {
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1.3em;
		line-height:300%;
		color:#524c6f;
		text-align:left;
	}

h2 {
		font-size:1.2em;
		font-style:italic;
		padding-top:5px;
		color:#524c6f;
	}
	
ol {
		font-weight: bold;
		}

ol p {
		font-weight: normal;
		}
	
p.ACSRightTextLeft {
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		color:#524c6f;
	}

.numberedbullet{
		list-style:decimal;
		line-height:20px;
		padding-left:0;
		color:#524c6f;
	}
	
#ACSRightTextLocRight {
		float:left;
		width:200px;
		}
		
p.ACSRightTextRight {
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		text-decoration:underline;
		padding-top:40px;
		padding-left:20px;
		color:#524c6f;
	}
	
/*********************Contact Us Styles*********************/

.ACSRightContactUsLeft {
		position:relative;
		float:left;
		/*margin-top:15px;*/
		width:175px;
		/*height:466px;*/
		background-color:#69d330;
		padding-top:0.6em;
		padding-bottom:0.6em;	
}
	
.ACSRightContactUsRight {
		position:relative;
		float:left;
		/*margin-top:15px;*/
		width:436px;
		/*height:466px;*/
		background-color:#69d330;
		padding-top:0.6em;
		padding-bottom:0.6em;	
		line-height:100%;
}
	
p.ACSRightTextContact {
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		color:#524c6f;
		text-align:justify;
		padding-left:20px;
		padding-right:30px;
		line-height:100%;

		
	}
	
p.ACSRightTextContactBold {
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		color:#524c6f;
		text-align:justify;
		padding-left:20px;
		padding-right:30px;
		font-weight:600;
		line-height:100%;
	}
	
p.ACSLinksText {
		margin-top:19px;
		font-family:Verdana, Tahoma, sans-serif, Arial;
		font-size:1em;
		text-align:justify;
		color:#3f3b60;
	}
	
.ACSLinksText a:hover{
		font-size:1em;
		color:#FFFFFF; 
	}
	
.ACSLinksText a:link, a:visited, a:active {
		font-size:1em;
		text-align:center;
		color:#3f3b60;
	}
	
ul.ACSBulletStyle
{
    list-style-type:square;
	text-indent:20px;
	font-family:Verdana, Tahoma, sans-serif, Arial;
	font-size:0.9em;
	color:#524c6f;
	line-height:50%;
}

a:hover{
		font-size:1em;
		color:#FFFFFF; 
	}

 a:link, a:visited, a:active {
		font-size:1em;
		text-align:center;
		color:#3f3b60;
	}







.clTableWrapper
{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:20px;
	padding-top:20px;
} 

.cl
{
	background-color: #e2e4f0;
	border: solid #3a424f 3px;
	width: 90%;
}

.cl td {
    padding: 5px;
    border: solid #3a424f 1px;
}

.clPager 
{
	text-align:center;
}

.tdprice {
    color: #000000;
    text-align: right;
    width:70px;
    border: solid #3a424f 1px;
}

.tdimage
{
	text-align: center;
	width:70px;
    border: solid #3a424f 1px;
}


.toprow 
{
	font-weight:bold;
    text-align: center;
    background-color: #a4b0e4;
    font-size:1em;
    border: solid #3a424f 1px;
}

.leftcol {
    font-weight: bold;
    text-align: center;
    width: 50px;
    border: solid #3a424f 1px;
}

.tdleft
{
	text-align:left;
    border: solid #3a424f 1px;
}





.ACSButtonLink
{
	border-style: none;
	font-family: Verdana, Tahoma, sans-serif, Arial;
	font-size: 1em;
	color: #3f3b60;
	background-color: #69d330;
	text-decoration: underline;
	cursor: pointer;
}