@charset "UTF-8";
/* -------------------------------------------------------------- 
  
   pcapproach.co.uk
   * Version 2.0 (05-02-2009)
   
   1. Page Wrap
   2. Page Layout
   3. Header
   4. Main Navigation
   5. Content
   
-------------------------------------------------------------- */

@import "reset.css";
@import "typography.css";


* { margin: 0; padding: 0; }
	
body { margin: 0; padding: 0; background: #E5F1D4; font-size: 62.5%; }

.autoclear { display:block; }

.clearer { clear: both; }


/* 1. Page Wrap
-------------------------------------------------------------- */

#wrap { width: 965px; margin: 0 auto; padding: 10px; }


/* 2. Page Layout
-------------------------------------------------------------- */

#column_left { float: left; width: 190px; }

#column_right { float: left; width: 775px; }

#logo { width: 190px; height: 195px; }

#header { width: 775px; height: 125px; }

#content_wrap { float: left; width: 775px; }

#content_wrap_top { width: 775px; height: 10px; background: url(../images/global/content_wrap_top_bg.gif) no-repeat; font-size: 1px; }

#content_wrap_middle { float: left; width: 775px; background: #ECFDE5 url(../images/global/content_wrap_middle_bg.gif) repeat-x; }

#content_wrap_bottom { clear: left; width: 775px; height: 15px; background: url(../images/global/content_wrap_bottom_bg.gif) no-repeat bottom; }

#footer { clear: both; float: left; width: 735px; padding: 20px 20px 5px; background: #585497; }

#content_main { float: left; display: inline; width: 510px; min-height: 270px; margin: 5px 20px 15px; padding: 0; }

#content_sub { float: right; display: inline; width: 200px; margin: 5px 20px 15px 0; }


/* 3. Logo
-------------------------------------------------------------- */

#logo h1 a { width: 175px; height: 180px; display: block;text-indent: -999em; background: url(../images/global/logo.png) no-repeat; }


/* 4. Main Navigation
-------------------------------------------------------------- */

#nav_wrap_top { width: 190px; height: 12px; background: url(../images/global/nav_top_bg.png) no-repeat; font-size: 1px; }
#nav_wrap_middle { width: 190px; background: url(../images/global/nav_middle_bg.png) repeat-y; text-align: right; }
#nav_wrap_bottom { width: 190px; height: 12px; background: url(../images/global/nav_bottom_bg.png) no-repeat; }


/* 5. Header
-------------------------------------------------------------- */

#blurb { padding: 20px; }


/*  . Sub Content
-------------------------------------------------------------- */

.profile_img { margin: 35px 0 40px 0; }


/*  . Footer
-------------------------------------------------------------- */

.footer_left { float: left; }
.footer_right { float: right; }
.footer_links { clear: both; text-align: center; }



/*  . Contact Form
-------------------------------------------------------------- */

#cForm label { float: left; width: 20%; }
#cForm label span { color: red; }
#cForm div { clear: left; margin: 0.4em 0 0.6em 0; }
#cForm .text { width: 50%; padding: 2px; border: 1px solid #8CC63F; }
#cForm textarea.text { width: 75%; }
#cForm .btn { border: 1px solid #8CC63F; background: #E5F1D4; color: #585497; padding: 0.4em; }
#cForm div.submit { margin-left: 20%; }