/*

Layout for Newlyn Portugal Site



Created by John Ryan on 2006-07-03.

Copyright (c) 2006 Life Forms Design.

*/



html {

	margin: 0;

	padding: 0;

}



body {

	font: 10px Verdana, Arial, sans-serif;

	color: #000000;

	text-align: center;

	margin: 0;

	padding: 0;

}



body#newlyn, body#newlyn-home {

	background-color: #c8e1e7;

}



body#opomar, body#opomar-home {

	background-color: #fff1c1;

}



body#victoriaboulevard, body#victoriaboulevard-home {

	background-color: #F9E7D9;

}



#outerbox {

	background-color: #ffffff;	

	width: 900px;

	margin: 0px auto;

	/*margin-right: auto;*/

	text-align: left;

	padding: 30px 30px 0px 30px;

}



#newlyn-home #outerbox, #victoriaboulevard-home #outerbox, #opomar-home #outerbox {

	padding-bottom: 30px;

}



/* Section specific styling */

/* Newlyn Pages */

#newlyn #innerbox {

	background: #ffffff url(../images/newlyn-bg-gradient.gif) repeat-x top;

}



#newlyn #textcontent {

	background: #ffffff;

}



#newlyn #submenubox {

	background: #ffffff;

}



/* O POMAR*/

/* O Pomar Pages */

#opomar #innerbox {

	background: #fff1c1 url(../images/opomar-bg-gradient.gif) repeat-x top;

}



#opomar #textcontent {

	background: #fff1c1;

}



#opomar #submenubox {

	background: #fff1c1;

}

/* O Pomar Homepage */

#homebox {

	height: 360px;

	margin: 60px 50px 0 50px;

}



#hometextbox {

	float: left;

	width: 300px;

	margin: 0px;

	color: #ffffff;

	text-align: left;

}



#homelogobox {

	width: 155px;

	text-align: center;

	margin-right: 50px;

	float: left;

}



#opomar-home #innerbox {

	background: #fff1c1 url(../images/bg_opomar_home.jpg) no-repeat 0 120px;

}

#opomar-home.german #homebox, #opomar-home.portuguese #homebox, #opomar-home.spanish #homebox {
	margin-top: 0px;
}

/* VICTORIA BOULEVARD*/

/* Victoria Boulevard Pages */

#victoriaboulevard #innerbox {

	background: #F9E7D9 url(../images/vboulevard-bg-gradient.gif) repeat-x top;

}



#victoriaboulevard #textcontent {

	background: #F9E7D9;

}



#victoriaboulevard #submenubox {

	background: #F9E7D9;

}

/* Victoria Boulevard Homepage */

#victoriaboulevard-home #innerbox {

	background: #F9E7D9 url(../images/bg_vboulevard_home.jpg) no-repeat 0 120px;

}

#victoriaboulevard-home.german #homebox, #victoriaboulevard-home.portuguese #homebox, #victoriaboulevard-home.spanish #homebox {
	margin-top: 0px;
}

/* Newlyn Homepage */
#newlyn-home #hometextbox {
	float: none;
	width: 390px;
	height: 360px;
	margin: 60px 0px 0 480px;
	color: #ffffff;
}

#newlyn-home.german #hometextbox, #newlyn-home.portuguese #hometextbox, #newlyn-home.spanish #hometextbox {
	margin-top: 0px;
}

#newlyn-home #innerbox {
	background: #ffffff url(../images/bg_newlyn_home.jpg) no-repeat 0 120px;
}

#newlyn-home.spanish #innerbox {
	background-image: url(../images/bg_newlyn_home_es.jpg);
}
#newlyn-home.portuguese #innerbox {
	background-image: url(../images/bg_newlyn_home_pt.jpg);
}
#newlyn-home.german #innerbox {
	background-image: url(../images/bg_newlyn_home_de.jpg);
}

#newlyn-home #homelogos {
	width: 265px;
	margin-bottom: 15px;
}

#newlyn-home #hometextbox p {
	width: 265px;
}




/*COMMON LAYOUT ELEMENTS */



#header {

	height: 90px;

	margin: 0;

}



#header img {

	margin: 20px 0 0 30px;

}



#newlyn-home #header {

	background: url(../images/header_newlyn_home.jpg) no-repeat;

}



