body {
	margin: 0 0 5px 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: small;
	text-align: left;
	background-image: url(../images/template/sky-back.jpg); 
	background-repeat: repeat-x;
	background-color: #030;
	color: #fff;
}

/* Logo Styles */

#logo{
	margin: 0;
	padding: 0;
	height: 105px;
	width: 203px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/logo_sm.png');
}

body>#logo div{
	margin: 0;
	padding: 0;
	height: 105px;
	width: 203px;
	position: absolute;
	z-index: 1000;
   background: url(../images/template/logo_sm.png);
	background-repeat: no-repeat;
}

/* Logo - use for pages not in root */

#logo2{
	margin: 0;
	padding: 0;
	height: 105px;
	width: 203px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/template/logo_sm.png');
}

body>#logo2 div{
	margin: 0;
	padding: 0;
	height: 105px;
	width: 203px;
	position: absolute;
	z-index: 1000;
   background: url(../images/template/logo_sm.png);
	background-repeat: no-repeat;
}

/* Page Container Style */

#container {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 760px;
	background-image: url(../images/template/tree-back.jpg); 
	background-repeat: no-repeat;
}

/* Top Navigation Styles */

#top-nav {
	margin: 0;
	padding: 0;
}

#top-nav p{
	margin: 0;
	padding: 0;
	height: 26px;
	width: 760px;
	display: block;
}

#top-nav a{
	margin: 0;
	padding: 0;
	float: left;
}

/* Header Styles */

#pagetitle{
	margin: 0;
	padding: 0;
}

#pagetitle p{
	margin: 53px 0 0 0;
	padding: 0;
	height: 26px;
	width: 760px;
	display: block;
}

.pagetitle1{
	background-image: url(../images/template/page-title_home.gif); 
	background-repeat: no-repeat;
}

.pagetitle2{
	background-image: url(../images/template/page-title_aboutus.gif); 
	background-repeat: no-repeat;
}

.pagetitle3{
	background-image: url(../images/template/page-title_askchris.gif); 
	background-repeat: no-repeat;
}

.pagetitle4{
	background-image: url(../images/template/page-title_portfolio.gif); 
	background-repeat: no-repeat;
}

.pagetitle5{
	background-image: url(../images/template/page-title_contactus.gif); 
	background-repeat: no-repeat;
}

.pagetitle6{
	background-image: url(../images/template/page-title_clientarea.gif); 
	background-repeat: no-repeat;
}

.pagetitle7{
	background-image: url(../images/template/page-title_newsletter.gif); 
	background-repeat: no-repeat;
}

.pagetitle8{
	background-image: url(../images/template/page-title_dvdrequest.gif); 
	background-repeat: no-repeat;
}

.pagetitle9{
	background-image: url(../images/template/page-title_thankyou.gif); 
	background-repeat: no-repeat;
}

.pagetitle10{
	background-image: url(../images/template/page-title_news-archive.gif); 
	background-repeat: no-repeat;
}

.pagetitle11{
	background-image: url(../images/template/page-title_testimonials.gif); 
	background-repeat: no-repeat;
}

/* Content Styles */

h1 {
	margin: 0;
	padding: 0;
	font-size: small;
	font-weight: bold;
	text-align: left;
}

h1.footer {
	margin: 0 auto 10px auto;
	padding: 0;
	font-size: small;
	font-weight: bold;
	color: #996;
	width: 760px;
	display: block;
	text-align: center;
}

h2 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #F90;
	font-size: small;
	font-weight: bold;
	text-align: left;
}

#content {
	margin: 0 0 0 53px;
	padding: 10px;
	height: 371px;
	width: 656px;
	border: 1px solid #FC3;
	text-align: left;
	display: block;
	overflow: auto;
}

.content-back {
	margin: 0;
	padding: 0;
	background-image: url(../images/template/content-back.jpg);
	background-position: 53px 0px;
	background-repeat: no-repeat;
}

#content-form {
	margin: 0 0 0 53px;
	padding: 10px;
	height: 371px;
	width: 656px;
	border: 1px solid #FC3;
	text-align: center;
	display: block;
	overflow: auto;
}

#content-error {
	margin: 0;
	padding: 10px;
	height: 371px;
	width: 656px;
	border: 1px solid #FC3;
	text-align: center;
	display: block;
	overflow: auto;
	background-image: url(../images/template/content-back.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#content-form table{
	margin: 0 auto 0 auto;
	padding: 0;
}

#content-form span{
	margin: 5px;
	padding: 0;
	display: block;
}

#content p{
	margin: 0;
	padding: 0;
	text-align: justify;
}

