/* Copyright Inc. Main Stylesheet - By Shaahin Mohammadi  */

html
{
	background: #959595 url(images/bg_main.jpg) repeat-x center top;
	min-height: 712px;	
}

body	{
	background-color: transparent;
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
	color: #bcbcbc;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: .8em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
}

a:link, a:visited {
	color: #cfcfcf;
	text-decoration: none;
	}

a:hover {
	text-decoration : none;
	color: #ffcd00;
	background: transparent; 
	}

a:active {
	text-decoration : none;
	color: #ee6731;
	background: transparent;  
	}

div#wrapper {
	height:100% !important;
	_height:100% !important;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: visible;
}

div#container {
	width: 852px;
	height: 692px;		
	height:auto !important;
	_height:auto !important;	
	min-height: 600px;	
	margin: 20px auto;
	padding: 0;
	border: 0;
	overflow: visible;
}

div#header {
	background: #fff url(images/bg_top.jpg) no-repeat center top;
	position: relative;
	display: block;
	float: left;
	text-align: left;
	width: 852px;
	height: 132px;
	margin: 0;
	padding: 0;
	z-index: inherit;
	overflow: visible;	
}

/* Logo */
div#logo {
	display: block;
	float: left;
}

html>body div#logo {
	margin-left: 0;
	margin-bottom: 0;	
}


div#logo h1	{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	border: 0;
	margin: 0;	
}
	

div#logo h1 a:link, div#logo h1 a:visited	{
	display: block;
	text-decoration: none;
	background: transparent url(images/logo.gif) no-repeat left bottom;
	width: 234px;
	height: 90px;
	margin: 0;
	margin-top: 33px;
	margin-left: 51px;
}
	
div#logo h1 a:hover	{
	background: transparent url(images/logo.gif) no-repeat left bottom;
}

/* Top Navigation */
div#navigation {
	float: left;
	display: block;	
	width: 514px;
	height: 38px;	
	margin: 0;
	margin-top: 6px;
	padding: 0;
}

/* Top Navigation Second */
div#navigation-b {
	float: left;
	display: block;	
	width: 514px;
	height: 36px;	
	margin: 0;
	margin-top: 39px;
	padding: 0;
}

/* Main Toolbar */
div#toolbar ul {
	list-style-type: none;
	float: right;
	text-align: center;
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

div#toolbar ul li {
	float: left;
	display: inline-block;
	width: 80px;
	margin-left: 7px;
}

div#toolbar ul li a:link, div#toolbar ul li a:visited	{
	background: transparent url(images/bg_keys.gif) no-repeat center top;
	color: #ececec;
	/* background-color: #434446; */	
	display: block;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: .9em;
	font-weight: 800;
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
}
	
div#toolbar ul li a:hover {
	color: #fff;
}


/* Main Toolbar Second */
div#toolbar-b ul {
	list-style-type: none;
	float: right;
	text-align: center;
	margin: 0;
	margin-top: 2em;
	padding: 0;
}

div#toolbar-b ul li {
	float: left;
	display: inline-block;
	width: auto;
	margin-right: .4em;
	margin-bottom: 0;
	margin-left: .4em;

}

div#toolbar-b ul li a:link, div#toolbar-b ul li a:visited	{
	color: #999;
	/* background-color: #434446; */	
	font: normal 0.9em/1.5em "Helvetica Neu", Helvetica, Arial, Geneva, sans-serif;
	text-decoration: none;
	margin: 0;
}
	
div#toolbar-b ul li a:hover {
	color: #f3b600;
	text-decoration: underline;
}





div#sidebar {
	float: left;
	width: 306px;
	height:auto !important;
	_height:auto !important;
	height: 500px;			
	min-height: 360px;
	padding: 0;
	margin: 0;
}


/* sidebar list */

#inline-list p {
	display: block;
}

#sidebar ul, #sidebar li {
	text-align: left;
	margin-top: 1.2em;
	display: list-item;
	margin: 0;
	padding: 0;
	color: #656565;
	list-style: none;
	list-style-image: none;
	overflow: visible;
	text-transform: uppercase;
	font: .95em/2em "Arial Narrow", "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#sidebar ul {
	margin-top: 1.2em;
}

#sidebar li {
	margin-left: 62px;
}
	

/* Inner Contents Section */
/* Business Card */

div#business-card {
	background: transparent url(images/bg_card.jpg) no-repeat center top;
	float: left;
	display: block;
	/* background-color: #434446; */ 
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 234px;
	height: 154px;
	min-height: 154px;
}

html>body div#business-card {
	height:auto !important;
	_height:auto !important;		
}

