﻿/* glogbal */

body
{
	margin: 0px;
}

body, td
{
	font-family: "Trebuchet MS" , Georgia, Arial, Helvetica, Sans-Serif;
}

a
{
	color: #66F;
	text-decoration: none;
}

a:visited
{
	color: #174;
}

/* layout */

.primary_container
{
	width: 800px;
	text-align: center;
	margin: auto;
}

.inside_container
{
	margin: auto;
	border-left: solid #F1DCB6 2px;
	border-right: solid #F1DCB6 2px;
	background-color: #FFFFFF;
}

/* header */

.header
{
	width: 100%;
	text-align: left;
}

.company_title
{
	font-size: 36px;
	font-weight: bold;
	color: #EC4F4F;
	letter-spacing: 8px;
	/*margin-bottom: 10;?????*/
}

.owner_name
{
	font-size: 26px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing:3px;
}

.business_description
{
	font-size: 14px;
	font-weight: bold;
	color: #EECBA4;
	letter-spacing:3px;
}

.logo
{
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
}

/* navigation */

.container_layout
{
	width: 100%;
	text-align: center;
}

.navigation_horizontal_bar
{
	background-color: #FFFFFF;
	height: 3px;
}

.bottom_shadow
{
	background: url(images/shadow.gif) top center repeat;
}

.navigation
{
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #F1DCB6;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.navigation a
{
	color: #5A615B;
	padding-right: 15px;
	padding-left: 15px;
}

.navigation a:hover
{
	color: #1D7A7A;
}

.navigation_bottom
{
	padding-top: 4px;
	padding-bottom: 4px; /*background-color: #3333FF;*/
	font-size: 11px; /*font-weight: bold;*/
	letter-spacing: 0.1em;
}

.navigation_bottom a
{
	color: #888888;
	padding-right: 15px;
	padding-left: 15px;
}

.navigation_bottom a:hover
{
	color: #CC0000;
}

.navigation_bottom_horizontal_bar
{
	background-color: #888888;
	height: 1px;
}

/* sidebar */

.quotes
{
	padding: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; /*color: #88FF00;*/
	color: #5A615B;
}

/* content */

.heading
{
	letter-spacing: 0.05em;
	color: #1D7A7A;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}

.emphasis
{
	color: #BF0000;
}

.italic
{
	font-style: italic;
}

.content_top_border
{
	background-color: #FFF;
	height: 1px;
}

.maincontent
{
	width: 100%;
	text-align: center;
}

.column1
{
	vertical-align: top;
	text-align: left;
	border-right: solid #999 1px;
	border-top: solid #999 1px;
	border-bottom: solid #999 1px;
}

.column2
{
	vertical-align: top;
	text-align: left;
	width: 100%;
}

.column2content
{
	vertical-align: top;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-top: 0px;
	line-height: 1.5em;
	color: #000000;
	font-size: 14px;
}

.promote
{
	text-align: center;
}

.services
{
	font-size: 1.25em;
}

.services a
{
	color: #1D7A7A;
}

.services a:hover
{
	color: #8E3737;
}

.contactform
{
	/*border: solid 1px #004080;*/
	padding: 5px;
}

.contactinput_blur
{
	border: solid 1px #d9d9d9;
	background-color: #F9EFDB;
}

.contactinput_focus
{
	border: solid 1px #00036d;
	background-color: #DDEEEA;
}

.contactbutton_blur
{
	border: solid 1px #00036d;
	background-color: #d9e4ff;
}

.contactbutton_focus
{
	border: solid 1px #00036d;
	background-color: #f0e68c;  /* #87cefa;*/
}

.contactleft
{
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	padding: 5px;
	/*border: solid red 1px;*/
	margin: 0px;
}

.contactright
{
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding: 5px;
	/*border: solid blue 1px;*/
	margin: 0px;
}

/* footer */

.copyright
{
	margin: auto;
	text-align: center;
	font-size: 10px;
	color: #888888;
}
