* {margin:0; padding:0;}

body, html {

		margin:0;
		padding:0;
		color:#000;
		font-family: arial;
		line-height:120%;

	}

	body {

		min-width:770px;
		background-image:url(images/bg.jpg);
		background-repeat:repeat-x;
		font-size:95%;
		background-color:#F9FCFF;

	}

	#wrap {

		margin:0 auto;
		width:770px;

	}
	
	h2, h3 {margin:15px 0;}
	
	p {margin:12px 0;}
	
	a {color:#45A0BF;}
	a:hover {color:#333;}
	
	img.floatright {float:right; margin-left:15px;}

	#nav {

		padding:0;

	}
	
	#nav h1 {text-indent:-999999px; background:url(images/logo.jpg) no-repeat; width:242px; height:59px; margin:19px 0 20px 0; float:left;}

	#mainnav {height:50px; background-image:url(images/mainnav_home.jpg);}


	#intro {width:550px; padding:16px 0; color:#476373; clear:left; height:115px;}

	#main {

		background-repeat:no-repeat;
		float:left;
		width:770px;
		padding:10px 0 0 0;
		margin:10px 0;

	}

  blockquote {font-weight:bold;}
        

	#footer {
		clear:both;
		background:url(images/footer.jpg) 0 bottom repeat-x;
		padding-top:80px;
	}

	#footer p {

		margin:0;
		text-align:center;

    }
    
  dt {font-weight:bold; float:left; clear:left; width:180px;}
  dd span {margin-left:180px;}
  dd {margin-top:10px;}
  
  
  
  /*-------navigation--------*/
  
  #navigation
	{
  width: 100%;
  height: 40px;
  z-index: 50;
  clear:left;
	}

#navigation a
	{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9pt;
	}

#navigation_1
	{
	list-style: none;
	margin: 0 auto;
	height: 40px;
	padding: 0px 0px 0px 1px;
	}

#navigation_1 li
	{
	display: inline;
	float: left;
	width: 118px;
	text-align: center;
	height: 40px;
	}


#navigation_1 li a
	{
	display: block;
	width: 118px;
	height: 40px;	

	}

#navigation_1 li a:hover
	{
	background-position: 0 -40px;
	}

#navigation_1 li .nav_current_1
	{
	background-position: 0 -80px;
	}

#navigation_1 li .nav_current_1:hover
	{
	background-position: 0 -80px;
	}

	
/* custom navigation */

#navigation_1_home
	{
	background-image: url("images/butt_home.gif");
	background-repeat: no-repeat;
	text-indent: -5000px;
	}

#navigation_1_services
	{
	background-image: url("images/butt_services.gif");
	background-repeat: no-repeat;
	text-indent: -5000px;
	}
	
#navigation_1_gallery
	{
	background-image: url("images/butt_gallery.gif");
	background-repeat: no-repeat;
	text-indent: -5000px;
	}

#navigation_1_contact
	{
	background-image: url("images/butt_contact.gif");
	background-repeat: no-repeat;
	text-indent: -5000px;
	}
	
	
div.gallery img {margin:10px; padding:3px; border:1px solid #449FBC; background:#fff;}
