/* General style rules for container elements */
body
{
	font-size : 11px;
	font-family : verdana, arial, helvetica, sans, sans-serif;
	line-height : 18px;
	color : #908e8e;
	background-color : #fff;
	margin : 0;
	padding : 0;
}

a
{
	color : #f9be7c;
}
	
/* hidden elements */
hr, a span, h1 span
{
	display : none;
}

/* Styles for specific identified elements */

/** page **/
#page
{
	width : 750px;
	margin : 20px auto;
}

/** header **/
#header
{
	background : transparent url("/images/logo.png") no-repeat 197px 100%;
	margin : 0 0 20px 0;
	padding : 0;
}

#header h1
{
	display : none;
}

#header #summary
{
	padding : 20px 20px 0 404px;
}

/** services **/
#services
{
	float : left;
	margin : 0;
	padding : 0;
	width : 384px;
	border : 1px solid #f9be7c;
}

#services .span
{
	padding : 10px;
	margin : 0;
}

#services .col
{
	float : left;
	padding : 10px;
	margin : 0;
	width : 172px;
}

#services h2, #services dt
{
	background-color : transparent;
	color : #f9be7c;
	margin-top : 10px;
}

#services dd
{
	margin : 0;
	padding : 0;
}

/** contact form **/
#contactForm
{
	padding : 0;
	margin : 0 0 0 20px;
	float : left;
}

#contactForm .response
{
	background-color : transparent;
	color : #f9be7c;
}

address
{
	font-style : normal;
	clear : both;
	text-align : center;
	padding : 1em 0;
}

.thumbnail
{
	border : 1px solid #f9be7c;
	padding : 0;
}

a img
{
	border-style : none ; border-width : 0 ;
}

.thumbnail img
{
	width : 80px;
	height : 80px;
	display : block;
	margin : 0;
}
	