body, html{
	font-family:arial;
	text-align:center;
	margin:0px;
	padding:0px;
}

#page-frame{
	text-align:left;
	width:1050px;
	margin:0px auto;
	background:url('images/page-body.jpg') top left repeat-y;
	font-family:arial;
}

#page-content{
	margin-left:30px;
	margin-right:30px;
}

a img{
	border:0px;
}

#footer{
	background:white;
	text-align:center;
}

#footer #navigation a{
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid gray;
	text-decoration:none;
	font-size:12px;
	color:gray;
}

#footer #navigation a.active{
	color:#5ecc9b;
	font-weight:bold;
}

#footer #navigation a:hover{
	color:#5ecc9b;
}

#footer #navigation a.first{
	border-left:0px;
}



/*****
Text Formatting STYLES
******/

h1,h2,h3{
	color:#007cbe;
	font-size:23px;
	border-bottom:1px solid #007CBE;
}

body, td{
	font-size:14px;
	line-height:19px;
	color:gray;
}

a{
	color:#007CBE;
	text-decoration:none;
}

#copyrights{
	font-size:9px;
	margin-top:10px;
}

#footer #navigation #copyrights a{
	font-size:9px;
	border:0px;
	margin:0px;
	padding:0px;
}



/****
Testimonials Quote
****/

.testimonial.t{
	background:url('images/quote-t.gif') top center repeat-x;
	height:36px;
	overflow:hidden;
}

.testimonial.tl{
	background:url('images/quote-tl.gif') top center repeat-x;
	width:86px;
	height:36px;
	float:left;
}

.testimonial.tr{
	background:url('images/quote-tr.gif') top center repeat-x;
	width:87px;
	height:36px;
	float:right;
}

.testimonial.b{
	background:url('images/quote-b.gif') bottom center repeat-x;
	height:62px;
}

.testimonial.bl{
	background:url('images/quote-bl.gif') top center repeat-x;
	width:86px;
	height:62px;
	float:left;
}

.testimonial.br{
	background:url('images/quote-br.gif') top center repeat-x;
	width:87px;
	height:62px;
	float:right;
}

.testimonial.l{
	background:url('images/quote-l.gif') top left repeat-y;
}

.testimonial.r{
	background:url('images/quote-r.gif') top right repeat-y;
	padding-left:20px;
	padding-right:20px;
	font-size:15px;
	color:black;
}

.testimonial.author{
	position:relative;
	left:85px;
	top:-20px;
}


.testimonial.author a{
	color:gray;
}









/****
*
*
*		listresult
*
*
****/
.listresult.head{
	border-bottom:1px solid gray;
	padding:10px;
	padding-bottom:0px;
	margin:10px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

.listresult.title{
	padding:5px;
	margin:5px;
}

.listresult.edit, .listresult.delete{
	float:right;
	padding:5px;
	margin:5px;
}

.listresult.odd{
	background:#EFEFEF;
}



/****
*
*
*		Messages
*
*
****/

.success{
	border:3px solid #00bb74;
	background:#ccf1e3;
	padding:20px;
	text-align:center;
	margin:20px;
	color:green;
}

.success a{
	color:green;
	font-weight:bold;
}


.error{
	padding:20px;
	text-align:center;
	margin:20px;
	color:red;
}

.fieldname{
	width:65px;
	display:inline-block;
	text-align:right;
	padding-right:10px;
}


/****
*
*
*		Newsitem
*
*
****/

.newsitem{
	padding:20px;
	border-top:1px dotted #00BC7D;
	margin-top:5px;
	margin-bottom:5px;
}

.newsarticle.title{
	color:#007CBE;
	font-size:22px;
	_margin:0px;
	_padding:0px;
	_line-height:18px;
}

.newsarticle.title a{
	color:#007CBE;
	text-decoration:none;
	_margin:0px;
	_padding:0px;
	_line-height:18px;
}

.newsarticle.subtitle{
	color:#00BC7D;
	font-size:18px;
	_margin:0px;
	_padding:0px;
	_line-height:18px;
}


.newsarticle.teasertext{
	padding:15px;
	padding-top:5px;
	font-size:15px;
}

.newsarticle.teasertext a{
		color:#00BC7D;
		text-decoration:none;
}

.newsitem.first{
	border-top:0px;
}


/****
*
*
*		Casestudyitem
*
*
****/

.casestudyitem{
	padding:10px;
	border-top:1px dotted #00BC7D;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}

.casestudyarticle.title{
	color:#007CBE;
	font-size:22px;
	margin-bottom:20px;
}

.casestudyarticle.title a{
	color:#007CBE;
	text-decoration:none;
}

.casestudyarticle.subtitle{
	color:#00BC7D;
	font-size:18px;
}


.casestudyarticle.teasertext{
	padding:15px;
	padding-top:5px;
	font-size:15px;
}

.casestudyarticle.teasertext a{
		color:#00BC7D;
		text-decoration:none;
}

.floatleft img{
	float:left;
	padding:10px;
	border:1px solid black;
	margin:10px;
}

.casestudyitem.first{
	border-top:0px;
}

.casestudyitem img{
	width:200px;
	float:left;
	margin-right:20px;
	border:1px solid gray;
	margin-bottom:20px;
	padding:10px;
}





#footer #admin {
	font-size:12px;
	color:gray;
	border-top:10px gray solid;
	margin-top:5px;
	padding-top:5px;
}

#footer #admin a{
	color:gray;
	text-decoration:none;
}

#footer #admin {
background:green none repeat scroll 0 0;
color:#DDDDDD;
font-size:12px;
margin-bottom:10px;
margin-top:30px;
padding:5px;
height:50px;
overflow:hidden;
}

#footer #admin a{
color:white;
font-weight:bold;
}

#editpagelist{
	width:200px;
	margin:auto;
	font-size:120%;
	margin-bottom:100px;
}




/****
*
*
*		IE6 Only
*
*
****/

#page-content{
	_width:990px;
	_margin-left:30px;
	_margin-right:30px;
}

input#title, input#subtitle{
	width:400px;
}
