* {
	margin:0;
	padding:0;
}

body { 
	text-align:center; 
	margin:10px; padding:0; 
	font-size:70%;
	font-family:verdana,arial,sans-serif;
	line-height:140%;
	min-width:62em;
	background:#fff;
}

a {
	color:#333;
}
a:hover {
	text-decoration:none;
}

h1.main {
	padding:0; margin:0;
	height:50px;
	background:url(images/back_head.gif) top left no-repeat;
	text-indent:-999em;
}

#container {
	width:650px;
	margin:0 auto;
	text-align:left;
}

#header {
	position:relative;
	margin-bottom:2px;
}

#menu {
	float:left;
	width:438px; height:118px;
	background:url(images/head_index.jpg) right top no-repeat;
}
#menu ul {
	list-style-type:none;
	text-indent:-999em;
	padding:0; margin:0;
}
#menu li {
	padding:0; margin:0; width:135px; height:24px; display:block;
}
#menu a {
	display:block;
	width:135px;
	text-decoration:none;
	height:22px;
	border-bottom:2px solid #fff;
}
#menu #Nhome a { background:#73738D url(images/nav_home.gif) 0 0 no-repeat; }
#menu #NReview a { background:#73738D url(images/nav_review.gif) 0 0 no-repeat; }
#menu #NContact a { background:#73738D url(images/nav_contact.gif) 0 0 no-repeat; }
#menu #NPortfolio a { background:#73738D url(images/nav_portfolio.gif) 0 0 no-repeat; }
#menu #NMusic a { background:#73738D url(images/nav_music.gif) 0 0 no-repeat; }

#menu #Nhome a:hover, #menu #NReview a:hover, #menu #NContact a:hover, #menu #NPortfolio a:hover, #menu #NMusic a:hover {
	background-position:100% 0;
}

#menu li#Nhome { background:url(images/nav_home.gif) top right no-repeat; }
#menu li#NReview { background:url(images/nav_review.gif) top right no-repeat; }
#menu li#NContact { background:url(images/nav_contact.gif) top right no-repeat; }
#menu li#NPortfolio { background:url(images/nav_portfolio.gif) top right no-repeat; }


#quote {
	width:160px;
	_width:160px;
	background:url(images/back_quote.jpg) top right no-repeat #B06431;
	min-height:100px;
	_height:100px;
	color:#fff;
	padding:25px;
	float:right;
}
#quote strong {
	margin-top:5px;
}

#wrapperContent {
	background:#E8D8C9 url(images/back_wcontent.gif) bottom right no-repeat;
	position:relative;
}

#Content {
	border-right:#fff solid 2px;
	background:#dddde8 url(images/back_content.jpg) top repeat-x;
	padding:20px;
	margin-right:210px;
	color:#557;
	_height:315px;
	min-height:300px;
}

#Content ul {
	margin:1em; padding:0;
}
#Content ul li {
	position:relative;
}
#Content ul a {
	position:absolute;
	top:0;
	left:12.5em;
}

#Content h1 { font-size:1.8em; }
#Content h2 { font-size:1.5em; }
#Content h3, #Content h4, #Content h5,#Content h6 { font-size:1.25em; }

#Content h1 {
	padding:12px 0 12px 54px;
	background:url(images/h1_icon.gif) #fff no-repeat left center;
	margin:0;
}

#Content h2, h3, h4 {
	margin-top:1em;
}

#Content h3 {
	background:#eef url(images/h3_icon.gif) no-repeat 3px center;
	padding:5px 5px 5px 25px;
}

#Content h4 {
	background:#eef url(images/h3_icon.gif) no-repeat 3px center;
	padding:5px 5px 5px 25px;
}

#Content hr {
	text-align:center;
	margin:10px auto;
	border:none;
	border-bottom:2px solid #fff;
	width:75%;
}

#Content p {
	margin:10px 0;

}

#SideBar {
	width:190px;
	position:absolute;
	right:0; top:0;
	padding:10px;
	text-align:center;
}
#SideBar h2 {
	font-size:1em;
	color:#fff;
	margin:0 0 10px 0;
}
#SideBar a img { 
	border:none;
	margin-bottom:10px; 
}
#SideBar label {
	display:block;
	text-align:left;
	cursor: pointer;
	font-size:0.8em;
}
#SideBar input {
	float:left;
}
#SideBar label:hover {
	color: #666;
}
#SideBar hr {
	text-align:center;
	margin:5px auto;
	border:none;
	border-bottom:2px solid #D0C0B1;
	width:75%;
}

#footer {
	color:#999;
	padding:6px;
	margin-top:2px;
	background:#eca url(images/back_footer.jpg) right top no-repeat;
}
#footer:hover, #footer:hover a {
	color:#666;
}
#footer a {
	color:#999;
}
#footer a:hover {
	text-decoration:none;
}
a img { border: 0px; }

.clearHack { clear:both; }
