@charset "UTF-8";
/* Morrish Builders */

/* Colors
Blue: rgb(10,76,110) 
Dark brown: rgb(67,45,26)
Beige: rgb(190,174,141)
Grey: rgb(93,94,96)
Red: rgb(205,7,30)
Light blue: rgb(121,139,164)
Mid brown: rgb(187,140,84)
Light beige: rgb(253,244,227)
*/

body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:62.5%; color: rgb(93,94,96); font-weight:normal;
background-color: white; }

h1 {margin: 15px 0 5px 0; font-size:2.3em; line-height:1.6em; text-align:left; color: rgb(93,94,96); font-weight:normal;}
h1.lines {margin: 5px 0 10px 0; font-size:2.2em; line-height:1.8em; text-align:left; color: rgb(93,94,96); font-weight:normal; border-bottom: solid 1px rgb(10,76,110); padding:0px 0px 5px 0px;}
h2 {margin: 0 0 10px 0; font-size:1.4em; line-height:1.6em; text-align:left; color: rgb(93,94,96); font-weight:bold; }
h2.lines {margin: 20px 0 10px 0; font-size:1.4em; line-height:1.6em; text-align:left; color: rgb(93,94,96); font-weight:bold; border-bottom: solid 1px rgb(10,76,110);}
h3 {margin: 20px 0 5px 0; font-size:1.4em; line-height:1.2em; text-align:left; color: rgb(190,174,141); font-weight:normal;}
h3.blue {margin: 0px 0 10px 0; font-size:1.4em; line-height:1.2em; text-align:left; color:rgb(10,76,110); font-weight:normal;}
h4 {margin: 0px 0 10px 0; font-size:1.3em; line-height:1.2em; text-align:left; color:rgb(93,94,96); font-weight:normal;}

a { color:rgb(93,94,96); text-decoration:none;}
a:hover { color:rgb(10,76,110); text-decoration:underline; }

ul { margin-left:0; font-size:1.1em; line-height:1.6em; list-style:none; padding:0;}
li { padding: 0; }

p { margin: 0 0 10px 0; font-size:1.1em; line-height:1.6em; text-align:justify; color:rgb(93,94,96);}
p.pdf { background-image:url('../images/pic_pdf_icon_white_bkg.gif'); background-position:top left; background-repeat:no-repeat; margin: 0px 5px 0 0; padding:0 0 0 30px; line-height:21px; }
p.pdf_icon_plot { background-image:url('../images/pic_pdf_icon_white_bkg.gif'); background-position:top left; background-repeat:no-repeat; margin: 5px 5px 0 5; padding:0 0 0 30px; line-height:21px; }

.intro { margin: 0 0 10px 0; font-size:1.2em; line-height:1.6em; color:rgb(93,94,96);}
.small {font-size:1em; margin:0px 0px 5px 0px; line-height:1.4em;}
.float_right {float:right;}
.bold {font-weight:bold;}
.italic { font-style:italic; }
.clear { clear:both; }
.white {color:white;}
.red {color:rgb(205,7,30);}
.selected {color: rgb(121,139,164);}

.sub_heading {margin: -5px 0 0px 0; font-size:13px; text-align:left; color: rgb(10,76,110); font-weight:normal;}

#breadcrumb { margin:15px 0 10px 0; line-height: 1.3em; font-size:1.1em;}

#cost_status {}
#cost_status .red_box {margin:-4px 0 0 10px; padding:3px 10px 5px 10px; background-color: rgb(205,7,30); color:white; font-weight:normal; font-size:10px; display:block; float:right; width:auto;}
#cost_status .red_box p { margin:0; }

.red_box {margin:0px 0px 0px 10px; padding:3px 10px 5px 10px; background-color: rgb(205,7,30) ; color:white; font-weight:normal; font-size:10px; display:block; float:right; width:80px; }
p.red_box.new { padding:2px; width:40px; margin:0px; line-height:12px; color:white; text-align:center; }
.red_box p { color:white; }


#top_pic { margin-bottom:15px; position:relative; }

#fullSizeContainer .caption { text-align:right; font-size:1.1em; margin-top:5px; }

