body {
  	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  	font-size: 12px;
  	color: #e2e2e2;
  	background-color: #000000;
	text-align: center;
  	padding-top: 0px;
  	margin-top: 0px;
  	padding-bottom: 0px;
  	margin-bottom: 0px;
}
p {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
	text-align: justify;
	margin: 4px;
	padding: 4px;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #505050;
	margin: 4px;
	padding: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #505050;
	margin: 4px;
	padding: 4px;
	padding-top: 6px;
	padding-bottom: 6px;
}


h3 {
	font-size: 14px;
	font-weight: normal;
	color: #505050;
	margin: 4px;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 4px;

}
ul li{
	color: #505050;
	font-size: 12px;
	font-weight: bold;
	
}

fieldset {
	border: 1px solid #b0b0b0;
	padding: 15px;
	margin-bottom:10px;
}

legend {
	font-weight: bold;
	font-size: 14px;
	color: #757575;
}


.logo {
	margin: 0px auto;
	margin-top: 10px;
	width:1000px;
	height:109px;
	background-image: url('../gfx/layout/jeh_01.gif');
	background-position: center;
}

.menu {
	margin: 0px auto;
	width:1000px;
	height:62px;
}

.menu table{
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

.menu td{
	margin: 0px;
	padding: 0px;
	border:none;
	border-collapse: collapse;
}

.menu td a.menu_item{
	display:block;
	text-decoration:none;
	font-size: 30px;
}
.menu td a:hover{
	display:block;
	text-decoration:none;
	font-size: 30px;
}


#menu_01 {
	width:206px;
	height:62px;
	background-image: url('../gfx/layout/jeh_02.gif');
}
#menu_02 {
	width:114px;
	height:62px;
	background-image: url('../gfx/layout/jeh_03.gif');
}
#menu_02 a.menu_item:hover {
	width:114px;
	height:62px;
	background-image: url('../gfx/layout/jeh_over_03.gif');
}

#menu_03 {
	width:102px;
	height:62px;
	background-image: url('../gfx/layout/jeh_04.gif');
}
#menu_03 a.menu_item:hover{
	width:102px;
	height:62px;
	background-image: url('../gfx/layout/jeh_over_04.gif');
}

#menu_04 {
	width:97px;
	height:62px;
	background-image: url('../gfx/layout/jeh_05.gif');
}
#menu_04 a.menu_item:hover{
	width:97px;
	height:62px;
	background-image: url('../gfx/layout/jeh_over_05.gif');	
}

#menu_05 {
	width:103px;
	height:62px;
	background-image: url('../gfx/layout/jeh_06.gif');
}
#menu_05 a.menu_item:hover{
	width:103px;
	height:62px;
	background-image: url('../gfx/layout/jeh_over_06.gif');
}

#menu_06 {
	width:99px;
	height:62px;
	background-image: url('../gfx/layout/jeh_07.gif');
}
#menu_06 a.menu_item:hover{
	width:99px;
	height:62px;
	background-image: url('../gfx/layout/jeh_over_07.gif');	
}

#menu_07 {
	width:100px;
	height:62px;
	background-image: url('../gfx/layout/jeh_08.gif');
}
#menu_07 a.menu_item:hover{
	width:100px;
	height:62px;
	background-image: url('../gfx/layout/jeh_over_08.gif');	
}

#menu_08 {
	width:98px;
	height:62px;
	background-image: url('../gfx/layout/jeh_09.gif');
}
#menu_08 a.menu_item:hover{
	width:98px;
	height:62px;
	background-image: url('../gfx/layout/jeh_over_09.gif');	
}

#menu_09 {
	width:81px;
	height:62px;
	background-image: url('../gfx/layout/jeh_10.gif');
}
#menu_09 a.menu_item:hover{
	width:81px;
	height:62px;
	background-image: url('../gfx/layout/jeh_over_10.gif');	
}

.content {
	margin: 0px auto;
	width: 980px;
	height: 100%;	
	padding: 0px;
	background-color: #f0f0f0;
	
}

.left{
	margin: 4px;
	margin-top: 32px;
	margin-left: 16px;
	padding: 4px;
	float: left;
	width: 300px;
	border: 0px solid #000000;
	text-align: justify;
}

.main{
	margin: 4px;	
	margin-top: 32px;
	margin-left: 10px;
	padding: 4px;
	float: left;
	width: 590px;
	border: 0px solid #000000;
	text-align: left;
}
.main-large{
	margin: 4px;	
	margin-top: 32px;
	margin-left: 10px;
	padding: 4px;
	float: left;
	width: 680px;
	border: 0px solid #000000;
	text-align: left;
}

