@charset "utf-8";
/* CSS Document */

body
{
	margin: 0px;
	padding: 0px;
	background-image: url(images/main_background.png);
	background-repeat: repeat;
	background-attachment: scroll;
}

pre {
    font-size: 13px;
}

#harness
{
	width: 926px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	background-color: #FFF;
}

#harness_inner
{
	width: 920px;
	padding: 3px;
}

#greyline_top
{
	width: 920px;
	height: 1px;
	background-image: url(images/greyline_top.png);
	background-repeat: no-repeat;
}

#top_banner
{
	width: 920px;
	height: 139px;
	background-image:url(images/header_background.png);
	background-repeat: no-repeat;
}

#buttons_harness
{
	width: 920px;
	height: 40px;
	background-image: url(images/buttons_background.png);
	background-repeat: no-repeat;
}

#buttons
{
	width: 916px;
    margin: 0 0 0 2px;
	padding-top: 8px;
	height: 38px;
	text-align: center;
    background: url('images/button_bar_background.png') repeat-x;
	font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	font-size:16px;
	font-weight:300;
}

#buttons a:link
{
	text-decoration: none;
	color: #333;
}

#buttons a:active
{
	text-decoration: none;
	color: #333;
}

#buttons a:visited
{
	text-decoration: none;
	color: #333;
}

#buttons a:hover
{
	text-decoration: none;
	color: #666;
}

#greyborders
{
	width: 920px;
	background-image:url(images/border_background.png);
	background-repeat: repeat-y;
}

#content_harness
{
	width: 918px;
	background-image: url(images/content_background.png);
	background-color: #BEBEBE;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}

#content
{
	width: 860px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
	font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	font-size:15px;
	font-weight:300;
}

#footer
{
	width: 920px;
	height: 50px;
	background-image: url(images/footer_background.png);
	background-repeat: no-repeat;
}

#search_phone_harness
{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 18px;
	padding-right: 18px;
}

#search
{
	width: 250px;
	float: left;
	display: inline;
}

#phone_text
{
	padding-top: 3px;
	width: 500px;
	float: right;
	display: inline;
	text-align: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
}

h1
{
	font-size: 18px;
}

/* Content Area: Link Colour - Properties */

#content a {    
    color: #1876b6;
    text-decoration: none;
    border-bottom: #366584 1px dotted;
}

#content a:hover {
    color: #4daae7;
    text-decoration: none;
    border-bottom: #7ebce4 1px dotted;
}

#content a:active {
    color: #1876b6;
    text-decoration: none;
    border-bottom: #4daae7 1px dotted;
}

#signType {
   font-size: 16px;
   color: #666;
   margin: 0;
   padding: 20px 0 10px 0; 
}

/* Top menu buttons */

#home_btn {
   margin: 0 45px 0 0;
}

#home_btn:hover {
   border-bottom: 1px solid #ccc;
}

#about_btn{
   margin: 0 45px 0 0;
}
   
#about_btn:hover {
   border-bottom: 1px solid #ccc;
}


#services_btn {
   margin: 0 45px 0 0;
}

#services_btn:hover {
   border-bottom: 1px solid #ccc;
}

#location_btn{
   margin: 0 45px 0 0;
}

#location_btn:hover {
   border-bottom: 1px solid #ccc;
}

#contact_btn{
   margin: 0;
}

#contact_btn:hover {
   border-bottom: 1px solid #ccc;
}