body {
	background: #C0D684;
	font: normal normal normal medium Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0 0 30px;
	text-align: center;
    font-size:  76%;}

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, li, dd, form {
	margin: 0;
	padding: 0;}
	
hr {
	display: none;}

a{
  color:    #8AA838;
  font-weight:  bold;
  text-decoration:  none;}
  
a:hover{
  color:    #C0D684;
  font-weight:  bold;
  text-decoration:  none;}

#header-outer{
  width:    100%;
  height:   135px;
  background:   #000;}

#header{
  width:    966px;
  margin:   0 auto;}

#header-left{
  width:    450px;
  float:    left;
  text-align:   left;}

#header-right{
  width:    500px;
  float:    right;
  text-align:   left;}
  
  
#contact {
	right:0;
	position:relative;
	font-size: 1.3em;
	color: #fff;
	font-weight:normal;
	width: 360px;
	margin-top: 55px;
	margin-left: 95px;
	text-align: right;
	float: left;}
	
#contact a {  
	color:#fff;
	text-decoration:none;
	font-weight:normal;} 
	
#contact a:hover {  
	color:#fff;
	text-decoration:none;
	font-weight:normal;} 
  
 #navigation {
	position: relative;
	float: right;
	margin: 105px 45px 0 0;}
	
#navigation ul {
	margin: 0px;
	padding: 0px;}
	
#navigation li {
	display: inline;
	list-style: none;
	float: left;}
	
#navigation span {
	display: none;}
	
#navigation .nav_home a {
	background: url(../images/nav/home1.jpg) no-repeat;
	height: 18px;
	width: 50px;
	display: block;}
	
#navigation .nav_home a:hover, #navigation .nav_home {
background : url(../images/nav/home2.jpg) no-repeat top left;
	height: 18px;
	width: 50px;
	display: block;}

#navigation .nav_services a {
	background: url(../images/nav/services1.jpg) no-repeat;
	height: 18px;
	width: 76px;
	display: block;}
	
#navigation .nav_services a:hover, #navigation .nav_services {
background : url(../images/nav/services2.jpg) no-repeat top left;
	height: 18px;
	width: 76px;
	display: block;}
		
#navigation .nav_aboutus a {
	background: url(../images/nav/aboutus1.jpg) no-repeat;
	height: 18px;
	width: 81px;
	display: block;}
	
#navigation .nav_aboutus a:hover, #navigation .nav_aboutus {
background : url(../images/nav/aboutus2.jpg) no-repeat top left;
	height: 18px;
	width: 81px;
	display: block;}
	
#navigation .nav_downloads a {
	background: url(../images/nav/downloads1.jpg) no-repeat;
	height: 18px;
	width: 101px;
	display: block;}
	
#navigation .nav_downloads a:hover, #navigation .nav_downloads {
background : url(../images/nav/downloads2.jpg) no-repeat top left;
	height: 18px;
	width: 101px;
	display: block;}
	
#navigation .nav_contact a {
	background: url(../images/nav/contact1.jpg) no-repeat;
	height: 18px;
	width: 64px;
	display: block;}
	
#navigation .nav_contact a:hover, #navigation .nav_contact {
background : url(../images/nav/contact2.jpg) no-repeat top left;
	height: 18px;
	width: 64px;
	display: block;}	
 

p#logo a{
  width:    450px;
  height:   100px;
  display:  block;
  background:   transparent url(../images/absolute-architecture-logo.jpg) no-repeat top left;
  margin-top: 35px;}

p#logo a span{
  display:  none;}

#middle-outer{
  width:    100%;
  background:   #fff;
    float:  left;
    padding-bottom: 30px;}

#middle{
  width:    966px;
  margin:   0 auto;
  text-align:   left;
  margin-top:   25px;}
  

#middle .left{
  width:    473px;
  float:    left;
  margin-top: 10px;}
  
  
#imageleft {
	float: left;
	width: 462px;
	padding: 0;
	height: 354px;
	margin: 0 0 0 0;}
  
.home_news{
  margin:    15px 20px 0px 0;
  padding: 0 20px 0 0px;}


.home_news h2{
  font-size:    1.3em;
    color:#C0D684;
	padding-left: 0px;
	margin-bottom: 10px;}
	
.home_news p{
  line-height:  1em;
  margin-bottom:    0px;
  padding-bottom: 0px;}

.home_news b, .home_news strong{
color:#000;}
  

#middle .right{
  width:    493px;
  _width:    475px;
  float:    right;
  margin-top: 10px;}

#footer-outer{
  width:    100%;
  height:   90px;
  background:   #C0D684;
  clear:    both;}

#footer{
  width:    966px;
  margin:   0 auto;}
  
#footer  p{
  color: #ffffff;
    font-size:  1.3em;
	font-weight: bold;}
	
#footer  p a{
  color: #ffffff;
    font-size:  0.9em;}


#footer .left{
    width:  638px;
    float:  left;
    text-align: left;
	padding-top: 15px;}
	
#footer .left p{
  color: #ffffff;
    font-size:  1em;
	font-weight: normal;}
		

#footer .right{
  width:    310px;
  float:    left;
  text-align:   right;
  padding-top: 15px;
  }
  
