body {
	background-image: url(assets/bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

table.photowrapper{
	margin-left: 7px;
	
}

#left{
	position: fixed;
	right: 450px;
	top:25%;
	width: 470px;

	
}

#logo{
	text-align: right;
	display: block;
}

#right{
	
	width: 330px;
	background-color: #fff;
	text-align: center;
	position: absolute;
	right: 100px;
	top:0px;
	padding-top:10px;
	padding-bottom:10px;
}

#floater{
	float:right;
	position: fixed;
	right: 70px;
}

#promo{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 15px;
	martin-bottom: 15px;
	line-height: 18px;
	text-align: right;
	color: #bdc4ca;
}

#promo a{
	color: #bdc4ca;
	text-decoration: none;
	font-weight: bold;
}

#promo a:hover{
	color: #f1bcae;
}

#links {
	margin-top: 15px;
}	

#links h1{
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f1bcae;
	
}



#linkTable td{

	text-align: right;
}
#linkTable td ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#linkTable td a{
	color: #fff;
	text-decoration: none;
}
#linkTable td a:hover{
	color: #bdc4ca;
}

#pages{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

#pages a{
	color: purple;
	text-decoration: none;
}

#pages a:hover{
	color: pink;
}

#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {font:11px/1.5 Verdana, Arial, Helvetica, sans-serif; position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#000; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}
#photoblogHead{
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	margin-top:10px;
	height: 150px;
	}

#logo2{
	float: left;
	
}

#theMenu{
	float: right;
	width: 530px;
	height: 40px;
	position: relative;
	margin:0px;
	z-index: 1;
}

#theMenu2{

	width: 530px;
	height: 40px;
	position: fixed;
	margin:0px;
	z-index: 1;
	top:45px;
	left: 480px;
}

#imageDiv{
	width: 900px;
	background-color: #000000;
	margin:20px;
	margin-bottom: 10px;
}

#imageDiv img{
	display: block;
}




#photoblogHead li{
	list-style-type: none;
	display: inline;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 10px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#photoblogHead ul{
	float: right;
	margin-right: 20px;
	margin-bottom:0px;
	padding-bottom:0px;

}

#footer{
	width: 940px;
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 15px;
}

#photoblogDiv{
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	margin-bottom: 15px;
	position: relative;
	padding-top:1px;
	top:-108px;
}

#photoblogDiv a img{
	border:0px;
	margin:0px;
	color: #000000;
}

#infoTable{
	width: 900px;
	margin-left: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	margin-bottom:20px;
}

#infoCell h1{
	font-size: 14px;
	margin:0px;
	padding:0px;
	color: #c1847f;
}

#aboutCell{
	padding: 20px;
	background-image: url('assets/black.png');
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 420px;

}

#aboutCell h3{
	margin-top:0px;
	font-size: 12px;
	color: #b8d2e3;
}
#footerNav h3{
	margin-top:0px;
	font-size: 12px;
	margin-left: 20px;
	color: #b8d2e3;
}

#aboutCell a{
	color: #bdc4ca;
	text-decoration: none;
	font-weight: bold;
}

#aboutCell a:hover{
	color: #f1bcae;
}

#infoCell{
	width:600px;
}

#infoCell a{
	color: #7fa6c1;
	text-decoration: none;
}

#infoCell a:hover{
	color: #ffffff;
	background-color: #7fa6c1;
	text-decoration: none;
}

#infoCell li{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

#infoCell ul{
	margin-left: 0px;
	padding-left: 0px;
}

#commentCell{
	width: 300px;
}

p.exif{
	font-size: 10px;
	color: #666;
	font-style: italic;
	margin-top:3px;
}

p.tags a{
	color: #995974 !important;
	text-decoration: none;
}

p.tags a:hover{
	color: #ffffff !important;
	background-color: #995974 !important;
}

.arrow{
	font-size: 16px;
	color: #c1847f;
}

#infoCell h3{
	margin-top:35px;
}
#footerTable{
	position: relative;
	top: -108px;
	}
.name{
	font-weight: bold;
}

