body  {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
/*	background: #a9cefd url(../img/bg.jpg) scroll top left repeat-x;
*/	background: #fff url(../img/bg4.jpg) scroll top left repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000;
}

p { margin:0px; padding:8px 0px 8px 0px;}
ul, ol { margin:0px 0px 0px 30px; padding:0;}
li { margin:0px 0px 3px 0px}

.twoColFixLtHdr #container { 
	width: 766px; 
	background: #7a7a7a url(../img/main_bg.jpg) top scroll repeat-y;
	margin: 0 auto; 
	border: 0px solid #333;
	text-align: left; 
} 

.twoColFixLtHdr #header { 
	background:url(../img/banner.jpg);
	height:209px;
	padding: 61px 0px 0 20px;
	text-align:right;
	margin:0px 0px 20px 0px;
} 
.twoColFixLtHdr #header h1 {
	margin: 0; 
	padding: 0px 0;
}
.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 185px; 
	background: #fff; 
	padding: 0px 0px 20px 0px;
}
.twoColFixLtHdr #mainContent { 
	margin: 0px 0 0 185px; 
	padding: 0px 20px 0px 20px;
	border-left: 0px #898989 solid;
	
} 
.twoColFixLtHdr #main_top { 
	margin-bottom:15px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px #979797 dashed;
	height:auto;
} 
.twoColFixLtHdr #main_left {
	float:left;
	width:320px;
	margin-bottom:0px;
	padding: 0px 0px 10px 0px;
/*	border-bottom: 1px #979797 dashed;
*/	height:auto;
} 
.twoColFixLtHdr #main_right {
	background:#c90d0d url(../img/misc_contact.jpg) top no-repeat;
	float:right;
	width:175px;
	margin-bottom:15px;
	padding: 70px 15px 10px 15px;
/*	border-bottom: 1px #979797 dashed;
*/	height:auto;
} 
.twoColFixLtHdr #footer1 {
	height: 91px;
	padding: 0 10px 0 10px; 
	background:#3f3f3f url(../img/footer_bg.jpg) top center repeat-x; 
} 
.twoColFixLtHdr #footer1 p {
	margin: 0; 
	padding: 10px 0; 
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*default color on text-links and text-decoration*/
a:link, a:visited { color:#333; text-decoration:none; }
a:hover { }

/*to override default color on text-links and text-decoration*/
.a1 a:link, .a1 a:visited { color:#fff; text-decoration:none; } 
.a1 a:hover { } 

/*css navigation | main nav*/
.nav_block { padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.nav a { display:block;/*float:left; for horizontal*/
		 display:table-cell; display:inline-block;
		 padding:0px 0px 0px 60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
		 height:36px; width:185px;
		 margin:0px 0px 2px 0px
}

.nav a:link, .nav a:visited { color:#fff; text-decoration:none; background:url(../img/nav_bg.jpg) no-repeat;}
.nav a:hover { color:#4d4d4d; background:url(../img/nav_bg_h.jpg) no-repeat;}
#currentnavpage { color:#ff9900; }
#currentfootpage { color:#d1d1d1; }
#navfirst { }
#navlast { padding:0px 0px 0px 0px }
#navfirst:hover { }
#navlast:hover { }
#currentnavfirst { }
#currentnavlast { }

/*footer nav*/
.footer_block { float:left; padding:15px 15px 8px 0px; color:#333; font-weight:normal; font-size:11px; text-align:left; line-height:1.6; }
.footer a { padding:0px 5px 0px 5px; font-weight:normal;  font-size:11px; }
.footer a:link, .footer a:visited { color:#333; text-decoration:none; }
.footer a:hover { color:#7e7e7e;}

/*.thumb_block { float:left; padding:0px 0px 0px 0px; text-align:right;}
*/.thumb img { padding:0px 50x 0px 55px; border:none;}
.thumb a{ margin:0px;}
.thumb a:link, .thumb a:visited {}


@font-face {  
	font-family:'Futura';  
	src: url('../images/font/Futura Light BT.ttf') format('truetype');  
}  

h2 {
	font-family: 'Futurah', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	color:#3b3b3b;
}
h3 {
	font-family: 'Futurah', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	color:#fff;
}
.heading_bg {
	width:auto;
	height: 20px;
	background: #525252;
	padding:9px 0px 5px 10px;
	margin:0px 0px 10px 0px;
}

.dokyo {float:right; padding:15px 0px 8px 0px; color:#7e7e7e; font-weight:normal; font-size:11px; text-align:left; line-height:1.6; }
.dokyo a { padding:0px 5px 0px 5px; font-weight:normal;  font-size:11px; }
.dokyo a:link, .dokyo a:visited { color:#333; text-decoration:none; }
.dokyo a:hover { color:#7e7e7e;}

.services { padding:0px 10px; font-size:14px;}
.services ul {
	list-style:url(../img/bullet.jpg);
    margin: 15px 0px 0px 0px;
    padding: 10px;
}
.services li {
    margin: 0px 0px 5px 0px;
    padding: 0px 10px 0px 0px;
}
.pad1 {
	padding:2px 15px 2px 15px;
}