body {
background:#FFF url(../images/bg.jpg) repeat-x;
text-align:center;
font:12px/20px Arial, Helvetica, sans-serif;
color:#4d4d4d;
margin:0;
padding:0;
}

h1 {
font:bold 24px/24px Arial, Helvetica, sans-serif;
color:#515050;
}

h2,h3,h4,h5,h6 {
font:bold 18px/18px Arial, Helvetica, sans-serif;
color:#515050;
}

p {
margin:0 0 8px;
padding:0;
}

a {
color:#fa9120;
font-weight:700;
text-decoration:underline;
outline:none;
}

a:hover {
text-decoration:underline;
color:#d30000;
}

#maincell {
height:auto;
width:990px;
display:table;
margin:auto;
}

#header {
float:left;
height:90px;
width:990px;
margin-bottom:19px;
}

#logo {
float:left;
height:88px;
width:328px;
text-align:left;
}

#ambiance {
float:left;
height:200px;
width:990px;
}

#ambiance2 {
float:left;
height:100px;
width:990px;
}

#contentcell {
background:#FFF;
float:left;
height:auto;
width:990px;
text-align:left;
}

#leftcol {
float:left;
min-height:270px;
width:230px;
border-right:1px solid #ccc;
padding-top:20px;
padding-left:20px;
}

#rightcol {
float:left;
height:auto;
width:739px;
}

#content {
padding:20px;
}

#menutop {
height:18px;
padding-top:60px;
text-align:right;
}

#menutop a {
font-size:14px;
color:#666;
text-decoration:none;
}

#menutop a:hover {
color:#F90;
text-decoration:underline;
}

#copyright {
float:left;
height:40px;
width:990px;
font:12px/40px Arial, Helvetica, sans-serif;
color:#666;
border-top:1px solid #999;
margin-top:10px;
}

a.thumb img {border: 1px solid #888;}

.porttable td {
	text-align:center;
	padding-bottom:10px;
	font: 10px/20px Arial, Helvetica, sans-serif;
}