body{
	background-image: url(/style/webimages/guestBG2.jpg);
}
a{
	color: #036;
}
a:hover{
	color: #036;
}
a:visited{
	color: #036;
}
#outer_container{
	margin: 0 auto;
	text-align: center;
	width: 800px;
	border: thin solid black;
}
#inner_container{
	background-image: url(/style/webimages/transp.png);
}

#header_banner{
	background: url(/style/webimages/kims-tag3.png) no-repeat 20px 10px;
	width: 413px;
	height: 133px;
}
#header_banner h1{
	display: none;
}
#header_nav{
}
#header_nav ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
	color: #fff;
	background-color: #036;
	border-bottom: thin solid white;
}
#header_nav li{
	display: inline;
}
#header_nav li a{
	float: left;
	width: 5em;
	color: #fff;
	background-color: #036;
	padding: 0.2em 1em;
	text-decoration: none;
	border-right: 1px solid #fff;
}
#header_nav li a:hover{
	background-color: #369;
	color: #fff;
}
#header_nav li a#current{
	background-color: white;
	color: black;
	font-weight: bold;
}

div#site_map{
	padding: 10px 0 10px 20px;
}
div#site_map h2{
	font-size: 1em;
	color: black;
}
div#site_map h2 a{
	text-decoration: none;
	color: black;
}

div#content{
	text-align: left;
	padding-top: 24px;
}
div#content *{
	font-family: fantasy;
}
div#content a{
	text-decoration: none;
}

div#footer{
	border-top: thin solid black;
	background-color: #036;
	font-size: 0.7em;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: thin solid white;
}
div#footer a{
	font-size: 0.7em;
	color: white;
	text-decoration: none;
}
div#footer #author{
	padding-left: 20px;
}

div#fourfour{
	background-color: #036;
	padding: 20px;
}
div#fourfour h1{
	text-align: center;
	margin-top: 0;
	font-size: 3em;
	color: white;
	font-weight: bold;
	margin-bottom: 10px;
}
div#fourfour #emoticon{
	text-align: center;
	margin: 0;
	padding: 0;
}
div#fourfour #emoticon img{
	margin: 0;
	padding: 0;
	border: none;
}
div#fourfour p{
	color: white;
	margin: 0;
	padding: 20px;
	letter-spacing: 2px;
}

div#guestbook{
	padding: 0 20px 10px;
}
div#guestbook h2{
	margin-bottom: 0;
	font-size: 2em;
	font-weight: bold;
	margin-top: 10px;
}
div#guestbook ol{
	margin: 0;
	list-style: none;
	text-align: left;
	border: thin solid black;
	padding-left: 0;
}
div#guestbook ol li{
}
div.guestbk_head{
	background-color: black;
	color: white;
	padding-left: 10px;
	padding-top: 5px;
}
div.guestbk_head span.name{
	font-weight: bold;
}
div.guestbk_head span.date{
	font-size: x-small;
	margin-left: 10px;
}
div.guestbk_body p{
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
}
div.guestbk_extra{
	display: inline;
	float: right;
	font-size: x-small;
}
div.guestbk_extra a{
	color: white;
	font-size: 1em;
}

div#gBookForm{
	padding: 10px 20px;
}
#form_guestbook{
	margin: 0;
	padding: 0;
}
#form_guestbook fieldset{
	padding: 0;
	border: thin solid black;
}
#form_guestbook fieldset.submit{
	padding: 10px 0;
}
/*
#form_guestbook fieldset.submit input{
	width: 190px;
	border: thin solid black;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 10px 0;
}
*/
#form_guestbook legend{
	margin: 0 auto;
}
#form_guestbook ul{
	list-style: none;
}
#form_guestbook li{
}
#form_guestbook label{
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 10px;
	color: black;
	font-weight: bold;
	font-size: 1em;
}
#form_guestbook input{
	font-size: 1em;
	padding-left: 5px;
	width: 400px;
}
#form_guestbook textarea{
	width: 400px;
	padding: 5px;
	font-size: 1em;
}
form span.notes{
	display: block;
	margin-left: 160px;
	font-size: 0.8em;
}

/* form errors */
div.error_num{
	text-align: center;
	color: red;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0;
	text-decoration: underline;
}
li div.error_txt{
	margin-left: 160px;
	color: red;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 10px;
}
form input.error{
	background-color: yellow;
}

div.button{
	text-align: center;
	padding: 10px 0;
	margin: 10px 0;
}
div.button a{
	border: thin solid black;
	padding: 5px 15px;
	background-color: white;
	color: black;
	text-decoration: none;
}
div.button a:hover{
	background-color: black;
	color: white;
}
div#sign_book{
	margin-top: 20px;
}

div.hidden{
	display: none;
}

div.text span.bb_bold{
	font-weight: bold;
}
div.text span.bb_italic{
	font-style: italic;
}
div.text span.bb_underline{
	text-decoration: underline;
}

div.clear{
	clear: left;
}
/* Gallery */
div#gallery h3{
	margin-bottom: 0;
}
div#gallery p.desc{
	margin: 0;
	width: 600px;
	padding: 5px 5px 5px 20px;
}

/* group List */
div#group{
}
div#group ul{
	padding: 0;
	list-style: none;
}
div#group li{
	padding-top: 10px;
	padding-bottom: 10px;
}
div.group_container{
	border: thin solid black;
	margin: 0 50px;
}
div.group_img{
	float: left;
	width: 200px;
	margin: 0;
	padding: 10px;
}
div.group_img img{
	border: thin solid black;
}
div.group_img img a{
	border: none;
}
div.group_info{
	padding-top: 10px;
	margin-left: 220px;
}
div.group_info h3{
	font-size: 2em;
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: capitalize;
}
div.group_info h3 a{
	text-decoration: none;
	font-size: 1.2em;
}
div#group p.desc{
	margin: 0;
	width: 600px;
	padding: 5px 5px 5px 20px;
}


