body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.left {
}




a{
	color:#7E8427;
}


a:hover{

text-decoration:none;
}

a.nav{
	font-size:11px;
	color:#5F6C77;
	text-decoration:none;
	font-weight:bold;
	
}

a.nav:hover{
	font-size:11px;
	color:#949BA1;
	text-decoration:none;
}





.header {
	background-image: url(/images/header_image2.jpg);
	height: 175px;
	background-repeat: repeat-x;
	border-bottom: 1px solid #7A9385;
	background-color: #F7F6F0;
}
.title {
	height: 75px;
	padding: 25px;
	width: 300px;
}

.area-green {
	background-color: #C9D155;
}

.area-red{
	background-color: #D06405;
}

.area-dark-blue{
	background-color: #5F6C77;
}

.area-medium-blue{
	background-color: #AEB6BD;
}


.area-epson-blue{
	background-color: #0F218B;
}


.area-light-blue{
	background-color: #E3E6EA;
}


.area-light-gray{
	background-color: #F5F4ED;
}


.area-news{
	background-color:#E3E6EA;
}


.area-news-item{
	padding:20px;
	color:#525960;
	background-color:#DADEE3;
	font-size:12px;
	border-bottom:1px solid #AEB6BD;
}

.area-logo{
	padding-top:20px;
	padding-left:20px;
	vertical-align:top;
	background-color: #F5F4ED;
	height:155px;

}



.area-logo-all{
	vertical-align:top;
	background-color: #F5F4ED;
	vertical-align:middle;
	height:120px;
	padding:20px;

}

.area-index-photo{
	background-repeat:repeat-x;
	background-image:url(/images/index-photo.jpg);

}

.area-about-us-photo{
	background-repeat:repeat-x;
	background-image:url(/images/about-us-photo3.jpg);
	background-color:#E3E6EA;
}




.area-guides-photo{
	background-repeat:repeat-x;
	background-image:url(/images/guides-photo3.jpg);
	background-color:#E3E6EA;
}
.area-contact-photo{
	background-repeat:repeat-x;
	background-image:url(/images/contact-photo.jpg);
	background-color:#E3E6EA;
}


.area-linux-photo{
	background-repeat:repeat-x;
	background-image:url(/images/linux-photo.jpg);
	background-color:#E3E6EA;
}

.area-develop-photo{
	background-repeat:repeat-x;
	background-image:url(/images/develop-photo.jpg);
	background-color:#E3E6EA;
}


.area-windows-photo{
	background-repeat:repeat-x;
	background-image:url(/images/windows-photo.jpg);
	background-color:#E3E6EA;
}


.area-mac-photo{
	background-repeat:repeat-x;
	background-image:url(/images/mac-photo.jpg);
	background-color:#E3E6EA;
}

.area-control-photo{
	background-repeat:repeat-x;
	background-image:url(/images/control-photo.jpg);
	background-color:#E3E6EA;
}
.area-content{
	padding:20px 120px 40px 40px;
	color:#525960;
	background-color:#E3E6EA;
	font-size:12px;
	

}

.text-news-date{
	color:#525960;
	font-weight:bold;
}



.tab{
	background-color:#D5DADF;
	height:55px;
	vertical-align:top;
	padding:15px 15px 15px 15px;

}

.tab-corner{
	background-image:url(/images/tab-corner.gif);
	background-repeat:no-repeat;
}

.tab-color{
	background-color:#D5DADF;

}

.front-nav{
	border-bottom:1px solid #DBDDDB;


}

.front-nav-last{
	background-color:#EDEBDE;
	border-bottom:1px solid #DBDDDB;


}


.footer-privacy{
	font-size:11px;
	padding:20px;
}



.nav-all {
	background-color:#EFEFEA;
	padding-top:20px;
	padding-bottom:20px;
	font-size:11px;


}

.nav-admin {
	background-color:#e8e8e1;
	padding-top:0px;
	padding-bottom:20px;
	font-size:11px;
	border-top:1px #d2d2d2 solid;



}
.nav-level1{
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	color:#525960;
	display:block;
	padding-left:20px;

}

.nav-level1-selected{
		padding-top:5px;
		padding-bottom:5px;
		font-size:11px;
		font-weight:bold;
		color:#525960;
		padding-left:20px;
		background-color:#D5DADF;

		
}
.nav-all-level2{
	padding-top:5px;
	padding-bottom:5px;
	color:#525960;
	display:block;

	background-color:#E5E6E3;

}

.nav-level2{
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	padding-left:40px;
	background-color:#E5E6E3;

}

.nav-level2-admin {
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	padding-left:40px;
	background-color:#efefea;
}


.nav-level2-selected{
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	display:block;
	padding-left:40px;
	background-color:#E5E6E3;

}

.nav-level2-head{

	padding-top:3px;
	padding-bottom:3px;
	display:block;
	padding-left:40px;
	background-color:#E5E6E3;
	font-weight:bold;

}



.content-header{
	font-weight:bold;
	font-size:14px;
	color:#525960;

}




.spacer{
height:100%;

}


.table-format{
padding:20px;

}
.table-field{
	color:#525960;
	font-size:12px;
	height:24px;
}
.table-field-line{
	color:#525960;
	font-size:12px;
	height:24px;
	border-bottom:1px solid #C3C7CC;
}
.table-field-level2-head{
	color:#525960;
	font-size:12px;
	height:24px;
	padding-left:10px;
	font-weight:bold;
}
.table-field-level2-head-line{
	color:#525960;
	font-size:12px;
	height:24px;
	padding-left:10px;
	font-weight:bold;
	border-bottom:1px solid #C3C7CC;
}


