/* CSS Document */

*
{
	margin: 0;
	padding: 0;
}

body
{
	text-align: center;
	background: fixed center 60px #272727 url(images/body_bg.gif) no-repeat;
}

#about
{
	text-align: center;
}

#about_business_title
{
	font-weight: bold;
	color: #8c8883;
}

#about_container
{
	width: 864px;
	margin: 16px auto 0 auto;
}

#about_content
{
	width: 864px;
	background: #524e48 url(images/container_bg.png) repeat-x;
	border-bottom: solid 1px #908c88;
	color: #16100b;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#about_continued_container
{
	clear: both;
	float: left;
	width: 832px;
	padding: 16px 0;
	margin-left: 16px;
	text-align: left;
	border-bottom: solid 1px #837f7b;
}

* html #about_continued_container
{
	margin-left: 8px;
	padding-bottom: 10px;
}

#about_continued_container h1
{
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}

#about_continued_content
{
	background: url(images/about_continued_bookend.png) no-repeat;
	padding: 12px 0 12px 278px;
}

.about_continued_item
{
	margin-bottom: 6px;
}

#about_continued_lower_title
{
	width: 358px;
	float: left;
	text-align: left;
	padding-left: 20px;
}

#about_continued_nav
{
	width: 486px;
	float: right;
	text-align: center;
	padding-top: 20px;
}

#about_continued_nav a
{
	text-decoration: none;
	color: #16100b;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 16px;
}

#about_continued_nav a:hover
{
	color: #827e7a;
}

#about_image
{
	width: auto;
	margin: 0 8px 0 8px;
	float: left;
}

#about_photo_quote
{
	clear: both;
	text-align: left;
	padding-left: 12px;
}

#about_quote
{
	width: 203px;
	height: 194px;
	float: right;
	margin: 100px 34px 0 0;
	background: url(images/quotes.png) no-repeat;
}

* html #about_quote
{
	width: 269px;
	margin: 100px 17px 0 0;
}

#about_text_lower
{
	clear: both;
	float: left;
	width: 792px;
	padding: 16px;
	margin-left: 20px;
	text-align: left;
	border-bottom: solid 1px #837f7b;
}

* html #about_text_lower
{
	margin-left: 10px;
}

#about_text_lower a
{
	text-decoration: underline;
	color: #ad1100;
	font: bold 18px Arial, Helvetica, sans-serif;
}

#about_text_lower a:hover
{
	color: #827e7a;
}

#about_text_lower em
{
	color: #ff0000;
	font: normal 16px Arial, Helvetica, sans-serif;
}

#about_text_upper
{
	float: left;
	width: 824px;
	background: -14px 0 url(images/statement.png) no-repeat;
	padding: 95px 0 16px 0;
	margin: 16px 0 0 20px;
	text-align: left;
	color: #413327;
}

* html #about_text_upper
{
	background: -14px 0 url(images/statement.jpg) no-repeat;
	margin: 16px 0 0 10px;
}

#clear
{
	clear: both;
}

#contact
{
	text-align: center;
}

#contact_container
{
	width: 864px;
	margin: 16px auto 0 auto;
}

#contact_content
{
	width: 864px;
	background: #524e48 url(images/container_bg.png) repeat-x;
	border-bottom: solid 1px #908c88;
	color: #16100b;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#contact_info
{
	clear: both;
	margin-top: 40px;
}

#contact_info_container
{
	width: 617px;
	float: right;
}

#contact_table
{
	width: 230px;
	margin: 10px auto 0 auto;
	border: none;
}

#contact_table td
{
	padding: 0 4px 12px 0;
	text-align: left;
}

#container
{
	width: 942px;
	margin: 0 auto;
}

#copyright
{
	height: 107px;
	background: bottom center url(images/copyright_bg.png) no-repeat;
	padding-top: 5px;
	border-top: solid 11px #16100b;
	text-align: right;
	color: #161616;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

* html #copyright
{
	background: bottom center url(images/copyright_bg.jpg) no-repeat;
}

#copyright a
{
	text-decoration: none;
	color: #161616;
}

#copyright a:hover
{
	text-decoration: underline;
}

#design_firm
{
	width: 500px;
	float: left;
	text-align: left;
	padding-left: 22px;
}

#index_content
{
	background: #524e48 url(images/container_bg.png) repeat-x;
}

#index_header
{
	width: 942px;
	height: 227px;
	margin-top: 16px;
	background: url(images/index_header_bg.png) no-repeat;
}

#index_text
{
	clear: both;
	width: 898px;
	text-align: left;
	padding: 0 0 16px 44px;
	color: #16100b;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#links
{
	width: 864px;
	text-align: center;
	background: 16px 16px url(images/links_bg.png) no-repeat;
}

#links a
{
	color: #16100b;
	text-decoration: none;
}

#links a:hover
{
	text-decoration: underline;
}

#links_col
{
	width: 300px;
	float: left;
	margin-left: 278px;
	font-size: 14px;
	line-height: 150%;
}

* html #links_col
{
	margin-left: 139px;
}

#links_title
{
	margin: 0 0 7px 420px;
}

#lower_title
{
	width: 424px;
	float: left;
	text-align: left;
	padding-left: 20px;
}

#message
{
	width: 315px;
	height: 80px;
}

#nav
{
	width: 420px;
	float: right;
	text-align: center;
	padding-top: 20px;
}

#nav a
{
	text-decoration: none;
	color: #16100b;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 16px;
}

#nav a:hover
{
	color: #827e7a;
}

#portfolio_container
{
	width: 864px;
	margin: 16px auto 0 auto;
}

#portfolio_content
{
	width: 864px;
	padding-top: 16px;
	background: #524e48 url(images/container_bg.png) repeat-x;
	border-bottom: solid 1px #908c88;
}

#rotator_container
{
	width: 942px;
	border-bottom: solid 1px #908c88;
}

#services
{
	width: 864px;
	text-align: center;
	background: 16px 16px url(images/services_bg.jpg) no-repeat;
}

#services_border
{
	width: 832px;
	height: 0px;
	margin: 0 auto;
	border-bottom: solid 1px #837f7b;
}

* html #services_border
{
	margin-top: -14px;
}

#services_container
{
	width: 864px;
	margin: 16px auto 0 auto;
}

#services_content
{
	width: 864px;
	background: #524e48 url(images/container_bg.png) repeat-x;
	color: #16100b;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#services_left_col
{
	width: 265px;
	float: left;
	margin-left: 278px;
	font-size: 14px;
	line-height: 150%;
}

* html #services_left_col
{
	margin-left: 139px;
}

#services_right_col
{
	width: 310px;
	float: right;
	font-size: 14px;
	line-height: 150%;
}

#services_text
{
	height: 498px;
	padding: 16px 0;
	text-align: left;
}

#services_title
{
	margin: 0 0 7px 420px;
}

/*contact form*/

#message
{
	height: 90px;
}

#contact_form
{
	width: 617px;
	float: right;
	padding: 96px 0 0 130px;
	background: 282px 0 url(images/contact_us.png) no-repeat;
}

* html #contact_form
{
	background: 282px 0 url(images/contact_us.jpg) no-repeat;
}

#contact_form_container
{
	background: 0 16px url(images/contact_bookend.png) no-repeat;
	clear: both;
	float: left;
	width: 832px;
	height: 498px;
	padding: 16px 0;
	margin-left: 16px;
	text-align: center;
	border-bottom: solid 1px #837f7b;
}

* html #contact_form_container
{
	margin-left: 8px;
}

#btnSubmit
{
	margin: 10px 5px 0 0;
}

#btnReset
{
	margin: 10px 5px 0 0;
}

#thanks_container
{
	width: 617px;
	float: right;
	padding-top: 100px;
}

/* .png Fix */

* html img 
{ 
	behavior: url(iepngfix.htc); 
}

* html #about_quote
{
    background: transparent none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='images/quotes.png',sizingMethod='image');
}
