/*
	Copyright 2008 for AM ACUMEN
	Created by: Philip Nicolcev
*/
html {
	font-size: 100%;
	height: 100%;
	margin-bottom: 1px;
}

body { 
	font-family: arial, helvetica, sans-serif;
	background-color: #000;
	color: white;
}
	
h1 { font-weight: bold; font-size: 1.5em; }

h2 {
	font-size: 2em;
	padding-bottom: 2px;
	border-bottom: 1px solid #929292;
	margin-bottom: 0.5em;
	font-variant: small-caps;
}

h3 {
	font-size: 1.7em;
	margin-top: 0.2em;
	font-variant: small-caps;
}

h4 {
	margin-bottom: 0.2em;
	font-weight: bold;
}

a:link { text-decoration: none; color: white; }
a:visited  { text-decoration: none; color: white; }
a:active  { text-decoration: none; color: white; }
a:hover { text-decoration: none; color: #ababab; }

#wrap {
	background-color: #fff;
	color: #000;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

#header { background-color: white; height: 140px; background-image: url('images/headerback.jpg'); background-repeat: repeat-x;}

#menu { 	width: 100%; display: block; background-color: #4c0000; text-align: center; height: 2.8em;}

#menu li { 
	display: block;
	float: left; 
	text-align: center;
	width: 75px;
}

#menu li a {
	display: block;
	width: 100%;
	height: 2em;
	padding-top: 0.8em;
}
#menu li a:hover { color: white; background-color: #a33620;}
#menu li a.active { background-color: #a33620;}

#footer {
	background-color: #a33620;
	overflow: hidden;
	text-align: center;
	padding: 25px 15px 10px 15px;
	color: #ffffff;
	font-size: 0.9em;
}

.content {
	color: black;
	padding: 20px;
	line-height: 1.5em;
	min-height: 10em;
}

.left { width: 400px; float: left; padding-right: 10px;}

.right { width: 398px; float: right; padding-left: 9px;}

.content a:link, .content a:visited, .content a:active { color: #787878; text-decoration: none;}

.content a:hover {text-decoration: underline;}

dl.info dt { font-weight: bold; }

dl.info dd {color: #404040;}

dl.indented dd {margin-left: 2em;}

ul.info {
	list-style-type: square;
	padding-left: 20px;
}


strong { color: red; font-weight: bold;}

.hlist {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

ul.hlist li {
	float: left;	text-align: center;
}

.content ul.hlist li {
	width: 25%;
}

#navlist{
	padding: 0.5 0 1em 0;
	width: 100%;
	text-align: center;
	color: #929292;
}
#navlist li { 
	padding: 0.5em;
	display: inline; 
}
#navlist li a { color: white; }
#navlist li a:hover { color: #929292; }

div.service { margin-top: 2em; padding:20px;}

div.service:target {border: 1px dashed #787878;}

div.service:target h3 { color: red; }

table.twocolumn { width: 820px; }

table.twocolumn tr td { vertical-align: top; }

table.twocolumn ul { list-style-type: square; margin-left: 30px; padding-top: 6px;}