body {
margin:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#627185;
background:url(../images/body_bg.gif) #fff; background-repeat:repeat-x;
}

a {
color:#999;
}

a:hover {
text-decoration:none;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:220%;
color:#627185;
font-weight:normal;
}

#title {
margin:0 auto 0 auto;
text-align:center;
margin-bottom:25px;
}

#title p {
font-variant:small-caps;
letter-spacing:2px;
}

#title img {
border:none;
}

#container {
width:700px;
margin:0 auto 0 auto;
}

#sidebar {
width:200px;
float:right;
}

#sidebar img {
float:left;
margin-right:10px;
}

#sidebar h1 {
font-family:"Trebuchet MS", Arial, Verdana;
text-align:right;
font-size:200%;
color:#626477;
border-bottom:1px dashed #eee;
}

#sidebar p {
line-height:20px;
}

#menu {
text-align:right;
}

#menu ul li {
list-style-type:none;
}

#menu a {
color:#999;
background-image:url(images/backgrounds/a.jpg);
background-position:right;
background-repeat:no-repeat;
line-height:18px;
text-decoration:none;
}

#menu a:hover {
color:#cccccc;
background-image:url(images/backgrounds/a_hover.jpg);
}

#content {
margin-right:220px;
padding-right:20px;
border-right:1px solid #ccc;
background-image:url(images/backgrounds/content.jpg);
background-position:right;
background-repeat:repeat-y;
}

#content h1 {
font-family:"Trebuchet MS", Arial, Verdana;
text-align:left;
font-size:200%;
color:#626477;
border-bottom:1px dashed #eeeeee;
padding-top:15px !important;
padding-top:0;
}

#content h1 a {
text-decoration:underline;
}

#content h1 a:hover {
text-decoration:none;
}

#content h2 {
font-family:"Trebuchet MS", Arial, Verdana;
text-align:left;
font-size:120%;
color:#626477;
padding-top:15px !important;
padding-top:0;
}

#content p {
line-height:20px;
}

#content ol,ul {
line-height:25px;
list-style-type:none;
margin-left:-40px;
}

#content img {
float:right;
margin-right:10px;
}

#content #gallery {
width:420px;
height:420px;
}

#content #gallery img {
margin:5px;
}

a.opacity img {
filter: alpha(opacity=70);
moz-opacity: 0.7;
opacity: 0.7;
}

a.opacity:hover img {
filter: alpha(opacity=100);
moz-opacity: 1.0;
opacity: 1.0;
}

#footer {
width:580px;
margin:0 auto 0 auto;
padding:10px;
text-align:center;
border-top:1px dashed #ccc;
}
