* {margin:0; padding:0;}

body, html {

		margin:0;
		padding:0;
		color:#fff;
		font-family: arial;
		line-height:120%;
		font-size:90%;

	}

	body {

		min-width:770px;
		background:#616E76 url(images/bkg.jpg) repeat-x;

	}

  .floatright {float:right; margin-left:15px;}
	.floatleft {float:left; margin-right:15px;}
	
	.clear {clear:both;}
	
	.barepic {padding:0; border:none;}
	
	
	/*-------clear fix-------*/
  .box {
    background: #ccc;
    border: 1px solid;
  }
  .floated {
    float: left;
    background: #f00;
    width: 100px;
    height: 100px;
    border: 1px solid #f0f;
  }
      
  * html .clearfix {
    height: 1%; /* IE5-6 */
  }
  .clearfix {
    display: inline-block; /* IE7xhtml*/
  }
  html[xmlns] .clearfix { /* O */
    display: block;  
  }
  .clearfix:after { /* FF, O, etc. */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
	/*-------end clear fix-------*/

	#wrap {

		margin:55px auto;
		width:770px;
		background:url(images/header_bg.jpg) no-repeat;
		padding:0 0 0 0;

	}
	
	h2, h3 {margin:30px 0; font-weight:normal;}
	h2 {font-size:24px;}
	h3 {font-size:20px;}
	
	h2#welcome {background:url(images/h2_welcome.jpg) no-repeat; width:103px; height:13px; text-indent:-999999px;}
	h2#featuredservices {background:url(images/h2_featuredservices.jpg) no-repeat; width:197px; height:15px; text-indent:-999999px;}
	h2#all {background:url(images/h2_all.jpg) no-repeat; width:297px; height:35px; text-indent:-999999px;}
	h2#about {background:url(images/h2_aboutus.jpg) no-repeat; width:103px; height:15px; text-indent:-999999px;}
	h2#services {background:url(images/h2_services.jpg) no-repeat; width:103px; height:15px; text-indent:-999999px;}
	h2#contact {background:url(images/h2_contact.jpg) no-repeat; width:121px; height:15px; text-indent:-999999px;}
	
	img {border:1px solid #333;}
	
	p {margin:12px 0;}
	
	a {color:#fff;}
  
  ul {}
  li {background:url(images/li.jpg) no-repeat; padding-left:15px; list-style-type:none; margin:0 0 15px 0;}

  ul.twocollist {float:left; width:150px;}

	#nav {
	height:150px;
	}
	
	#nav h1 {
	text-indent:-999999px;
	background:url(images/logo_big.jpg) no-repeat;
	width:188px;
	height:150px; 
	margin-top:-20px;
}

	#mainnav {height:50px; background-image:url(images/mainnav_home.jpg); margin-top:115px;}

	#navlist

	{

	margin: 0 0 0 0; position:relative; top:20px;
	padding:0 0;
	font: bold 12px Verdana, sans-serif; color:#ccc;
  border-right:1px solid #6C7981;
  

	}

	
  #navlist li {display:inline; padding:0 62px; border-left:1px solid #6C7981; background:transparent;}
  #navlist a {color:#fff; text-decoration:none;}
  #navlist a:hover {text-decoration:underline;}

	#main {

		background-repeat:no-repeat;
		float:left;
		width:360px;
		padding:10px;
		margin:0;
		border-right:1px solid #828E95;

	}
	
	#accreditations {
	margin:25px 0 0 0;
	width:370px;
	}


	#sidebar {

		float:right;
		width:360px;
		padding:10px 5px 10px 5px;
		margin:0;
	}
	
	
	#phoenixlogo {
	margin:-68px 0 0 0;
	padding:0 0 0 209px;
	}
      

	#footer {
		clear:both;
		background:#3B4952;
		padding:10px 0;
		color:#ccc;
	}

	#footer p {

		margin:0;
		text-align:center;

    }
    
  dt {font-weight:bold; float:left; clear:left; width:100px;}
  dd span {margin-left:100px;}
  dd {margin-bottom:15px;}