.all{
	margin: 4px;	
	margin-top: 32px;
	margin-left: 20px;
	padding: 4px;
	float: left;
	width: 920px;
	border: 0px solid #000000;
	text-align: left;
}

.center{
	margin: 4px;	
	margin-top: 32px;
	padding: 4px;
	float: left;
	width: 300px;
	border: 0px solid #000000;
	text-align: left;
}
.right{
	margin: 4px;	
	margin-top: 32px;
	margin-left: 10px;
	padding: 4px;
	float: left;
	width: 320px;
	border: 0px solid #000000;
	text-align: left;
	}

.right-small{
	margin: 4px;	
	margin-top: 32px;
	margin-left: 10px;
	padding: 4px;
	float: left;
	width: 220px;
	border: 0px solid #000000;
	text-align: left;
	}

.cont_header {
	margin-left: 0px;
	padding: 0px;
	padding-bottom: 8px;
	color: #505050;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.box {
	width: 330px;
	background-color: #f0f0f0;
	color: #505050;
	border: none;
	margin-bottom: 20px;
}
.box_header {
	background-image: url('../gfx/layout/heading330.jpg');
	color: #505050;
	padding: 4px;
	height: 30px;
	border: 1px solid #757575;
	text-align: left;
	font-weight: bold;
}

.box_content {
	background-color: #f0f0f0;;
	color: #505050;
	padding: 4px;
	border: 1px solid #b0b0b0;
	text-align: justify;
}

.footer{
	margin: 0px auto;
	width: 1000px;
	height:66px;
	background-image: url('../gfx/layout/jeh_12.gif');
}

.left-foot{
	margin: 0px;
	margin-left: 16px;
	margin-top: 36px;
	float: left;
	width: 300px;
	border: 0px solid #000000;
	text-align: justify;
}

.center-foot{
	margin: 0px;
	float: left;
	margin-top: 36px;
	width: 300px;
	border: 0px solid #000000;
	text-align: left;
}
.right-foot{
	margin: 0px;
	margin-top: 2px;
	margin-left: 20px;
	float: left;
	width: 330px;
	border: 0px solid #000000;
	text-align: left;
	}
a, a:visited{
  	font-size: 12px;
	font-weight: bold;
  	color: #666600;
  	text-decoration: none;
}

a:hover{
	color: #CC3333;
	font-weight: bold;	
	font-size: 12px;
	text-decoration:  none;
}


a.link, a.link:visited{
  	font-size: 12px;
	font-weight: bold;
  	color: #666600;
  	text-decoration: none;
}

a.link:hover{
	color: #CC3333;
	font-weight: bold;	
	font-size: 12px;
	text-decoration:  none;
}

a.medium-link, a.medium-link:visited{
  	font-size: 12px;
	font-weight: normal;
  	color: #666600;
  	text-decoration: none;
}

a.medium-link:hover{
	color: #CC3333;
	font-weight: normal;	
	font-size: 12px;
	text-decoration:  none;
}

a.small-link, a.small-link:visited{
  	font-size: 10px;
	font-weight: normal;
  	color: #666600;
  	text-decoration: none;
}

a.small-link:hover{
	color: #CC3333;
	font-weight: normal;	
	font-size: 10px;
	text-decoration:  none;
}

.doedt-link {
	color: #757575;
}

.nav {
	width: 500px; 
	margin: 8px;
	padding: 0px;
		
}
.nav-large {
	width: 790px; 
	margin: 8px;
	padding: 0px;
		
}

.gbog-entry {
	width: 500px; 
	border: 0px solid #757575;
	margin: 8px;
	background-image: url('../gfx/gbog-post.jpg');
	background-repeat: no-repeat;
	border-bottom: 1px solid #d3d3d3;
}

.gbog-head-tl {
	border: 0px solid #757575;
	margin: 0px;
	margin-top: 20px;
	padding: 2px;
	padding-top: 20px;
	text-indent: 10px;
	color: #505050;
	
}

.gbog-head-th {
	border: none;
	margin: 0px;
	margin-top: 20px;	
	padding: 2px;
	padding-top: 20px;
	color: #505050;
	text-align: left;
	
}

.gbog-head-bl {
	border: none;
	border-bottom: 1px solid #757575;
	margin: 0px;
	padding: 2px;
	color: #505050;
	font-size: 10px;
	text-indent: 60px;
}

.gbog-head-bh {
	border: none;
	border-bottom: 1px solid #757575;
	margin: 0px;
	padding: 2px;
	color: #505050;
	
}

