/*
Theme Name: M80Develop
Theme URI: http://www.stewart2.com
Description: Theme designed and developed by Stewart2 Limited for M80 Developments Ltd
Author: Stewart2
Version: 1.0
Tags: custom
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html { -webkit-text-size-adjust:none; }

/* Start of M80 Styles */
html,body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#030f46;
}	

body{
	/* Defined in Header background:url(images/background_grad.gif) repeat-x top left #030f46; */
	text-align:center;
	padding-top:8px;
	padding-bottom:50px;
	color:#666;
}

#main{
	background-color:white;	
	width:925px;
	margin:0 auto;
	text-align:left;
	min-height:506px;
	padding:20px 27px 24px 27px;
}

.floatl{
	float:left;	
}

.floatr{
	float:right;	
}

#headingtxt{
	font-family: 'Impact';
    font-size: 21px;
    padding-top: 34px;
	color:#00aeef;
	min-width:152px;
}

.clear{clear:both;}

strong{
	font-weight:bold;	
}

.impact{
	font-family: 'Impact';
}


#contactinfo{
	width:270px;
	height:80px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	padding-top:30px;
	padding-left:18px;
	/*Defined in header: background:url(images/contactinfo-background.gif) left center no-repeat white;*/
	margin-left:83px;
}

#main{
	position:relative;	
}

#new-properties-badge{
	width:166px;
	height:161px;
	overflow:hidden;
	position:absolute;
	right:60px;
	top:17px;
}

.companyname, .companyname a{
	color:#4c4c4e;
	font-weight:bold;
	text-decoration:none;
}

.telno,.emailad, .telno a,.emailad a{
	color:#00aeef;
	text-decoration:none;
}

#content{
	width:926px;
	height:440px;
	background:#e2f4fd;
	margin-top:1px;
	/* Defined in header: background:url(images/default_background.gif) no-repeat #e3f5ff top left;*/
}

#content .menu, #content #inner
{
	margin-top:29px;	
}

#footer{
	width:930px;
	margin:0 auto;
	text-align:left;
	color:white;
	margin-top:10px;
	font-size:10px;
	letter-spacing:0.05px;
}

#footer a{
	color:white;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;	
}

.menu {
	background-color: white;
    color: #58585A;
    float: left;
    font-family: 'Frutiger-Cn';
    font-size: 10.5pt;
    padding-left: 13px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    width: 132px;
	padding-bottom:12px;
}

.menu a{
	text-decoration:none!important;
	color:#58585a;
}
.menu a:hover{
	text-decoration:none!important;
	color:#00aeef;	
}
i{
	font-style:italic;	
}
.blue{
	color:#00aeef!important;	
}
.menu li.current_page_item, .menu li.current_page_item a, .menu li.current_page_parent, .menu li.current_page_parent a, .menu li.current_page_ancestor, .menu li.current_page_ancestor a{
	color:#00aeef;
}

.menu ul{
	padding-top:18px;
	line-height:16px;
}
.menu ul li{
	margin-bottom:12px;	
	padding-left:12px;
	padding-top:1px;
}

.innerm li.current_page_item{
	background:none;	
}

.menu li ul li{
	font-family: Verdana;
	font-weight:bold;
	font-size:10px;
	margin:0;
}

.menu li.current_page_item ul li a{
	color:#58585a;	
}
.menu li.current_page_item ul li.current_page_item a, .menu li.current_page_item ul li a:hover{
	color:#00aeef;	
}

.innerm{
	background:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.innerm ul li.current{
	background:none;
}	
.innerm ul li{
	margin-bottom:2px;	
	padding-left:5px;
}

#inner{
	float:left;
	width:313px;
	padding:20px 15px 0px 15px;
	font-size:11px;
	line-height:15px;
	
}


#inner a{
	color:#00aeef;	
	text-decoration:none;
}

#inner strong{
	font-weight:bold;
}

#inner strong a{
	font-weight:bold;
	color:red;
}

#inner p {
	padding-bottom:14px;
	color:#333;
}

#inner li p {
	padding-bottom:0px;
	color:#333;
}

#inner li{
	list-style:disc;
	margin-left:15px;
}

#inner h1{
	padding-bottom:14px;
	font-size:13px;
	line-height:17px;
	color:#00aeef;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
#inner h2{
	font-size:12px;
	font-weight:bold;
	padding-bottom:14px;
	line-height:17px;
}	
#inner h3{
	padding-bottom:14px;
	font-size:11px;
	line-height:17px;
	padding-bottom:14px;
	font-weight:bold;
}
#inner em, #inner i{
	font-weight:normal;
	padding-bottom:14px;
	line-height:17px;
	font-style:italic;
	font-family:Verdana, Geneva, sans-serif;
	color:#00aeef;	
}

#inner strong{
	color:#00aeef;	
}

#content.recent-project #inner{
	width:140px;
	float:left;
	margin-left:12px;
}



#content #recent-project-image, #content #comp-image{
	float:left;
	width:437px;
	height:410px;
	overflow:hidden;
	display:block;
}

#content #comp-image{
	width:411px;
	height:440px;
	margin-left:27px;
}

#imagec{
	float:left;
	margin-left:29px;
}