/* MORE'S CODE by Shaun Inman - http://www.shauninman.com/
------------------------------------------------------------------------------
BASIC TEXT STYLING
------------------------------------------------------------------------------*/
body {
	position: relative;
	margin: 0;
	padding: 0;
	color: #807B54;
	background-color: #FFF;
	font-size: 1.0em; 
	font-family: "Lucida Grande", Verdana, Geneva,Tahoma,Arial,sans-serif;
	}
table, td {
	margin: 0;
	padding: 0;
	font-size: 1.0em; 
	line-height: 1.8em;
    color: #807B54; 
    font-family: "Lucida Grande", Verdana, Geneva,Tahoma,Arial,sans-serif; 
    }
body * { 
	margin: 0; 
	padding: 0;
	}
#container { 
	font-size: 62.5%; 
	padding: 0 0 196px;
	}
#inner-container { 
	font-size: 1.0em; 
	line-height: 1.8em;
	}
p { 
	margin-bottom: 1.0em; 
	font-size: 1.0em; 
	line-height: 1.8em;
	}
strong { 
	color: #000000; 
	font-weight: normal; 
	}
address {
	font-style: normal;
	line-height: 1.4em;
	margin-bottom: 1.0em; 
	}
address p {
	margin-bottom: 0.6em;
	}
ul {
	list-style: none;
	}
ul li {
	padding: 0 0 0.4em 10px;
	background: url(../images/bg-bullet.gif) 0 6px no-repeat;
	line-height: 1.4em;
	}
	
/*
----------------------------------------------------------------------------- 
LINKS
-----------------------------------------------------------------------------*/
a {
	color: #000000; 
	text-decoration: none; 
	}
a:hover{
	color: #FFF;
	background-color: #FA9A54;
	}

#logo {
	position: absolute;
	top: 15px;
	left: 18px;
	z-index: 1000;
	}

/*
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
.navigation {
	position: absolute;
	top: 172px;
	left: 20px;
	}
.navigation ul {
	width: 150px;
	list-style: none;
	}
.navigation ul li {
	background-image: none;
	padding: 0;
	line-height: 1.8em;
	}
.navigation a {
	display: block;
	padding: 0 3px;
	text-align: right;
	text-transform: uppercase;
	margin: 0 0 1px;
	}
.navigation a.active {
	background: url(../images/menu_bg.gif);
	cursor: default;
	color: #FFF;
	background-color: #FA9A54;
	height: 20px;
	}

/*
----------------------------------------------------------------------------- 
LAYOUT
-----------------------------------------------------------------------------*/
.page {
	position: relative;
	background: url(../images/bg-bar.gif) 0 84px repeat-x;
	margin: 0 0 21px;
	padding: 33px 0 0;
	}
.content {
	font-size: 1.1em;
	background: url(../images/bg-bar-edges.gif) left top no-repeat;
	width: 550px;
	padding-top: 350px; /* min-height hack */
	margin: 0 0 0 174px;
	}
	

.content .section,
.content h2,
.content h3,
.content p {
	margin-left: 33px;
	margin-right: 81px; 
	}

.content .section {
	line-height: 25px;
	text-indent: -3000px;
	background-repeat: no-repeat;
	margin-top: -328px; /* min-height hack */
	margin-bottom: 10px;
	}
.content h2 {
	line-height: 50px;
	text-indent: -3000px;
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-bottom: 19px;
	}

.content h3 {
	font-size: 1.0em;
	color: #000; 
	font-weight: normal; 
	text-transform: uppercase;
	background: url(../images/bg-sub-head.gif) 0 3px no-repeat;
	padding-left: 14px;
	}

/*
----------------------------------------------------------------------------- 
SUCCESSFUL SUBMISSION
-----------------------------------------------------------------------------*/
div.success {
	margin: 1.8em 33px 0;
	background: #ECFFCB url(../images/bg-form-top.gif) left top no-repeat;
	}
