body { margin: 0; padding: 0; background: url(../image/bg.png) fixed repeat-x #FFFFFF; } body, div, p, td { font-family: Helvetica, Arial, sans-serif; font-size: 9pt; color: #111111; line-height: 13pt; } a:link, a:visited { color: #000000; text-decoration: none; border-bottom: 1px solid #000000; } a:hover, a:active { color: #333333; text-decoration: none; border: none; } h1, h2, h3, h4 { font-family: Gill Sans, Arial, sans-serif; font-weight: lighter; color: #111111; line-height: normal; margin: 0 auto 13px auto; } h1 { font-size: 20pt; } h2 { font-size: 14pt; } h3 { font-size: 12pt; } h4 { font-size: 10pt; } input, textarea { font-family: Arial, sans-serif; font-size: 9pt; color: #333333; padding: 5px; border: 1px solid #CCCCCC; width: auto; } .windows textarea { width: 275px; } .windows.ie textarea { width: 285px; } input { background: url(../image/trans_sprite.png) -130px -130px; width: 184px; } table { display: block; width: 100%; margin: 0; padding: 0; } td, th { text-align: left; font-weight: normal; padding: 5px; } th { width: 30%; } form a { color: #FFFFFF; padding: 4px; } a.buttonbig { display: block; position: relative; font-family: Gill Sans, Arial, sans-serif; font-size: 11pt; font-weight: lighter; color: #000000; line-height: normal; text-align: center; width: 310px; height: 20px; padding: 10px 0; background: url(../image/trans_sprite.png) -130px 0; border: none; } a.buttonbig:hover, a.buttonbig:active { background: url(../image/trans_sprite.png) -130px -40px; } a.buttonsmall { display: block; position: relative; font-family: Gill Sans, Arial, sans-serif; font-size: 9pt; font-weight: lighter; color: #000000; line-height: normal; text-align: center; width: 120px; height: 15px; padding: 5px 0; background: url(../image/trans_sprite.png) -130px -80px; border: none; } a.buttonsmall:hover, a.buttonsmall:active { background: url(../image/trans_sprite.png) -130px -105px; } .alignleft { float: left; margin: 0 10px 10px 0; } .alignright { float: right; margin: 0 0 10px 10px; } .boxblue, .boxgreen, .boxred, .boxtwitter, .boxyellow { width: auto; margin: 20px 0; padding: 20px 20px 40px; } .boxblue, .boxgreen, .boxred, .boxtwitter, .boxyellow, .boxblue p, .boxgreen p, .boxred p, .boxtwitter p, .boxyellow p { font-size: 8pt; } h2.boxblue, h2.boxgreen, h2.boxred, h2.boxtwitter, h2.boxyellow, h3.boxblue, h3.boxgreen, h3.boxred, h3.boxtwitter, h3.boxyellow { margin-top: 0; padding: 5px; } h2.boxblue, h2.boxgreen, h2.boxred, h2.boxtwitter, h2.boxyellow { font-size: 14pt; } h3.boxblue, h3.boxgreen, h3.boxred, h3.boxtwitter, h3.boxyellow { font-size: 12pt; } .boxblue { background: #7fcce5; } .boxgreen { background: #c4f5c7; } .boxpurple { background: #dfdff4; } .boxred { background: #fcc2c5; } .boxtwitter { background: #ddeef6; } .boxyellow { background: #fdf9c6; } .clientblock ul, .clientblock li { display: inline; list-style: none; margin: 0; padding: 0; } .clientblock li div { display: block; float: left; width: 150px; height: 126px; margin: 0 10px 10px 0; background-image: url(../image/client_sprite.jpg); border: 1px solid #CCCCCC; opacity: .6; filter: alpha(opacity = 60); } .clientblock li div:hover { border-color: #888888; cursor: pointer; } .clientblock div:hover { opacity: 1; filter: alpha(opacity = 100); } .clientblock div#whitehousegroup { background-position: 0px 0px; } .clientblock div#edc { background-position: -150px 0px; } .clientblock div#fortheloveoflife { background-position: -300px 0px; } .clientblock div#johnnikeleisuresport { background-position: 0px -126px; } .clientblock div#langvalehomes { background-position: -150px -126px; } .clientblock div#themotorconnection { background-position: -300px -126px; } .clientblock div#sgsmith { background-position: 0px -252px; } .clientblock div#millenniumworldwide { background-position: -150px -252px; } .clientblock div#wilmotlynne { background-position: -300px -252px; } .clientblock div#faac { background-position: 0px -378px; } .clientblock div#kinghomes { background-position: -150px -378px; } .clientblock div#essexaudi { background-position: -300px -378px; } .cols { display: block; float: left; width: 41%; margin: 2%; } .corners { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .googlemap b, .googlemap div, .googlemap p { color: #000000; } .hide { display: none; visibility: hidden; } .nicelist ul, .nicelist li { display: inline; list-style: none; margin: 0; padding: 0; } .nicelist li { display: block; padding: 0 0 5px 0; font-size: 8pt; } .space { display: block; width: auto; height: 10px; } .spacesmall { display: block; width: auto; height: 5px; } a.tweet_avatar { display: block; float: left; width: 28px; height: 28px; margin: 0 5px 0 0; padding: 0; border: none; } .tweet_list li { display: block; height: 70px; min-height: 40px; margin: 0 0 5px 0; } #headercontainer { display: block; position: fixed; width: 100%; margin: 0; background: #FFFFFF; border-bottom: 1px solid #CCCCCC; z-index: 500; } .ie6 #headercontainer, .ie7 #headercontainer { position: relative; } #header { display: block; position: relative; width: 860px; height: 70px; margin: 0 auto; } #logo { display: block; position: absolute; width: 119px; height: 70px; background: url(../image/trans_sprite.png); border: none; margin: auto auto auto 680px; } #menu ul, #menu li { display: inline; list-style: none; margin: 0; padding: 0; } #menu li a { display: block; float: left; font-size: 11pt; color: #000000; border: none; margin: 0; padding: 30px 25px 25px; } #menu li a:hover { color: #999999; } #herocontainer { display: block; float: left; width: 100%; margin: 90px 0 0 0; } #hero { display: block; position: relative; width: 860px; margin: 40px auto 0; border-bottom: 6px solid #0099CC; } .ie7 #hero { margin: 0 auto; } #hero h2, #hero h3 { color: #FFFFFF; } #herocontent { display: block; position: relative; width: 310px; margin: 0 auto 0 510px; padding: 15px 20px; background: #0099CC; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } #heroshow { display: block; position: absolute; width: 515px; height: 100%; overflow: hidden; } .ie7 #heroshow, .ie8 #heroshow { left: 0; } #heroshow ul, #heroshow li { display: inline; list-style: none; margin: 0; padding: 0; } #heroshow li { display: block; position: absolute; width: 100%; height: 230px; border: 0; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } #heroshow li a { display: block; margin: 160px 0 0 0; padding: 10px; background: #0099CC; font-size: 14pt; color: #FFFFFF; border: none; } #contentcontainer { display: block; float: left; width: 100%; } #content { display: block; position: relative; width: 860px; margin: 0 auto; } #contentpadding { display: block; float: left; width: 820px; margin: 0; padding: 20px; background: #FFFFFF; } #contentpadding .leftcol { width: 490px; margin: 0 20px 0 0; } #contentpadding .rightcol { width: 310px; margin: 0; } #contentpadding #tweets h2 span { display: block; float: left; width: 65px; height: 45px; margin: -25px 0 0 -25px; background: url(../image/trans_sprite.png) 0px -72px; } #contentpadding #blogposts h2 span { display: block; float: left; width: 44px; height: 43px; margin: -25px 10px 0 -15px; background: url(../image/trans_sprite.png) 0px -120px; } #contentpadding #services .cols { height: 200px; } #contentpadding #services .cols .container { display: block; position: relative; } #contentpadding #services h2 { font-weight: bold; } #contentpadding #services a.buttonsmall { display: block; position: absolute; right: 0; top: 200px; } #bottom { display: block; float: left; width: 100%; margin: 40px 0 0 0; } #bottom .cols { margin: 2% 0 2% 2%; height: 150px; width: 44%; } #bottom .cols:first-child { margin-left: 0; } #contentpadding #services .cols.corners, #bottom .cols.corners { border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; } #newsletterform input { width: 194px; } #footer { display: block; float: left; width: 820px; border-top: 1px solid #CCCCCC; background: #FFFFFF; } #footer .copyright, #footer .copyright a { font-size: 8pt; } #infobox { display: block; position: absolute; top: 0; left: 0; } #infoboxbg { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../image/overlay_bg.png); } #infoboxcontainer { display: block; position: absolute; width: 600px; background: #FFFFFF; } #infoboxcontent { display: block; max-height: 400px; padding: 20px; overflow: auto; } .ie #infoboxcontent { height: 400px; } #infoboxclose { display: block; position: absolute; width: 40px; height: 40px; top: -15px; right: -20px; background: url(../image/trans_sprite.png) -48px -126px; border: none; z-index: 1000; } /** plugins **/ /** jgrowl **/ div.jGrowl { padding: 10px; z-index: 9999; } div.ie6 { position: absolute; } div.ie6.top-right { right: auto; bottom: auto; left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); } div.ie6.top-left { left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); } div.ie6.bottom-right { left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); } div.ie6.bottom-left { left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); } div.ie6.center { left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); width: 100%; } body > div.jGrowl { position: fixed; } body > div.jGrowl.top-left { left: 0px; top: 0px; } body > div.jGrowl.top-right { right: 0px; top: 0px; } body > div.jGrowl.bottom-left { left: 0px; bottom: 0px; } body > div.jGrowl.bottom-right { right: 0px; bottom: 0px; } body > div.jGrowl.center { top: 0px; width: 50%; left: 25%; } div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left: auto; margin-right: auto; } div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background-color: #0099CC; opacity: .9; filter: alpha(opacity = 90); zoom: 1; width: 235px; padding: 10px; margin-top: 5px; margin-bottom: 5px; text-align: left; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; } div.jGrowl div.jGrowl-notification { min-height: 40px; } div.jGrowl div.jGrowl-notification div.header { font-weight: bold; } div.jGrowl div.jGrowl-notification div.close { float: right; font-weight: bold; cursor: pointer; } div.jGrowl div.jGrowl-closer { height: 15px; padding-top: 4px; padding-bottom: 4px; cursor: pointer; font-weight: bold; text-align: center; }