#footer p.aa{
  color: #fff;
    font-size:  0.8em;}
	
#footer p.aa a{
  color: #ffffff;
  font-size:  0.9em;}



.content{
  clear:    both;
}

#middle p{
  line-height:  2em;
  margin-bottom:    25px;
}

#middle .right h1 {
  margin:   0 30px 5px 30px;
}
#middle .right p{
  margin:   0 30px 28px 30px;
}

#middle .right h2 {
  margin:   0 0px 15px 30px;
}

#middle .right h3 {
  margin:   0 30px 5px 30px;
}

#middle .right .content_inner p{
  margin:   0 30px 21px 0;
}


#middle .left h1, #middle .toprow h1{
  margin:   0 8px 15px 74px;
}



h1{
  font-size:    1.5em;}
  
  h2{
  color:   #C0D684;
  font-size:    1.3em;}
  
    h3{
  color:   #000;
  font-size:    1.1em;}
  

#middle ul {
	padding:0 0 0 4px;
	margin:0;
	font-size: 1em;}

#middle ul li {
	list-style:none;
	position:relative;
	padding:0 0 0 18px;
	margin:   0 56px 5px 30px;
	background: url(../images/bullet.jpg) no-repeat 1px 1px;
	color:    #000000;
	font-weight: bold;}



a.pdf{
  height:   30px;
  padding-left: 35px;
  font-weight:  normal;
  background:   transparent url(images/pdf-icon.gif) no-repeat center left;
display:    block;
}


img {
	border: none;
}

#contactformbox{
	width: 380px;
	font-size: 100%;
	border: 1px solid #C0D684;
	padding: 2px;
	margin-top: 10px;
	margin-left: 30px;}
	
	#contactformbox p{
	margin: 0;
	padding: 0;}
	
#sub-menu ul, #sub-menu-2 ul {
	height: 1%;
	overflow: hidden;
    margin-top:     0px;
    margin-left:    21px;
    margin-bottom:  22px;
    width:  436px;
    background: #C0D684;}

#sub-menu ul, .toprow #sub-menu ul, .left #sub-menu-2 ul, .toprow #sub-menu-2 ul{
  margin-left:  30px;
  width:    400px;}

#sub-menu ul li, #sub-menu-2 ul li {
    float:  left;
	list-style: none;
    margin: 0;
    padding:    0;
    padding-left:   5px;
    background: transparent url(../images/submenu-divider.jpg) no-repeat center left;
}

#sub-menu ul li.first, #sub-menu-2 ul li.first{
  padding:  0;
  background: transparent;}


#sub-menu ul li a, #sub-menu-2 ul li a {

    line-height:    20px;
	height: 20px;
    color:  #fff;
	padding-left: 5px;
    padding-right:  5px;}

#sub-menu ul li a:hover,
#sub-menu ul li a.active,
#sub-menu ul li.menu-2-1-58-active a,
#sub-menu-2 ul li a:hover,
#sub-menu-2 ul li a.active,
#sub-menu-2 ul li.menu-2-1-58-active a
{ color:    #000000;}


.testimonial{
  margin:    60px 20px 0px 0;
  padding: 0 20px 0 0px;}
  
  .testimonial h2{
  font-size:    1.3em;
    color:#C0D684;
	padding-left: 0px;
	margin-bottom: 10px;}


#content blockquote {
  margin:0px 30px 12px 30px;
  padding:0;
  background:url(../images/startquote.gif) no-repeat left top;
  text-indent:25px;
  line-height:  2em;}

#content blockquote span {
  padding-right:22px;
  background:url(../images/endquote.gif) no-repeat right bottom;}

#content div.quote {
  color:#83B819;}
  
blockquote {
  margin:0px 30px 12px 30px;
  padding:0;
  background:url(../images/startquote.gif) no-repeat 0% top;
  text-indent:25px;
  line-height:  2em;}

blockquote span {
  padding-right:22px;
  background:url(../images/endquote.gif) no-repeat right bottom;}

div.quote {
  color:#8AA838;
  margin:0 30px 30px 30px;} 
  
  
#nav-outer{
  width:    100%;
  height:   26px;
  background:   #C0D684;}
  
#nav-outer .topnav {
	padding: 0px;
	width: 966px;
	margin:   0 auto;
	padding-top: 10px;}
	
#nav-outer .topnav ul {
	width: 966px;
margin:   0 auto;
	padding: 0px;
	list-style-type: none;
	display:inline;
}
#nav-outer .topnav li {
	float: left;
	margin: 0px 0px 0px 21px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/menu/nav_divider.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.09em;
	font-weight: bold;
}

#nav-outer .topnav li.noline {
	background-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#nav-outer .topnav li a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	display: block;
	padding: 0px;
	color: #fff;
	font-weight: bold;
}


#nav-outer .topnav li a.selected {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	display: block;
	padding: 0px 0px 10px;
	color: #fff;
	font-weight: bold;
}

#nav-outer .topnav li a.selectedblank {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	display: block;
	padding: 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #000000;
	font-weight: bold;
}

#nav-outer .topnav li a:hover {
	color: #000000;
	text-decoration: none;
}	


	