/***********************************************/
/* ./styles/global.css                         */
/* Global Style Sheet for                      */
/* http://www.lanzaroteguidebook.com/          */
/* version 1.5 26/08/2005                      */
/***********************************************/

/* You may adapt elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography
        and positioning ("the design") is copyright 2005 Lanzarote Guidebook and may not be reproduced. */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/

* {
    margin:0;
    padding:0;
}

body {
    background:#f3f6ed url(../images/mainBodyBg.jpg) repeat-y center top;
	color:#444;
    font:small arial, Verdana, sans-serif;
}

a, a:link, a:visited {
	color:#007aa5;
	text-decoration:underline;
	font-size:100%;
}

a:hover, a:active {
	color:#F90;
}

h1, h2, h3, h4, h5, h6 {
	font:normal large 'Georgia', 'Times New Roman', serif;
 	margin:0 0 2px 0;
 	padding:0;
	color:#007aa5;
}

h1 {
 	padding:70px 0 0 0;
    margin:0;
    text-align:left;
}

h2 {
 	font-size:medium;
	color:#000;
    margin:0 0 6px 0;
    padding:0 0 4px 0;
    border-bottom:1px solid #fdc900
}

h3 {
 	font:bold small Arial, sans-serif;
}

h4, h5, h6 {
 	font-size:small;
	color:#000;
 	border-bottom:1px solid #06C;
}
	
p {
	padding:0 0 10px 0;
	margin-top:0;
}

blockquote p {
    padding:0;
}

blockquote {
    margin:0 20px 5px 20px;
    padding:3px 5px 3px 20px;
    font-style:italic;
    border-left:4px solid #ddd;
}

strong {
	font-weight:bold;
    font-style:normal;
    color:#000;
}

em {
    font-weight:normal;
    font-style:italic;
}

acronym {
	cursor:help;
}
	
img {
	border:none;
	padding:5px;
}

ul {
 	list-style-type:circle;
 	color:#444;
	font-weight:normal;
	font-style:normal;
	margin:0 0 5px 10px;
	padding:0 0 5px 5px;
}

dl {
    margin:0 0 10px 0;
}

dt {
	font-weight:bold;
    color:#000;
}

fieldset {
    padding:10px;
    color:#06C;
 	font-weight:bold;
}

label {
 	display:block;
	font-size:95%;
 	font-weight:bold;
 	color:#000;
}

optgroup {
	color:#C00;
	font-weight:medium;
}

select, input {
	padding:0;
	margin:4px 0 4px 0;
	color:#000;
    font-size:10px;
}
	
/***********************************************/
/* Layout                                      */
/***********************************************/

#main {
	position:relative;
    width:759px;
	padding:0;
    margin:0 auto;
}

#navMain {
	position:relative;
    width:748px;
    color:#fff;
	margin:6px auto 0 auto;
	padding:4px 0 4px 0;
	text-align:center;
    background:#fdc900;
    /* border-bottom:2px solid #007aa5; */
    font-family:'Georgia', Verdana;
}

#header {
	position:relative;
    height:90px;
    width:703px;
	margin:0 auto;
	padding:0 35px 4px 10px;
	text-align:left;
    background:#fff;
    border-bottom:4px solid #fdc900;
}


#header img {
    padding:10px 0 0 35px;
    float:right;
}

#navSub {
	position:relative;
    background-color:#fff;
	width:215px;
	margin:0 5px 0 0;
	padding:10px 15px 0 0;
	text-align:left;
    float:right;
    line-height:1.7;
}

#content {
    position:relative;
    width:495px;
    padding:10px 10px 10px 15px;
	margin:10px 0 10px 0;
	text-align:left;
    background-color:#FFF;
    line-height:1.5;
    border-right:1px solid #dfdad6;
    float:left;
}

#ThanksPageContent {
    position:relative;
    width:735px;
    padding:10px 10px 10px 15px;
	margin:10px 0 10px 0;
	text-align:center;
    background-color:#FFF;
    line-height:1.5;
}

#banner-box {
position:absolute;
left:15px;
top:0px;
z-index:+1;
height: 70px;}