#newlyn #header {

	background: url(../images/header_newlyn.jpg) no-repeat;

}
#newlyn.spanish #header {
	background-image: url(../images/header_newlyn_es.jpg);
}
#newlyn.portuguese #header {
	background-image: url(../images/header_newlyn_pt.jpg);
}
#newlyn.german #header {
	background-image: url(../images/header_newlyn_de.jpg);
}


#opomar-home #header {
	background: url(../images/header_opomar_home.jpg) no-repeat;
}
#opomar-home.spanish #header {
	background-image: url(../images/header_opomar_home_es.jpg);
}
#opomar-home.portuguese #header {
	background-image: url(../images/header_opomar_home_pt.jpg);
}
#opomar-home.german #header {
	background-image: url(../images/header_opomar_home_de.jpg);
}

#opomar #header {
	background: url(../images/header_opomar.jpg) no-repeat;
}
#opomar.spanish #header {
	background-image: url(../images/header_opomar_es.jpg);
}
#opomar.portuguese #header {
	background-image: url(../images/header_opomar_pt.jpg);
}
#opomar.german #header {
	background-image: url(../images/header_opomar_de.jpg);
}


#victoriaboulevard-home #header {
	background: url(../images/header_vboulevard_home.jpg) no-repeat;
}
#victoriaboulevard-home.spanish #header {
	background-image: url(../images/header_vboulevard_home_es.jpg);
}
#victoriaboulevard-home.portuguese #header {
	background-image: url(../images/header_vboulevard_home_pt.jpg);
}
#victoriaboulevard-home.german #header {
	background-image: url(../images/header_vboulevard_home_de.jpg);
}


#victoriaboulevard #header {
	background: url(../images/header_vboulevard.jpg) no-repeat;
}
#victoriaboulevard.spanish #header {
	background-image: url(../images/header_vboulevard_es.jpg);
}
#victoriaboulevard.portuguese #header {
	background-image: url(../images/header_vboulevard_pt.jpg);
}
#victoriaboulevard.german #header {
	background-image: url(../images/header_vboulevard_de.jpg);
}


/* Menu */



#menubox {

	height: 12px;

	/*line-height: 25px;*/

	font: 12px Arial, sans-serif;

	background-color: #0099cc;

	color: #ffffff;

	margin: 0;

	padding: 8px 0px 10px 30px;

}


#menu {

	margin: 0;

	padding: 0;

  	list-style-type: none;

}



#menu li {

	margin: 0;

	padding: 0;

	float: left;

	padding-right: 23px;

}

.german #menu li {
	padding-right: 12px !important;
}

.lastmenuitem {

	padding-right: 0 !important;

}



#menu li a {

	color: #ffffff;

	text-decoration: none;

}


.spanish #menu a, .portuguese #menu a {
	font-size: 10px !important;
}

.german #menu a {
	font-size: 10px !important;
}

#menu li a:hover {

	color: #993333;

}



#menu a.current-page {

	color: #99cccc !important;

}



/* Content */



#contentbox {

	clear:both;

}



#submenubox {

	float: left;

	width: 145px;

	padding: 0px 0px 30px 20px;

	margin-top: 54px;

}



#submenubox h1 {

	

}



#submenu {

	list-style: none;

	margin-left: 0;

	padding-left: 1em;

	text-indent: -1em;

	line-height: 1.5em;

}



#submenu a {

	color: #000000 !important;

	text-decoration: none;

}



#submenu a:link {



}



#submenu a:visited {



}



#submenu a:hover {

	

}



#submenu a:active {



}



#submenu a.current-page {

	font-weight: bold;

}





#textcontentbox {

	float: left;

	width: 375px;

}



#textcontentbox-fullwidth {

	float: left;

	width: 735px;

}



#textcontent {

	float: left;

	width: 300px;

	padding: 0px 0px 30px 30px;

	margin-top: 30px;

}



#textcontentbox-fullwidth #textcontent {

	width: 705px;

	padding-right: 0px;

	overflow:hidden;

}



#textcontentbox.whatsavailable {

	width: 735px;

}



#textcontentbox.whatsavailable #textcontent {

	margin-top: 0px;

	width: 650px;

	padding-right: 0px;

	overflow: auto;

}



.current-project {

	width: 180px;

	float: left;

	margin-right: 30px;

}



