/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 27, 2012 */



@font-face {
    font-family: 'UniSansSemiBoldRegular';
    src: url('uni_sans_semi_bold-webfont.eot');
    src: url('uni_sans_semi_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('uni_sans_semi_bold-webfont.woff') format('woff'),
         url('uni_sans_semi_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'UniSansLightRegular';
    src: url('uni_sans_light-webfont.eot');
    src: url('uni_sans_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('uni_sans_light-webfont.woff') format('woff'),
         url('uni_sans_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

* { margin:0; padding:0; }

body          {
	background-image: url(../images/bg_default.gif);
	background-repeat: repeat-x;
}
img           { border:0; vertical-align:top; }

a             {
	color: #00aeef;
	text-decoration: none;
}
a:hover       {
text-decoration:none;
}
:focus        { outline:0; }



.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00AEEF;
}

.blue-just-a-little-bigger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #00AEEF;
}


/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#333333; }
h1            {
	font-size:45px;
	font-family: 'UniSansLightRegular';
	color: #00aeef;
}
h2            { font-size:18px; font-weight:normal;color: silver; margin-bottom: 1em;}
h3            {
	font-size:18px;
	font-weight:bold;
	color: #fa8388;
}
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

li{
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	list-style-type: none;
}


li.points{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	list-style-type: disc;
	margin-left:15px;
}



ul{ list-style-type: disc;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }


/* Content */
p             {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; padding:18px 0; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/


/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.clear{ clear: both;}


li.phone a{
	width:269px;
	height:43px;
	display: block;
	background: url(../images/phone.png) no-repeat;
	float: right;
	list-style-type: none;
}
li.phone a:hover, li.phone a.selected {
	width:269px;
	height:43px;
	display: block;
	background: url(../images/phone.png) no-repeat 0 -43px;
	list-style-type: none;
}


#container{
	width:960px;
	margin:0 auto;
}
.header{ width: 960px; height:73px;}
.menu{
	width: 960px;
	height:59px;
	background-image: url(../images/lens.png);
	margin-top: 25px;
	margin-bottom: 10px;
}
.logo{ width: 285px; height:73px;}
.content{
	clear: both;
	margin-bottom:30px;
}
.footer{
	padding-top:10px;
	clear:both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000;
}
.footer a{ text-decoration: none; }
.footer a:hover{ text-decoration: underline;}
.footer p{
	color: #FFF;

}

.home-boxes{float: left;}
.home-boxes li{
	list-style-type: none;
	width:156px; height:146px; display: block; 
}
#top-nav{
	float: left;
	width: 960px;
	padding-top: 20px;
}
#top-nav li{
	font-family: 'UniSansSemiBoldRegular';
	font-size: 16px;
	text-transform: uppercase;
	display: inline;

}


#top-nav li a{
	text-decoration: none;
	color: white;
	margin-right: 29px;
	margin-left:15px;
}

#top-nav li a:hover, #top-nav li a.select{
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #00aeef;
}


.social{ float:left;}
.col-left{
	float: left;
	width: 460px;
	padding-top: 25px;
}
.col-right{
	float: right;
	width: 460px;
	padding-top: 35px;
}
.content ul{ }



li.commercial a{ width:156px; height:146px; display: block; background: url(../images/commercial-strata.png) no-repeat; text-indent: -999em; }
li.commercial a:hover{ width:156px; height:146px; display: block; background: url(../images/commercial-strata.png) no-repeat 0 -146px;}
li.commercial a.selected { width:156px; height:146px; display: block; background: url(../images/commercial-strata-on.png) no-repeat }
 
li.industrial a{ width:156x; height:146px; display: block; background: url(../images/industrial-strata.png) no-repeat; text-indent: -999em; }
li.industrial a:hover{ width:156px; height:146px; display: block; background: url(../images/industrial-strata.png) no-repeat 0 -146px;}
li.industrial a.selected { width:156px; height:146px; display: block; background: url(../images/industrial-strata-on.png) no-repeat }

li.login a{ width:156px; height:146px; display: block; background: url(../images/owner-login.png) no-repeat; text-indent: -999em; }
li.login a:hover{ width:156px; height:146px; display: block; background: url(../images/owner-login.png) no-repeat 0 -146px;}
li.login a.selected { width:156px; height:146px; display: block; background: url(../images/owner-login-on.png) no-repeat }

li.residential a{ width:156px; height:146px; display: block; background: url(../images/residential-strata.png) no-repeat; text-indent: -999em; }
li.residential a:hover{ width:156px; height:146px; display: block; background: url(../images/residential-strata.png) no-repeat 0 -146px;}
li.residential a.selected { width:156px; height:146px; display: block; background: url(../images/residential-strata-on.png) no-repeat }

li.online a{ width:156x; height:146px; display: block; background: url(../images/online-payments.png) no-repeat; text-indent: -999em; }
li.online a:hover{ width:156px; height:146px; display: block; background: url(../images/online-payments.png) no-repeat 0 -146px;}
li.online a.selected { width:156px; height:146px; display: block; background: url(../images/strata-inspection-on.png) no-repeat }

li.quote a{ width:156px; height:146px; display: block; background: url(../images/request-a-quote.png) no-repeat; text-indent: -999em; }
li.quote a:hover{ width:156px; height:146px; display: block; background: url(../images/request-a-quote.png) no-repeat 0 -146px;}
li.quote a.selected { width:156px; height:146px; display: block; background: url(../images/request-a-quote-on.png) no-repeat }


.disclaimer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.phone{
	font-family: 'UniSansSemiBoldRegular';
	color: #00aeef;
	font-size: 31px;
	font-weight: normal;
}


.white-subhead{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
}


.image-header{
	width:646px;
	height:437px;
	float:right
}



.nav-left{ width:156px; float: left;}
.nav-left ul{ list-style-type: none;}
.nav-left li{font-family: 'HelveticaNeueLTStd45Light';}
.nav-left li a{ text-decoration: none; color:#ccc; display: block; padding:6px; border-bottom: 1px solid #414141; }
.nav-left li a:hover, .nav-left li a.select{ background-color: #a3161f; }

.gallery{ width:680px; float:right;}




/*sd-menu*/


div.sdmenu {
	width: 250px;
	font-family: 'UniSansLightRegular';
	font-size: 18px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: right bottom;
	font-weight: bold;
	padding-top: 0px;
}
div.sdmenu div a:hover, div.sdmenu div a.active{
	color: #FFF;
	text-decoration: none;
	background-color: #00AEEF;
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
	font-family: 'UniSansLightRegular';
	font-size: 18px;
}
div.sdmenu div.collapsed {
	height: 25px;
}

div.sdmenu div span a:hover {
background:#666666;
}
div.sdmenu div a {
	padding: 6px 10px;
	display: block;
	color: #FFF;
	font-family: 'UniSansLightRegular';
	font-size: 18px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #475863;
}
div.sdmenu div a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #B2B2B2;
	background-repeat: no-repeat;
	background-position: right center;
}
