a {
	cursor:pointer;
	text-decoration: none;
}
.hide {
	text-indent:-9999px;
	line-height:0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}

body {background:url(../img/body.jpg) no-repeat 50% top;height: 100%;width: 100%;}
#siteright {float:right;width:720px;height: 100%}
#logo a {display:block;background:url(../img/logo.png) no-repeat 0 0;width:203px;height:94px;text-indent:-9999px;padding:0 0 40px 0;}

#nav {width:210px;padding:0 10px 0 10px;text-align:right;background:url(../img/nav.png) repeat-y 20px 0;}
#nav li {padding:16px 10px 16px 0;height:16px;margin:0 0 2px 0;color:#535353;position: relative;}
#nav li:hover, #carrot {padding:16px 10px 16px 0;height:16px;margin:0 0 2px 0;background:url(../img/nav-li.png) no-repeat 20px 0;color:#222}
#nav li a {font:16px/16px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#535353;text-decoration:none;text-shadow:0 1px 0 #fff;}
#nav li a:hover, carrot a {font:16px/16px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#222;text-decoration:none;text-shadow:0 1px 0 #fff;}
#carrot img {position: absolute;top: 12px;right: -12px;}

#project-sidebar {width: 220px;background: url(../img/project-sidebar.jpg) #c4c4c4 repeat-y 0 0;margin-left: -9px;border-right: 1px solid #fff;height: 100%;float: left;overflow: hidden;}
#project-sidebar ul {padding: 189px 0 10px 20px;}
#project-sidebar ul li {list-style: none inside;}
#project-sidebar ul li a {font:14px/14px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#222;text-decoration:none;text-shadow:0 1px 0 #fff;}
#project-sidebar ul li a.active {font:bold 14px/14px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#222;text-decoration:none;text-shadow:0 1px 0 #fff;}

#slideshow-wrapper {border:1px solid #fff;margin-top:15px;}
#slideshow {width:680px;height:300px;border:10px solid #ddd;position:relative;overflow: hidden;}
#slide img {position:absolute;top:10px;left:10px;}
#slideshow-shadow {background:url(../img/slideshow-shadow.png) no-repeat 0 0;width:720px;height:53px;float:left;margin-bottom: -20px;}

h2 {font:normal 26px/24px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;text-shadow:0 -1px 0 #444;margin: 0 0 15px 0;}
h3 {font:normal 18px/18px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;text-shadow:0 -1px 0 #444;background:url(../img/stripes.gif) repeat 0 0;padding:4px 6px;margin: 0 0 10px 0;}
h4 {font:normal 14px/14px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;text-shadow:0 -1px 0 #444;margin: 0 0 10px 0;}

.shadowborder {border-bottom:1px solid #273a46;border-right:1px solid #273a46;float:left;margin:10px 0;}
.shadowborder img {border:9px solid #ddd;float:left;}

#siteright p {font:12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;float:left;margin: 0 0 20px 0;text-shadow:0 1px 0 #444;text-align: left;}
#siteright p a {color:#fff;text-decoration: underline;}
#siteright p a:hover {text-decoration: none;}
#siteright ul {list-style: inside square;margin: 0 0 10px 0;}
#siteright ul li {font:12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;margin: 0 0 5px 0;text-shadow:0 1px 0 #444;}

#projects-map {position:relative;padding: 20px 20px 20px 0;float: left;font:12px/19px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#444;text-decoration:none;text-shadow:0 -1px 0 #fff;}
#projects-map span {position:absolute;top: 45px;left: 15px;}

#footer {padding: 30px 0; text-align: center;}
#footer li {padding: 0 4px 0 0;margin: 0 4px 0 0;border-right: 1px solid #fff;}
#footer li.last {border: 0 none;}
#footer li, #footer li a {display:inline;font:12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;text-shadow:0 1px 0 #444;}
#footer li a {text-decoration: underline;}
#footer li a:hover {text-decoration: none;}

#slide-wrapper {border: 1px solid #fff;float: left;margin-top: 15px;}
#slide-wrapper img, #slide-wrapper iframe {border: 9px solid #e7e7e7;float: left;}
#project-slideshow {float:left;margin: 15px 0 0 0;}
#project-slideshow ul {margin: -30px 0 20px 0;float: left;}
#project-slideshow ul li {display:inline;margin: 0 10px 0 0;float: left;border-bottom: 1px solid #444;border-right: 1px solid #444;}
#project-slideshow ul li a {float: left;border: 4px solid #e7e7e7;width: 55px;height: 55px;overflow: hidden;}

#slide-inner {border: 9px solid #e7e7e7;float: left;width: 680px;height: 300px;display: block;}
.large-gallery {width: 710px;float: left;}
.gallery {width: 475px;float: left;}
.gallery li, .large-gallery li {display:inline;float: left;padding: 5px;background: #e7e7e7;border-bottom: 1px solid #444;border-right: 1px solid #444;list-style: none !important;margin: 0 7px 7px 0 !important;}
.gallery li a, .large-gallery li a {width: 60px;height: 60px;display: block;}

.homebucket {height: 100px;margin-bottom: 10px;}
.home-featured {border-bottom:1px solid #273a46;border-right:1px solid #273a46;float:left;margin:10px 0;}
.home-featured a {width:203px;height:100px;border: 8px solid #e4e4e4;display:block;overflow:hidden;}

.project-list {margin: 10px 0 10px 5px; float: left; }

.project-list-info {float:left;margin:0;width:340px; }
.project-list-info-2 {float:left;margin:0;width:580px; }

.project-list-thumb {border-bottom:1px solid #273a46;border-right:1px solid #273a46;float:left;margin:0 10px 0 0;}
.project-list-thumb a {display:block;width:100px;height:100px;border:3px solid #ddd;float:left;}

a.view_website {font:normal 18px/18px 'Helvetica Neue', Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;text-shadow:0 -1px 0 #444;padding:4px 6px;margin: 0 0 10px 0;text-align: center;}

#homepage_bullets ul {list-style: none;}
#homepage_bullets ul li {display: inline-block;float:left;width: 338px;margin-left: 10px;margin-right:5px;height: 80px;overflow: hidden;margin-bottom: 5px;}
#homepage_bullets ul li p {line-height: 1.3em;}

















