/* 
Author:Andalucia Web Solutions
Website: http://www.andaluciaws.com
Created:10 October 2006
Last Amended:Stacy Prendeville
Last date amended:
 */
 
/*
global values + layout divs
======================================
*/

/* Remove padding and margin */

* {
	margin:0px;
	padding:0px;
	}

/* Remove border around linked images */
img {
	border: 0;
	}
.left {
float:left;
	padding: 5px 5px 5px 0px;
}
.right {
float:right;
	padding: 5px 0px 5px 5px;
}


/* Class for clearing floats*/
.clear {
	clear:both;
	}
html {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
}	

body {
	background-color:#FFFFFF;
	font-family: Trebuchet, "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size:90%;
	color:#666666;
	text-align:center;
	min-width:760px;
	background-image: url(../template_img/bg2.jpg);
	background-repeat: repeat-x;
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	}
 
#outer {
	margin-left: -400px;
	position:absolute;
	width:800px;
	left:50%;
	background-image: url(../template_img/outer.gif);
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	
	}
	
	
#innerwrap {
	padding-left:20px;
	padding-right:20px;
	background-image: url(../template_img/wave.gif);
	background-repeat: no-repeat;
	text-align:left;
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	background-color: transparent;
	}
	

#branding {
	height:145px;
	width:175px;
	}

#main-nav {
	height:30px;
	background-color: #098FF2;
	width:560px;
	line-height:30px;
	}
	
#contentwrap {
	width:760px;
	height: 100%;
	max-height:100%; /* fix height for other browsers */
	background-image: url(../template_img/contwrapbg.gif);
	}
	
#content {
	width:556px;
	font-size: 90%;
	height: 100%;
	max-height:100%; /* fix height for other browsers */
	}
	
	
#column {
	width:200px;
	z-index: 100;
	left: 580px;
	top: 0px;
	position:absolute;
	max-height:100%;
	height:100%;
	}

.col_sect {
	color: #1760B7;
	background-color: #EFF7FE;	
	}

/*
top tier navigation
======================================
*/

#toptier  {
	margin-left: 0;
	width: 100%;
	line-height:30px;
	padding:4px 0px 5px 0px;
	}

#toptier li {
	display: inline;
	}

#toptier li a {
	color:white;
	font-weight:normal;
	float:left;
	border-right: 1px solid #fff;
	text-align:center;
	line-height:21px;
	padding-left: 7px;
	padding-right: 7px;
	font-size:13px;
	}
	
#toptier li a#costa{
	text-align:left;
	padding-left: 0px;
	}

#toptier li a:hover {
	color:black;
	}

/*                            add in visited etc etc
page links
======================================
*/


a {
	color: #0F99FF;
	text-decoration:none;
	font-weight: bold;
	}

a:visited {
	color: #0F99FF;
	}

a:hover {
	color: #FF0000;
	}

a:visited:hover{
	color: #FF0000;
	}
	
#column a {
	color: #FF3333;
	font-weight: bold;
	}

#column a:visited {
	color: #FF3333;
	}

#column a:hover {
	color: #1760B7;
	}

#column a:visited:hover{
	color: #1760B7;
	}

/*
typography
======================================
*/


p {
	line-height:150%;
	padding: 0px 5px 0px 5px;
	}
	
#phone {
	float: left;
	width: 225px;
	background-color: #0C88EA;
	color: #FFFFFF;
	height: 244px;
	background-image: url(../template_img/bluebottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#map {
	width: 325px;
	float: right;
}
#phone ul {
	list-style: url(../template_img/arrow2.gif) inside;
}

#phone li {
	padding:0px 3px 0px 3px;
	line-height:120%;
	font-size:120%
	}

#phone li a {
	color:white;
	font-weight:bold;
}
	
h1 {
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0;
	height:23px;
	width:546px;
	margin-top:15px;
	margin-bottom:15px;
	}
	
#index h1 {
	background-image:url(../template_img/welcome.gif);
}

#costa h1 {
	background-image:url(../template_img/costa2.gif);
}
#prop h1 {
	background-image:url(../template_img/prop.gif);
}
#buying h1 {
	background-image:url(../template_img/buying.gif);
}
#contact h1 {
	background-image:url(../template_img/contact2.gif);
}
#rental h1 {
	background-image:url(../template_img/rental.gif);
}
#search h1 {
	background-image:url(../template_img/search.gif);
}
#useful h1 {
	background-image:url(../template_img/useful.gif);
}

.language {
	padding-top:10px;
	padding-bottom:10px;
	float:right;
	}
	
.cordinatingtext {
	color: #0C88EB;
	}

#column h2{
	background-image:url(../template_img/prop-month.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0;
	height:118px;
	width:200px;
	margin-top:58px;
	}

#column .col_sect  h2{
	background-image:url(../template_img/new-prop-month.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0;
	height:56px;
	width:200px;
	margin:0px;
	}

.col_sect  h3{
	background-image:url(../template_img/telephone.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:0;
	height:56px;
	width:200px;
	}


#column p {
	line-height:140%;
	padding-right:4px;
	text-align: right;
	font-weight: bold;
	}
	
.redarrow {
	vertical-align: middle;
	padding-right:3px;
	padding-bottom:3px;
}

select {
	margin-top:6px;
	width:190px;
	height:18px;
	font-family: Trebuchet, Tahoma, Helvetica, Verdana, sans-serif ;
	color: #0A8BEF;
	font-weight: bold;
	font-size: 12px;
	margin-bottom:2px;
	}
	
.beige-box {
	background: #F9F6F2;
	background-image: url(../template_img/beigeboxbottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 20px 0px;
	}
	
.beige-box ul{
	margin-left: 25px;
	list-style-position: inside;
	}
	
.col_sect_form {
	background-color: #098FF2;
	background-image: url(../template_img/search_bg.jpg);
	padding-bottom:5px;
	}

#column .col_sect_form a, #column .col_sect_form a:visited{
	color: #FFFFFF;
	font-size:11px;	
	line-height:22px;
	}

#column .col_sect_form a:hover{
	color:#FF9900;
	font-size:11px;	
	}

input.send-btn {
	width: 40px;
	height: 22px;
	outline: none;
	background-image: url(../template_img/go.gif);
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
  	padding: 0;
  	border: 0;
  	text-indent:-9999px;
	font-size:0px;
	color:white;
	margin-left: 155px;
	}
	.right155{
	padding: 0;
  	border: 0;
	margin-left: 135px;
	width: 60px;
	height: 22px;
	background-color:#FF3300;
	color:#FFFFFF;
	font-family: 'Trebuchet MS', Verdana, Arial;
	}
.textindenter {
	padding-left:18px;
}
#content h2 {
	color: #098FF2;
	margin:15px 0px 15px 5px;
	font-size:120%;
}

#content h3 {
	color: #098FF2;
	margin:15px 0px 15px 5px;
	font-size:120%;
}

#contact-form{
width:400px;
}
#buttons{
width:390px;
}
label{
	float: left;
	width: 200px;
	margin-top:8px;
	padding-left:7px;
	color: #333;
	font-weight:bold;
}
input{
	float: left;
	margin-top:8px;
	
}
textarea{
	float: left;
	margin-top:8px;
	width:180px;

}
.bigbox
{
width:160px;
height:100px;
}
.reset{
	
	width:70px;
	margin-right:80px;
	margin-left:55px;
}

.clearit{
clear:both}

hr {
color:#0099FF;
background-color: #0099FF;
}

