/*April 2008*/
/*CSS Reset Reloaded*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Arial; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white; font-size:100.01%; }
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" "";}

/*Global Styling*/
body{background:#242424; font-family:Arial, Sans-Serif; font-size:14px; color:#999999;}
.lounge{background:url(../images/design/lounge.jpg) 50% 0 no-repeat #242424; }
.ourwork{background:url(../images/design/ourwork.jpg) 50% 0 no-repeat #242424; }
.ourservices{background:url(../images/design/ourservices.jpg) 50% 0 no-repeat #242424; }
.ourphilosophy{background:url(../images/design/ourphilosophy.jpg) 50% 0 no-repeat #242424; }
.getintouch{background:url(../images/design/getintouch.jpg) 50% 0 no-repeat #242424; }
.legal{background:url(../images/design/legal.jpg) 50% 0 no-repeat #242424; }

#skiplinks{display:none;}
a:link {color: #7CBD17; text-decoration:underline}
a:visited {color: #7CBD17; text-decoration:underline}
a:hover {color: #cccccc; text-decoration:none}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family:Arial;}
h1{font-size:40px; text-transform:uppercase; margin:5px 0 10px 0;}
h2{font-size:30px; text-transform:uppercase; margin:5px 0 10px 0;}
h3{font-size:24px; margin:5px 0 10px 0;}
h4{font-size:20px; text-transform:uppercase;}
h5{font-size:12px; text-transform:uppercase; font-weight:bold; color:#999999;}
h6{font-weight:bold;}
p{margin:10px 0 30px 0; line-height:18px;}
ul{margin:10px 0 10px 0;}
.clearme				{clear:both;}


#flash-content 			{margin:0 auto;	position: absolute;	top: 0;	left: 0; width: 100%; height:100%; }
#wrapper				{width:905px; margin:0 auto;}
#logo					{width:250px; height:73px; background:url(../images/design/logo.png) 0 0 no-repeat;}
#logo a					{width:250px; height:73px; display:block;}
#logo strong 			{display:none;}
#main					{width:560px; float:left; margin:90px 0 0 0;}
#sectionlounge			{width:560px; height:107px; background:url(../images/design/lounge.png) 0 0 no-repeat;}
#sectionourwork			{width:560px; height:107px; background:url(../images/design/ourwork.png) 0 0 no-repeat;}
#sectionourservices		{width:560px; height:107px; background:url(../images/design/ourservices.png) 0 0 no-repeat;}
#sectionourphilosophy	{width:560px; height:107px; background:url(../images/design/ourphilosophy.png) 0 0 no-repeat;}
#sectiongetintouch		{width:560px; height:107px; background:url(../images/design/getintouch.png) 0 0 no-repeat;}
#sectionlounge h1 strong, #sectionourwork h1 strong, #sectionourservices h1 strong, #sectionourphilosophy h1 strong, #sectiongetintouch h1 strong{display:none; text-indent:-9999px;}

#nav					{width:550px; height:26px; background:url(../images/design/navbar.png) 0 0 no-repeat; margin:20px 0 20px 0; padding:0 0 0 10px;}
#nav ul					{list-style-type: none; border: none; margin: 0; padding: 5px 0 0 0; }
#nav ul li 				{float:left; padding:0 5px 0 5px; margin: 0;	border: none;}
#nav ul li a			{color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; text-transform:uppercase;}
#nav ul li a:hover		{color:#7CBD17;}
#nav ul .current a				{color:#7CBD17;}
.leadertext				{color:#7CBD17; margin:25px 0 45px 0; line-height:28px;}
#latestwork				{width:560px;}
#latestwork	h4			{margin-bottom:15px;}
#latestwork	p			{margin:15px 0 15px 0;}
#latestwork	img			{border:#666666 solid 5px;}
.white					{color:#fff;}
#latestfeats			{width:560px; border-top:#666666 solid 1px; border-bottom:#666666 solid 1px; height:70px;}
.latestfeatscolstart	{width:50%; float:left; color:#fff;}
.latestfeatscolstart a	{text-decoration:none;}
.latestfeatscolstart li	{padding:3px 0 3px 0;}
.latestfeatscol			{width:25%; float:left; font-size:10px; color:#fff; }
.latestfeatscol	li		{padding:3px 0 3px 0;}
.nocando				{color:#666666;}
#sidebar				{width:250px; float:left; margin-left:65px; background:url(../images/design/sidebar-bg.png) 0 0 repeat-y; padding:15px;}
#quote					{width:250px; margin:17px 0 0 0; text-align:bold; color:#fff;}
small			{text-align:bold; color:#7CBD17; font-size:12px;}
#sidebarnav				{width:250px; margin-top:124px;}
#sidebarnav	a			{color:#ccc; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;}
#sidebarnav	a:hover		{color:#7CBD17;}
#sidebarnav h5			{margin-top:30px; color:#ccc;}
#sidebarnav	li			{padding:3px 0 3px 0;}
#sidebar .feedicon		{background:url(../images/design/feed.png) 0 3px no-repeat; height:16px; padding-left:21px;}
#sidebar .twittericon	{background:url(../images/design/twitter.png) 0 3px no-repeat; height:16px; padding-left:21px;}
#sidebar .shareicon		{background:url(../images/design/share.png) 0 3px no-repeat; height:16px; padding-left:21px;}
#sidebar .flashicon		{background:url(../images/design/flash.png) 0 3px no-repeat; height:16px; padding-left:21px;}
#sidebar .facebookicon	{background:url(../images/design/facebook.png) 0 3px no-repeat; height:16px; padding-left:21px;}
#sidebar .facebookicon	{background:url(../images/design/facebook.png) 0 3px no-repeat; height:16px; padding-left:21px;}
#sidebar .myspaceicon	{background:url(../images/design/myspace.png) 0 3px no-repeat; height:16px; padding-left:21px;}
#sidebar .tickicon		{background:url(../images/design/tick.png) 0 3px no-repeat; height:16px; padding-left:21px;}
#sidebar .blogicon		{background:url(../images/design/blog.png) 0 3px no-repeat; height:16px; padding-left:21px;}

#footernav				{width:905px; margin:10px 0 10px 0;  float:left;}
#footernav ul			{list-style-type: none; border: none; margin: 0; padding: 5px 0 0 0; }
#footernav ul li 		{float:left; padding:0 10px 0 0; margin: 0;	border: none;}
#footernav ul li a		{color:#666666; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
#footernav ul li a:hover{color:#ccc;}

#footercopy				{width:905px; margin:10px 0 10px 0; float:left; font-size:10px;}
#footercopy a			{color:#999999; text-decoration:none;}
#footercopy a:hover		{color:#ccc; text-decoration:none;}

#latestworkthumbsmain	{width:560px;}
#latestworkthumbsmain h4{margin-bottom:15px;}
.workthumb				{width:260px; background:#3e3e3e; padding:5px; text-decoration:none; float:left; margin:0 10px 20px 0;}
.workthumb a			{color:#999999; text-decoration:none; font-size:11px;}
.workthumb img			{margin-bottom:5px;}