.table-field-level2{
	color:#525960;
	font-size:12px;
	height:24px;
	padding-left:30px;
}

.table-field-level2-line{
	color:#525960;
	font-size:12px;
	height:24px;
	padding-left:30px;
		border-bottom:1px solid #C3C7CC;
}
.table-field-bold{
	font-weight:bold;
	color:#525960;
	font-size:12px;
	height:24px;
}

.table-field-bold-line{
	font-weight:bold;
	color:#525960;
	font-size:12px;
	height:24px;
	border-bottom:1px solid #C3C7CC;
}

.bold{
	font-weight:bold;
}
.text-field{
	width:100%;

}


	.text-large{
		font-size:16px;
			color:#525960;
	}
.text-small{
font-size:11px;
line-height:11px;
	color:#525960;

}

a.front{
			font-size:16px;
			color:#525960;
			text-decoration:none;
}
a.front:hover{
			font-size:16px;
			color:#949BA1;
			text-decoration:none;
}


.tab-normal {
	background-color:#EFEFEA;

	padding:8px 0px 8px 8px;
	border-left:1px solid #D5DADF;
	border-bottom:1px solid #D5DADF;
	background-repeat: no-repeat;
}

.tab-selected {
	background-color:#d5dadf;

	padding:8px 0px 8px 8px;
	border-left:1px solid #D5DADF;
	border-bottom:1px solid #D5DADF;
	background-repeat: no-repeat;
}

.tab-separator-selected {
	background-image:url(/images/tab-small.gif);
	background-color:#d5dadf;
	border-bottom:1px solid #D5DADF;
}

.tab-separator {
	background-image:url(/images/tab-small.gif);
	background-color:#EFEFEA;
	border-bottom:1px solid #D5DADF;


}


.admin-table{
	color:#525960;
	font-size:12px;
	height:24px;
	border-bottom:1px solid #C3C7CC;

}

.admin-table-header{
	font-weight:bold;
	color:#525960;
	font-size:12px;
	height:24px;
	border-bottom:1px solid #C3C7CC;

}

.admin-table-delete{
	color:#525960;
	font-size:12px;
	height:24px;
	border-bottom:1px solid #C3C7CC;
	
	text-align: right;	

}

.admin-table-edit{
	font-size:12px;
	color:#525960;
	font-size:12px;
	height:24px;
	border-bottom:1px solid #C3C7CC;
	text-align: right;	

	padding-right:10px;

}

a.admin{


}


a.admin:hover{

text-decoration:none;
}


.warning, .errorExplanation{
  font-size: 12px;
  color: red;
  margin: 12px 3px 6px 3px;
  padding: 5px;
  border: solid 1px #fada6a;
  background-color: #f4ecd4;
}


.search-header-line{
	font-weight:bold;
	font-size:14px;
	color:#525960;
	padding-bottom:5px;


}



.search-header{
	background-color:#d5dadf;
	font-weight:bold;
	font-size:11px;
	color:#525960;
	padding:5px;



}

.search-header{
	background-color:#d5dadf;
	font-weight:bold;
	font-size:11px;
	color:#525960;
	padding:5px;



}

.search-content{
	border:1px solid #d5dadf;

	font-size:11px;
	color:#525960;
	padding:5px;



}.table-field-pages {

	font-weight:bold;
	color:#525960;
	font-size:12px;
	height:24px;
	border-bottom:1px solid #C3C7CC;
}
.table-field-numbers {
	color:#525960;
	font-size:12px;
	height:24px;
	font-weight:bold;
	background-color: #d7dbe0;
	padding-left:8px;
}
.admin-table-noline {
	color:#525960;
	font-size:12px;
	height:24px;
}
.nav-admin-label {
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	color:#525960;
	display:block;
	padding-left:20px;
	background-color:#f5f4ed;
}
.nav-all-level2-admin {
	padding-top:5px;
	padding-bottom:5px;
	color:#525960;
	display:block;
	background-color:#E5E6E3;
}



.photo-top{
	padding-top:10px;
	background-color: #D5DADF;


}


.photo{
	background-color: #D5DADF;
	width:160px;

}

.photo-corner-left{
	padding-top:10px;
	padding-left:10px;
	background-color: #D5DADF;


}


.photo-corner-right{
	padding-top:10px;
	padding-right:10px;
	background-color: #D5DADF;


}


.photo-right{
	padding-right:10px;
	background-color: #D5DADF;


}


.photo-left{
	padding-left:10px;
	background-color: #D5DADF;


}



.photo-bottom{

		background-color: #D5DADF;
}

.photo-bottom-left{
	padding-left:10px;

	background-color: #D5DADF;
}


.photo-bottom-right{
	padding-right:10px;

	background-color: #D5DADF;
}


.gallery{
		padding-left:40px;
		padding-top:20px;
		color:#525960;
		font-size:12px;

}

.bottom-bar{
	height:70px;
	background-color: #D5DADF;
	padding:10px;
	background-image:url(/images/gallery_corner.gif);
	background-repeat:no-repeat;
	background-position:right;
	
	color:#525960;
	font-size:11px;
	
}
.enlarge{
	vertical-align:top;
	height:17px;
	color:#525960;
	font-size:11px;
}

.photo-large{
	padding:10px;
		background-color: #D5DADF;
}

.gallery-description{
	padding-left:20px;

}
