* {
padding: 0;
margin: 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #6e5a4b;
}

h1 {
font-size: 120%;
font-family: Helvetica, Arial, sans-serif;
line-height: 1.8em;
padding-top: 10px;
padding-bottom: 10px;
}

h2, h3 {
font-size: 110%;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-top: 5px;
padding-bottom: 10px;
}

body {
background-image: url(web_site_main4d.jpg);
background-color:#060606;
background-repeat:no-repeat; 
}

p{margin:0 0 10px auto;}

#navigation {
	width: 980px;
	height: 10px;
	overflow: hidden;
}

#navigation ul {
list-style: none;
}

#navigation li {
display: inline;
float: left;
}

#navigation a {
	display: block;
	width: 120px;
	height: 10px;
	background-image: url(mastersprites_02a.png);
	text-indent: -5000px;
	border: none;
	margin-left: 30px;
	padding-top: 30px;
}

#nav-home a{background-position: 0 0;}
#nav-home a:hover {background-position: 0 -20px;}
#nav-home a:active {background-position: 0 -20px;}

#nav-meet a{background-position: -120px 0;}
#nav-meet a:hover {background-position: -120px -20px;}
#nav-meet a:active {background-position: -120px -20px;}

#nav-services a{background-position: -240px 0;}
#nav-services a:hover {background-position: -240px -20px;}
#nav-services a:active {background-position: -240px -20px;}

#nav-gallery a{background-position: -360px 0;}
#nav-gallery a:hover {background-position: -360px -20px;}
#nav-gallery a:active {background-position: -360px -20px;}

#nav-events a{background-position: -480px 0;}
#nav-events a:hover {background-position: -480px -20px;}
#nav-events a:active {background-position: -480px -20px;}

#nav-contact a{background-position: -600px 0;}
#nav-contact a:hover {background-position: -600px -20px;}
#nav-contact a:active {background-position: -600px -20px;}

#buttons a {
	display: block;
	width: 230px;
	height: 40px;
	background-image: url(mastersprites_02.png);
	text-indent: -5000px;
	border: none;
	outline: none;
}

#button-software a{background-position: 0 -240px;}
#button-software a:hover {background-position: 0 -280px;}
#button-software a:active {background-position: 0 -280px;}

#button-healthcare a{background-position: 0 -320px;}
#button-healthcare a:hover {background-position: 0 -360px;}
#button-healthcare a:active {background-position: 0 -360px;}

#button-project a{background-position: 0 -400px;}
#button-project a:hover {background-position: 0 -440px;}
#button-project a:active {background-position: 0 -440px;}

#button-technical a{background-position: 0 -480px;}
#button-technical a:hover {background-position: 0 -520px;}
#button-technical a:active {background-position: 0 -520px;}

#logo a {
	display: block;
	width: 320px;
	height: 30px;
	background-image: url(mastersprites_02a.png);
	padding-bottom: 15px;
	margin-left: 10px;
}

#logo-button a{background-position: 0 -720px;}
#logo-button a:hover {background-position: 0 -720px;}

#footer a {
	display: block;
	width: 980px;
	height: 33px;
	background-image: url(mastersprites_02.png);
	margin-top: 15px;
}

#footer-button a{background-position: 0 -730px;}
#footer-button a:hover {background-position: 0 -730px;}

br.clear{clear: both;}


#header{padding-top: 20px;}

#container{
width:980px; 
margin:0 auto; 
height: 1200px;
min-height: 1200px;
}
a.headerlink {
	text-decoration:none;
	}

#nav-h2 a{text-decoration:none; color: #}
#nav-h2 a:hover {color: #1c702c}

img.figright {
		float:right;
		margin-left: 10px;
		margin-bottom: 10px;
		padding: 0 15px 0 0;
		}
img.figure {
		float:left;
		margin-left: 10px;
		margin-bottom: 10px;
		padding: 0 15px 0 0;
		}
#wrapper{width:940px; margin:0 5px 0 15px;}

#content{float:left; width:680px; margin:20px auto;}
#contentfull{float:left; width:920px; margin:20px auto;}
#news{float:right; margin:50px auto; width:230px;font-size: 90%;}
p.newsbarfont {font-size: 100%;}
#sitesections{float left; width:950px; margin:10px 0 0 10px;}
#section{float:left; width:225px; margin: 0 auto; padding: 6px;}

#container{width:1024px; margin:0 auto;}
#contentright{float:right; width:560px; margin:30px 10px 10px 30px;}
#products{float:left; width:890px; height: 600px; margin:20px 10px 10px 40px;}
#contentleft{float:left; width:300px; margin:20px 10px 10px 40px;}
#contenttemp{float:left; width:300px; margin:10px 10px 10px 40px;}

#flashshow{float:center; margin: 0 0 0 0; width:200px;}
#footer {font-size: 60%; border-top: 2px solid #640201;}
#footer p{color:#640201; margin:0; padding:3px 10px;}
#contact{float:left; width:740px; margin:0 50px 10px 10px;}

#ncontent{margin-right:23%;margin-top:30px; height: 1200px; min-height: 1200px}
#nwrapper{float:right;width:100%;margin-right:-25%; min-height: 1020px}
#nnavmenu{float:left;width:200px;margin-top: 20px; margin-left:30px; height: 1200px; min-height: 1020px;}