#image-l{
	margin: 6px;
	padding: 0;
	float: left;
	border: 1px #006 solid;
}

#image-r{
	margin: 6px;
	padding: 0;
	float: right;
	border: 1px #006 solid;
}

#content-flash{
	margin: 0 0 0 53px;
	padding: 0;
	width: 760px;
	border: 0;
}

#content-flash object{
	margin: 0;
	padding: 0;
}

.links{
	color: #F90;
}

.links2{
	font-size: x-small;
	color: #F90;
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none; 
	color: #FFFF00;
}
a:active {
	text-decoration: none;
}

.bulleted {
	margin: 0;
	padding: 0;
	padding : 4px 4px 4px 11px;
	display : block;
	background-image : url(../images/template/bullet.gif);
	background-repeat : no-repeat;
	background-position: top, left ;
}

.print-buttons {
	margin: 0;
	padding: 2px;
	border: 1px #FC3 solid;
	background-color: #003;
	color: #fff;
	font-family: verdana, sans-serif;
	font-size: x-small;
	text-align: center; 
	float: right;
}

.buttons {
	margin: 1px;
	padding: 0;
	border: 1px #FC3 solid;
	background-color: #003;
	color: #fff;
	font-family: verdana, sans-serif;
	font-size: x-small;
	text-align: center;
	width: 120px;
}

.buttons a:link, active, visited, hover {
	color: #fff;

}

/* Main Navigation Styles */

.flash-nav {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 498px;
	left: 0;
}

#main-nav {
	margin: 0;
	padding: 0;
}

#main-nav p{
	margin: 0;
	padding: 0;
	height: 53px;
	width: 760px;
	display: block;
}

#main-nav a{
	margin: 0;
	padding: 0;
	float: left;
}

/* Header Styles */

#pagetitle{
	margin: 0;
	padding: 0;
}

/* Footer Styles */

#footer{
	margin: 0;
	padding: 0;
	width: 760px;
	font-size: x-small;
	text-align: center;
}

.footer-text {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #809980;
}

.footer-links{
	color: #809980;
}

.footer-links2{
	color: #809980;
}

.line{
	margin: 5px 10px 0 10px;
	padding: 0;
	width: 740px;
	display: block;
	border-bottom: 1px #996 solid;
}

/* Homepage Footer-Box Styles */

.flash-boxes {
	margin: 0;
	padding: 0 ;
	position: absolute;
	top: 551px;
	left: 0;
}

#footer-boxes{
	height: auto;
}

#footer-boxes{
	margin: 0;
	padding: 30px 0 0 0;
	height: 115px;
	min-height: 115px;
	width: 760px;
	text-align: left;
	font-size: x-small;
}

#footer-boxes p{
	margin: 32px 2px 0 0;
	width: 200px;
	padding: 8px;
	min-height: 100px;
	background-image: url(../images/template/home-news-boxes.gif);
	background-repeat: no-repeat;
}
#footer-boxes p.none{
	margin: 32px 0 0 0;
	padding: 4px;
	width:70px;
	background-image: none;
}

.footerbox-links{
	color: #996;
}

/* Form Styles */

#form{
	margin: 0;
	padding: 0;
	width: 600px;
	float: left;
	color: #FFF;
	font-size: small;
	background-image: url(../images/template/content-back.jpg);
	background-position: 53px 0px;
	background-repeat: no-repeat;
}

#form p{
	margin: 0 8px 0 53px;
	padding: 10px;
	text-align: left;
	height: 371px;
	width: 656px;
	border: 1px solid #FC3;
	overflow: auto;
}

#form strong{
	margin: 0;
	padding: 5px;
}


/* Testimonials Styles */

#testimonial ul {
	width: 574px;
	list-style: none;
	margin: auto;
}

#testimonial li {
	width: 570px;
	height: 100px;
	list-style: none;
	border: 2px #f9b241 solid;
	background: #ffffff; 
	margin: 20px 0;
}

#testimonial h1 {
	font-size: 14px;
	width: 300px;
	margin: 10px 20px 5px 20px;
	color: #5f757f;
	float: left;
}

#testimonial p {
	font-size: 11px;
	width: 320px;
	margin: 5px 20px 10px 20px;
	color: #5f757f;
	float: left;
}

.testimonial_img {
	width: 140px;
	height: 100px;
	background: #486c99;
	float: left;
	border: none;
}

.viewbutton {
	width: 38px;
	height: 40px;
	margin: 5px 30px 0px 0px;
	float: right;
	border: 0;
}

#testimonial a:link, a:visted, a:hover, a:active {
	color: #5f757f;
}