*
{
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #414647;
color: #333333;
}

body
{
margin: 0px;
margin-top: 15px;
margin-bottom: 10px;
font-size: 12px;
background: #6C9D30;
}

img
{
vertical-align: bottom;
border: none;
}

a
{
text-decoration: none;
color: #ffffff;	
}

a:hover
{
	
}

#holder
{
text-align: center;
}

#white_box
{
margin-left: auto;
margin-right: auto;	
text-align: left;
width: 939px;
height: 671px;
background: white;
}

#px15_spacer
{
height: 15px;	
}

#px21_spacer
{
height: 21px;	
}

#px34_spacer
{
height: 34px;	
}

#px48_spacer
{
height: 48px;	
}

#px52_spacer
{
height: 52px;	
}

#gray_box_tl, #gray_box_tr, #gray_box_br, #gray_box_bl, #content
{
width: 899px;
height: 629px;	
border: 0px solid red;
}

#gray_box_tl
{
background: #F1F1F2 url('images/corner_tl.gif') top left no-repeat;
margin-left: auto;
margin-right: auto;
}

#gray_box_tr
{
background: url('images/corner_tr.gif') top right no-repeat;		
}

#gray_box_br
{
background: url('images/corner_br.gif') bottom right no-repeat;		
}

#gray_box_bl
{
background: url('images/corner_bl.gif') bottom left no-repeat;		
}

#content
{
margin-left: auto;
margin-right: auto;
}

#header
{
height: 85px;	
padding-left: 27px;
padding-right: 24px;
}

#logo
{
display: block;
float: left;
margin-top: 20px;
}

#navigation_links
{
float: right;	
text-align: right;
color: #6C9D30;
margin-top: 35px;
}

#navigation_links a
{
color: #6C9D30;
margin-left: 3px;
margin-right: 3px;
}

#green_box
{
height: 492px;
background: #6C9D30;
padding-left: 30px;
}

#green_box p
{
color: #333333;
line-height: 17px;	
}

#green_box p.white
{
color: white;	
}

.page_title
{
color: white;
font-size: 23px;
margin-bottom: 18px;
}

.top21
{
margin-top: 21px;
margin-bottom: 0px;
}

.page_title_sub
{
font-size: 15px;
margin-bottom: 25px;
}

#boxes
{
height: 470px;
width: 414px;
float: right;
margin-left: 75px;
}

#box_row_1
{
margin-top: 57px;
text-align: left;	
}

#box_row_2
{
text-align: center;	
}

#box_row_3
{
text-align: right;	
}

.green_link
{
display: block;
color: #8CC63E;
color: #333333;
font-size: 16px;
margin-bottom: 8px;
}

#footer *
{
color: #8CC63E;	
}

#footer
{
width: 900px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;	
}

#footer_left
{
float: left;	
}

#footer_right
{
float: right;	
}

#contact_box
{
background: url('images/contact_box.gif') top left no-repeat;
text-align: center;
width: 289px;
height: 228px;
font-size: 14px;
margin-top: 200px;
}

#light_green_box
{
height: 78px;
background: #8CC63F;
padding-left: 30px;
color: white;
overflow: hidden;
}

#light_green_box a
{
color: #414647;
color: #333333;
}

#work_links
{
padding-left: 60px;
margin-top: 15px;
}

#work_links a
{
font-size: 15px;
display: block;
margin-bottom: 23px;	
}

#work_links_2
{
padding-top: 18px;
padding-left: 30px;
}

#work_links_2 a
{
color: #333333;
margin-right: 13px;
}

#navigation_home
{
color: #6C9D30;
}

#navigation_home a
{
color: #6C9D30;
}

#work_table
{
width: 869px;	
}

#work_table_td_1
{
width: 220px;	
}

#ajax_image
{
width: 435px;
height: 455px;
border: 0px solid #ffffff;
vertical-align: middle;
text-align: center;
background: #333333;	
}

#work_table_td_3
{
width: 199px;	
}

#work_table_spacer_1
{
width: 15px;	
}

#work_table_td_3 img
{
margin-bottom: 3px;
margin-left: 3px;
margin-right: 0px;
float: left;
width: 40px;
height: 40px;
}

#portfolio_navigation
{
text-align: right;
margin-right: 20px;
}

#case_study_copy
{
height: 382px;
font-size: 11px;
}

#case_study_links
{
color: #ffffff;	
font-size: 11px;
}

#case_study_links a
{
color: #414647;	
color: #333333;	
font-size: 11px;
}

#content p
{
color: #ffffff;
}

#content ul
{
line-height: 18px;
}

#content ul li
{
color: #ffffff;	
}

.eyeball
{
float: left;
margin-right: 10px;
margin-bottom: 5px;	
}

#us_copy p
{
font-size: 11px;
line-height: 14px;
}

#thumbnail_holder
{
height: 434px;
}







/* BLOG STUFF */
#blog_holder
{
background: #8FC3EA;	
}

#blog_left
{
padding: 34px;	
}

#sidebar
{
width: 230px;
background: #8CC63F;	
padding: 15px;
margin-bottom: 50px;
}

#sidebar input
{
color: #333333;
}

#sidebar *
{
color: white;	
}

#sidebar ul, #sidebar ul li
{
margin: 0px;
padding: 0px;
list-style: none;	
}

#sidebar ul
{
margin-bottom: 15px;	
}

#sidebar ul li
{
font-size: 11px;
}

#sidebar a
{
font-size: 11px;
text-decoration: none;	
}

#sidebar h2
{
margin: 0px;
padding: 0px;
font-size: 15px;	
}

.post *
{
color: #ffffff;
}

.post
{
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px dashed #444444;
color: #ffffff;
}

.post a
{
font-weight: bold;	
}

.post .post_title
{
display: block;
margin: 0px;
margin-bottom: 3px;
font-size: 19px;
font-weight: normal;
text-decoration: none;	
}

.post .entry
{
margin-bottom: 10px;	
color: #ffffff;
}

.post .entry p
{
font-size: 12px;
margin: 0px;
margin-bottom: 10px;	
}

.post small
{
display: block;
margin-bottom: 10px;
font-size: 12px;
font-style: italic;
}

.post .postmetadata
{
font-size: 11px;
}

.client_login_input
{
border: 1px solid #C6E39F;
font-size: 15px;
padding: 3px;
}

