/*
Global styles - these are the styles attached to all pages
*/
/* contain */
.contain:after	{ content: "."; display: block; clear: both; visibility: hidden; height: 0px; }
* html .contain	{ /* nomac \*/height: 1%;/* nomac */ }
.contain		{ display: inline-block; }

/*  Typography 
--------------------------  */

body 		{ font-family: arial, sans-serif; font-size: 1em; color: #000066; background-color: #ccc; }
h1 			{ font-size: 1.3em; margin-bottom: 0.2em; margin-top: 0px; }
h2 			{ font-size: 1.1em; margin-bottom: 0.3em; }
h3 			{ font-size: 1em; margin-bottom: 0.3em; }
h4 			{ font-size: 0.85em; margin-bottom: 0.3em; }
h5 			{ font-size: 0.75em; margin-bottom: 0.3em; }
p,li,dt,dd, label	{ font-size: 0.75em; }
td			{ font-size: 0.75em; }
td td			{ font-size: 1em; }
td input		{ font-size: 1em; }
td select		{ font-size: 1em; }
p			{ text-align: justify; }
dt			{ font-weight: bold; }
dl,dd		{ margin: 0px; }
address		{ font-style: normal; color: #666; font-size: 0.75em; margin-bottom: 1em; }
a 			{ color: #000066; }
a:hover		{ color: #000066; }
p strong	{ color: #000066; }
p.small		{ font-size: 0.65em; }
input, select	{ font-family: arial,sans-serif; font-size: 0.75em; }
div.left        { float: left; margin-right: 2em;  margin-left: 2em;}
span.clear      { clear: both; }
div.hidden		{ display: none; }

/*  Blank template
--------------------------  */

body.blank	{ background-color: #fff; }

/*  Layout 
--------------------------  */
body		{ min-width: 48em; width: 100%; margin: 0px; padding: 0px; text-align: center; border: none; }

#section_links	{ color: #fff; background: #0c085f url(../../Files/template/Blue_Top.jpg) bottom repeat-x; border-bottom: solid 1px #fff; }

#section_links ul		{ list-style-type: none; display: inline; margin: 0px; padding: 0px; width: 48em; }
#section_links ul li		{ display: inline; line-height: 2.75em; margin: 0px 2.5em 0px 1.75em; font-weight: bold; }
#section_links ul li a		{ text-transform: uppercase; text-decoration: none; color: #fff; }
#section_links ul li a:hover	{ text-decoration: underline; }

/*
#logo_banner	{ width: 100%; text-align: left; padding: 0px 1em 0px 0.5em; background: #d6d6d8 url(../../Files/template/Grey_Top.jpg) bottom repeat-x; border-bottom: solid 1px #0c085f; }
*/
#logo_banner	{ width: 100%; text-align: left; background: #fddf01 url(../../Files/template/Top_Yellow.jpg) bottom repeat-x; border-bottom: solid 1px #0c085f; }
#logo_banner #home_inner    	 { width: auto; height: 7em; padding: 0px 9em 0px 0.5em; background: url(../../Files/template/Headers/office_yellow.jpg) right no-repeat; }
#logo_banner #estates_inner    	 { width: auto; height: 7em; padding: 0px 9em 0px 0.5em; background: url(../../Files/template/Headers/sold_yellow.jpg) right no-repeat; }
#logo_banner #logo_inner    	 { width: auto; height: 7em; padding: 0px 1em 0px 0.5em; background: url(../../Files/template/Headers/sold_yellow.jpg) right no-repeat; }
#logo_banner #financial_inner    { width: auto; height: 7em; padding: 0px 14em 0px 0.5em; background: url(../../Files/template/Headers/finance_yellow.jpg) right no-repeat; }
#logo_banner #insurance_inner    { width: auto; height: 7em; padding: 0px 14em 0px 0.5em; background: url(../../Files/template/Headers/car_yellow.jpg) right no-repeat; }
#logo_banner img	{ float: left; margin: 0.25em 0px 0.25em 0px; width: 14.6em; border: 0px; }

#logo_banner a	{ text-decoration: none; margin: 0px; }
#logo_banner span	{ margin: 0px; padding: 5em 0px 6px 5px; display: block; }

#logo_banner div div		{ float: right; margin: 3em 0px 0px 0px; font-weight: bold; }
#logo_banner #telephone		{ font-size: 1.8em; color: #fff; margin: 0px; padding: 0px; }

#logo_banner #alert		{ color: #ca1011; }
#logo_banner #alert a		{ color: #ca1011; }
#logo_banner #alert img		{ width: 15px; margin: 0px 0px 0px 2px; float: none; border: 0px; }
#logo_banner #mailinginfo	{ position: absolute; font-size: 0.75em; font-weight: normal; width: 15em; text-align: justify; border: solid 1px #0c085f; padding: 5px; background: #d6d6d8 url(../../Files/template/Grey_Top.jpg) bottom repeat-x; }

#home_inner div		{ padding: 1.5em 0px 0px 0px; }
#estates_inner div	{ padding: 1.5em 0px 0px 0px; }
#financial_inner div	{ padding: 1.5em 0px 0px 0px; }
#insurance_inner div	{ padding: 1.5em 0px 0px 0px; }

#main_content	{ margin: 0px; padding: 0px; width: 100%; background-color: #fff; }
#content_column	{ display: block; float: left; width: 49.5%; margin: 0px; text-align: left; }
#content_column_main	{ display: block; float: left; width: 73%; margin: 0px; text-align: left; }
#content_column_left	{ display: block; float: left; width: 73%; margin: 0.5em 0px 0.5em 0.5em; text-align: left; }
#content_column_left img	{ margin: 0px 0px 0.5em 0.5em; border: solid 1px #000066; }

#content_column_main h2	{ font-size: 1em; }

#left_column	{ display: block; float: left; width: 25%; text-align: left; }
#right_column	{ display: block; float: left; width: 25%; text-align: left; }

#links_area	{ border-top: solid 1px #100C6D; border-right: solid 1px #100C6D; border-left: solid 1px #100C6D; margin: 0.5em 1em 0px 0.5em; padding: 0px; background: #fddf01 url(../../Files/template/Links_Yellow.jpg) bottom repeat-x; }
#links_area h2	{ font-size: 1em; color: #fff; display: block; margin: 0px; padding: 6px 10px; background: #0c085f url(../../Files/template/Search_Blue.jpg) top repeat-x; }
#links_area h2 a	{ color: #fff; text-decoration: none; }
#links_area h2 a:hover	{ color: #fff; text-decoration: underline; }

#content_column h1		{ margin-top: 0.4em; padding: 4px; background: #0c085f url(../../Files/template/Blue_Top.jpg) bottom repeat-x; color: #fff; }
#content_column h1 span		{ font-size: 1.2em; color: #ccc; }
#content_column iframe		{ width: 100%; height: 25em; background-color: Transparent; }
#content_column_main h1		{ margin-top: 0.4em; }
#content_column_main h2		{ clear: both; }
#content_column_main iframe	{ width: 100%; height: 18em; background-color: Transparent; }
#content_column_main img	{ margin: 0px 0px 0.5em 0.5em; border: solid 1px #000066; }
#content_column_main iframe.property_details	{ height: 48em; }

#latest_properties		{ padding: 10px; margin: 0.5em 0.25em 0.5em 1em; border: solid 1px #100C6D; background: #fddf01 url(../../Files/template/Links_Yellow.jpg) bottom repeat-x; }
#latest_properties h2		{ font-size: 1em; font-weight: normal; text-transform: uppercase; margin: 0px; }
#latest_properties iframe	{ width: 100%; height: 11em; background-color: Transparent; }

/*
#latest_properties	{ padding: 10px; margin: 0.5em 0.25em 0.5em 0.5em; border: solid 1px #100C6D; background: #e3e5e4 url(../../Files/template/Grey_Tall.jpg) bottom repeat-x; }
#testimonials		{ padding: 10px; margin: 0.5em 0.25em 0px 0.5em; border: solid 1px #100C6D; background: #e3e5e4 url(../../Files/template/Grey_Short.jpg) bottom repeat-x; }
#symbols_of_trust	{ padding: 10px; margin: 0.5em 0.25em 0px 0.5em; text-align: center; border: solid 1px #100C6D; background: #e3e5e4 url(../../Files/template/Grey_Short.jpg) bottom repeat-x; }
#Davies_Craddock_Highlights		{ padding: 10px; text-align: left; margin: 0px 0.5em 0.5em 0.5em; border: solid 1px #100C6D; background: #e3e5e4 url(../../Files/template/Grey_Short.jpg) bottom repeat-x; }
*/
#testimonials		{ padding: 10px; margin: 0.5em 0.25em 0px 1em; border: solid 1px #100C6D; background: #fddf01 url(../../Files/template/Links_Yellow.jpg) top repeat-x; }
#testimonials h2	{ font-size: 1em; font-weight: normal; text-transform: uppercase; margin-top: 0px; }
#testimonials div	{ display: inline; font-style: italic; }
#testimonials a		{ font-size: 0.75em; text-decoration: none; }
#testimonials a:hover	{ text-decoration: underline; }

#symbols_of_trust	{ padding: 10px; margin: 0.5em 0.25em 0px 1em; text-align: center; border: solid 1px #100C6D; background: #fddf01 url(../../Files/template/Links_Yellow.jpg) bottom repeat-x; }
#symbols_of_trust img	{ margin: 0px 2px 2px 2px; }
#IFA			{ margin: 2px 2px 0px 2px; vertical-align: middle; }
#FSA			{ margin: 0px 2px 2px 2px; vertical-align: middle; }

#footer_content	{ background-color: #fff; padding-top: 0.5em; }

#Davies_Craddock_Highlights		{ padding: 10px; text-align: left; margin: 0px 0.5em 0.5em 0.5em; border: solid 1px #100C6D; background: #fddf01 url(../../Files/template/Links_Yellow.jpg) top repeat-x; }
#Davies_Craddock_Highlights h2	{ font-size: 1em; font-weight: normal; text-transform: uppercase; margin-top: 0px; }
#Davies_Craddock_Highlights a	{ font-weight: bold; text-decoration: none; }
#Davies_Craddock_Highlights a:hover	{ text-decoration: underline; }

#footer { font-size: 0.74em; color: #fff; padding: 10px; background: #0c085f url(../../Files/template/Blue_Top.jpg) bottom repeat-x; border-top: groove 2px #fff; }
#footer span	{ margin-right: 0.5em; margin-left: 0.5em; font-weight: bold; }
#footer a		{ color: #fff; text-decoration: none; }
#footer a:hover		{ text-decoration: underline; }

/*  Search area
--------------------------  */

#searchtype		{ border: solid 1px #100C6D; color: #fff; padding: 0px; margin: 0.5em 1em 0px 0.5em; background: #0c085f url(../../Files/template/Search_Blue.jpg) top repeat-x; }
#searchtype ul	{ width: 100%; list-style-type: none; margin: 0px; padding: 0px; border-bottom: solid 1px #fddf01; }
#searchtype ul li	{ float: left; width: 49%; margin: 0px; font-weight: bold; }
#searchtype #litolet	{ float: right; }
#searchtype ul li a	{ background-color: #100C6D; color: #fff; display: block; padding: 5px; text-decoration: none; }
#searchtype ul li a:hover	{ text-decoration: underline; }
#searchtype ul li a.selected	{ background-color: #fddf01; color: #100C6D; }

#search_area		{ border: solid 1px #100C6D; color: #fff; padding: 10px; margin: 0px 1em 0.5em 0.5em; background: #0c085f url(../../Files/template/Search_Blue.jpg) top repeat-x; }
#search_area h2		{ font-size: 1em; color: #fff; text-transform: uppercase; margin: 0px; display: inline; }
#search_area img	{ vertical-align: top; }

#search_area label			{ padding: 0px; margin: 0px; font-weight: bold; }
#search_area select			{ color: #000066; margin: 0px 0px 0.25em 0px; width: 100%; }
#search_area div.half		{ width: 49%; float: left; }
#search_area div.lhs		{ margin-right: 2%; }
#search_area div.search		{ clear: both; }
#search_area div.search label		{ display: block; }
#search_area div.search select	{ float: left; width: 49%; margin-right: 2%; margin-bottom: 0.5em; }
#search_area div.search input	{ width: 6.3em; margin: 0px; vertical-align: bottom; float: left; }
#search_area #searchoptions	{ clear: both; }
#search_area #searchoptions a		{ color: #fff; font-size: 0.8em; text-decoration: none; }
#search_area #searchoptions a:hover	{ text-decoration: underline; }

/*  Advanced search area
--------------------------  */

#advsearch_area		{ color: #000066; }
#advsearch_area label	{ padding: 0px; margin: 0px; display: block; width: 7em; float: left; line-height: 1.75em; }
#advsearch_area select	{ color: #000066; margin: 0px; width: 10em; }
#advsearch_area div.half	{ width: 48.9%; float: left; }
#advsearch_area div.lhs		{ margin-right: 2%; }
#advsearch_area div.qtr	{ width: 24%; float: left; }
#advsearch_area div.search	{ clear: both; margin-top: 10px; }
#advsearch_area div.search select	{ float: left; width: 49%; margin-right: 2%; margin-bottom: 0.5em; }
#advsearch_area div.search input	{ width: 6.3em; margin: 0px; vertical-align: bottom; float: left; }
#advsearch_area span    { font-size: 0.75em; }
#advsearch_area #advSalePrices	{ clear: both; }
#advsearch_area #advLetPrices	{ clear: both; }
#advsearch_area #advlocation label    { display: inline; float: none; }
#advsearch_area #advlocation	{ margin-bottom: 10px; clear: both; }
#advsearch_area #propertytype label    { display: inline; float: none; }
#advsearch_area #propertytype	{ margin-bottom: 5px; clear: both; }

/*  Mailing register
--------------------------  */

#mrdetails label	{ padding: 0px; margin: 0px; display: block; width: 15em; float: left; line-height: 1.75em; }
#mrdetails input	{ color: #000066; margin: 0px; width: 10em; }

/*  Property Search results
--------------------------  */

div.Content_Hidden			{ display: none; }
#main_content div.Content_Hidden	{ display: none; }

div.Content_Show	{ height: 32em; display: block; float: left; width: 74.5%; margin: 0px; text-align: left; }
div.Content_Show h1	{ margin-top: 0.25em; }
#Property_Search_Results iframe	{ width: 100%; height: 30em; }
#advProperty_Search_Results iframe	{ width: 100%; height: 29em; }
#advProperty_Search_Results div	{ float: right; font-size: 0.75em; font-weight: normal; }
#advProperty_Search_Results div	{ text-align: right; font-size: 0.75em; font-weight: normal; margin-bottom: 5px; }

/*
	Property of the week styles */
#title { float: left; margin: 0.5em 0px 0.5em 0px; font-weight: bold; }
#titlerow	{ width: 100%; }
#price { float: right; margin: 0.5em 0px 0.5em 0px; font-weight: bold; }
div#bullets { float: left; }
div#bullets ul	{ list-style-type: none; margin-top: 0px; }
#image { float: left; }
#image img	{ width: 12em; border: solid 1px #000066; margin: 0px 0.5em 0.5em 0px; }
#description { font-size: 0.75em; text-align: justify; clear: both; }

/*
	Latest property styles */
body.transparent	{ background-color: Transparent; padding: 0px; margin: 5px 0px 0px 0px; }
#rolltitle { font-size: 0.75em; }
#rollimage { text-align: center; width: 100%; }
#rollimage img	{ width: 10em; border: solid 1px #000066; }
#rollprice { font-size: 0.75em; }

/*
	Home page links styles
*/
#sections    { margin: 0.5em 0.25em 0px 1em; text-align: left; }
#sectionlinks	{ list-style-type: none; margin: 0px; padding: 0px; }
#sectionlinks li	{ padding: 0px; margin: 0px; }
#sectionlinks li a	{ font-size: 1.5em; font-weight: bold; line-height: 3em; display: block; text-decoration: none; padding: 0px 0px 0px 2px; margin: 0px 0px 0.5em 0px; border: solid 1px #000066; }
#sectionlinks #slInsurance a	{ background: url(../../Files/Home_Images/Insurance_Services_Main.jpg) right no-repeat; }
#sectionlinks #slFinance a	{ margin-bottom: 0px; background: url(../../Files/Home_Images/Financial_services_Main.jpg) right no-repeat; }
#sectionlinks #slEstates a	{ background: url(../../Files/Home_Images/Estate_Agents_Main.jpg) right no-repeat; }