/* Album Style */
div.album div#group{
	margin-left: 10px;
	text-align: center;
	padding-top: 0;
	padding-bottom: 10px;
}
div.album div#group h3{
	font-size: 2em;
	margin: 0;
	vertical-align: bottom;
	text-transform: capitalize;
}
div.album div#group span{
	position: relative;
	top: -10px;
}
div.album div#group div#rating{
	display: inline;
	position: relative;
	top: -10px;
	margin: 0;
	padding: 0;
}
div.album div#group div#rating img{
	border: none;
}

div.album a{
}
div.album ul{
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 700px;
}
div.album li{
	text-align: center;
	width: 200px;
	height: 250px;
	padding: 10px;
	float: left;
}
div.album img{
	border: thin solid black;
}
div.album h3{
	margin-top: 5px;
	margin-bottom: 0;
	color: ;
}
div.album div.num_com{
	margin: 0;
	padding: 0;
	font-size: 0.7em;
}

/* Picture view style */
div#pictureContainer{
	text-align: center;
}
div#thumbs{
}
div#thumbs div#prev{
	float: left;
	margin-left: 20px;
}
div#thumbs div#next{
	float: right;
	margin-right: 20px;
}

div#title{
	padding: 0 0 5px;
}
div#title h2{
	margin: 0;
	font-size: 2em;
	text-transform: capitalize;
}
div#image img{
	border: thin solid black;
}
div#image a{
	border: none;
}
div#pict div#rating img{
	border: none;
}
div#info{
	margin: 0 auto;
	border: thin dotted black;
	width: 500px;
	background-color: white;
}
div#info p{
	text-align: left;
	margin: 0;
	padding: 10px 10px 10px 50px;
}

/* Home Page Style */
div#info_block h1{
	padding-left: 10px;
	margin: 20px 0 0;
}
div#info_block p{
	padding: 0 30px;
	margin: 0;
}
div#bulletin{
	padding: 10px;
}
div#bulletin h1{
	margin-bottom: 0;
	margin-top: 20px;
}
div#bulletin ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#bulletin li{
	margin: 5px 10px;
	border: thin solid black;
	margin-bottom: 20px;
	background-color: white;
}
div#bulletin .header{
	background-color: black;
	color: white;
}
div#bulletin .header h3{
	padding-left: 10px;
	padding-top: 5px;
	margin: 0;
	letter-spacing: 0.1em;
}
div#bulletin .text{
}
div#bulletin .text p{
	padding: 0;
	margin: 20px 30px;
	font-size: 0.9em;
}
div#bulletin .date{
	background-color: black;
	padding-left: 10px;
	color: white;
	padding-top: 5px;
}
div#bulletin .date span{
	font-size: 0.7em;
	letter-spacing: 0.1em;
}

/* View Picture */

div#comments_container{
	padding-top: 20px;
	text-align: left;
}
div#comments_container h3{
	text-align: center;
	margin-bottom: 10px;
	margin-top: 20px;
}
div#comments{
	width: 700px;
	margin: 0 auto;
}
div#comments #no_comments{
	width: 500px;
	margin: 0 auto;
	background-color: black;
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 0;
}
div#comments ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#comments li{
	border: thin solid black;
}
div#comments .header{
	background-color: black;
	color: white;
	padding: 5px;
}
div#comments span.name{
	font-weight: bold;
}
div#comments span.country{
	padding-left: 10px;
}
div#comments span.date{
	font-size: 0.6em;
	padding-left: 20px;
}
div#comments div.rating{
	float: right;
	position: relative;
	top: -30px;
	padding: ;
	padding-right: 10px;
}
div#comments div.text p{
	padding: 10px;
	margin: 0;
}

div#new_comment{
	text-align: left;
	margin: 0 auto;
	padding: 10px 60px 0;
	width: 700px;
}
form{
	margin: 0;
	padding: 0;
}
form fieldset{
	border: thin solid black;
}
form fieldset p{
	margin-top: 0;
}
form ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
form label{
	float: left;
	width: 160px;
	text-align: right;
	padding-right: 10px;
}
form input{
	font-size: 0.8em;
	width: 400px;
}
form#form_comment input#rating{
	display: none;
}
form textarea{
	width: 400px;
	padding: 10px;
}
form fieldset.submit{
	text-align: center;
	padding: 10px 0;
}
form fieldset.submit input{
	width: 190px;
	font-size: 1.3em;
	font-weight: bold;
	border: thin solid black;
	padding: 10px 15px 5px;
	background-color: white;
	color: black;
	text-decoration: none;
}
form fieldset.submit input:hover{
	background-color: black;
	color: white;
}

div#contact, div#login{
	width: 700px;
	margin: 0 auto;
	padding-top: 30px;
}
div#contact h2, div#login h2{
	margin: 0;
}

a.bb_link{
	text-decoration: underline;
	font-style: italic;
}

div#redirect{
	padding: 10px 10px 10px 20px;
	margin: 0;
}
div#redirect div{
	padding-left: 20px;
}
div#redirect div#buttons{
	padding-top: 10px;
}
div#redirect div#buttons a{
	border: thin solid black;
	background-color: white;
	padding: 5px 10px 0;
	margin: 0 10px;
	font-weight: bolder;
}