#commentCell h3{
	text-align: right;
	margin-top: 0px;
}

#commentCell{
	text-align: right;
}

#commentCell input,textarea{
	width: 250px ;
	margin-bottom: 10px;
	border: 1px solid #ebebeb;
	background-color: #ebebeb;
	color: #666;
	font-family: Geneva, Helvetica, sans-serif;
	font-size: 11px;
}

#about input,textarea{
	width: 250px ;

	border: 1px solid #ebebeb;
	background-color: #ebebeb;
	color: #666;
	font-family: Geneva, Helvetica, sans-serif;
	font-size: 11px;
}


.comment-button{
	width: 100px !important;
}

#footerNav{
	width: 480px;
	font-size: 10px;
	font-family: Geneva, Helvetica, sans-serif;
	font-weight: bold !important;
	padding: 20px;
	background-image: url('assets/black.png');
	
}

#footerNav p{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom:0px;
	margin-top: 5px;
}

#footerNav a{
	text-decoration: none;
	color: #f3c7bc;
	font-weight: normal;
}

#footerNav a:hover{
	color: #bcd7f3;
}

.footerTitle{
	color: #69446f;
}



#detailNav li{
	display: block;
}

#detailNav{
	float: none;
}

.menu ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	width:81px; 
	height:42px; 
	text-align:center;
	border-bottom: 0;
	background-image:url(../img/nav/2a.png);
	line-height:48px; 
	font-size:11px; 
	overflow:hidden;
	padding-left: 1px;
}
/* first and last tabs */
.menu .one {
	background-image:url(../img/nav/1a.png);
	padding-left: 1px;
	margin-right: -1px;
	width: 95px;
}

.menu .two2 {
	width: 91px;
}

.menu .three {
	background-image:url(../img/nav/3a.png);
}

.menu .life {
	width: 95px;
}

.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* button hover properties */
.menu ul li:hover a {color:#043454; background: url(../img/nav/2b.png); background-image: url(./assets/li_back.png);}
.menu ul li:hover a.one {background-image: url(./assets/li_back_1.png); background-repeat: no-repeat;}
.menu ul li:hover a.two2 {background-image: url(./assets/li_back_2.png); background-repeat: no-repeat;}
.menu ul li:hover a.life {color: #893c28;background-image: url(./assets/li_back_l.png); background-repeat: no-repeat;}
.menu ul li:hover ul {display:block; position:absolute; top:42px; left:0; width:152px; margin: 0; padding: 0; background-image: url('./assets/menu_back.png');}
.menu ul li:hover ul li a.two {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.two {background:#6fc; color:#544a3a;}
.menu ul li:hover ul li ul {display: none;}

.menu ul li:hover .one {color:#043454;}
.menu ul li:hover .three {color:#043454;}

/* dropdown properties */
.menu ul li:hover ul li a {background-image: none; display:block;height: 28px; line-height: 26px; color:#043454; width:142px; text-align:left; margin: 0; padding:0 0 0 11px;font-weight:normal;}
.menu ul li:hover ul {
	margin: 0 0 0 0px;
	padding: 0;
	background-image: url(./assets/menu_back.png);
	background-repeat:no-repeat;
	background-position:bottom left; 
}
.menu ul li:hover ul .hlight {
	background-image: url(./assets/hlight2.png);
	margin-right: 1px;
}

/* dropdown selected properties */
.menu ul li:hover ul li a:hover {color:#fff; background-image: url(./assets/hlight.png);}

.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

#imageOver{
	width:900px;
	background-image: url('assets/black.png');
	position: relative;
	opacity: 0;
	filter: alpha(opacity = 0);
}

#tableOver td img{
	display: inline;
	}


#leftHover{
	text-align: right !important;
	opacity: 0.3;
	filter: alpha(opacity = 100);
	cursor: pointer;

}

#rightOver{
	opacity: 0.3;
	filter: alpha(opacity = 100);
	cursor: pointer;
}

#leftHover:hover{
	opacity: 1;
}

#rightOver:hover{
	opacity: 1;
}



#leftHover p{
	margin-right: 30px;
	font-family: Geneva, Helvetica;
	font-size: 14px;
	visibility: hidden;
}

#rightOver p{
	margin-left: 30px;
	font-family: Geneva, Helvetica;
	font-size:14px;
	visibility: hidden;
}

