/* CSS Document */
* {margin:0;padding:0;}
body {
	background: #c6c6c6 url(../gfx/bg_body.jpg) center top no-repeat;
	color:#333;
	font:12px/24px Arial, Arial, Helvetica, sans-serif;
}

#container {
	margin:0px auto 20px;
	position:relative;
	width:900px;
}

#header {
	height:163px;
}

#top-img {
	background:url(../gfx/top_img1-.jpg) center;
	height:240px;
	width:900px;
}

h1#logo a {
	background:url(../gfx/top_logo.jpg) no-repeat;
	display:block;
	height:157px;
	width:265px;
}

h1#logo span {display:none;}

#nav {
	position:absolute;
	right:22px;
	top:120px;
}

#nav ul {list-style:none;}
	#nav li {float:left;}
	#nav li a:link, #nav li a:visited {
		color:#333;
		display:block;
		text-align:center;
		text-decoration:none;
		width:140px;
	}
	#nav li a:hover, #nav li a.active {
		background:url(../gfx/bg_nav_a.png) center no-repeat;
		color:#fff;
	}
	
#content {
	background:#fcfcfc url(../gfx/bg_content.jpg) repeat-x;
	border-bottom: 6px solid #979797;
	position:relative;
}

#main-content {
	padding:20px;
	text-align:justify;
}

#business-cards {
	float:right;
	height:300px;
	width:400px;
}

#footer {
	color:#666;
	text-align:center;	
}

div.clr {
	clear:both;
	height:0;
	width:100%;	
}

p,h1,h2,h3 {margin-bottom:20px;}
h1,h2,h3, a:link {color:#ef4036;}

ul, ol {margin-left:20px;}
ol li {font-weight:bold;}
ol li ul li {font-weight:normal;}