*{margin:0; padding:0;}    
	
body {text-align: center; background: white url(img/bg_slice.gif) repeat-x;
font-family: “Lucida Grande”, sans-serif;
font-size: 12px;
line-height:1.5em;
}

a {color:#0081C3; text-decoration:none}

a:hover {text-decoration:underline}

.divider {
color: #f00;
background-color: #f00;
height: 5px;
margin:0;
padding:0;
}

div#page {
        width: 860px;
        margin:  0 auto;
        text-align: left;
}
    
/* HEADER */
div#header {
            /*margin: 0 0 10px 0;*/
            padding: 10px 0 5px;
            text-align: left;
			position:relative;
			/*height:165px;*/
}
div#branding {
            float: right;
            width: 33%;
            margin: 0;
            padding: 0 0 10px 20px;
            text-align: left;
}
#branding img {float:right;}

div#nav {float:left;}

#pages #header ul#nav2 {list-style: none; position:relative; position:absolute; bottom:5px;}
#pages #header ul#nav2 li {float:left; margin:0 15px 0 2px}


/** Content **/

.news-item, #image_gallery, .block-text {
width:100%;
border-bottom: #FF6600 solid 5px;
padding:10px 0;
}

.block-text p{margin-bottom:5px;}

.block-text .service-box{
		float:left;
		margin:5px 29px 5px 5px;

}

#image_gallery img {margin-bottom:10px;}

 img, .news-item img{
float: left;
margin: 0 5px 0 0;
}

.block-text h2, .news-item h2{ font-size:1.8em; color:#0081C3; margin-bottom:4px}
#pages #content .block-text h3, #pages #content .block-text .divide h3 { font-size:1.2em; color:#0081C3; margin-bottom:2px}
.news-item h3{ font-size:1.2em; color:#0081C3; margin-bottom:2px}

.news-item div.headline {
	width: 48%;
	float:left;
	padding-right:10px;
	text-align:justify;
	margin-bottom:10px;
	}
			
#pages #content {margin-top:10px;border-bottom: #FF6600 solid 5px;}
			
#pages #content .block-text,  #page #content .sidebox {float:left}

#pages #content .block-text {width:68%; border:0; padding: 10px 10px 0 0;}

#pages #content .block-text ul {list-style:none;}

#pages #content .block-text ul li{padding:0 0 5px 20px; background:transparent url(img/arrow_right.png) no-repeat scroll 0 4px;}

#page-home .block-text ul{list-style:none;}

#page-home .block-text ul li{padding:0 0 5px 20px; 
							 background:transparent url(img/arrow_right.png) no-repeat scroll 0 4px;
							 margin-left:447px;}

#pages #content .block-text div.divide {
	margin: 0 0 10px 0; 
	border-bottom:1px #999999 dotted;
	padding-bottom:5px;
	}
#pages #content .block-text div.linkdivide { 
	border-bottom:1px #999999 dotted;
	padding:3px;
	}


#pages #content .sidebox  {width:30%; margin-top:2px; padding:10px 0}

#pages #content .sidebox img  {margin:0 0 10px 0; display:block; float:none}

#pages h2 {
	font-size:1.8em; 
	color:#0081C3; 
	padding-bottom:4px;
	border-bottom: #FF6600 solid 5px;
	}
	
#page-home #page #content .block-text p {
	font-size: 1.2em;
}

/**  Classes  **/
.floatright{float:right}
.clearall {clear:both}
.dottedtop {border-top:1px #999999 dotted;}

/** Quotes **/

.quotebox {
	  font-size:1.3em;
	  color:#0081C3;
	  background-color:#E4EBF1;
	  width:250px;
	  height:130px;
	  padding:5px;
	  }

.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #0081C3;
 }

 .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 45px;
     font-size: 700%;
     color: #0081C3;
 }
 
table#tabdisplay {width:100%; border-collapse:collapse}

table#tabdisplay th {
	color: #FFFFFF;
	background-color: #0081C3;
	padding:2px;
}

table#tabdisplay td {
	padding:2px;
	border-bottom:1px #999999 dotted;
	}
	
	
table#tabdisplay td.noborder{border-bottom:0}
	