.gbog-message {
	color: #505050;
	padding: 4px;
	margin: 4px;
	padding-top: 20px;
	
/*	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
*/	
}

.gbog-write {
	color: #505050;
}

.news-entry {
	width: 790px; 
	border: 0px solid #757575;
	margin: 8px;
	padding: 0px;
	background-image: url('../gfx/news-bar.jpg');
	background-repeat: no-repeat;
	padding-top: 10px;
	border-bottom: 1px solid #505050;	
	margin-bottom: 40px;

}

.news-head-tl {
	border: 0px solid #757575;
	margin: 0px;
	margin-top: 20px;
	padding: 2px;
	padding-top: 20px;
	text-indent: 10px;
	color: #505050;
	
}

.news-head-th {
	border: none;
	margin: 0px;
	margin-top: 20px;	
	padding: 2px;
	padding-top: 20px;
	color: #505050;
	text-align: left;
	
}

.news-head-bl {
	border: none;
	border-bottom: 0px solid #757575;
	margin: 0px;
	padding: 2px;
	color: #505050;
	font-size: 10px;
	text-align: center;
}

.news-head-bh {
	border: none;
	border-bottom: 0px solid #757575;
	margin: 0px;
	padding: 2px;
	color: #505050;
	
}

.news-message {
	color: #505050;
	padding-top: 20px;
	
/*	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
*/	
}


.ital {
	font-style: italic;
}

.img {
	border: 0px solid #CCCC66;	
}

.latest {
	border-collapse: collapse;
	margin: 2px;
	padding: 2px;
	margin-bottom: 12px;
}

.latest_header {
	border: 1px solid #505050;
	font-size: 14px;
	font-weight: bold;
	color: #FFCC00;
	background-color: #505050;
	margin: 0px;
	padding: 0px;
	
}

.latest_header h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	
}

.latest_info {
	border: 1px solid #505050;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #FFCC00;
	background-color: #505050;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;	
}

.latest_content {
	border: 0px solid #505050;
	font-size: 12px;
	font-weight: normal;
	color: #505050;
	margin: 2px;
	padding: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.projects {
	width: 100%;
}

.item {
	border: 0px solid #FFCC00;
	border-collapse: collapse;
	margin-top: 12px;
	width: 290px;
	
}


.item_title {
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0px;
	margin: 0px;
	padding: 4px;
	text-align: center;
	color: #e2e2e2;
	background-color: #505050;
}

.item_img {
	margin: 0px;
	padding: 4px;
	text-align: center;
	background-color: #505050;
}

.item_info {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	margin: 2px;
	padding: 4px;
	text-align: left;
	color: #FFCC00;
	background-color: #505050;
}


.item_sel {
	border: 0px solid #FFCC00;
	margin-top: 12px;
	width: 920px;
	background-image: url('../gfx/guitar-bar.jpg');
	background-repeat: no-repeat;
}

.item_text {
	width: 850px;
	margin-left: 16px;
	border-bottom: 1px solid #505050;
}


.item_sel_title {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 8px;
	padding: 4px;
	padding-left: 20px;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: left;
	color: #FFCC00;
	background-color: none;
	width: 800px;
}

.item_sel_update {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 4px;
	padding-top: 8px;
	padding-right: 20px;
	text-align: center;
	color: #505050;
	background-color: none;
	width: 120px;
}

.item_sel_desc {
	font-size: 12px;
	font-weight: normal;
	margin: 8px;
	padding: 4px;
	padding-left: 20px;
	text-align: left;
	color: #505050;
	background-color: none;
	width: 460px;
}

.item_sel_spec {
	font-size: 12px;
	font-weight: normal;
	margin: 8px;
	padding: 4px;
	padding-left: 20px;
	text-align: left;
	color: #505050;
	background-color: none;
	border: none;
	border-bottom: 1px solid #757575;
	width: 900px;
}

.item_sel_img {
	margin: 12px;
	padding: 0px;
	background: #505050;
	border: 1px solid #FFCC00;
}

.item_sel_img p{
	color: #e2e2e2;
}

.item_sel_info {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 2px;
	padding: 8px;
	text-align: left;
	color: #e2e2e2;
	background-color: #505050;

}

.prices {
	border: 1px solid #757575;
	border-collapse: collapse;
}

.prices td {
	border: 1px solid #757575;
}

.prices td p{
	text-align: left;
}

.link-table {
	border: 0px solid #757575;
	border-collapse: collapse;
	margin-left: 16px;
	
}

.link-table td {
	border: 0px solid #757575;
}

.link-table td p{
	text-align: left;
}
