* {
     margin: 0pt;
     padding: 0pt;
}

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, font, 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, img {
     background: none repeat scroll 0% 0% transparent;
     border: 0pt none;
     font-size: 100%;
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
     vertical-align: baseline;
}

body {font-weight: normal; background: url(/images/bg.jpg) repeat; margin: 0 auto; font-family:Verdana, Geneva, sans-serif;}

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

}*/

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

}

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

}

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

}

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

}


a:link, a:visited {
     color: #fff;
     cursor: pointer;
	 text-decoration: underline;
}

a:hover {
     text-decoration: underline;
}

ol, ul {
     line-height: 20px;
     list-style: disc outside none;
     margin: 0pt;
     padding: 0pt;
}

li {
     margin-left: 20px; font-size: 12px;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

:focus {
     outline: 0pt none;
}

ins {
     text-decoration: none;
}

del {
     text-decoration: line-through;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

p {
     font-size: 12px;
     line-height: 16px;
     margin: 12px 0pt;
	 font-family: Verdana, Arial, Geneva, sans-serif;
}

h1, h2, h3, h4 {
     color: #334EA2;
     font-family: 'DiavloBold',"Trebuchet MS", Arial, Helvetica, sans-serif;
     padding: 5px 0pt;
	 text-transform:uppercase;
}

h1#logo {
     background: url(/images/logo.png) no-repeat scroll 0% 0% transparent;
     display: block;
     float: left;
     font-size: 35px;
     height: 75px;
     position: relative;
     text-indent: -9999px;
     width: 154px;
     z-index: 10;
	 margin: 27px 0 0 27px;
}
h2 {font-size: 22px; color: #65006a;}
h3 {font-size: 20px; clear:both; padding: 10px 0; color: #3b3737;}
h3.welcome {border-top: 1px solid #cac8c8; border-bottom:1px solid #cac8c8}
h4 {font-size: 12px; font-weight: bold; text-transform: uppercase;}
#wrapper {width: 994px; margin: 0 auto;}
#menu {background: url(/images/menu.png) no-repeat; width:979px; height:59px; clear: both; padding-left: 15px;}
#banner {margin: -17px 0 20px 14px;}
#menu a, #menu a:hover, .linkmenu, .linkmenuhover, .sublinkmenu, .sublinkmenuhover {text-decoration: none; padding: 10px 18px 10px 19px; font-family: 'DiavloBold'; font-size:14px; color: #fff; cursor:pointer; text-transform: uppercase;}
.sublinkmenu {background: #6e0f73;}
#menu a:hover, .linkmenuhover, .sublinkmenuhover {background: url(/images/bghover.jpg) repeat;}
#leftside {width: 758px; float: left;}
#whitecontent, #whitecontentinside {background: url(/images/bgwhite.png) repeat; min-height:670px; padding-left:50px; overflow:auto; padding-bottom:60px;}
#whitecontentinside {padding-left: 33px;}
#welcome {background: url(/images/bgwelcome.png) no-repeat; width: 662px; height:84px; margin-left:-20px; font-size: 12px; padding: 57px 22px 0 22px; line-height:18px;}
ul#leadins li {list-style: none; float: left;}
a.whyuseus, a.whatwedo, a.howdowe, a.formcraft {text-indent: -9999px; display: block; background: url(/images/why-use-us.jpg) no-repeat; width: 287px; height:221px; float: left;}
a.whatwedo, a.formcraft {background: url(/images/what-we-do.jpg) no-repeat; margin-left:20px;}
a.nextproject {text-indent: -9999px; float: left; clear: both; background:url(/images/question.png) no-repeat; width:628px; height:76px; margin: 20px 0 20px 15px;}
a.howdowe {background: url(/images/how-do-we-do-it.jpg) no-repeat;}
a.formcraft {background: url(/images/formcraft-new.jpg) no-repeat;}
#rightside, #rightsideinside {width: 247px; float: left; margin-left:-11px;}
#rightsideinside {float: right; margin-bottom:50px;}
a.freeconsultation, a.gallery, a.faqs {display: block; text-indent: -9999px; background:url(/images/free-consultation.png) no-repeat; width: 248px; height: 183px; margin-top:55px;}
a.gallery {background: url(/images/gallery.png) no-repeat;}
a.faqs {background: url(/images/faqs.png) no-repeat;}
#footer {clear: both; background: url(/images/footer.png) no-repeat; width: 988px; height:33px; float: left; margin-top:-40px; padding-top:25px; padding-left: 7px; font-size:11px; color:#fff;}	
#footer a:link, #footer a:visited, #footer a:hover {color: #fff; text-decoration: none; font-size:11px; padding: 0 10px;}
#footer a:hover {text-decoration: underline;}
#insidecontent {background: url(/images/bg-title.jpg) no-repeat; width:654px; height: 161px; padding: 10px 15px 0 30px;}
a.newhomes, a.formcraftbuilder, a.houseland, a.extensions, a.termseal, a.others {display: block; text-indent:-9999px; background: url(/images/img-newhomes.jpg) no-repeat; width: 631px; height:107px; padding-bottom:30px;}
a.formcraftbuilder {background: url(/images/img-formcraft.jpg) no-repeat;}
a.houseland {background: url(/images/img-homeland.jpg) no-repeat;}
a.extensions {background: url(/images/img-extensions.jpg) no-repeat;}
a.termseal {background: url(/images/img-termseal.jpg) no-repeat;}
a.others {background: url(/images/img-others.jpg) no-repeat;}
#anotherls {width: 758px; float: left; background: url(/images/bgwhite.png) repeat; padding-bottom:50px; min-height: 660px;}
#thegradient {    background: url("/images/thegradient.jpg") no-repeat scroll 0 0 transparent; margin: 0 30px 0 35px; padding: 5px 25px 0 20px; min-height:200px;}
a.freeconsult {text-indent: -9999px; display:block; background:url(/images/free-consultation.jpg) no-repeat; width: 308px; height:80px; margin: 0 0 0 -12px;}
.sublinkmenu, .sublinkmenuhover {font-size:13px;}
#thegradient h2 {font-size: 18px; margin-top: 10px;}
#thegradient h3 {font-size: 15px; font-weight: normal; margin: 0; padding: 0; margin-top: 8px;}
#thegradient p {margin: 8px 0 15px 0;}
#thegradient a:link, #thegradient a:visited, #thegradient a:hover {color: #65006A; text-decoration: none; font-weight: bold;}
#thegradient a:hover {text-decoration: underline;}
table.webform td {font-size: 12px;}
.faq-question a {font-size: 12px;}
.video {margin: 15px 0;}

