*{outline:none;margin:0;padding:0}
body.cms a,a{color:#b00;text-decoration:none;cursor:pointer;_cursor:hand}
body.cms a:hover,a:hover{text-decoration:underline}
body{background:#f0eee6;border:none;font-family:arial,sans-serif;font-size:0.65em}
body.cms{background:#fff;padding:5px}
img{border:0}
.none{padding:0;margin:0;list-style:none}
.cnone{clear:none !important}
.clear{clear:both}
.cleft{clear:left}
.cright{clear:right}
.right{text-align:right}
.left{text-align:left}
.center{text-align:center}
.fright{float:right}
.fleft{float:left}
.serif{font-family:georgia,serif}
.bold{font-weight:bold !important}
.hideme{display:none}

.content{width:950px;margin:0 auto;position:relative}
noscript p{position:absolute;width:896px;z-index:100;margin:-20px 0 0 -450px;top:50%;left:50%;font-size:12px;border:2px solid #c00;color:#c00;background:#f9f9f5 url('../images/error.png') no-repeat 10px 8px;height:30px;padding:15px 10px 0 50px !important;#height:35px !important;}
p.error{display:none;margin:0 0 8px 0;font-size:12px;border:2px solid #c00;color:#c00 !important;background:#f9f9f5 url('../images/error.png') no-repeat 10px 8px;height:40px !important;padding:0 0 0 50px !important}

#header{background:#000;height:127px}
#header p.logo{position:absolute}
#header p.logo a{display:block;margin:12px 0 0 1px;position:absolute;width:266px;height:96px;background:url('/images/logo.png') no-repeat 0 0;text-indent:-9999px}
#header ul{margin:15px 0 0 0;padding:0;float:right}
#header ul li{display:inline;list-style:none}
#header ul a{display:block;float:left;margin-left:8px;width:32px;height:32px;background-position:0 0;text-indent:-9999px;background-repeat:no-repeat;position:relative;overflow:hidden}
#header ul a:hover{background-position:0 -32px}
#header ul a.linkedin{background-image:url('/images/social_linkedin.png')}
#header ul a.blogger{background-image:url('/images/social_blogger.png')}
#header ul a.twitter{background-image:url('/images/social_twitter.png')}
#header ul a.google{background-image:url('/images/social_google.png')}
#header ul a.facebook{background-image:url('/images/social_facebook.png')}

#leadintelligence{width:342px;overflow:hidden;position:absolute;margin:80px 0 0 608px;border:0;height:30px;background:transparent}
#leadintelligence a{color:#fff !important}

#navigation{position:absolute;width:100%;height:60px;background:url('/images/nav.png') repeat-x 0 0;z-index:1000}
#navigation ul{margin:0 0 0 3px;padding:0;list-style:none}
#navigation li{display:inline}
#navigation a.nav{display:block;float:left;font-size:1.2em;font-weight:bold;color:#000;height:42px;padding:18px 15px 0 15px;text-transform:uppercase;margin-right:3px;position:relative}
#navigation a.nav:hover,#navigation a.sel{text-decoration:none;background:#000;color:#fff;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px}
#navigation ol{left:0;position:absolute;z-index:1000;display:none;background:#000;padding:0 0 10px 0;min-width:170px;margin-top:50px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px}
#navigation ol li{display:block;padding:5px 15px 2px 15px;z-index:1000}
#navigation ol li a{color:#ccc;font-size:1.2em;z-index:1000}
#navigation ol li a.sel{color:#fff}

#footer{background:url('/images/footer.png') repeat-x 0 0;border-top:20px solid #f8f7f3;padding:16px 0;font-size:1.2em;color:#666;line-height:1.5em}

#page_container{margin-top:50px;background:#f8f7f3}

#tree{background:#f0eee6 url('/images/brushstrokes.jpg') no-repeat 50% 0;height:400px;overflow:hidden;z-index:1}
#tree .content{height:400px;background:url('/images/tree.png') no-repeat 97% 100%;overflow:hidden;z-index:1}
#tree h1{font-size:60px;width:450px;line-height:51px;color:#343434;margin:40px 0 15px 20px;z-index:1;#margin-bottom:0}
#tree p{font-size:23px;line-height:28px;width:480px;color:#b00;z-index:1;margin:0 0 0 20px}

#boxes{height:265px;overflow:hidden;position:relative;margin:-50px 0 10px 0;z-index:10}
#boxes .panel{overflow:hidden;cursor:pointer;position:relative;width:200px;padding:15px;height:223px;border:1px solid #fff;background:#fff url('/images/corner.png') no-repeat 0 0;float:left;margin-right:5px;-webkit-box-shadow:#ccc 3px 3px 5px;-moz-box-shadow:#ccc 3px 3px 5px;box-shadow:#ccc 3px 3px 5px;behavior:url('/css/PIE.php');_cursor:hand}
#boxes .envelope{padding-right:5px;width:210px}
#boxes .title{font-size:24px;line-height:24px;font-weight:bold;height:66px;padding:4px 0 0 70px;overflow:hidden}
#boxes .star .title{background:url('/images/star.png') no-repeat 0 0}
#boxes .box .title{background:url('/images/box.png') no-repeat 0 5px}
#boxes .padlock .title{background:url('/images/padlock.png') no-repeat 0 0}
#boxes .envelope .title{background:url('/images/envelope.png') no-repeat 0 0}
#boxes .text{color:#666;font-size:13px;line-height:20px}
#boxes .read{position:absolute;bottom:18px;margin-left:133px}
#boxes .read a{display:block;width:63px;height:19px;padding:10px 0 0 0;text-align:center;color:#fff;font-weight:bold;background:url('/images/readon.png') no-repeat 0 0;text-transform:uppercase;#height:18px;#padding:11px 0 0 0;}
#boxes .panel:hover .read a,#boxes .read a:hover{background-position:0 -29px}

.hometext{width:430px;margin:0 20px}
.hometext h2{font-size:14px;padding:0 0 15px 0;margin:0 0 12px 0;text-transform:uppercase;background:url('/images/hr.png') repeat-x 0 100%}
.hometext p{font-size:1.25em;color:#666;line-height:21px}
#clientlogos{width:125px;height:125px;overflow:hidden;float:left;position:relative;margin:5px 20px 0 0}
#clientlink{display:block;width:125px;height:125px}
#clientlink:hover{text-decoration:none}
.hometext .logotext{width:285px;float:left}
.hometext .fulllogotext{width:430px;float:none !important}
.hometext .leads{color:#333;margin-top:15px}
#counterwrap{height:30px;overflow:hidden;margin-top:10px;position:relative}
#counterwrap .counternumber{height:330px;width:20px;position:relative;background-image:url('/images/digits.png');float:left}

#pagetitle{background:#f0eee6 url('/images/brushstrokes.jpg') no-repeat 50% 0;height:183px;overflow:hidden;z-index:1}
#pagetitle p{font-size:60px;width:450px;line-height:51px;color:#343434;margin:40px 0 15px 20px;z-index:1;#margin-bottom:0}

.pagecontent{top:-50px}

#pagepanel{background:#fff url('/images/corner.png') no-repeat 0 0;width:608px;border:1px solid #fff;padding:20px;float:left;position:relative;margin-right:20px;-webkit-box-shadow:#ccc 3px 3px 5px;-moz-box-shadow:#ccc 3px 3px 5px;box-shadow:#ccc 3px 3px 5px;behavior:url('/css/PIE.php')}
#newspanel{width:650px;float:left;position:relative;margin-right:20px}

body.cms h1,#pagepanel h1{font-size:1.5em;margin:0 0 6px 0}
.blogpanel .text p,.blogpanel .text div,body.cms p{margin:0;padding:0}
.blogpanel .text,.blogpanel .text ul,.blogpanel .text ol,.blogpanel .text p,.blogpanel .text div,body.cms ul,body.cms ol,body.cms p,#pagepanel ul,#pagepanel ol,#pagepanel p{font-size:1.25em;line-height:1.6em;color:#666;padding-bottom:1em}
.blogpanel .text ol,body.cms ol,#pagepanel ol{margin:0 0 0 40px}
.blogpanel .text ul,body.cms ul,#pagepanel ul{margin:0 0 0 35px;list-style-image:url('/images/square.png')}

#pagepanel .image{width:135px;position:relative;float:left;margin:0 20px 0 0}
#pagepanel .image img{border:5px solid #f0eee6;width:125px;height:125px}
#pagepanel p.back{padding-bottom:0}
#pagepanel p.date{padding-bottom:0.4em}
#pagepanel h1.news{padding-bottom:0.7em}

#rightpanel{width:280px;float:left;position:relative;top:75px}
#rightpanel p.title{font-size:24px;font-weight:bold;color:#c4c2bc}
#rightpanel p.twitter{background:url('/images/bird.png') no-repeat 143px 3px}
#rightpanel ul{margin:0;padding:0 0 1em 0;list-style:none;font-size:1.2em}
#rightpanel ul li{padding:0 0 12px 0;line-height:1.4em;margin:0 0 8px 0;background:url('/images/hr.png') repeat-x 0 100%}
#rightpanel ul.twitter .details{font-size:0.9em;color:#666;line-height:1.3em}
#rightpanel ul.info{padding-top:0.7em}
#rightpanel ul.info li{padding:0 0 11px 0;}
#rightpanel ul.info a{display:block;color:#222;margin-left:12px;background:url('/images/arrow.png') no-repeat 0 5px;padding-left:10px}
#rightpanel ul.info a.sel{text-decoration:underline}

#rightpanel .contactus{font-size:1.2em;padding:10px}
#rightpanel .contactus p{line-height:1.6em;padding-bottom:1em}
#rightpanel .contactus img{border:1px solid #dfddd6}

.newspanel{background:#fff url('/images/corner.png') no-repeat 0 0;width:608px;border:1px solid #fff;padding:20px;position:relative;margin:0 0 20px 0;-webkit-box-shadow:#ccc 3px 3px 5px;-moz-box-shadow:#ccc 3px 3px 5px;box-shadow:#ccc 3px 3px 5px;behavior:url('/css/PIE.php')}
.newspanel .image{width:135px;position:relative;float:left;margin:0 20px 0 0}
.newspanel .image img{border:5px solid #f0eee6;width:125px;height:125px}
.newspanel .details{float:left;width:450px;font-size:1.25em;line-height:1.6em;color:#666}
.newspanel .details .title{font-size:1.2em;border-bottom:1px solid #f0eee6;padding:0 0 5px 0;margin:0 0 8px 0}

#contactform{width:430px;position:relatuve;margin:0 auto}
#contactform label{display:inline-block;float:left;width:130px;padding-top:4px}
#contactform .mandatory{background:url('/images/mandatory.png') no-repeat 100% 2px;padding-right:8px}
#contactform .f{float:left;width:284px;font-family:arial,sans-serif;font-size:12px;border:1px solid #e7e4d7;padding:6px;box-shadow:inset 5px 5px 0 #f9f9f5;-webkit-box-shadow:inset 5px 5px 0 #f9f9f5;-moz-box-shadow:inset 5px 5px 0 #f9f9f5}
#contactform select.f{width:298px;#position:relative;#margin-top:6px}

#contactsubmit{display:inline-block;float:right;position:relative;width:71px;height:31px;text-indent:-9999px;background:url('/images/submit.png') no-repeat 0 0}
#contactsubmit:hover{background-position:0 -31px}

.prevnext{margin:0 0 0 20px;padding:0;list-style:none}
.prevnext li{display:inline;color:#222;font-size:1.25em}
.prevnext a{display:inline-block;color:#222;padding-top:3px}
.prevnext li.num a{width:20px;height:19px;text-align:center}
.prevnext li.num a.sel,.prevnext li.num a:hover{color:#fff;background:#b00;text-decoration:none}

.feedflare,.blogger-post-footer{display:none !important}
.blogpanel{padding:15px;width:618px;background-image:none}
.blogpanel .date{background:#f8f7f3;border-top:1px solid #f0eee6;padding:8px 15px;color:#807b68;margin:0 0 10px 0;font-size:1em}
.blogpanel .date strong{color:#333;font-weight:normal}
.blogpanel p.title{font-weight:bold;color:#000;font-size:1.6em;margin:0 0 4px 0}
.blogpanel .text p,.blogpanel .text li,.blogpanel .text div{font-size:12px !important}
.blogpanel .text div{padding-bottom:0}

#rightpanel ul.blognav li{padding:0 0 10px 0;line-height:1.4em;margin:0;background:none}
#rightpanel ul.blognav li a{padding-left:15px}
#rightpanel ul.blognav li.year{font-size:1.05em}
#rightpanel ul.blognav li.month a.sel,#rightpanel ul.blognav li.year a.sel{text-decoration:none;background:url('/images/arrow_dn.png') no-repeat -1px 7px;}
#rightpanel ul.blognav li.month{margin-left:30px}

#rightpanel ul.blognav li.record{margin-left:50px}
#rightpanel ul.blognav li.record a{background-image:none;padding:0;color:#b00}
#rightpanel ul.blognav li.record a.sel{color:#222}
