/* Standard Style Sheet */

@import url("../../css/layout-navtop-2col.css");
@import url(ecommerce.css);
@import url("typo.css");
@import url("nav.css");


body 
{
	margin: 0px;
	background-color: #ffffff;
}

div#page
{
	width:800px;
	top: 0px;
	background-image: url(images/Bubbles.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
}


/*page header*/

div#branding-tagline
{
	display:none;
}
div#branding-logo
{
	display: none
}	
div#header
{
	
}
div#branding
{
display: none;
}

div#header hr
{
	display:none;
}
div#branding-tagline
{
	display:none;
}	
/*content header*/
div#h-extra1
{
    width: 800px;
	height:86px;
	background-image: url(images/BubbleHeader.jpg);
	background-repeat: no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin: 0px auto 0px auto;
	overflow: visible;
}

/* navigation*/
div#nav
{
    width: 800px;
    height:36px;
    background-repeat: no-repeat;
    margin: 0px auto 0px 1px;
    float: right;
    text-align: right;	
}

div#c-extra1
{
    display: none;
}

div#c-extra2
{
	display:none;
}

/* main content*/
div#content
{
    width: 800px;
    background-image:url(images/bubbleBuilding.jpg);
    background-repeat: no-repeat;
    background-position: top;
    margin: 7px auto 0px 2px;
    float: right;
    display: block;
}

div#cm-extra1
{
    display: none;
}

div#content-main
{
	padding-top: 0px;
	padding-left:10px;
	padding-right: 0px;
	margin:0px 0px 0px 0px;
	width: 598px;
	float: left;
	min-height: 700px;
	background-image:url(images/contentmain-bg.jpg);
	background-repeat:no-repeat;
	background-position: top right;
}

div#f-extra1
{
    background-image: url(images/footer.jpg);
    background-repeat: no-repeat;
    width:910px;
    height: 35px;
    margin: 0px auto 0px -1px;
    float: left;
}

/*content page*/
div#pagecontent
{
	margin-left: 34px;
	text-align:left;
	width: 560px;
}

div#content-main hr
{
	display: none;
}

/*news bite sub content*/
div#content-sub
{
	width: 195px;
	margin-top: 150px;
	margin-left: 0px;
	margin-right: 0px;
	float: right;
	display: inline-block;
}

div#newsbiteheader
{
	display: block;
	background-image: url(images/Newsheader.jpg);
	background-repeat: no-repeat;
	width: 195px;
	height: 35px;
}

div#newsbitefooter
{
display:none;
}

div#newsbiteheader h2
{
    display: none;
}

div.bite
{
    display: block;

}

div.newsbite-headline
{
    width: 80%;
    margin-left: 3px;
}

div.newsSynopsis
{
    margin: 3px;
}

.newsdate
{
    margin: 0px 0px 3px 0px;
    padding-top: 6px;
}
.newsbite, .newsRssLink, .biteAllLink
{
    width: 191px;
    margin-left: 0px;
    padding-left: 5px;
    background-image: url(images/contentsub-bg.jpg);
    background-repeat: repeat-y;

    
}

.newsbite
{
        padding-top: 10px;
}
div#newsRssLink
{
    margin: 0px;
}

div#content-sub hr
{
	display:none;
}

div#f-extra2
{
    display: none;
}

div#footermain
{
    display: none;
}

div#footerNav
{
	width: 800px;
	height: 53px;
	background-image: url(images/footer-nav.jpg);
	background-repeat: no-repeat;
    margin: 0px auto 0px auto;
}

div#footerNav a,div#footerNav a:hover,div#footerNav a:link,div#footerNav a:active,div#footerNav a:visited
{
	color:#48837d;
	text-decoration:none;
}
div#footerNav a:hover
{
	text-decoration:underline;
}

div#cs-extra1
{
    display: none;
}

div#cs-extra2
{
    display: block;
    margin: 0px 0px 0px 0px;
    float: right;
    width: 195px;
}

div#cm-extra1
{

}


div#recentProjectsheader
{
	display: block;
	background-image: url(images/Recent-header.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 27px;
}

div#recentProjectfooter
{
    width: 250px;
    height: 8px;
    background-image: url(images/news-footer.jpg);
    background-repeat: no-repeat;
    display: block;
}

div#Enewsheader
{
	display: block;
	background-image: url(images/E-News.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 27px;
}

/* Contact Form*/
/*Text inputs*/
.textbox, .textboxHovered {
	width:230px;
	height:29px;
	background:url(images/input.jpg) no-repeat left top;
	border:none;
	padding:6px 8px;

}
.textbox:hover, 
.textbox:focus, 
.textbox:active, 
.textboxHovered {
	background-position:left bottom;
}

body#page-contactform div.row				
{
	float:left;
	width:100%;
	margin:0.5em 0 0.5em 0;
}

body#page-contactform span.label
{
	display:block;
	float:left;
	width:12em;
	clear:left;
	color: #7ebca5;
	font-weight: bold;
}
body#page-contactform span.formw			
{
	display:block;
	width: 251px;
	height: 100%;
	border:none;
}
body#page-contactform span.formv
{
	display:block;
	width:251px;
	height: 100%;
	border:none;
}

div#contactForm .row span.formw .textbox
{
	width:289px;
	height: 29px;
	border:none;
}

div#contactForm .row span.formw input#Salutation
{
	width:252px;
	height: 29px;
	border:none;
}

div#contactForm .row span.formw input#Name,div#contactForm .row span.formw input#Country, div#contactForm .row span.formw input#Email     
{
	width:289px;
	height: 29px;
	border:none;
}

div#contactForm .row span.formw input#Telephone,div#contactForm .row span.formw input#Fax,div#contactForm .row span.formw input#Mobile,div#contactForm .row span.formw input#Email,div#contactForm .row span.formw input#Address1,div#contactForm .row span.formw input#Address2,div#contactForm .row span.formw input#Company,div#contactForm .row span.formw input#Town,div#contactForm .row span.formw input#County,div#contactForm .row span.formw input#Website
{
	width:289px;
	border:none;
	height: 29px;
}
div#contactForm .row span.formw input#Postcode
{
	width:289px;
	height: 29px;
	border:none;
}

div#contactForm .row span.formw input#Telephone,div#contactForm .row span.formw input#Fax,div#contactForm .row span.formw input#Mobile
{
	width:289px;
	border:none;
	height: 29px;
}

/*Text areas*/
textarea,textarea.textbox, .textarea, .textareaHovered {
	width:352px !important;
	height:133px !important;
	background:url(images/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
textarea:hover,
textarea:active,
textarea:focus,
textarea.textbox:hover,
textarea.textbox:active,
textarea.textbox:focus,
.textareaHovered {
	background-position:left bottom;
}

div#SupportersHeader
{
    background-image: url(images/supportheader.jpg);
    background-repeat: no-repeat;
    width: 195px;
    height:35px;
}

.mancala
{
    background-image: url(images/MancalaLogo.jpg);
    background-repeat: no-repeat;
    width: 156px;
    height: 48px;
    display: block;
    margin: 0px 5px 5px 5px;
    padding-top: 10px;
}

.lariviera
{
    background-image: url(images/LaRivieraLogo.jpg);
    background-repeat: no-repeat;
    width: 156px;
    height: 59px;
    display: block;
    margin: 0px 5px 5px 15px;
    padding-top: 10px;
}

div#SupportFooter
{
    background-image: url(images/contentsub-footer.jpg);
    background-repeat: no-repeat;
    width: 191px;
    height: 8px;
    display: block;
}