.big_red_box {margin:0px 0 10px 0; padding:3px 10px 5px 10px; background-color: rgb(205,7,30) ; color:white; font-weight:normal; font-size:10px; display:block; float:left; width:auto;}
.big_red_box p {margin:0px; line-height:12px; color:white;}

.blue_box {background-color:rgb(10,76,110); padding:5px 5px 5px 8px; width:137px;}
.blue_box p {color:white; margin:0; }
.blue {color:rgb(10,76,110);}

.line {margin: 0px 0 10px 0; border-bottom: solid 1px white; padding:0px 0px 5px 0px;}

.grey_line {margin: 10px 0 10px 0; border-bottom: solid 1px rgb(93,94,96); padding:0px 0px 0px 0px;}

#logo {margin:0px 0 0 0px; padding:30px 0 0 70px;}

#header { background-image:url('../images/header_bkg_gradient.jpg'); background-color: rgb(67,45,26); background-repeat:no-repeat; background-position:bottom left; margin:0; height:120px;}

#container {}

#main { width:850px; margin: 0 0 0 70px;}

#right_column { float:right; margin:0px 0px 20px 0px; width:200px; background-color:rgb(10,76,110); text-align:left; padding:0px 15px 0px 15px;}
#right_column p { color:white;}
#right_column ul { margin:0;}
#right_column li { color:white; margin-bottom:7px; line-height:1.3em; text-align:left;}
#right_column a { color:white; text-decoration:none;}
#right_column a:hover { color:white; text-decoration:underline; }
#right_column p.selected {color:rgb(121,139,164); margin:0; }
#right_column p.italic { font-style:italic; line-height:1.2em; }
#right_column .plot_right { margin: 10px 0 0 0; border-top: solid 1px white; padding:10px 0px 0px 0px; }
#right_column .plot_right p { text-align:left; }

#right_column { background-image:url('../images/pic_home_bluebox_bkg.jpg'); background-position:bottom; background-repeat:no-repeat; height:785px;}
#page_developments_detail #right_column , #page_plots_detail #right_column { float:right; margin:0px 0px 20px 0px; width:200px; background-color:rgb(10,76,110); text-align:left; padding:0px 15px 0px 15px; background-image: none; background-position:bottom; background-repeat:no-repeat; height:auto;}

#page_developments_residential #text { width:850px; margin:0px 20px 20px 0px; }
#page_contact #text { width:580px; margin:0px 40px 20px 0px; }
#text { width:605px; margin:0px 40px 20px 0px; }
#text_block {/* border-bottom: solid 1px rgb(10,76,110); padding:0px 0px 0px 0px;*/ width:370px;}
#page_company #text_block , #page_job_vacancies #text_block ,  #page_download_newsletters #text_block {width:560px;}

.news_box {background-color:rgb(190,174,141); padding:10px 15px 15px 15px; margin:15px 0 20px 0; width:180px; float:right;}
.news_box p {color:rgb(67,45,26); margin:4px 0px 5px 0px; line-height:1.3em; text-align:left;}
.news_box a { color:rgb(10,76,110); text-decoration:none;}
.news_box a:hover { color:rgb(10,76,110); text-decoration:underline; margin: 0 0 10px 0;}
.news_box h1 {margin: 0px 0 5px 0; font-size:1.8em; line-height:1.2em; text-align:left; color: rgb(67,45,26); font-weight:normal; border-bottom: solid 1px rgb(67,45,26); padding:0px 0px 5px 0px;}
.news_article {margin:15px 0 0 0;}
.news_box .small {font-size:1.1em; margin:0px 0px 5px 0px; line-height:1.5em;}

