﻿@import url('buttons.css');

body
{
	margin:0px;
	padding:0px;
	background-image:url(../images/background.png);
	background-repeat:repeat-x;
	font-family:Arial;
	font-size:11px;
	color:#8E8A7E;
}

p, .error
{
	font-family:Arial;
	font-size:11px;
	color:#8E8A7E;
	margin:10px 0px 10px 0px;
}

.error
{
    color:#FF0000;
    margin-bottom:15px;
}

a
{
	color:#8E8A7E;
	text-decoration:underline;
}

a:hover
{
	color:#57004E;
}

img 
{
	border:none;
}

#master
{
	width:100%;
	text-align:center;
}

#master-holder
{
	width:739px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#logo-holder
{
	height:86px;
	position:relative;
}

#logo
{
	position:absolute;
	top:26px;
}

#banner-holder
{
	width:739px;
	height:228px;
}

#content-container
{
	width:739px;
}

#menu-holder
{
	float:left;
	width:139px;
	height:136px;
	background-image:url(../images/background-menu.png);
	background-repeat:no-repeat;
}

#menu-inner
{
	margin-top:20px;
}

#menu-inner span, #casestudies-sub span, #services-sub span, #aboutus-sub span, #contactus-sub span
{
	display:none;
}

#menu-inner a, #casestudies-sub a, #services-sub a, #aboutus-sub a, #contactus-sub a
{
	display:block;
	background-repeat:no-repeat;
	height:9px;
	float:left;
	margin-bottom:10px;
}

#menu-inner a:hover
{
	background-position:0px -9px;
}

#casestudies-sub, #services-sub, #aboutus-sub, #contactus-sub
{
	display:none;
}

#casestudies-sub a, #aboutus-sub a, #contactus-sub a
{
	height:10px;
	margin-bottom:3px;
}

#casestudies-sub a:hover, #aboutus-sub a:hover, #contactus-sub a:hover
{
	background-position:0px -10px;
}

#services-sub a
{
	height:11px;
	margin-bottom:3px;
}

#services-sub a:hover
{
	background-position:0px -11px;
}

#content-holder
{
	float:right;
	width:600px;
}

#content
{
	margin:20px 0px 0px 20px;
}

#footer
{
	margin:20px 0px 0px 20px;
	background-image:url(../images/background-footer.png);
	width:580px;
	height:30px;
	position:relative;
	clear:both;
}

#footer-inner
{
	position:absolute;
	bottom:3px;
	left:0px;
}

#footer-inner p
{
	margin:0px 0px 0px 0px;
	font-size:10px;
}

.clear
{
	clear:both;
	line-height:1px;
	width:580px;
	height:1px;
	background-image:url(../images/hr-long.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

.clear-short
{
	clear:both;
	line-height:1px;
	width:270px;
	height:1px;
	background-image:url(../images/hr-short.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

.clear-menu
{
	height:7px;
	line-height:1px;
	clear:both;
}

.quote
{
	font-style:italic;
	width:570px;
} 
#pv 
{
	font-family: Arial;
	font-size: 11px;
	padding-left:20px;
}