div.success p {
	margin: 0;
	padding: 5px 10px;
	color: #000;
	text-transform: uppercase;
	background: url(../images/bg-form-bottom.gif) left bottom no-repeat;
	}
div.success p img {
	vertical-align: middle;
	margin: 0 3px 0 0;
	}

/*
----------------------------------------------------------------------------- 
SUBMISSION ERROR
-----------------------------------------------------------------------------*/
div.error {
	margin: 1.8em 33px 0;
	padding: 0 0 5px;
	background: #750000 url(../images/bg-error-bottom.gif) left bottom no-repeat;
	color: #FFF;
	}
div.error p {
	margin: 0;
	padding: 5px 10px;
	background: url(../images/bg-error-top.gif) left top no-repeat;
	color: #D6B3B3;
	}
div.error ul {
	padding: 0 10px;
	}
div.error ul li {
	background-image: url(../images/bg-error-bullet.gif);
	}

/*
----------------------------------------------------------------------------- 
SERVICES
-----------------------------------------------------------------------------*/
.service {
	position: relative;
	margin-bottom: 1.8em;
	}
.service p {
	margin-right: 237px;
	}
.service ul {
	position: absolute;
	top: 1.8em;
	left: 347px;
	width: 170px;
	}

/*
----------------------------------------------------------------------------- 
company
-----------------------------------------------------------------------------*/
#company .content .section { background-image: url(../images/title_company.gif); margin-left: 20px; }

/*
----------------------------------------------------------------------------- 
prodserv
-----------------------------------------------------------------------------*/
#prodserv .content .section { background-image: url(../images/title_prodserv.gif); margin-left: 20px; }
/*
----------------------------------------------------------------------------- 
testimonials
-----------------------------------------------------------------------------*/
#testimonials .content .section { background-image: url(../images/title_testimonials.gif); margin-left: 20px; }
/*
----------------------------------------------------------------------------- 
people
-----------------------------------------------------------------------------*/
#people .content .section { background-image: url(../images/title_people.gif); margin-left: 20px; }

/*
----------------------------------------------------------------------------- 
contact
-----------------------------------------------------------------------------*/
#contact .content .section { background-image: url(../images/title_contact.gif); margin-left: 20px; }

/*
----------------------------------------------------------------------------- 
news
-----------------------------------------------------------------------------*/
#news .content .section { background-image: url(../images/title_new.gif); margin-left: 20px; }

div[id=depth-top] {
	position: fixed;
	top: 0;
	left: 0;
	background: url(../images/bg-depth-top.png);
	z-index: 9999;
	
	height: 23px;
	width: 100%;
	}
div[id=depth-bottom] {
	position: fixed;
	bottom: 0;
	left: 0;
	background: url(../images/bg-depth-bottom.png);
	z-index: 9999;
	
	height: 54px;
	width: 100%;
	}

cite {
	background: url(../interface/quote.gif) no-repeat;
	color: #0000;
	display: block;
	font: normal 1.0em "Lucida Grande", Verdana, Geneva,Tahoma,Arial,sans-serif;
	line-height: 1.8em;
	padding-left: 28px;
}

.input {color: #000000; font-family: arial,helvetica,sans-serif; border: 1px solid #DEDEDE; font-size: 11px; background-color: #FFFFFF;}
.data {BACKGROUND: #000000; BORDER-BOTTOM: #000000 0px solid; BORDER-LEFT: #000000 0px solid; BORDER-RIGHT: #000000 0px solid; BORDER-TOP: #000000 0px solid; COLOR: #FFFFFF; FONT: 11px verdana; height:18px;}
.code {BACKGROUND: #F3F3F3; BORDER-BOTTOM: #F3F3F3 0px solid; BORDER-LEFT: #F3F3F3 0px solid; BORDER-RIGHT: #F3F3F3 0px solid; BORDER-TOP: #F3F3F3 0px solid; COLOR: #000000; FONT: 14px verdana; FONT-WEIGHT: bold; WIDTH: 72px}
