A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

p {
margin-bottom:10px;
}

img {
border:0px white none;
margin:0px;
padding:0px;
}


body, html {
	margin: 0px;
	color: #444;
	text-align: center;
	font-size: 100%;
}
body {
font:62.5% arial, verdana, 'lucida sans unicode', tahoma, sans-serif;
background: white url(images/mainbg.png) repeat-x
}

#header-outer {
width:100%; height:100%; background-color:#ededed;
}
#header {
width:990px;
margin:0 auto;
}

#headerlinks ul{
list-style-type: none;
width:990px;
height:40px;
margin:auto;
padding:0px;
}

#headerlinks li{
float:left;
}

#headerlinks ul a{
display:block;
font-size: 1.5em;
text-decoration:none;
color:white;
line-height:40px;
text-align:center;
padding:0 20px 0 20px;
}

#headerlinks a:hover{
background: #b3cced url(images/menu.png) repeat-x;
}

#container {
width:990px; margin:0 auto; text-align:left;
}

#content {
        background: white url(images/top.png) no-repeat;
	padding:24px 10px 10px 10px;
	font-size:1.4em;
}

#content h1 {
	padding:5px 15px 5px 15px;
	margin:0px;
	background:white url(images/round-head.gif) no-repeat;
	font: 1.6em Georgia, serif;
	color:white;
	margin-bottom:10px;
}

#footerouter {
	width: 100%;
	display:block;
	background: #ededed url(images/layout/foter.png) no-repeat bottom;
	clear:both;
	border-top:1px solid #ccc;
}

#footerinner {
	width: 970px;
	text-align: left;
	margin: 0 auto;
	background: #ededed url(images/layout/footer.png) no-repeat bottom;
	padding:10px;
	font-size: 1.4em;
}

#frontpage-slideshow {
float:left;
width: 480px;
padding:10px;
border: 2px solid #ccc;
background-color:white;
}

#frontpage-text {
float:left;
width:435px;
padding: 10px;
margin-left:10px;
background: white url(images/index/box.jpg) no-repeat top left;
}
#frontpage-text h2 {
margin:0 5px 0 0;
padding:0px;
font-size: 1.5em;
font-weight: bold;
color:#1f52c8;
}

.pics {
width:480px;
height:259px;
}

ul.left {
  display: inline;
  padding:0px;
  margin:0px;
}
li.left {
  padding:0px;
  margin-left:20px;
}

#infopanel {
padding:10px 0 10px 0;
}

.box {
width:215px;
float:left;
padding:10px;
background-color:#ededed;
min-height:150px;
margin-right:10px;
}
#boxr {
margin-right:0px;
width:215px;
}

/* PAGE SPECIFIC RULES */

.test-outer {
	width: 316px;
	float:left;
        background: #ededed;
	margin-right:11px;
	margin-bottom:10px;
}
#test-right {
	margin-right:0px;
}

#test-inner {
        background: white url(images/testimonials/br.png) no-repeat bottom right;
	margin:2px;
}

#test-head {
	background-color:#b3cced;
        padding:5px;
        color:white;
	font: italic 13pt Georgia, Serif;
}

#test-cont {
 padding:20px 15px 20px 15px;
 text-indent:38px;
 margin:1px;
 background: url(images/testimonials/tl.png) no-repeat top left;
 min-height:100px;
}
