/*
#e6db55 light yellow
#ab9a22 med yellow (main bg)
#a58c22 dark yellow (@)
#7d1415 red
*/

body{
	background:#ab9a22;
	background:#ffffff;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	margin:0;
}
body,div,a,span{color:#464646;}
a{color:#7d1415;
text-decoration:none;}
img{border:0px;position:relative;top:3px;}
ul{
	display:block;
}

.medTitle{font-size:26px;color:#464646;text-align:center;}
.miniTitle{font-size:20px;color:#464646;}
.title{font-size:36px;color:#464646;text-align:center;}
.box{
	background:#fffbcc;
	border:1px solid #e6db55;
	border:1px solid #e6db55;
	padding:5px;
	text-align:center;
}

.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignJustify{text-align:justify;}
.alignRight{text-align:right;}

table.form tr th{
	color:#777777;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	text-align:right;
	vertical-align:top;
}
table.form tr td{text-align:left;}
table.form tr td input,table.form tr td select,table.form tr td textarea{border:1px solid #aaa;padding:5px;width:250px;}
table.form tr td textarea{height:100px;}
div.form input{border:1px solid #ff8206;}

/* set default site width */
#topInner, #s1, #navigation, #footer{
	width:780px;
}

#top{
	background:#7d1415;
	border:0px solid red;
	margin:0;
	padding:10px;
	text-align:left;
}
#topInner{
	margin:auto;
}
#welcome{color:#e4f2fd;font-size: 30px;padding:0px;text-align: center;}
#yzLogo{margin-bottom:5px;}
#yzLogo img{color:#fff;}
#yzLogo:hover{cursor:pointer;}
#yz_sub1{color:#e4f2fd;font-size:27px;padding:5px;}
#yz_sub2{color:#e4f2fd;font-size:24px;}
#yz_sub3{color:#e4f2fd;font-size:18px;padding-left:3px;}

#chanukahSpecial{
	border: 10px solid #a58c22;
	border-radius:20px;
	-moz-border-radius:20px;
	float:right;
}
#chanukahSpecial img{
	color:#fff;
	font-size:16px;
	min-height:height:100px;
	max-width:250px;
	top:0px;
}

#navContainer{
	background:#a58c22;
	padding-top:10px;
}
#navigation{
	border:0px solid red;
	margin:auto;
	padding:0px;
	padding-bottom:0px;
	text-align:center;
	position:relative;
	top:2px;
	z-index:100;
}
#navigation td{
	border:1px solid transparent;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	font-size:18px;
	padding:10px;
	width:25%;
}
#navigation td:hover{cursor:pointer;}
#navigation td:hover, #navigation td#navActive{
	background:#ab9a22;
	border-color:#e6db55;
	border-bottom-color:#ab9a22 !important;
}
#navContainer1{
	background:#ab9a22;
	border-top:1px solid #e6db55;
	height:10px;
	margin:auto;
	position:relative;
	z-index:99;
}

#s1{
	border:0px solid #464646;
	margin:auto;
}

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

#content{border:0px solid;padding:0px;width:100%;}
.contents{border:0px solid;text-align:left;}

#pageTitle{
	background:#a58c22;
	background:#ab9a22;
	background:#ffffff;
	border-bottom:0px solid #e6db55;
	border-bottom:1px solid #7d1415;
	color:#464646;
	font-size:30px;
	margin:0px;
	margin-bottom:15px;
	padding:0px;
	padding-top:10px;
	text-align:left;
}

#footer{border-top:1px solid #7d1415;font-size:12px;margin-top:15px;padding-top:15px;padding-bottom:15px;text-align:center;}
#footer a:hover{text-decoration:underline;}

#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-size:16px;}
.pic{max-width:200px;}

#email{text-decoration:underline;}

#homeTable tr td div{
	font-size:20px;
	padding:20px;
}

#resume div,#resume a{color:#000;}
#resume a{text-decoration:underline;}
.resumeTitle{font-weight:bold;text-align:left;}

.portfolio{
	border:0px solid red;
	height:100%;
	list-style:none;
	margin:0px auto 0px auto;
	padding:0px;
	width:760px;
}
.portfolioFull{
	width:100%;
}
.portfolio li{
	border:0px solid #7d1415;
	float:left;
	font-size:12px;
	height:123px;
	margin:15px;
	padding:0px;
	width:25%;
	width:160px;
}
.portfolio li:hover{
	cursor:pointer;
}
.portfolio li a{
	border:0px solid #fff;
}
.portfolio li img{
	background:#ab9a22;
	background:#cccccc;
	border:1px solid #7d1415;
	border:1px solid #aaaaaa;
	margin:0px;
	padding:5px;
	position:relative;
	top:0px;
}
.portfolio li a img.lg{
	display:none;
	position:relative;
	top:-18px;
	left:-25px;
	z-index:1;
}
.portfolio li:hover a img.sm{display:none;}
.portfolio li:hover a img.lg{display:block;}
.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;}
