/*
Cosey Homes

MWISMedia New Media Design & Development

Author: Garry Bartle

 */


/* ---------------------------------------------------------------*/
/* Forces vert scrollbar on all pages*/
/* Removes unpredictable 'browser default' settings */
/* Body tag settings */

html { height: 100%; margin-bottom: 1px; }  

html,body{height:100% !important}

p, td, li, ul,ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input {
	font: normal 12px "arial", Arial;
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
}
body {	margin: 0px;	padding: 0px;	font: normal 12px "arial", Arial;	color:#003464;	background: #ffffff no-repeat url(../images/main_bck.jpg) center top ;	}
	
	
	
#main_container {	width: 800px;	margin: auto;	position:relative;	padding:198px 0 0 0;}

#main_title_left {float:left; width:500px; padding:0 0 0 5px;}

#main_title_right {float:right; width:250px; padding:0 5px 0 0; text-align:right;}

#column_container {float:left; width:800px;  margin:12px 0 0 0}

#column_left {float:left; width:219px; }

#column_right {float:left; width:568px; margin:0 0 0 13px; }

.page_title {float:left; width:568px; height:29px;  background:url(../images/title_bck.jpg) repeat-x; margin:0 0 8px 0;}

#banner { float:left; width:568px; height:198px; margin:0 0 8px 0}

#banner2 { float:left; width:568px;  margin:8px 0 8px 0; padding-bottom:0; border-bottom:solid 5px #003464;}

.small_box_blank {float:left; width:282px;}

.small_box_search {float:left; width:282px;background:url(../images/search_bck.jpg); margin-bottom:10px}

.small_box_rentals {float:left; width:282px;background:url(../images/rental_bck.jpg); margin-bottom:10px}

.small_box_villas {float:left; width:282px;}

.small_box_news {float:left; width:282px;background:url(../images/news_bck.jpg)}

.small_box {float:left; width:282px; }

.small_box_title {float:left; width:282px; height:26px;  background:url(../images/title_bck.jpg) repeat-x;}

.small_box_border {float:left; width:256px; height:145px; border:solid 3px #003464; padding:10px 10px 10px 10px;}

.small_box_text  {float:left; width:125px; height:115px;  }

.small_box_text_alert {float:left; width:250px;  }

#large_box {float:left; width:568px; margin:10px 0 10px 0; height:198px; }

#large_box_border {float:left; width:542px; height:135px; border:solid 3px #003464; padding:10px;}

.large_box_text  {float:left; width:540px; height:115px; margin:0 0 0 0;  }

.text_container {float:left; width:542px; padding:5px 13px 13px 13px;}

.text_container  p{line-height:140%;}



/* ----------------NAV------------------*/

#nav_one ul { margin:0 0 0 0; }

#nav_one li { list-style:none; padding:0 0 0 0;}
	
#nav_one li.prop  a{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck1.jpg) no-repeat; display:block; margin:0 0 8px 0 }	

#nav_one li.prop  a:hover{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#FFF000; font-size:14px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck1.jpg) no-repeat; display:block; margin:0 0 8px 0 }	

#nav_one li.main  a{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#003464; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck2.jpg) no-repeat; display:block; margin:0 0 3px 0 }	

#nav_one li.main  a:hover{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#0093C3; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck2.jpg) no-repeat; display:block; margin:0 0 3px 0 }	

#nav_one li.sub  a{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck1.jpg) no-repeat; display:block; margin:0 0 2px 0 }	

#nav_one li.sub  a:hover{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#FFF000; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck1.jpg) no-repeat; display:block; margin:0 0 2px 0 }

#nav_one li.sub2  a{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck1.jpg) no-repeat; display:block; margin:0 0 8px 0 }	

#nav_one li.sub2  a:hover{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#FFF000; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck1.jpg) no-repeat; display:block; margin:0 0 8px 0 }		

#nav_one li.sub3  a{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck3.jpg) no-repeat; display:block; margin:0 0 3px 0 }	

#nav_one li.sub3  a:hover{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#013564; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck3.jpg) no-repeat; display:block; margin:0 0 3px 0 }	

#nav_one li.sub4  a{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#ffffff; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck4.jpg) no-repeat; display:block; margin:0 0 3px 0 }	

#nav_one li.sub4  a:hover{ width:209px; height:24px; list-style:none; padding:6px 0 0 10px; color:#FEE01E; font-size:12px; font-weight:bold; text-decoration:none; background: url(../images/nav_bck4.jpg) no-repeat; display:block; margin:0 0 3px 0 }	

/* ----------------HEADERS & PARAGRAPHS------------------*/


h1 {font-size:18px; }

h2 {font-size:14px; font-weight:bold; color:#FFFFFF; margin:6px 0 0 13px; }

h3 {font-size:14px; font-weight:bold; color:#FFFFFF; margin:6px 0 0 13px; }

h4 {font-size:16px; font-weight:bold; color:#003464; margin:12px 0 12px 5px; }

h5 {font-size:14px; font-weight:bold; color:#003464; margin:12px 0 12px 0; }

h6 {font-size:16px;  font-weight:bold; color:#003464; margin:8px 0 5px 0; }

.small_box_text p {line-height:140%;  margin:0; padding:0 0 0 0; }

.small_box_text_alert p {line-height:140%;  margin:0; padding:0 0 5px 0; font-size:11px;  }

p{	line-height:140%;	padding:5px 0 5px 0;}


.small { font-size:11px; }


/* ----------------BUTTONS------------------*/

.button_one  a{ float:left; width:120px; height:20px; background:url(../images/button_one_bck.jpg) no-repeat; color:#FFFFFF; font-weight:bold; text-decoration: none; padding:5px 0 0 8px; font-size:11px}

.button_one  a:hover{ color:#FFF000}

.button_two  a{ float:left; width:248px; height:25px; background:url(../images/button_two_bck.jpg) no-repeat; color:#FFF000; font-weight:bold; text-decoration: none; padding:4px 0 0 0; font-size:13px; text-align:center;}

.button_two  a:hover{ color:#ffffff}

.subcsribe {width:248px; height:25px; background:url(../images/button_two_bck.jpg) no-repeat; color:#FFF000; font-weight:bold; border:none}

/* ----------------FOOTER------------------*/

#footer {	float:left; width:100%;	height:90px;	background:url(../images/footer_bck.jpg) repeat-x;text-align:center; padding:30px 0 0 0; margin:10px 0 0 0; color: #ffffff; font-size:11px;}

#links  { padding-top:22px; margin:0 0 0 60px;}	
	
#links a {	color: #ffffff;	text-decoration: none;	padding: 60px 20px 0 0;	font-size:11px; margin-top:40px}

/* ----------------MISC------------------*/

.box_spacing {float:left; width:4px;}

address {	font-style:normal;	padding:10px 0 0 15px;	line-height:140%; font-size:11px}

#subscribe_box {float:left; width: 248px; height:25px; font-size:14px; font-weight:bold; margin:0 0 15px 0;}

.subscribe_field {width:195px; height:25px; border:solid 1px #003464;}

.banner_base {float:left; width:568px; height:20px;  border-top:solid 5px #003464; margin:0 0 0 0; }


#services_list  ul {margin:0 0 0 50px; padding:0;}

#services_list li { padding:10px 0 0 0; font-size:14px; }

#ordered_list ol {margin: 0 0 20px 20px}

#ordered_list li { padding:10px 0 0 0;}

#sale_list  ul {margin:0 0 20px 50px; padding:0;}

#sale_list li { padding:10px 0 0 0;  }

.services_list {float:left; width:250px; margin:0 0 20px 0; }

.services_list  ul {margin:0 0 0 50px; padding:0;}

.services_list li { padding:10px 0 0 0; font-size:12px; }

/* ----------------FORMS------------------*/

form { margin:0 0 0 0;, padding:0 0 0 0;}


/* ----------------SEARCH------------------*/

#search {float: left; width:535px; height:130px;  margin:0 0 10px 0; padding: 0 15px ; border: solid 1px #003464; }
#search p { float: left;  width: 165px; margin: 20px 10px 0 0; padding:0; height: 25px;}
#search label { display:block; font: bold 12px Arial, Helvetica, sans-serif; color:#003464;}
#search input { margin: 1px 0 0 0; width: 135px; height: 20px;  color:#003464; line-height: 16px; }
#search select { margin: 1px 0 0 0; width: 135px; height: 20px;  color:#003464;  line-height: 16px;}
#search .submit { width: 145px; height: 30px;  border:none; margin: 10px 0 0 0;}

.error {color:##003464; border: 1px solid #003464; padding: 10px; font: 12px normal Arial, Helvetica, sans-serif ; margin: 5px 0 10px 0; }

/* ----------------SEARCH TABLE------------------*/

#column_right th {color: #003464;text-align: left;;font-size: 12px;padding: 3px;}
#column_right td {color: #003464;text-align: left;;font-size: 12spx; padding: 3px; font-weight:bold; }
#column_right td a {font-weight: bold;color: #ffffff;}
#column_right td a:hover {font-weight: bold;color: #FFE01C;}

.more_details {width:89px; height:17px; background:url(../images/more_bck.jpg) no-repeat; color:#FFFFFF; text-align:center; padding:3px 0 0 0; text-decoration:none; font-size:11px}

.more_details a{width:89px; height:17px; color:#ffffff text-align:center; padding:3px 0 0 0; text-decoration:none;}

/* ----------------PROPERTY DETAIL------------------*/

#property {  height:200px;margin:10px 0 0 0; padding: 0 10px 15px 10px ; }
#prop_image { float:left; margin: 10px 3px 10px 0; width:190px; }
.additional_image { float:left; margin: 3px 7px 0 0; width:56px;}
#product_desc { float:left; width:330px;  margin:0 0 0 15px;}
#property em {font: bold 16px;font-style:normal;color: #CA9439;}

/* ----------------PROPERTY NEWS-----------------*/

.news {float:left; width:100%; }

.news_desc {float:left;   margin:0 0 0 0; padding: 0 15px ; }

.news_pic {float:left; width:150px; margin:50px 0 0 0;}

/* ----------------sitemap------------------*/

#sitemap ul {margin:10px 0 0 50px;}

#sitemap li { padding:10px 0 0 0; }

#sitemap li a{ color:#003464;}

/* ----------------SUBSCRIBE------------------*/

#subscribe {float: left; width:530px; height:100px;  margin:0 0 10px 0; padding: 0 ; }
#subscribe p { float: left;  width: 165px; margin: 5px 10px 15px 0; padding:0; height: 25px;}
#subscribe label { display:block; font: bold 12px Arial, Helvetica, sans-serif; color:#003464;}
#subscribe input { margin: 1px 0 0 0; width: 150px; height: 20px;  color:#003464; line-height: 16px; }
#subscribe select { margin: 1px 0 0 0; width: 135px; height: 20px;  color:#003464;  line-height: 16px;}
#subscribe .submit { width: 150px; height: 30px;  border:none; margin: 10px 0 0 0;}

.error {color:##003464; border: 1px solid #003464; padding: 10px; font: 12px normal Arial, Helvetica, sans-serif ; margin: 5px 0 10px 0; }


/* FORMS  ---------------------------------------------------------------*/
#form label {font-size: 11px;font-weight: normal; color:#333333;}
#form fieldset{border: none;}
#form legend { margin: 5px 0 5px 8px;	 padding-bottom: 5px;border-bottom: dotted #ccc 1px;}
#form label {display:block;float:left;width: 180px;text-align:right;margin: 0 10px 0 0;}
#form p { display:block;clear:both; }
#form legend {display:block; clear:both; font: normal 18px "trebuchet MS", Arial; color:#000000; }
#form input, select, option, textarea {border: 1px solid #003464;background-color: #FFFFFF;color: #000; width: 250px; }
#form {padding:10px 0 10px 0;}





th {background-color: #00417D; color: #ffffff;}
th strong { color: #FFFFFF; }
