body {background:url(../images/bg.gif) top center repeat fixed; color:#000; font-family: "trebuchet ms", helvetica, verdana, sans-serif; text-align: center; 
      font-size: 9pt;}

img.border {border: 1px solid #000;}
img {border: 0px;}
img.left {float: left; margin: 0px 5px 3px 0px;} 
img.right {float: right; margin: 0px 0px 3px 5px;}
img.top {margin: 10px 0px 0px 4px;}
div.break {font-size: 8px; margin: 0px; padding: 0px;}
div.banner {font-size: 8px; margin: 5px; padding: 0px;}
div.header {background-color:#a3a2a2; border:1px solid #000; width:452px; margin: 10px 0px 5px 10px; font-size: 10px; padding: 0px;}
a {color: #990000; font-weight: bold; text-decoration: underline;}

table, td {border-collapse:collapse; font-size:100%;}
table, td {border:0; margin-left:auto; margin-right:auto;}

td {margin:0; padding:0; color:#000; vertical-align:top; text-align:center; font-size: 11px;}
td.avtop {background-color:#ede5c1; width: 476px; border:1px solid #818387; text-align: center;}
td.avleft {background-color:#ffffff; width: 200px; border:1px solid #818387; border-top:0px; padding-left: 2px; text-align: left;}
td.avleftor {background-color:#ff9b37; border:1px solid #818387; width: 200px; border-top:0px; padding-left: 2px; text-align: left;}
td.avmiddle {background-color:#ffffff; border:1px solid #818387; border-top:0px; border-left:0px; width: 117px;padding-left: 2px;
             text-align: left;}

td.avright {background-color:#ffffff; border:1px solid #818387; border-top:0px; border-left:0px; width: 153px; padding-left: 2px;
             text-align: left;}

h1.blue {color: #0091d7; text-align: left; font-size: 14px; font-weight: normal; margin: 10px 0px 0px 5px;}

ul {line-height: 10pt; text-indent: 0px; list-style-position: outside; font-size: 10px;
    list-style-image: url("http://www.costablancaapartment.net/images/arrow.jpg"); list-style-type: square; padding-left: 10px; 
	margin-left: 10px; margin-right: 5px;}
li.space {margin-bottom:10px;}	

/* Outer Wrapper Division */
#wrapper {position:relative; margin-left: auto; margin-right: auto; text-align: justify; width:800px; height:100%; 
          border:1px solid #000; color:#000; background-color:#fff;}
#wrapper p.centre {text-align: center; margin-top: -10px;}
#wrapper p.italic {font-style: italic;}
      
/* Centre Container */
#container {position:relative; display:block; border-left:20px solid #fff; border-right:200px solid #fff;}

#inner {display:block; margin-left:-20px; margin-right:-200px; padding:0px;
        background: url("http://www.costablancaapartment.net/images/bg_image.png") repeat-y;}

#gallery_inner {display:block; margin-left:-20px; margin-right:-200px; min-height:600px; padding:0px; 
                background: url("http://www.costablancaapartment.net/images/bg_image.png") repeat-y;}

/* Right Column */          
#right   {float:right; border-left:1px solid #000; position:relative; width:200px; min-height:400px; padding:10px 10px 0px 5px;
          background-color: #ede5c1; margin: -10px 0px 0px 0px; color:#000;  font-size: 10px;}
#right h1 {color: #000; text-align: center; margin: 5px 0px 5px 0px; font-size: 11px; font-weight: bold; text-decoration: underline;}
#right span {font-weight: bold; color:#990000}
#right span.big {font-weight: bold; font-size: 11px; color:#990000}
#right p.mi {margin-left: 20px; margin-top: -5px;}
#right a {color: #990000; font-weight: bold; text-decoration: none;}
#right a:hover {text-decoration: underline;}

/* Weather Table */
#weather {text-align:center;}
#weather td {background-color:#ffffff; font-size:11px; border:1px solid #818387; width:35px; height:25px; padding:3px; color: #000; 
                text-align: center; vertical-align: middle;}
#weather td.month {background-color:#e1e1e1;}
#weather td.top {border-bottom:0px; width:560px; background-color:#ede5c1;;}
#weather td.wleft1 {border-right:0px; width:220px; text-align: left;}
#weather td.wleft2 {border-right:0px; width:220px; text-align: left; background-color:#ff9b37;}
#weather td.wleft3 {border-right:0px; width:220px; text-align: left; background-color:#ffff00;}
#weather td.wleft4 {border-right:0px; width:220px; text-align: left; background-color:#00bfbf;}
#weather td.wright {border-left:0px; width:101px; font-weight: bold;}
         
/* Centre Column */
#centre  {margin-right:215px; padding:0px 5px 0px 5px; position:relative; display:block; height:1%;}

/* Content Pages */
#content h1.head {color: #665042; text-align: center; font-size: 14px; font-weight: bold; margin: 10px 5px 0px 5px;
                  text-decoration: underline;}
#content h2 {color: #8383c7; text-align: justify; font-size: 14px; font-weight: bold; margin: 10px 5px 0px 5px;}
#content p {color: #000; text-align: justify; font-size: 12px; font-weight: normal; margin: 10px 5px 0px 5px;}
#content hr.dash {border: 0px; border-top: 1px dashed #b5b5b5; width: 98%; height: 1px; margin: 0px -5px 5px 5px;}
#content ul {line-height: 13pt; text-indent: 0px; list-style-position: outside; font-size: 12px;
             list-style-image: url("http://www.costablancaapartment.net/images/arrow.jpg"); list-style-type: square; 
			 padding-left: 8px; margin-left: 10px; margin-right: 5px;}
#content span {font-weight: bold; }

/* Sitemap Page */
#sitemap a {color: #990000; font-weight: normal; text-decoration: none;}
#sitemap a:hover {text-decoration: underline;}
#sitemap h1 {color: #990000; text-align: left; font-size: 14px; font-weight: bold; margin: 10px 5px 0px 5px;}
#sitemap p {color: #000; text-align: justify; font-size: 11px; font-weight: normal; margin: 10px 5px 0px 5px;}
#sitemap span {font-size:12px; margin-left: 30px;}

/* Header Area Of Page */
#header  {height: 120px; text-align: left; padding: 0px;}
#header  img.left {float: left; padding: 0px; margin: 0px; border: 0px;}
#topspot {font-size:8pt; width:100%; border-bottom:1px solid #fff; text-align: center; background-color: #665042; color: #fff;}

/* Footer Of Page*/
#footer  {font-size:11px; width:100%; text-align: center; background-color: #665042; border-top: 1px solid #000; color: #fff;}
#footer a {color: #fff; font-weight: bold; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#bottomspot {font-size:8pt; width:100%; border-top:1px solid #fff; text-align: center; background-color: #665042; color: #fff;}

/* Table Area Of Page */
#tables table {table-layout: fixed;}
#tables .column {width:25%;}

/* Page Location Navigation Text */
#aw_menu {border:1px solid #000; border-top:1px solid #fff; background-color: #665042; margin-left: -1px; padding-left: 5px;
          width: 795px; height: 20px; font-size: 12px;}

/* Enquiry Form */
/* Search Form */
#formcontainer {width:500px; font-family: "trebuchet ms", helvetica, verdana; margin: 5px;}
#formcontainer input,textarea {background-color:#ede5c1; font-size:14px}
#formcontainer input.button {height: 22px; font-size:12px; background-color:#f4f4f0} 

.boxwr {border:1px solid #ccc; background-color:#fff; color:#000; margin: 5px 0px 10px 5px; font-size:10px; font-weight: normal;
        padding:5px;}