div#business-card h6 {
	font-size: .9em;
	line-height: 1.7em;
	margin: 0;
	margin-top: 1.4em  !important;
	margin-left: 3em !important;
	font-weight: bold;
	color: #808080;
}

div#business-card p {
	line-height: 1.7em;
	margin: 0;
	margin-top: 1em  !important;
	margin-bottom: .2em !important;
	margin-left: 3em !important;
	font-weight: normal;
}


div#business-card span {
	color: #808080 !important;
	font-weight: normal;
	margin: 0;
	margin-left: 2.8em !important;
}

div#business-card span a:link, div#business-card span a:visited	{
	color: #999;
	/* background-color: #434446; */	
	text-decoration: underline;
	margin: 0;
	font-weight: bold;
}
	
div#business-card span a:hover {
	color: #ff6700;
	text-decoration: none;
}


div#services-card {
	background: transparent url(images/bg_services.jpg) no-repeat center top;
	float: left;
	/* background-color: #434446; */
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	width: 234px;
	height:auto !important;
	_height:auto !important;		
	min-height: 123px;
}

div#services-card h6 {
	font-size: .9em;
	line-height: 1.7em;
	margin: 0;
	margin-top: 1.4em  !important;
	margin-left: 3em !important;
	font-weight: bold;
	color: #808080;
}

div#services-card p {
	color: white !important;
	line-height: 1.7em;
	margin: 0;
	margin-top: 1em  !important;
	margin-left: 3em !important;
	margin-right: 2em !important;
	font-weight: bold;
}


div#services-card span {
	background: transparent url(images/key.png) repeat-y center bottom;
	line-height: 1.3em;
	display: block;
	height: 18px;
	width: 88px;
	color: white;
	font-weight: bold;
	text-align: center;
	margin: 0;
	margin-left: 2.6em !important;
	margin-top: 1em !important;
}

div#services-card span a:link, div#services-card span a:visited	{
	color: white;
	text-decoration: none;
}
	
div#services-card span a:hover	{
	text-decoration: none;
	color: #ffcd00;
}

div#location-map {
	display: block;
	margin: 0;
	margin-top: 7px;
	margin-bottom: 15px;
	border: 1px solid silver;
}



div#content {
	background: #fff url(images/bg_page.gif) repeat-y center bottom;
	display: block;	
	float: left;
	width: 852px;
	min-height: 378px !important;
	height:auto !important;
	_height:auto !important;		
	padding: 0;
	margin: 0;
	margin-top: 0;
	text-align: left;
}

html>body div#content {
	margin-top: 0;	
}



div#content p {
	color: #777;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	/* background-color: #345; */
	/* background-color: #345345; */
}

div#content p a:link, div#content p a:visited	{
	color: #999;
	/* background-color: #434446; */	
	text-decoration: underline;
	margin: 0;
	font-weight: bold;
}
	
div#content p a:hover {
	color: #ff6700;
	text-decoration: none;
}

div#content ol {
	margin: 1em auto;
	margin-bottom: 3em;
	display: list-item;
	list-style-type: none;
}

div#content ol li {
	font: 1em/1.7em "Arial Narrow", "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-align: left;
	margin-left: 0;
	padding: 0;
}


div.content-spacer {
	float: left;
	display: block;
	/* background-color: #434446; */
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 0;
	padding: 0;
	width: 23px;
	height:auto !important;
	_height:auto !important;		
	min-height: 378px;
}

div#headline-photo {
	float: left;
	display: block;
	/* background-color: #434446; */
	margin: 0;
	margin-top: 10px;
	margin-bottom: -21px;
	margin-left: 17px;
	padding: 0;
	width: 748px;
	min-height: 154px;
}

html>body div#headline-photo {
	margin-left: 23px;
}

div.content-box {
	float: left;
	display: block;
	/* background-color: #434446; */
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 23px;
	padding: 0;
	width: 234px;
	min-height: 378px;

}

html>body div#content-box {
	height:auto !important;
	_height:auto !important;		
}



div.content-box ul, div.content-box li {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
	margin-top: 1.2em;
	display: block;
	margin: 0;
	padding: 0;
	color: #656565;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	line-height: 3em;
	overflow: visible;
}

div.content-box ul {
	padding: 0;
}

div.content-box ul li {
	width: 234px;
	height: 38px;
	margin-bottom: 12px;
	background: transparent url(images/key_services.jpg) no-repeat left top;
}

