body{margin:0;}
body,div,a,span{color:#464646;font-family:verdana;}
a{text-decoration:none;}
img{border:0px;position:relative;top:3px;}
.medTitle{font-size:26px;color:#464646;text-align:center;}
.miniTitle{font-size:20px;color:#464646;}
.title{font-size:36px;color:#464646;text-align:center;}
.pageTitle{background:#fffbcc;border-bottom:1px solid #e6db55;color:#464646;font-size:36px;margin-bottom:10px;padding:5px;text-align:center;}
.box{
	background:#fffbcc;
	border:1px solid #e6db55;
	padding:5px;
	text-align:center;
}

#top{
	background:#464646;
	border:0px solid red;
	margin:0;
	padding:10px;
}
#welcome{color:#e4f2fd;font-size: 30px;padding:0px;text-align: center;}
#yzLogo{margin-bottom:5px;text-align:center;}
#yzLogo:hover{cursor:pointer;}
#yz_sub1{color:#e4f2fd;font-size:24px;text-align:center;}
#yz_sub2{color:#e4f2fd;font-size:16px;text-align:center;}
#yz_sub3{color:#e4f2fd;font-size:12px;text-align:center;}


#s1{
	border:0px solid #eee;
	margin-left:auto;
	margin-right:auto;
	width:1000px;	/* adjusted to fit all browser windows in 1024x768 */
	min-height:500px;
}
#borderTop{height:5px;background:url('images/border-top.png') no-repeat center top;}
#borderBottom{height:5px;background:url('images/border-bottom.png') no-repeat center top;}
#footer{border:0px solid #288935;font-size:12px;padding:5px;width:990px !important;}
#footer a:hover{text-decoration:underline;}

#main{
	border:5px solid #464646;
	border:5px solid #7397D6;
	border-top:0px solid #288935;
	margin:0px 0px 0px 0px;
	width:1000px;
}

#sideBar{
	background:#e4f2fd;
	border:0px solid red;
	padding:0;
	padding-top:5px;
	vertical-align:top;
	width:150px;
}
#sideBar div{
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	margin:5px 0px 5px 0px;
	padding:5px;
}
#sideBar div:hover{
	cursor:pointer;
}
#sideBar div#sideActive,#sideBar div:hover{
	border-top-color:#7397D6;
	border-bottom-color:#7397D6;
}
#sideBar div#sideActive a,#sideBar div:hover a{
	color:#7397D6;
}
	
#content{
	padding:0px;
}
.contents{border:0px solid #;margin:1em;padding:1em;}

#localList{margin-left:auto;margin-right:auto;border:0px solid red;width:500px;}
#localList tr td{font-size:30px;text-align:center;}
.link{text-decoration:underline;}
.desc{font-family:"arial sans";font-size:16px;}
.pic{max-width:200px;}

#email{text-decoration:underline;}
#resume div,#resume a{color:#000;font-family:"Times New Roman";}
#resume a{text-decoration:underline;}
.resumeTitle{font-weight:bold;text-align:left;}

#portfolio{margin:auto;}
#portfolio tr td{
	border:0px solid #000099;
	font-size:12px;
	/*padding:10px 5px 10px 5px;*/
	width:210px;
	height:170px;
	text-align:center;
	vertical-align:middle;
}
#portfolio tr td:hover{
	border-color:#000099;
	cursor:pointer;
	padding:0;
}
#portfolio tr td a.lg{display:none;}
#portfolio tr td:hover a.sm{display:none;}
#portfolio tr td:hover a.lg{display:block;}
#portfolio tr td a img{border:1px solid #000099;margin-bottom:2px;padding:5px;}
#portfolio tr td:hover,#inactive tr td:hover{cursor:pointer;}
#portfolio tr td a,#inactive tr td a{color:#000099;}
#portfolio tr td a:hover,#inactive tr td a:hover{text-decoration:underline;}
#portfolio tr td.websitesLogo{border-right-width:0px;}
#portfolio tr td.websitesDesc{border-left-width:0px;vertical-align:middle;}

#seatsIntroTable{width:100%;}
#seatsIntroPoints{line-height:2em;text-align:left;width:50%;vertical-align:top;}
#seatsIntroPreview{width:50%;}

#seatsIntroPoints a{text-decoration:underline;}