#banner-pad
{
padding-bottom: 15px;}

#module {
    border:1px;
	border-color:#FFCC00;
    margin:0;
    padding:10px 0 5px 30px;
}

#picBox {
	width:140px;
	text-align:center;
	padding:4px 0 4px 0;
	margin:0 0 10px 0px;
	background-color:#FFF;
	border:1px solid #36C;
	float:right;
	clear:both;
}

#picBox img {
	border:1px solid #CCC;
	padding:0;
	margin:5px;
}

#footer {
	position:relative;
    background-color:#fff;
	color:#007aa5;
    border-top:4px solid #fdc900;
	font-size:small;
	text-align:center;
    width:718px;
	margin:0 auto;
	padding:10px 15px 10px 15px;
	clear:both;
}


.subItem {
	max-width:680px;
	padding:0;
	margin:0 0 15px 0;
	border-bottom:1px solid #CCC;
	clear:both;
}

.subItem h3 {
    border-bottom:1px solid #CCC;
}

.subItem ul {
 	list-style-type:circle;
 	color:#999;
	font-weight:medium;
	font-style:italic;
	margin:10px 0 10px 20px;
	padding:0 0 0 20px;
}

.listThumb {
	float:left;
	margin:5px 10px 0 0;
	padding:0;
	border:1px solid #999; 
}

/***********************************************/
/* Formatting                                  */
/***********************************************/

.subHead {
	font-weight:bold;
	margin:0 0 10px 0;
    padding:0;
    color:#000;
}

.spacer {
	clear:both;
}

#navMain ul{
	display:inline;
	font-style:normal;	
}

#navMain li{
	display:inline;
	padding:0 10px 0 10px;	
    color:#fff;
    font-weight:bold;
}

#navMain a, #navMain a:link, #navMain a:visited {
	font-size:100%;
	text-decoration:none;
	color:#000;
	margin:0;
	padding:0;
    font-weight:bold;
}

#navMain a:hover {
	font-size:100%;
	color:white;
	text-decoration:none;
}

.bannerText a, .bannerText a:link, .bannerText a:visited, .bannerText a:hover {
	text-decoration:none;
	color:#036;
	margin:0;
	padding:0;
}

h2 a, h2 a:link, h2 a:visited {
	font-size:100%;
	text-decoration:none;
	color:#000;
}

h2 a:hover {
	font-size:100%;
    background:#fdc900;
	color:#000;
	text-decoration:none;
}

#navSub ul{
 	list-style-type:none;
	font-style:normal;
	padding:0 0 0 10px;
    margin:0;
}

#navSub li{
	
	padding:0 0 1px 0;
    margin:0;
	color:#aaa;
line-height: 1.3em;
}

#navSub a, #navSub a:link, #navSub a:visited {
	font-size: 92%;
	color: #007AA5;
	margin:0;
	padding:0;
	text-decoration: none;

}

#navSub a:hover {
	font-size:92%;
	color:#F90;
	text-decoration:underline;
}

#navSub h2 {
 	font-size:105%;
	font-weight:bold;
    font-style:normal;
 	color:#007aa5;
 	margin:0 0 4px 15px;
 	padding:0;
    text-decoration:none;
    border-bottom:1px solid #007aa5;
}

#navSub p {
 	font:normal medium 'Georgia', 'Times New Roman', serif;
 	color:#000;
 	margin:10px 0 6px 10px;
 	padding:0 0 2px 0;
    text-decoration:none;
    border-bottom:1px solid #fdc900;
	font-family: 'Georgia', Verdana;
}

#navSub p.newFlash {
	background: url('/images/newFlash.gif') right no-repeat;	
}

#navSub img {
    border:none;
    margin:0;
    padding:10px 0 5px 15px;
}



#footer ul{
	display:inline;
	font-style:normal;
}

#footer li{
	display:inline;
	padding:0 7px 0 7px;	
    color:#007aa5;
    font-weight:normal;
}

#footer a, #footer a:link, #footer a:visited {
	font-size:100%;
	text-decoration:underline;
	color:#007aa5;
	margin:0;
	padding:0;
    font-weight:normal;
}

