body {
margin:0;
background:url(img/top_bgg.gif);
background-repeat:repeat-x;
font-family:Verdana, Arial, sans-serif;
font-size:.6em;
}

p {
line-height:17px;
margin:11px 0 10px;
padding:0;
}

h1,h2,h3 {
color:#73353A;
margin:0;
padding:0;
font-size:15px;
}

ul {
font-size:10px;
margin:0;
padding:0;
list-style-image:url(img/bullet.gif);
}

a {
color:#8B0000;
}

a:hover {
text-decoration:none;
}

blockquote {
background:#F7FDE3;
color:#606060;
padding:10px;
}

/**** Main Container ***/
#wrap {
margin-left:auto;
margin-right:auto;
width:730px;
}

/**** Top ***/
#top {
border:0 solid red;
height:130px;
width:100%;
color:#fff;
/*	background: #000 url(img/top_bg.gif);*/
overflow:hidden;
}

#top h2 {
color:#FFF;
letter-spacing:3px;
font-size:2.4em;
font-weight:400;
position:relative;
margin:0;
top:30px;
display:block;
float:left;
background:url(img/logo.jpg) no-repeat;
padding-left:40px;
}

#top h2 a {
color:#FFF;
text-decoration:none;
}

#top h2 a:hover {
color:#7A4430;
}

/**** Main Menu ***/
#menu {
display:block;
float:right;
padding-top:40px;
}

#menu ul {
margin:0;
list-style:none;
}

#menu li {
display:block;
float:left;
white-space:nowrap;
}

#menu li a {
display:block;
padding:15px 20px 12px;
text-decoration:none;
color:#fff;
}

* html #menu a {
width:1%;
}

#menu li a:hover {
background:#7A4430;
}

#menu li a.current {
letter-spacing:1px;
color:gray;
}

#menu li a.current:hover {
color:#fff;
}

/**** Content Container ***/
#content {
width:100%;
margin-top:30px;
}

#content h1 {
margin:0;
padding:5px 0;
font-size:24px;
}

#content h2 {
margin:0;
padding:10px 0;
}

/**** Content ***/
#left ul {
padding:15px 0 15px 35px;
margin:0;
}

#left li {
margin-bottom:5px;
}

#left {
width:350px;
width:470px;
float:left;
display:block;
margin-left:20px;
display:inline;
}

/**** Sidebar ***/
#right {
width:315px;
width:220px;
float:right;
display:block;
margin-top:10px;
}

#right .box {
background:#F6F9FB;
border:1px solid #E1E1E1;
padding:10px 10px 15px;
float:right;
}

#right .box h2 {
font-size:1.1em;
margin:0;
padding:0 0 5px;
}

#right .box a {
margin:10px 0;
color:#56677C;
font-size:10px;
}

#right .box p {
margin:5px 0 10px;
line-height:15px;
}

#right .box ul {
padding:0 0 7px 20px;
margin:10px 0;
}

#right .box li {
margin-top:5px;
}

/**** Clear Div ***/
#clear {
display:block;
clear:both;
width:100%;
height:1px;
overflow:hidden;
}

/**** Footer ***/
#footer {
margin:40px auto 0;
border-top:dotted 1px gray;
padding:20px 0 50px;
width:99%;
}

#legal {
letter-spacing:-1px;
margin-top:1px;
float:left;
width:250px;
padding-left:0;
}

#brand {
letter-spacing:-1px;
margin-top:1px;
float:right;
width:150px;
padding-right:0;
}
