body {
	margin:0;
	background-image:url('images/bdybg.jpg');
}
body, div, td, p, h1, h2, h3, h4, h5, h6, input, select, textarea {
	font-family:arial;
}
#content {
	width:800px;
	border-left:10px solid #6b7298;
	border-right:10px solid #6b7298;
	margin:0 auto 0 auto;
	background-color:#ffffff;
}
#topnav {
	width:800px;
	height:112px;
	background-image:url('images/topnav.jpg');
	background-position:right bottom;
	background-repeat:no-repeat;
}
#topnav h1 {
	float:right;
	font-size:14px;
	text-align:right;
	color:#7a7a7a;
	width:200px;
	margin:0;
	padding:20px 20px 0 0;
}
#topnav p {
	text-align:right;
	font-size:14px;
	float:right;
	clear:right;
	margin:0;
	padding:33px 20px 0 0;
}
#topnav p a {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-left:11px;
}
#topnav p a:hover {
	color:#000000;
}
#bnr {
	width:800px;
	height:128px;
	background-image:url('images/bnr_home.jpg');
	background-position:0 0;
	background-repeat:no-repeat;
}
#bnr h1 {
	width:150px;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#a9ae92;
	margin:0;
	line-height:24px;
	padding:25px 0 0 25px;
}
#bdyrt {
	float:right;
	width:257px;
	height:auto;
	margin:24px 24px 24px 10px;
}
#bdyrt h2 {
	width:257px;
	height:42px;
	background-image:url('images/hdr_rtcol.jpg');
	font-size:18px;
	color:#213b6c;
	margin:0;
	text-indent:15px;
	line-height:42px;
	font-weight:normal;
}
#bdyrt p {
	font-size:14px;
	margin:0 0 20px 0;
	background-image:url('images/rtcolbg.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#5c5c5c;
	line-height:20px;
	padding:15px 15px 25px 15px;
}
.rtbtn {
	display:block;
	margin-top:10px;
}
.rtimg {
	margin:0 10px 10px 0;
}
#bdylft {
	margin:24px 0 0 24px;
}
#bdylft p {
	margin:0;
	padding:0 24px 20px 0;
	font-size:14px;
	color:#333333;
}
#bdylft a {
	color:#74ac00;
}
#bdylft a:hover {
	color:#213b6c;
}
#bdylft h2 {
	font-size:16px;
	color:#213b6c;
	margin-top:10px;
	clear:both;
}
#bdylft h3, #bdylft h4 {
	font-size:14px;
	color:#213b6c;	
}
#bdylft h3 {
	font-style:italic;
	margin-top:10px;
}
#bdylft h4 {
	font-weight:normal;
	margin:0 0 5px 0;
	text-align:left;
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
}
#bdylft .indul, #bdylft .noindul {
	margin-left:0;
	padding-left:0;
	list-style: none;
}
#bdylft .indul li, #bdylft .noindul li {
	color:#333333;
	font-size:14px;
	line-height:22px;
	background-image:url('images/bullet.gif');
	background-repeat:no-repeat;	
}
#bdylft .indul li {
	background-position:120px 5px;
	padding-left:140px;
}
#bdylft .noindul li {
	background-position:0 5px;
	padding-left:20px;
}
.process {
	border:1px solid #cccccc;
	background-color:#eeeeee;
	padding:5px;
	width:400px;
	margin:0 auto 20px auto;
	text-align:center;
}
.prodtbl {
	margin-right:15px;
}
.prodtbl td {
	vertical-align:top;
}
.gal {
	margin:0 auto 0 auto;
}
.gal td {
	font-size:14px;
	color:#333333;
	text-align:center;
	padding:0 4px 5px 4px;
}
.gal img {
	margin-top:10px;
	border:1px solid #999999;
	padding:2px;
}
.txtimg, .txtimgrt {
	padding:2px;
	border:1px solid #213b6c;
}
.txtimg {
	float:left;
	margin:0 15px 5px 0;
}
.txtimgrt {
	float:right;
	margin:0 20px 5px 15px;
}
.txtimglft {
	float:left;
	margin:5px 15px 5px 10px;
}
.imgbdr {
	padding:2px;
	border:1px solid #213b6c;
}
#marker {
	background-color:#e3eecc;
	padding:20px;
}
#marker h1 {
	margin:0;
	padding:0;
	font-size:20px;
	color:#7ab103;
	font-weight:bold;
	width:300px;
}
#marker p {
	float:right;
	font-size:14px;
	margin:0;
	padding:5px 0 0 0;
}
#marker a {
	color:#7ab103;
	text-decoration:none;
}
#marker a:hover {
	color:#213b6c;
}
#innercourt {
	width:416px;
	height:203px;
	background-color:#7d0400;	
}
#outercourt {
	width:453px;
	height:237px;
	background-color:#349a6a;
	padding:30px 0 0 30px;
}
#courtcontainer {
	background-color:#000000;
	border:3px solid black;
	margin:0 24px 30px 0;
}
#colors {
	float:right;
	width:260px;
}
#colors h1 {
	font-size:16px;
	color:white;
	line-height:23px;
	margin:0;
	text-indent:10px;
	background-image:url('images/hdr_courtclr.gif');
	background-repeat:repeat-x;
}
#contactform {
	float:right;
	margin-right:30px;
}
#contactform .cf {
	background-color:#d6e4f7;
	border:1px solid #627a97;
	color:#627a97;
	font-size:14px;
	width:300px;
}
#contactform td {
	font-size:14px;
	color:#333333;
}
#copyright {
	background-color:#eeeeee;
	border-top:1px solid #cccccc;
}
#copyright p {
	margin:0;
	padding:15px;
	text-align:center;
	font-size:14px;
	color:#8f8f8f;
	border-top:2px solid #ffffff;
}
#copyright a {
	color:#8f8f8f;
}
#copyright a:hover {
	color:#666666;
}
#copyright em {
	padding-right:20px;
	padding-left:20px;
}
.clear {
	clear:both;
	height:20px;
}