@charset "utf-8"; 
/* CSS Document */
body{margin:auto; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:62.5%; background:url(../images/background-fade1.gif) repeat-x left top #FFF}

* html body{font-size:x-small; /* for IE5/Win*/f\ont-size:small; /* for other IE versions */}

#wrap, #wrap-seo, #wrap-home, #wrap-contact, #wrap-ppc{position:relative; margin:0 auto; padding:0; font-size:1em; text-align:left; width:97em}
#logo{height:13em; padding:0 0 0 1.5em; margin:0; background:#FFF}
#logo p{padding:0; margin:3em 5em 0 2em; float:right; font-size:1.7em; line-height:1.3em; font-weight:normal; color:#124193}
#logo p span{font-weight:normal; color:#B20027; font-size:1.3em}

#logo a{display:block}
#logo img{float:left; width:26.4em; border-style:none; float:left}
#logo img.right{float:right; width:21em; border-style:none; padding:0; margin:3em 0 0 0}

#inner-wrap{margin:0; padding:0; float:left; width:97em; background:#FFF}
#content{width:97em; float:left; padding:0; margin:0 0 0 0}
#content img.logos{float:left; padding:0; margin:4em 0 0 5em; z-index:0}
#left{width:68em; float:left; padding:0; margin:0; background:#FFF}
#website-analysis{width:26.5em; float:right; padding:1em 0 1em 1em; margin:0; background:#ededee; border-top:1.5em solid #FFF; border-right:1.5em solid #FFF; border-bottom:1.5em solid #FFF}
#blog-feed{width:25em; float:right; padding:1em 1.5em 0 1em; margin:0; background:#ededee; border-top:1.5em solid #FFF; border-right:1.5em solid #FFF; border-bottom:0.5em solid #FFF}
.feedburnerFeedBlock ul{margin-left:0; padding-left:0; list-style-type:none; font-size:1.4em}

.feedburnerFeedBlock ul li{padding:0.5em; border-bottom-width:0.1em; border-bottom-style:solid; border-bottom-color:#E0E0E0}

.feedburnerFeedBlock ul li span.headline a{color:#3080CB; text-decoration:none; display:block}

.feedburnerFeedBlock ul li span.headline a:hover{color:#fff; background:#3080CB}

#creditfooter{display:none}

#website-analysis h2, #blog-feed h2{color:#b20027; font-size:1.8em; padding:0; margin:0; font-weight:normal}
#website-analysis p{color:#666; font-size:1.4em; font-style:normal; line-height:1.4em; margin:0.5em 0 0 0; padding:0}
#website-analysis form p input{color:#999}

#left h5, #content-blog h5{color:#999; font-size:0.7em; font-style:normal; line-height:1.2em}
#left h5 a, #content-blog h5 a{color:#999}
#left p{color:#666; font-size:1.4em; font-style:normal; line-height:1.4em; margin:0 5.5em 1em 1.5em; padding:0}
#left h1{color:#6F6F6F; padding:1em 1em 0.5em 0.8em; line-height:1em; font-size:2.4em; font-weight:lighter; margin:0}
#left h2{color:#b20027; padding:0 1.5em 0.5em 1.3em; font-size:1.6em; margin:0}

#left h3{color:#b20027; padding:0 1.5em 0.5em 1.3em; font-size:1.6em; margin:0}

#content-blog p{color:#666; font-size:1.4em; font-style:normal; line-height:1.4em; margin:.25em 0 1em 0; padding:0}
#left ul, #left ol{margin:.25em 5.5em 1em 3.5em; padding:0}

#left ul.sitemap{margin:.25em 5.5em 1em 3.5em; padding:0; text-decoration:none}
#left ul.sitemap li{line-height:1.5em; padding:0 0 0.5em 0}
#left ul.sitemap li a.sitemap-link{color:#3080CB; text-decoration:none; border-bottom:none}
#left ul.sitemap li a:hover.sitemap-link{color:#fff; background:#3080CB}

#left li, #undertables li, #content-blog li{color:#666; font-size:1.4em; font-style:normal; line-height:1.5em}
#left li ol li, #left li ul li{color:#666; font-size:1em; font-style:normal; line-height:1.5em}
#left b, #content-blog b{color:#666; font-size:1em; font-weight:bold}
#left a, #sidebar li a, #sidebar h3 a, #content-index a, #content-blog a{color:#3080CB; text-decoration:none; border-bottom:0.1em dotted #68C3EE}
#left a:hover, #sidebar li a:hover, #sidebar h3 a:hover, #content-index a:hover{color:#fff; background:#3080CB}
#left img.pic{float:right; padding:0.3em; margin:0.5em 1.5em 1em 1em; border-top:0.1em solid #e6e6e6; border-right:0.1em solid #e6e6e6; border-bottom:0.1em solid #e6e6e6; border-left:0.1em solid #e6e6e6}
#left img.case-study{padding:0 0 1em 1em; float:right; border-style:none}
#testimonials{float:right; background:#FFF; margin:0.5em 2em 1em 1em; padding:0; width:20em; border-top:0.1em solid #e6e6e6; border-right:0.1em solid #e6e6e6; border-bottom:0.2em solid #ccc; border-left:0.1em solid #e6e6e6; background:url(/images/top-box-background.jpg) repeat-x left bottom}
#testimonials p{font-size:0.9em; line-height:1.3em; font-weight:normal; text-align:center; margin:1em; padding:0}

#table1, #table2{width:58em; float:left; padding:0 1em 0 1em; margin:1.5em 0 0 1.5em; background:url(/images/top-box-background.jpg) repeat-x left bottom; border-top:0.1em solid #e6e6e6; border-right:0.1em solid #e6e6e6; border-bottom:0.2em solid #ccc; border-left:0.1em solid #e6e6e6; display:inline}

#table3{width:58em; float:left; padding:0 1em 0 1em; margin:1.5em 0 1.5em 1.5em; background:url(/images/top-box-background.jpg) repeat-x left bottom; border-top:0.1em solid #e6e6e6; border-right:0.1em solid #e6e6e6; border-bottom:0.2em solid #ccc; border-left:0.1em solid #e6e6e6; display:inline}
#table1 img, #table2 img, #table3 img{float:right; padding:0.3em; margin:1em 0 1em 1em; border-top:0.1em solid #e6e6e6; border-right:0.1em solid #e6e6e6; border-bottom:0.1em solid #e6e6e6; border-left:0.1em solid #e6e6e6}
#table1 img a, #table2 img a, #table3 img a{border-style:none}
#table1 p, #table2 p, #table3 p{color:#666; font-size:1.4em; font-style:normal; line-height:1.2em; margin:.25em 0 1em 0; padding:0}
#table1 h2, #table2 h2, #table3 h2{color:#b20027; font-size:1.8em; padding:1em 0 0 0; margin:0; font-weight:normal}

#highlight{clear:left; background:#EfEfEf url(../images/highlight.gif) bottom left repeat-x; padding:0.8em 1em 1em 1em; margin:1em 0 0 0}
#highlight p{color:#666; font-size:1.4em; font-style:normal; line-height:1.4em; margin:0; padding:0}

#index-image{width:63em; float:left; padding:0; margin:0; display:inline; height:26em; background:url(images/main-image.jpg) no-repeat left top}
#index-image h2{padding:0; margin:5em 0 0 28em; font:normal 2em Verdana,Arial,Helvetica,sans-serif; color:#FFF}

#index-image p{padding:0; margin:1em 4em 0 28em; font:normal 1em/1.5em Verdana,Arial,Helvetica,sans-serif; color:#FFF}

/* sidebar */
#sidebar{width:26.5em; float:right; padding:0 0 1em 1em; margin:0; background:#fff; border-top:1.5em solid #FFF; border-right:1.5em solid #FFF; border-bottom:1.5em solid #FFF}
#sidebar h3{color:#B20027; margin:1em 0 0 0; padding:0; width:19em; font-size:1.2em; font-weight:normal}
#sidebar ul, #sidebar-blog ul{margin:0 0 0 0.5em; padding:0}
#sidebar li{color:#666; margin:0.5em 0 0.5em 1em; padding:0; line-height:1.2em; font-size:1.2em; list-style:none; font-weight:bold}
#sidebar ul li ul li{margin:0.5em 0 0.5em 1em; padding:0; list-style:square; font-weight:normal}
#sidebar ul li ul li ul li{margin:0.5em 0 0.5em 1em; padding:0; list-style:circle; font-weight:normal}
#sidebar img{padding:1em 0 0 0; border:none}
#sidebar b{color:#666; font-size:1.1em; font-weight:bold}
#sidebar-index{float:right; width:20em; padding:0; margin:1em 0 0 0; display:inline; background:url(/images/main-image2.jpg) no-repeat left top; display:inline}
.imagebottom{height:1em; background:url(/images/main-image2bottom.jpg) no-repeat left bottom}
.people-images{float:right; padding:0; margin:0.8em 1.5em 1em 1em}
#sidebar-index h4{padding:0; margin:20em 1em 0 1em; font:normal 2em Verdana,Arial,Helvetica,sans-serif; color:#FFF; text-align:center}
#sidebar-index ul{margin:0 0 1em 0; padding:0; list-style:none}
#sidebar-index li{color:#fff; margin:0; padding:0.7em 1em 0 1em; line-height:1.2em; font-size:1.1em}

#sidebar-index p{padding:1em 1em 0.7em 1em; margin:0; font:normal 1em/1.5em Verdana,Arial,Helvetica,sans-serif; color:#FFF}
#sidebar-text{margin:0; padding:2em 0 0 0; clear:right}
#sidebar-text h3{color:#369; margin:1em 0 0 0; padding:0.5em; font-size:1.2em; width:19em; background:#e8decd url(/images/backgroundFooter.gif) repeat-x left top}
#sidebar-text ul{margin:0; padding:0; list-style:none}
#sidebar-text li{color:#666; margin:0.5em 0 0.5em 0; padding:0.5em; line-height:1.2em; font-size:1em}
#sidebar-text li a, #sidebar-blog li a{color:#369; text-decoration:none; padding:0; margin-left:-0.2em}
#sidebar-text li a:hover, #sidebar-blog li a:hover{text-decoration:underline}
#sidebar-text img{padding:1em 0 0 0; border:none}

/* Case Study */
#sidebar ul.local{margin-top:20em; font-size:0.8em}

/* Case Study */
#video{float:left; width:57em; padding:0 0 1em 1.5em; margin: 0}
#content p.quote{padding:0 5.5em 0 0; margin:0 0 0 1.5em}
#content p.company{padding:0 5.5em 1em 0; margin:0 0 0 1.5em; color:#0055A5; font-size:1.1em}

/* Footer */
#footer{position:relative; clear:both; margin:0 0 1em 0; padding:0; font-size:1em; color:#999; line-height:1.5em}
#footer p{margin:0; padding:1em 0 0 0}
#footer a{color:#369; text-decoration:none; border-bottom:0.1em solid #369}
#footer a:hover{border-bottom:0.2em solid #369}

/* Blog */
#content-blog{width:66em; float:left; padding:1em 0 0 2em; margin:0; background:#FFF}
#blog-spacer{width:59em; float:left; padding:1em 0 0 2em; margin:0; background:#FFF}
#content-blog h1{color:#666; padding:1em 0 0.2em 0; margin:0 5.5em 0.5em 0; font-size:1.8em; line-height:1.2em; font-weight:normal; clear:left}
#sidebar-blog{float:right; width:20em; padding:0 1em 0 0; margin:1em 0 0 0; display:inline; background:#FFF}
#sidebar-blog h2{color:#B20027; margin:1em 0 0 0; padding:0 0 0 0.3em; width:19em; font-size:1.1em; font-weight:normal; line-height:1.2em}
#sidebar-blog li{color:#666; margin:0.5em 0 0.5em 0; padding:0; line-height:1.2em; font-size:1em; list-style:none; font-weight:normal}
#sidebar-blog img{border-style:none; padding:0; margin:1em 0 1em 0}
#author{padding:0; margin:1em 0 0 0; height:6em}

#author p{margin:0; padding:0; font-size:1em; font-weight:normal; line-height:1.2em}
#author img{padding:0.2em; margin:0 1em 0 0; float:left; border:0.1em solid #CCC}
#heading{padding:2em 0 0 0; margin:0; width:91em; clear:left; float:left}
.post{padding:0 0 3em 0; margin:0}
#storycontent{padding:0 0 2em 0; margin:0; line-height:1.2em}
#storycontent a img{padding:0; margin:0; float:left}
#storycontent p{font-size:1em; padding:0 0 1em 0; margin:0; line-height:1.4em}
.feedback{padding:0; margin:0; float:right}
h2#comments{padding:1em 0 0 0; clear:left}

#content-blog img.blog-image{border-style:none; padding:0; margin:0 0 1em 1em; float:right}
ol.commentlist{font-size:0.8em}

p#breadcrumbs{font-size:1em}
/* email */
#left table{padding:0; margin:1em 0 1.5em 1.5em; border:0.1em solid #CCC}
#left table td{padding:0.5em; margin:0; border:0.1em solid #CCC}


/*BOT*/
#left-2{width:61em; height:50em; float:left; padding:0; margin:0; background:#FFF}

#left-2 p{color:#666; font-size:1.4em; font-style:normal; line-height:1.4em; margin:0 5.5em 1em 1.5em; padding:0}
#left-2 h1{color:#6F6F6F; padding:1em 1em 0 1em; line-height:1em; font-size:2.4em; font-weight:lighter}
#left-2 h2{color:#b20027; padding:0 1.5em 0 1.5em; font-size:1.6em}
#left-2 p a{text-decoration:none; color:#3080CB}
#left-2 p a:hover{text-decoration:underline}

#bot-video{width:26.5em; float:right; padding:1em 0 1em 1em; margin:0; background:#ededee; border-top:1.5em solid #FFF; border-right:1.5em solid #FFF; border-bottom:1.5em solid #FFF}

#website-analysis form p.button input{color:#000}

/* Breadcrumbs*/
span.breadcrumbs{margin:0 0 0 0.2em; padding:1em 0 0 0; float:left; color:#000; font-size:0.9em; font-weight:normal; line-height:1em; width:68em}
p span.breadcrumbs{width:68em}

ul.sitemap{list-style:none}

#right {float:left; width:25em; margin:0 0 0 4em;}

form.eval-form {margin:0 0 3em 0;}



/*------Nav--------*/

#menu {width:97em;height:3.1em;background:#CC0000 url(../images/nav-bar.jpg) top left repeat-x;font-family:Arial, Helvetica, sans-serif;padding:0;margin:0;float:left;}
	
#nav, #nav ul {padding:0;margin: 0;list-style: none;width:97em;}

#nav a{display: block;padding:0.35em 0.7em 0.6em 0.8em;color:#fff;text-decoration:none;line-height: 1.5em;text-decoration: none;}

#nav li {float: left;padding:0;margin:0;}


#nav li ul {position: absolute;width:22em;left: -999em;top:16.1em;}
	
#nav li:hover ul {left: auto;}

#nav li:hover ul,li.sfhover ul {left: auto;margin:0;background:#CC0000 url(../images/nav-drop.jpg) top left repeat-x;}
	
#nav a:hover {background:#000000 url(../images/50black.jpg) top left repeat-x;}

a.sub{font-size:1.4em;font-weight:normal;display:block;width:14.25em;}
	
a.top {font-size:1.4em}
