/*   
Style Name: Big Decision v4.0
Style URL: http://www.bigdecision.co.uk
Version: 4.0
Author URI: http://www.bigdecision.co.uk
*/


	
/* Reset Styles */


	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal;font-weight:normal; }
ol, ul { list-style:none; }
caption ,th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym { border:0; }	



/* End Reset */



/* Global Styles */



body { background:#000 url(../img/backgrounds/bg.jpg) no-repeat fixed top center; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12.5px; color:#fff; line-height:2.1em; padding-bottom:50px; }


a.link_default:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:2.1em; font-style:italic; text-decoration:none; border:none; }
a.link_default:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:2.1em; font-style:italic; text-decoration:none; border:none; }
a.link_default:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:2.1em; font-style:italic; text-decoration:none; border-bottom:1px #ccc dotted; }
a.link_default:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:2.1em; font-style:italic; text-decoration:none; border:none; }


div.clear { clear: both; }


h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; }

h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:italic; }



/* Site */



#wrapper { width:900px; height:auto; margin:0 auto; background:url(../img/backgrounds/transwrapbg.png) center top repeat-y; overflow:auto; }


#topWrap { width:900px; height:125px; }


#topWrap #logo { width:249px; height:38px; margin:54px 0 0 24px; float:left; display:inline; }



/* HP */



#highslide { width:940px; height:290px; position:absolute; }


#whatwedo { width:852px; height:auto; position:relative; margin-top:300px; padding:24px; background:url(../img/backgrounds/noisebg.png) center top repeat-y; float:left; }


#whatwedo .homehead { margin:7px 0 16px 0; }


#whatwedo .column { width:254px; padding:0; display:inline; float:left; text-align:left; }


#whatwedo .spacer { width:45px; padding:0; display:inline; float:left; }


#whatwedo .tickbox { width:254px; height:31px; margin-bottom:5px; float:left; display:block; background:url(../img/whatweoffer_bg.png) center top no-repeat; }


#whatwedo .linedivhp { margin:16px 0 0 3px; }


#whatwedo .linedivhp2 { margin:16px 0 0 30px; }


#whatwedo a.tickboxpoints { display:block; float:left; margin:3px 0 0 40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:2.1em; text-decoration:none; border:none; }
#whatwedo a.tickboxpoints:visited { display:block; float:left; margin:3px 0 0 40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:2.1em; text-decoration:none; border:none; }
#whatwedo a.tickboxpoints:hover { display:block; float:left; margin:3px 0 0 40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ccc; line-height:2.1em; text-decoration:none; border:none; }
#whatwedo a.tickboxpoints:active { display:block; float:left; margin:3px 0 0 40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:2.1em; text-decoration:none; border:none; }


#whatwedo .thumb { float:left; display:inline; margin:0 11px 11px 0; }




/* Pages */


#pagetitle { width:855px; margin-right:45px; text-align:right; }


#inner { width:852px; height:auto; padding:24px; float:left; }


#inner .portfoliocolumn { width:611px; height:195px; float:left; margin-bottom:15px; }


#inner .projectdetails { width:224px; height:195px; float:left; margin:0 0 15px 17px; text-align:left; position:relative; }


#inner .containerdetails { position:absolute; width:224px; bottom:0px; }


#inner a.therest { width:auto; display:block; float:right; margin:18px 15px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; text-decoration:none; font-weight:bold; border:none; }
#inner a.therest:hover { width:auto; display:block; float:right; margin:18px 15px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; background-color:#fff; text-decoration:none; font-weight:bold; border:none; }


#inner #contactform { width:500px; float:left; margin-top:70px; }


#inner #contact { width:291px; height:auto; padding:17px; margin:8px 0 0 0; float:right; background:url(../img/contactbg.png) center top no-repeat; }


#inner #contactform .form { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; font-weight:bold; background:#1E1E1E; padding:9px; width:482px; border:none; }


#inner #contactform .send { width:177px; height:37px; background-image:url(../img/sendbutton.png); padding:0; border:none; background-color:transparent; }


#inner #contact .details { margin-top:253px; display:block; }


#inner #contact .furtherinfo { font-size:11px; }


#inner #contactform span.error { color:#fff; background-color:#CC0000; }


#inner #left { width:476px; float:left; margin:20px 20px 0 0; }


#inner #right { width:356px; float:left; margin-top:20px; text-align:center; }


#inner #right img { margin-top:45px; }


#inner .portfolioh1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#fff; font-weight:bold; }


#inner a.portfolioh2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#fff; font-weight:bold; text-decoration:none; }
#inner a.portfolioh2:hover { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#000; font-weight:bold; text-decoration:none; background-color:#fff; }


#inner .linediv { float:left; margin:34px 0; }


#inner .intro { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#fff; font-weight:bold; }


#inner a.go { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:normal; text-decoration:none; border:none; font-style:italic; }
#inner a.go:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:normal; text-decoration:none; border-bottom:1px dotted #CCC; font-style:italic; }


#inner #bioL { width:250px; height:auto; float:left; display:inline; }


#inner #bioR { width:602px; height:auto; float:left; display:inline; }


#inner #bioR .ps { float:left; display:inline-block; margin:6px 0 0 -50px; }


#inner #bioR span { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding:0; margin:0; }


#inner #bioR .values { width:602px; float:left; margin-top:-60px; }


#inner #bioR .ip { float:right; display:inline-block; margin:30px -24px 0 0; }


#inner #bioR .cs { float:left; display:inline-block; margin:6px 30px 7px 0; }


#inner ul.column { width:200px; float:left; display:inline-block; margin:20px 110px 0 0; }


#inner .column li a { list-style:none; font-family:Arial, sans-serif; color:#fff; font-size:12px; font-style:italic; font-weight:bold; text-decoration:none; }


#inner .column li a:hover { text-decoration:underline; }



/* Footer */

#footer { width:852px; height:28px; background:url(../img/backgrounds/footerbg.png) center top repeat-y; padding:24px; margin:8px auto 0 auto; }


#footer .getintouch { width:137px; height:16px; position:absolute; float:left; margin:7px 0 0 0; }


#footer .facebook { width:33px; height:33px; position:absolute; float:left; margin:-3px 0 0 157px; }


#footer .twitter { width:33px; height:33px; position:absolute; float:left; margin:-3px 0 0 198px; }


#footer #contact { display:block; float:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; text-align:right; font-weight:bold; line-height:1.5em; }


#footer #contact a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999; text-align:right; font-weight:normal; text-decoration:none; border:none; }


#footer #contact a:hover { border-bottom:1px #999 dotted; }