BODY {
	FONT-SIZE: 12px; COLOR: #00ff00; FONT-FAMILY: arial, helvetica, sans-serif
}
DIV {
	FONT-SIZE: 12px; COLOR: #0000ff; FONT-FAMILY: arial, helvetica, sans-serif
}
a:link {
	FONT-SIZE: 11px; COLOR: #aaffaa; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
a:visited {
	FONT-SIZE: 11px; COLOR: #aaaaff; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
a:hover {
	FONT-SIZE: 11px; COLOR: #ffaaaa; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
a:active {
	FONT-SIZE: 11px; COLOR: #ffaaaa; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}


a:link.btn_top, a:visited.btn_top, a:active.btn_top {
	display : block;
	width : 150px;
	margin-top : 5px;
	margin-bottom : 4px;
	background-color : #0080c0;
	padding : 13px 0 13px 0;
	border-top : 2px solid #00a0ff;
	border-right : 2px solid #00a0ff;
	border-bottom : 2px solid #0060a0;
	border-left : 2px solid #0060a0;
    font-family : arial, helvetica, sanserif;
    font-size : 18px;
	font-weight : normal;
	text-decoration : none;
    text-align : center;
    letter-spacing : 1px;
    color : #ffffff;
}
a:hover.btn_top {
	display : block;
	width : 150px;
	margin-top : 5px;
	margin-bottom : 4px;
	background-color : #003054;
	display : block;
	padding : 13px 0px 13px 0px;
	border-top : 2px solid #307090;
	border-right : 2px solid #307090;
	border-bottom : 2px solid #307090;
	border-left : 2px solid #307090;
    font-family : arial, helvetica, sanserif;
    font-size : 18px;
	font-weight : normal;
	text-decoration : none;
    text-align : center;
    letter-spacing : 1px;
    color : #ffffff;
}

.img_full {
	border-top : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	border-left : 1px solid #ffffff;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}

table.photo_idx {
    border-spacing : 0 0;
	border : none;
	border-collapse : separate;
}
table.photo_idx td {
	padding : 0 0 0 0;
	border : none;
}

table.photo_idx_menu {
	width : 120px;
	background-color : black;
	border-collapse : separate;
    border-spacing : 0 15px;
	border-left : none;
	border-right : none;
	border-top : none;
	border-bottom : none;
	text-align : left;
}
table.photo_idx_menu th {
	padding : 0 0 0 0;
	border : none;
}
table.photo_idx_menu th a:link, table.photo_idx_menu th a:visited, table.photo_idx_menu th a:active {
	background-color : #002880;
	display : block;
	padding : 30px 0px 30px 0px;
	border-top : 1px solid #00a0e0;
	border-right : 1px solid #00a0e0;
	border-bottom : 1px solid #0060b0;
	border-left : 1px solid #0060b0;
	font-family : arial, helvetica, sans-serif;
	font-style : normal;
	font-size : 18px;
	font-weight : normal;
	line-height : 1.35;
	text-align : center;
	letter-spacing : 1px;
	text-decoration : none;
	color : #a0e0ff;
}
table.photo_idx_menu th a:hover {
	background-color : #002880;
	display : block;
	padding : 30px 0px 30px 0px;
	border : 1px solid #ff0000;
	font-family : arial, helvetica, sans-serif;
	font-style : normal;
	font-size : 18px;
	line-height : 1.35;
	font-weight : normal;
	text-align : center;
	letter-spacing : 1px
	text-decoration : none;
	color : #ffffff;
}

table.photo_idx_menu td {
	padding : 0 0 0 0;
}
table.photo_idx_menu td a:link, table.photo_idx_menu td a:visited, table.photo_idx_menu td a:active {
	background-color : #002880;
	display : block;
	padding : 30px 0px 30px 0px;
	border-top : 1px solid #00a0e0;
	border-right : 1px solid #00a0e0;
	border-bottom : 1px solid #0060b0;
	border-left : 1px solid #0060b0;
	font-family : arial, helvetica, sans-serif;
	font-style : normal;
	font-size : 20px;
	font-weight : normal;
	line-height : 1.35;
	text-align : center; 
	text-decoration : none;
	color : #80ffff;
}
table.photo_idx_menu td a:hover {
	background-color : #002880;
	display : block;
	padding : 30px 0px 30px 0px;
	border : 1px solid #ff0000;
	font-family : arial, helvetica, sans-serif;
	font-style : normal;
	font-size : 20px;
	line-height : 1.35;
	font-weight : normal;
	text-align : center; 
	text-decoration : none;
	color : white;
}
.photo_idx_menu_active {
	display : block;
	background-color : #000000;
	padding : 30px 0 30px 0;
	border : 1px solid #ff0000;
	font-family : arial, helvetica, sans-serif;
	font-style : normal;
	font-size : 22px;
	line-height : 1.35;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	color : #ffff00;
}

table.photo_idx_thumbs {
    width : 100%;
    border : none;
	border-spacing : 25px 25px;
	border-collapse : separate;
	text-align : center;
	padding : 0 0 0 0;
}
table.photo_idx_thumbs th {
    height : 60px;
	background-color : #404040;
	border-top : 1px solid #a0a0a0;
	border-right : 1px solid #a0a0a0;
	border-bottom : 1px solid #606060;
	border-left : 2px solid #606060;
	padding : 20px 0 20px 0;
	font-family : arial, helvetica, sans-serif;
    font-size : 22px;
    font-weight : bold;
    text-decoration : none;
    text-align : center;
    color : white;
}
table.photo_idx_thumbs td p {
	border : none;
	background-color : #black;
	font-family : arial, helvetica, sans-serif;
	font-size : 18px;
	font-weight : normal;
	color : white;
}
table.photo_idx_thumbs td img {
    border : 1px solid #c0c0c0;
}
table.photo_idx_thumbs td a:link, table.photo_idx_thumbs td a:visited, table.photo_idx_thumbs td a:active {
    width : 95%;
	background-color : #002850;
	display : block;
	border-top : solid 1px #00a0e0;
	border-right : solid 1px #00a0e0;
	border-bottom : solid 1px #0060b0;
	border-left : solid 1px #0060b0;
	padding : 15px 0 8px 0;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 13px;
	letter-spacing : 1px;
	font-weight : normal;
	text-align : center; 
	text-decoration : none;
	color : #ffffff;
}
table.photo_idx_thumbs td a:hover {
    width : 95%;
	background-color : #000000;
	display : block;
	border-top : solid 1px #ff0000;
	border-right : solid 1px #ff0000;
	border-bottom : solid 1px #ff0000;
	border-left : solid 1px #ff0000;
	padding : 15px 0 8px 0;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 13px;
	letter-spacing : 1px;
	font-weight : normal;
	text-align : center; 
	text-decoration : none;
	color : #ffffff;
}

.caption {
	font-size : 17px;
	font-family : arial, helvetica, sans-serif;
	font-weight : normal;
	letter-spacing : 0;
	color : aaffcc;

}

.dark9 {
	FONT-SIZE: 9px; FONT-WEIGHT: normal; COLOR: #808080; FONT-FAMILY: MS Sans Serif, arial, helvetica, san-serif;
}
a:link.darklink {
	FONT-SIZE: 9px; FONT-WEIGHT: bold; COLOR: #9f9879; FONT-FAMILY: MS Sans Serif, arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
a:visited.darklink {
	FONT-SIZE: 9px; FONT-WEIGHT: bold; COLOR: #8f8869; FONT-FAMILY: MS Sans Serif, arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
a:active.darklink {
	FONT-SIZE: 9px; FONT-WEIGHT: bold; COLOR: #8f8869; FONT-FAMILY: MS Sans Serif, arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
a:hover.darklink {
	FONT-SIZE: 9px; FONT-WEIGHT: bold; COLOR: #aa9900; FONT-FAMILY: MS Sans Serif, arial, helvetica, sans-serif; TEXT-DECORATION: none
}