div.content-box ul li a:link, div.content-box ul li a:visited	{
	padding: 0;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
	
div.content-box ul li a:hover	{
	text-decoration: none;
	color: #fff17e;
}


div.content-box h2 {
	display: inline-table;
	text-transform: capitalize;
	padding: 0;
	margin: 0;
	margin-top: 1.1em !important;
	font: normal 1.9em/2.7em "Helvetica Neu", Helvetica, Arial, Geneva, sans-serif;
}

div.content-box h2 a:link, div.content-box h2 a:visited	{
	color: #999999;
	text-decoration: none;
}
	
div.content-box h2 a:hover	{
	text-decoration: none;
	color: #ffcd00;
}

h2.green {
	color: #ffcd00;
}

div.content-box h3 {
	color: #808080;
	text-align: left;
	padding: 0;
	margin: 0;
	font: bold 1.2em/1.2em "Helvetica Neu", Helvetica, Arial, Geneva, sans-serif;
}

div.content-box h3 a:link, div.content-box h3 a:visited	{
	color: #808080;
	text-decoration: none;
}
	
div.content-box h3 a:hover	{
	text-decoration: none;
	color: #ffcd00;
}

img.service-img {
	margin-top: 14px;
	margin-bottom: 0;
	border: 0;
} 
html>body img.service-img {
	margin-top: 0;
}
img.service-img a {
	border: 0;
}


img.home-img {
	margin-bottom: 0;
	border: 0;
} 
html>body img.home-img {
	margin-bottom: 11px;
	margin-top: 0;
}
img.home-img a {
	border: 0;
}


div.title-and-path {
	background: #fff url(images/bg_path.gif) no-repeat left top;
	display: block;
	/* background-color: #434446; */
	width: 748px;
	height: 27px;
	margin-left: 25px;
	margin-top: 0;
	padding: 0;
	float: left;
}

html>body div.title-and-path {
	margin-left: 51px;
}

div.title-and-path h3 {
	display: inline-table;
	color: #b2b2b2;
	text-decoration: none;
	margin: 0;
	padding: 1px;
	padding-left: 5px;
	margin-left: 5px;
	margin-top: 1px;
	font: bold 0.9em/2.2em Helvetica, Arial, Geneva, sans-serif;
	word-spacing: .3em;
}

div.title-and-path h3 a:link, div.title-and-path h3 a:visited	{
	padding: 0;
	color: #999999;
	text-decoration: none;
}
	
div.title-and-path h3 a:hover	{
	text-decoration: none;
	color: #ffcd00;
}



div.title-and-path h4 {
	float: right;
	display: inline-table;
	font-family: "Arial Narrow", Helvetica, Geneva, sans-serif;
	font-size: 1em;
	font-weight: 200;
	line-height: 1.1em;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0;
	padding: 6px;
	word-spacing: 0;
}

div.title-and-path h4 a:link, div.title-and-path h4 a:visited	{
	background-color: #3f3f3f;
	padding: 2px 8px;
	color: #ffcd00;
	text-decoration: none;
}
	
div.title-and-path h4 a:hover	{
	background-color: #808080;
	text-decoration: none;
	color: #fff;
}





/* Copyright */ 
div#copyright {
	background: transparent url(images/bg_bottom.jpg) no-repeat center bottom;
	display: block;
	width: 852px;
	min-height: 110px;	
	margin: 0 auto;
	padding: 0;
	padding-bottom: 30px;
	border: 0;
	overflow: visible;
	text-align: left;
}
html>body div#copyright {
	padding-bottom: 12px;
}

div#info {
	background: transparent url(images/logo_small.gif) no-repeat right top;
	font: normal 0.9em/1.5em "Helvetica Neu", Helvetica, Arial, Geneva, sans-serif;
	display: block;
	float: left;
	width: 748px;
	height: 68px;	
	margin: 0;
	padding: 0;
	margin-top: 9px;
	margin-bottom: 30px;
	margin-left: 25px;
}

html>body div#info {
	margin-top: 10px;
	margin-left: 51px;
}

div#info h5	{
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	border: 0;
	color: #808386;
	padding: 0;
	margin: 0;
}

div#info h5 a:link, div#info h5 a:visited	{
	text-align: left;	
	color: #f3b600;
	text-decoration: none;
}
	
div#info h5 a:hover	{
	text-decoration: underline;
}


div#info a:link, div#info a:visited	{
	text-align: left;	
	color: #f3b600;
	text-decoration: none;
}

div#info a:hover	{
	text-decoration: underline;
}

.term {
	color: #808386;
}

.highlight {
	text-decoration: underline;
}

/* Misc Requirements */ 
.featherduster {
	clear: both;
}

.sauber {
	clear: both;
}

.sauber:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 

/* Hiding from Oldies */ 
* html .sauber { height:1%; } 