#footer a:hover {
	font-size:100%;
	color:#F90;
	text-decoration:underline;
}

#footer p {
    margin:7px 0 0 0;
    padding:0;
    color:#007aa5;
}

.contentPicRight {
    float:right;
    padding:5px 5px 5px 5px;
    margin:5px 0 5px 10px;
    border:1px solid #CCC;
    text-align:center;
    color:#06C;
}

.contentPicRight img {
	border:none;
	padding:0;
}

.contentPicLeft {
    float:left;
    padding:5px 5px 5px 5px;
    margin:5px 10px 5px 0;
    border:1px solid #CCC;
    text-align:center;
    color:#06C;
}

.contentPicLeft img {
	border:1px solid #CCC;
	padding:0;
}

.contentPic {
    padding:5px 5px 5px 5px;
    margin:5px 10px 5px 0;
    border:1px solid #CCC;
}

.contentThumb {
	float:right;
	margin:0 5px 5px 5px;
}

.testimonial {
    font-size:9px;
    font-style:italic;
    color:#696;
}

.credit {
    font-size:9px;
    font-style:normal;
    color:#000;
}

.quote {
    font-size:115%;
 	font-weight:medium;
 	color:#000;
    padding:20px 5px 0 0;
}

.textBusiness{
	position:relative;
	padding:10px 10px 15px 10px;
	margin:20px 0px 20px 0;
    border:1px solid #36C;
    background-color:#F0FFFF;
}

.imgBusiness{
	position:relative;
	float:right;
	margin:0 0 0 10px;
	padding:0;
	border:1px solid #999;
}

.box {
    border:1px solid #36C;
    padding:5px;
    margin:0 0 10px 0;
    font-size:0.8em;
    background-color:#F0FFFF;
}

.boxSearch {
    border:1px solid #36C;
    padding:5px;
    margin:10px 0 0 15px;
    font-size:1.0em;
    background-color:#F0FFFF;
}

.pageDate {
    margin:10px 0 0 0;
    padding:0;
}

.entryTitle {
	color:#000;
 	border-bottom:1px solid #007aa5;
}

.facilities ul {
    display:inline;
}

.facilities li {
    display:inline;
	padding:0 10px 0 0;
}

.contactData dt {
    float:left;
    margin:0;
    width:200px;
}

.contactData dd {
    margin:0 0 0 200px;
}

.summary-item {
    border-bottom:1px solid #fdc900;
    padding:5px 0 0 0;
}

.alphainput {
font-size: 9px;}

.alphabkgrnd {
background: #ffffff url(../images/alpha/images/search-availability1_05.gif) no-repeat}

.alphabkgrndTop {
background: #ffffff url(../images/alpha/images/search-availability1_01.gif) no-repeat;
}


/*----- Mailing List Subscribe Form property.php & property-for-sale.php ---------*/

form#maillist {
	margin: 0 0 0 10px;
}

form#maillist input {
	margin: 0;
	width: 200px;
}

form#maillist input.subscribe {
	width: 80px;
	float: right;
	/*clear: both;*/
	margin-top: 7px;
}

/*----- /Mailing List Subscribe Form property.php & property-for-sale.php ---------*/

/* crome internet additional classes - "advertise your apartment" */

#navSub li.advertise-apartment a {
		color:#ff9900;
}

p.introPara {
	padding: 0.5em;
	background: #fff6d5;
}

p.subhead {
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 12pt;
 	margin:0 0 2px 0;
 	padding:0;
	color:#000;
	border-bottom: solid 1px #fdc900;
	margin-bottom: 0.3em;
}

p.subhead a {
	text-decoration:none;
	color:#000;
}

p.subhead a:hover {
	background:#fdc900;
	color:#000;
	text-decoration:none;
}

p.tagline {
	font-size:12pt;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0.3em;
}

span.fixme {
	font-weight: bold;
	color: #c00;
}

p.small {
	font-size: 85%;
}

ol.small {
	font-size: 85%;
	margin-left: 3em;
}

span.indent {
	margin-right: 0.6em;
	width: 5em;
	display: inline-block;
	font-weight: bold;
	font-style: italic;
	color: #000;
}