.current-project p {

	font-size: 9px;

}



#scrollbox {

	float:right;

	width: 40px;

	padding-top: 340px;

	height: 45px;

	text-align: center;

	visibility: hidden;

	margin-right:3px;

}



#textcontentbox.whatsavailable #scrollbox {

	padding-top: 245px;

}



#imagesbox {

	float: left;

	text-align: right;

	width: 360px;

	height: 270px;

	padding-top: 120px;

}


.spanish #imagesbox, .portuguese #imagesbox, .german #imagesbox {
	padding-top: 0px;
}

/* Languages Select Box */

#languagebox {
	color: #999999;
	margin-top: 30px;
	height: 30px;
	margin-bottom: 60px;
}

#languagebox a, .current-language {
	margin: 0px 5px 0px 0px;
}

#language-label {
	margin: 0px 5px 0px 0px;
}

#textcontent #languagebox {
	margin-top: 0px;
	float:right;
}

#languagebox.location_maps {
	margin-bottom: 0px;
}

#textcontentbox.whatsavailable #languagebox {
	margin-top: 30px;
	margin-bottom: 0px;
	float:right;
}

#newlyn-home.german #languagebox, #newlyn-home.portuguese #languagebox, #newlyn-home.spanish #languagebox {
	text-align: right;
	margin: 30px 30px 0px 30px;
	color: #3C9CC4;
}

#opomar-home.german #languagebox, #opomar-home.portuguese #languagebox, #opomar-home.spanish #languagebox {
	text-align: right;
	margin: 30px 30px 0px 30px;
	color: #ffffff;
}

#victoriaboulevard-home.german #languagebox, #victoriaboulevard-home.portuguese #languagebox, #victoriaboulevard-home.spanish #languagebox {
	text-align: right;
	margin: 30px 30px 0px 30px;
	color: #ffffff;
}

#footer {

	clear: both;

	height: 60px;

	padding-left: 25px;

	background-color: #ffffff;

}



h1 {

	margin-top: 0px;

	font: 20px Verdana, Arial, sans-serif;

}



#hometitle {

	display: none;

}



h2 {

	font: 14px Verdana, Arial, sans-serif;

}



em.date {

	font-size: 10px;

	font-style: italic;

	color: #cc9999;

	font-weight: normal;

	text-align: right;

}



p {

	margin-top: 0px;

	font: 12px Verdana, Arial, sans-serif;

	text-align: justify;

}



.multiline {

	float:none;

}



#mapdownloadtext {

	margin-left: 405px;

}



#mapdownloadtextdropped {

	margin-top: 305px;

	margin-left: 405px;

}



/*form p {

	line-height: 2em;

}*/



.formitem{

	

	width: 295px;

	margin-bottom: 3px;

}





.forminput {

	text-align: right;

}



#hometextbox p, .alignleft {

	text-align: left;

}



#victoriaboulevard-home p, #opomar-home p {

	font-size: 14px;

	color: #ffffff;

}



ul {

	font: 12px Verdana, Arial, sans-serif;

}



#textcontent ul {

	margin-left: 0;

	padding-left: 1.5em;



}



#submenu ul {

	margin-left: 0;

	/*padding-left: 1.5em;*/



}



img {

	border: 0 none;

	margin: 0;

	padding: 0;

}





a:link {



}



a:visited {



}



a:hover {

	text-decoration: none;

}



a:active {



}



/*Differing Text Formatting for sections*/



#newlyn a {

	color: #993333;

}



#newlyn h1, #newlyn h2 {

	color: #993333;

}



#newlyn #submenu a:hover {

	color: #993333 !important;

}



#opomar a {

	color: #336600;

}



#opomar h1, #opomar h2 {

	color: #336600;

}



#opomar #submenu a:hover {

	color: #336600 !important;

}



#victoriaboulevard h1, #victoriaboulevard h2 {

	color: #cc6633;

}



#victoriaboulevard a {

	color: #cc6633;

}



#victoriaboulevard #submenu a:hover {

	color: #cc6633 !important;

}



#hometextbox a, #hometextbox a {

	color: #ffffff;

	text-decoration: none;

}



#hometextbox a:hover, #hometextbox a:hover {

	color: #993333;

	text-decoration: underline;

}