html {background: #f1f1f1;}
body {background: #f1f1f1; margin: 0; padding: 0; color: #3c3c3c;font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}
.clear {clear: both;}
#main {width: 900px; margin: 0 auto;}
#top {height: 119px; display: block; background: #000 url(/_images/backgrounds/banner.jpg) no-repeat;}
a img {border: 0;}
a:active, a:focus { outline-style: none; -moz-outline-style:none; }
a {color: #0086a7;}
hr { border: 0 none;border-top: 1px solid #b3b6b7; height: 1px; display: block;}

.contact {float:right;}

#nav {height: 30px; display: block; width: 900px; background: url(/_images/backgrounds/nav.gif) repeat-x top;font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 14px;}
#nav ul {margin: 0 0 0 110px; padding: 0;}
#nav ul li {list-style-type: none; display: inline;float: left;}
#nav a {color: #ffffff; text-decoration: none; background: url(/_images/backgrounds/navdiv.gif) no-repeat right; height: 30px; line-height: 28px; margin: 0 20px 0 0; padding: 0 20px 0 0; display: block;}
#nav a.last {background: none;}
#nav a:hover, #nav a.selected {color: #00cbfb;}

#nav ul li {list-style-type: none; float: left;position: relative; height: 30px;}
#nav ul li ul li {float: none; height: auto; }
#nav ul li ul {background: #222; width: 200px; position: absolute; display: none; left: -20px;z-index: 9999; padding-bottom: 10px; padding-top: 10px;}
#nav ul li:hover ul {top:30px;display: block; margin-left: -1px;}
#nav ul li ul a { display: block; height: 20px; line-height: 20px; padding-left: 21px; white-space: nowrap; background: none;}
#nav ul li ul a:hover {text-decoration: none; }


#content {background: #ffffff; padding: 0 35px 35px 35px; position: relative; border-bottom: 3px solid #0087a7;}
#hometop {border-bottom: 1px solid #e5e5e5; height: 76px;}
#hometop h1 {color: #000; float: left; margin: 13px 0 0 0;}
#hometop img {float: right;}

h1, h2, h3 {color:#0086A7;font-family:Georgia,Arial,Helvetica,sans-serif;font-weight:normal;margin:0;padding:0;}
h1 {line-height: 25px; font-size: 21px;}

#intro {width: 275px;float: left;}
.button {background: url(/_images/backgrounds/button.gif) repeat-x; width: 150px; text-align: center; display: block;height: 23px; color: #fff; text-decoration: none;font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 23px;}

#homepods {border-top: 1px solid #e5e5e5;}
.homepod {width: 190px; float: left; margin-right: 15px;}
.homepod h2 {color: #000; font-size: 20px; border-bottom: 6px solid #e5e5e5; margin: 15px 0 0 0; height: 27px; padding-left: 10px;}
.homepod ul {font-size: 14px; margin: 10px 0 0 10px; padding: 0; line-height: 23px;}
.homepod ul li {margin: 0; padding: 0; list-style-type: none;font-family:Georgia,Arial,Helvetica,sans-serif; }
.homepod ul li a {text-decoration: none;}
.homepod ul li a:hover {text-decoration: underline;}
.insight {padding: 10px;}

.twitter {background: url(/_images/backgrounds/twitter.jpg) no-repeat top;width: 179px; float: left; height: 200px; display: block; padding: 18px;}

#slider {float: right;height: 191px!important;  margin-top: 14px; }
#slider ul {width:533px;height:217px;overflow:hidden;}
#slider ul, #slider li {margin:0;padding:0;list-style:none;}
#prevBtn {background: url(/_images/buttons/previous.gif) no-repeat; height: 37px; width: 37px; display: block;z-index: 900; position: absolute; left: 337px;top:240px;}
#nextBtn {background: url(/_images/buttons/next.gif) no-repeat; height: 37px; width: 37px; display: block;z-index: 900;position: absolute; left: 823px;top:240px;}
#prevBtn a, #nextBtn a {display: block; height: 37px; width: 37px; }

.tweet_list {margin: 20px 0 0 0; padding: 0;}
.tweet_list li {list-style-type: none;}

#footer {padding: 10px 0 20px 0; color: #969696; height: 20px;}
#footer a {color: #969696; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#networks {margin: 0; padding: 0; float:left;}
#networks li {list-style-type: none; display: inline; margin-right: 4px;}
#credits {float: right;}


.thumb {border: 1px solid #e5e5e5; clear: left;text-align: right; margin-bottom: 10px;}
.thumb:hover {border: 1px solid #aaa;}
.thumb img { padding: 4px;}
.thumb .title {padding-right: 5px;padding-bottom: 5px;}
.thumb a {text-decoration: none; }
#right {float: right; width:215px;}
#left {width: 590px; float: left;}

.getintouch {width: 221px; border-top: 1px solid #2d2d2d; padding-top: 20px; border-bottom: 7px solid #2d2d2d; height: 230px;float: left; margin-left: 30px;}

form {line-height: 20px; margin-top: 17px;}
label {float: left; width: 100px; display: block; clear: left;}
input, .multi {background: #eee!important; border: none 0;  width: 220px; float: left; margin-top: 2px; }
.multi {height: 100px;font-family: Arial, Helvetica, sans-serif; font-size: 11px;overflow: auto;}
.go { height: 23px; width: 81px; margin-left: 100px;}

#ourwork {margin: 30px 0 0 0; padding: 0; }
#ourwork li {list-style-type: none;}

#ourworkleft {width: 160px; float: left;}
#ourworkitem {float: left; width: 413px;}