#leftHover:hover p{
	visibility: visible;
}


#rightOver:hover p{
	visibility: visible;
}

.theCheck{
	width:20px !important;
}

#archive{
	color: #000;
	font-family: Geneva, Helvetica;
	font-size: 14px;
	padding-top:10px;
	padding-left:15px;
	padding-right:0px;
	
}

#title{
	font-size:18px;
	margin-bottom:15px;
}

#archive a img{
	margin-right:15px;
	margin-bottom:9px;
}

#archive a img:hover{
	opacity: 0.5;
	filer: alpha(opacity = 50);
}

#archive a{

	text-decoration: none;
}

#archive a:hover{
	color:purple;
}

a.tags00{ color: #6cabcb; font-size: 12px;}
a.tags01{ color: #66a3c2; font-size: 15px;}
a.tags02{ color: #5c98b7; font-size: 18px;}
a.tags03{ color: #508ba9; font-size: 21px;}
a.tags04{ color: #447d9a; font-size: 24px;}
a.tags05{ color: #366d8a; font-size: 27px;}
a.tags06{ color: #295e79; font-size: 30px;}
a.tags07{ color: #1c5069; font-size: 33px;}
a.tags08{ color: #11425c; font-size: 36px;}
a.tags09{ color: #073850; font-size: 39px;}
a.tags10{ color: #003047; font-size: 42px;}

#tagCloud{
	text-align: justify;
	margin-right:20px;
	margin-bottom:20px;
}
#thePortContainer{
	padding:10px;
	padding-bottom:5px;
	background-color: #ffffff;
	height: 300px;
}

#thePortContainer img{
	margin-right:10px;
	margin-bottom:2px;
}

#thePortContainer p{
	white-space: nowrap;
	margin-top:0px;
	margin-bottom:0px;
}

#portLogo{
	position:fixed;
	width:348px;
	height:35px;
	padding:0px;
	margin:0px;
	top:50px;
	left:50px;
}

#portLogo a{
	padding:0px;
	margin:0px;
}

#portTable{
	position: absolute;
	top:110px;
}

#portFloater{
	font-size:12px;
	margin-top:32px;
	margin-left:75px;
	position: fixed;
	top: 475px;
}

#portCurrent{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top:5px;
	margin-right:55px;

}

#portMenu{
	padding-top:10px;
	color: #f3c7bc;
}

#portMenu a{
	color: #fff;
	margin-right: 20px;
	text-decoration: none;
}

#portMenu a:hover{
	color: #bcd7f3;
}

.photoClass{
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important;
}

#about{
	color: #000;
	padding:20px;
	font-family: Geneva, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#archive2 img{
	margin-right:32px;
	margin-bottom:12px;
	margin-top:12px;
}

#archive2 img.last{
	margin-right:0px;
}

#about h3{
	margin-top:0px;
	font-size: 18px;
	font-weight: normal;
	color: #7fa6c1;
}

#archive h3{
	margin-top:0px;
	font-size: 18px;
	font-weight: normal;
	color: #7fa6c1;
}

#about h4{
	color: #d3816c;
}

#about a{
	text-decoration: none;
	color: #7fa6c1;
}

#about a:hover{
	color: #d3816c;
}

#theLinks a{
	color: #999;
}

#theLinks a:hover{
	color: #7fa6c1;
}

#about ul{
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
	}
	
#about ul li{
	padding-left:0px;
	margin-left:0px;
}

#about h2{
	font-size: 12px;
	font-weight: bold;
}

#image_comments li{
	border-top: 1px solid #ccc;
	padding-bottom:3px;
	line-height:25px;
}

#image_comments li:hover{
	background-image: url('assets/li_back.jpg');
}

#image_comments ul{
	border-bottom: 1px solid #ccc;
}

#featured{
	margin-top:10px;
	font-size:12px;
}