#right_text_column {margin:0px 0px 20px 0; width:212px; float:right;}
.pic_1 {margin:15px 0 15px 0; border:1px solid #CCCCCC;}
.pic_2 {margin:0 0 15px 0; border:1px solid #CCCCCC;}
.pdf_plot {margin:5px 0 15px 5px ; border:1px solid #CCCCCC; padding:5px 10px 0px 5px;}
.pdf_plot p { text-align:left;}
.pic_2 .caption { font-size:1em; margin:0; text-align:left; padding:8px 10px 8px 10px; line-height:1.1em; width:200px;}

.caption { font-size:1em; margin:0; text-align:left; padding:8px 10px 8px 0px; line-height:1.1em; width:370px; }


.development_logo {margin:42px 0 15px 0;}

.brown_box {background-color:rgb(67,45,26); padding:10px 15px 15px 15px; margin:10px 0 0 0; float:right; width:180px;}
.brown_box p {color:white; margin:0; line-height:1.5em; text-align:left;}
.brown_box p.pdf { background-image:url('../images/pic_pdf_icon.gif'); }
.brown_box a { color:rgb(190,174,141); text-decoration:none;}
.brown_box a:hover { color:rgb(190,174,141); text-decoration:underline; margin: 0 0 10px 0;}

.development_newsletters {}
.development_newsletters_last {margin: 0 0 40px 0;}

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

.agent_info p {color:rgb(67,45,26); margin:15px 0 0 0;}
.agent_logo {margin: 10px 10px 5px 0;}

table.gallery {margin:15px 0 0 0; }
td.gallery_thumbs {padding: 0 11px 10px 0px;}

.latest_news_box { margin:0px 0 10px 0; width:605px; border-bottom: solid 1px rgb(93,94,96); padding:0px 0px 5px 0px;}
.latest_news_box_text_content { width:410px; margin-bottom:20px;}
.pic_news {width:150px; margin: 20px 20px 10px 15px; float: right;}
.latest_news_box h3 {margin: 20px 0 10px 0; font-size:1.4em; line-height:1.2em; text-align:left; color: rgb(190,174,141); font-weight:normal;}
.latest_news_box .beige_box {width:380px;}

.beige_box {background-color: rgb(253,244,227); border:rgb(190,174,141) solid 1px; padding:10px 15px 10px 15px; margin:0;}
.beige_box p {color:rgb(67,45,26); margin:0 0 0 0;}

#development_type_boxes { margin:0px 0 20px 0px; }
.item_box { float:left; width:290px; border:1px solid rgb(67,45,26); margin:0 20px 20px 0; }
.item_box_1 { float:left; width:290px; border:1px solid rgb(67,45,26); margin:0 0px 20px 0; }
.item_box h2 {padding:0px; margin: 0 0 10px 10px;}
.item_box_1 h2 {padding:0px; margin: 0 0 10px 10px; }
.item_image {padding:10px;}

#page_developments_residential .item_box { float:left; width:195px; border:1px solid rgb(67,45,26); margin:0 20px 20px 0; }
#page_developments_residential .item_box_1 { float:left; width:195px; border:1px solid rgb(67,45,26); margin:0 0px 20px 0; }
.item_box h4 {padding:0px; margin: 0 10px 10px 10px;}
.item_box_1 h4 {padding:0px; margin: 0 10px 10px 10px; }

.slide { position:relative; overflow:hidden; width:605px; height:215px; }
h4.caption { position:absolute; right:10px; bottom:10px; color:white; font-weight:bold; margin-bottom:0; font-size:1.1em; text-shadow:black 1px 1px 4px; }

.pricing_table {width:850px; margin:0 0 30px 0;}
.pricing_table th {margin: 0; font-size:1.3em; line-height:2em; text-align:left; color:rgb(93,94,96); font-weight:bold; border-bottom:1px dotted rgb(93,94,96);}
.pricing_table tr {}
.pricing_table td {margin: 0; font-size:1.1em; line-height:2.2em; text-align:left; color:rgb(93,94,96); border-bottom:1px dotted rgb(93,94,96); vertical-align:middle; }


#footer { background-image:url('../images/footer_bkg_gradient.jpg'); background-color: rgb(67,45,26); background-repeat:no-repeat; margin-top:40px; padding:20px 0 5px 70px; clear:both; height:35px; background-position: bottom left;}
#footer p { margin:0px 0 0 0; font-size:0.9em; color:white; text-align:left;} 
#footer a { color:white; text-decoration:none;}
#footer a:hover { color:white; text-decoration:underline; }
.footer_logos { position:relative; width:58px; height:30px; left:800px; top:-20px;}

#wrapper { overflow:hidden; width:605px; height:215px; margin-bottom:30px; margin-bottom:15px; }

.slideshow {
	position:absolute;
	display:block;
}

.picture_right{
	margin-left:10px;
	float:right;
	display:block;
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-bottom: 10px;
	width:171px;
}