/* Global */

body
	{
	background:			#051604	url(../img/bg.jpg) repeat-x	top	left	fixed;
	color:				#ccc;
	margin:				0;
	padding:			0;
	font-family:		Verdana, sans-serif;
	font-size:			12px;
	}

img
	{
	border:				0;
	}

a:link, a:visited
	{
	color:				#1b8c1b;
	}

a:hover, a:active
	{
	color:				#27cc27;
	}

/* Header */

#head
	{
	margin:				0	auto;
	width:				650px;
	background:			#000;
	}

#logo
	{
	float:				left;
	width:				290px;
	height:				95px;
	}

h1
	{
	width:				190px;
	margin:				7px	auto	0	auto;
	padding:			0;
	}

h1 a
	{
	border-style:		none;
	display:			block;
	width:				190px;
	height:				81px;
	}

h1 span
	{
	display: 			block;
	width:				190px;
	height:				81px;
	text-indent:		-3171983px;
	background:			url(../img/logo.jpg) top left no-repeat;
	overflow:			hidden;
	}

#nav
	{
	float:				left;
	width:				360px;
	height:				95px;
	}

#nav p
	{
	display:			block;
	width:				265px;
	margin:				40px	auto	0	auto;
	padding:			0;
	height:				22px;
	text-indent:		-3171983px;
	background:			url(../img/hd-dsn_alt.jpg) top left no-repeat;
	}

#nav ul
	{
	width:				265px;
	margin:				4px	auto	0	auto;
	padding:			0;
	height:				22px;
	list-style:			none;
	overflow:			hidden;
	width:				265px;
	}

#nav li
	{
	margin:				0;
	padding:			0;
	list-style:			none;
	display:			inline;
	height:				44px;
	}

#nav li a
	{
	float:				left;
	overflow:			hidden;
	margin:				0;

	padding:			22px	0	0	0;
	height:				0px !important;
	height	/**/:		22px; /* for IE5/Win only */
	text-indent:		-3171983px; /* IE sucks */
	}

#nav li a:hover, #bdy-gallery #hd-gallery a,
#bdy-clients #hd-clients a, #bdy-contact #hd-contact a
	{
	background-position:	0	-22px;
	}

#hd-gallery a
	{
	width:				84px;
	background:			url(../img/hd-gallery.jpg)	top	left	no-repeat;
	}

#hd-clients a
	{
	width:				88px;
	background:			url(../img/hd-clients.jpg)	top	left	no-repeat;
	}

#hd-contact a
	{
	width:				93px;
	background:			url(../img/hd-contact.jpg)	top	left	no-repeat;
	}

#line
	{
	clear:				both;
	border-bottom:		1px	solid	#6b5000;
	}

/* Body */

#body
	{
	margin:				0	auto;
	width:				610px;
	background:			#000;
	padding:			0	20px;
	padding-top:		10px;
	}

#foot
	{
	margin:				0	auto;
	width:				650px;
	height:				65px;
	background:			#000 url(../img/bug.jpg) bottom right no-repeat;
	}

/* Other styles */

h2
	{
	margin:				0;
	color:				#1b8c1b;
	font-size:			140%;
	margin-bottom:		1.25em;
	letter-spacing:		2px;
	display:			block;
	text-shadow:		1px	1px	0px	#000;
	}

h3
	{
	clear:				both;
	color:				#fff;
	margin:				0;
	font-style:			italic;
	font-weight:		bold;
	font-size:			120%;
	text-shadow:		1px	1px	0px	#000;
	}

p.details
	{
	margin:				0;
	color:				#bc8d00;
	font-size:			90%;
	line-height:		1em;
	}

p
	{
	line-height:		1.5em;
	}

acronym
	{
	border-bottom:		1px	dashed	#ccc;
	}

.hidden
	{
	display:			none;
	}

ul.gallery
	{
	list-style:			none;
	margin:				0;
	padding:			0;
	margin-left:		-7px;
	}

.gallery li
	{
	margin:				0;
	padding:			0;
	float:				left;
	width:				70px;
	height:				45px;
	margin:				0	7px;
	margin-bottom:		2.5em;
	}

.gallery li a img
	{
	border:				1px	solid;
	}

.gallery li a:active img
	{
	border:				1px	solid	#2ef22e;
	}

#col1, #col2
	{
	float:				left;
	width:				305px;
	margin:				0;
	}

#col1
	{
	padding-right:		15px;
	width:				290px;
	}

#col2
	{
	padding-left:		15px;
	width:				290px;
	}

#bdy-index #col2 { text-align: center; }

#bdy-clients dl, #bdy-clients #body ul
	{
	margin:				5px	0	15px	0;
	}

#bdy-clients dl dt
	{
	margin:				6px	0	1px	0;
	color:				#000;
	}

#bdy-clients dl dt strong
	{
	color:				#bc8d00;
	text-shadow:		1px	1px	0px	#000;
	}


#bdy-clients dl dt span
	{
	display:			block;
	color:				#ccc;
	font-weight:		bold;
	}

#bdy-clients #body ul, #bdy-contact #body ul
	{
	list-style:			none;
	padding:			0;
	}

#bdy-clients #body ul li, #bdy-contact #body ul li
	{
	list-style:			none;
	margin:				0;
	background:			url(../img/bullet.jpg)	0	2px	no-repeat;
	padding-left:		13px;
	margin-left:		.75em;
	}

#bdy-clients dl dd
	{
	background:			url(../img/bullet.jpg)	0	2px	no-repeat;
	padding-left:		13px;
	margin-left:		.75em;
	}

#bdy-index #col2 div { margin-top: 2em; }
#bdy-index #col2 img { border: 1px	solid; }

