/*======= Base Classes ===========*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body {
  background: #f7f7f7;
  color: #555555;
  font: 12px Arial, Helvetica, Tahoma,
        Verdana, Sans-Serif;
}
a {
  color: #0095d3;
  text-decoration: none; }
a:hover{
  color: #0095d3;
  text-decoration: underline;
}
input,select,textarea{
  border: #cacaca 1px solid;
  font-size: 12px;
  padding: 5px;
}
select{
  padding: 0;
}
li{
  list-style: none;
}

#container {
  margin-left:auto;
  margin-right:auto;
  width:960px
}

/*======== Typography =====*/
h1 {
  color: #000000;
  font: 18px Georgia, "Times New Roman",
    Times, serif;
  margin: 0 0 5px;
}
h1 a {
	color: #000000;
}
h2, h3, h4 {
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
}
#sidebar h3 {
	background:#ebe9e1;
	font: 12px Arial, Helvetica, sans-serif;
	color:#363636;
	font-weight:bold;
	padding:5px 8px;
	display: block;
	margin: 0 0 7px 0;
	text-align: left;
	border: 1px solid #dedbd1;
	height:16px;
}
.main h3, .main h2 {
	background: #f5f4f0;
	margin: 0 0 15px 0px;
	padding:10px 18px 5px 18px;
	border:1px solid #dedbd1;
	color:#363636;
	text-align: left;
}

/*======== Header =======*/
#header {
  height: 109px;
  background-color: #336699;
}
#header h1 {
  font-size:52px;
  padding:15px;
}
#header h1 a {
  text-decoration:none;
  color: #FFFFFF;
}

#topmenu {
  height:33px;
  display:block;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #000000;
  background-color: #336699;
  margin-bottom:15px;
}
#topmenu ul {
  padding: 0;
  float:left;
  list-style: none;
}
#topmenu li{
  border-left: 1px solid #FFFFFF;
}
#topmenu a {
  display: block;
  margin: 0 1px 0 0;
  padding: 0 15px;
}
#topmenu li a {
  color: #FFFFFF;
  font-weight:bold;
}
#topmenu li a:hover,
#topmenu li.active a {
  color: #000000;
  background-color:#FFFFFF;
  text-decoration:none;
}
#topmenu li {
	float: left;
	line-height:33px;	
}



.main,
#sidebar {
  display:inline;
  float:left;
  margin-left:10px;
  margin-right:10px
}
.main {
  width:580px;
}
#sidebar {
  width:340px;
}

/*========= sideBar =========*/
.box2{
	background: #ffffff;
	margin: 0 0 15px 0px;
	padding:18px;
	border:1px solid #dedbd1;
}	
.box2 .spacer.white{
  background: #f5f5f5;
  border: 1px solid #dedbd1;
  clear: both;
  margin: 0px;
  padding: 10px;      
}

/*- Ads -*/
.ads{
	height: 125px;
	margin: 0;
	padding:10px 15px;
}
.ads .add {
	float: left;
	margin: 0 7px 0px 0px;
	border: 1px solid #dedbd1;
}
.ads .add.last{
	margin: 0;
	float:right;
}
/*- List1 -*/
.list1{
	padding: 0;
	padding: 15px;
}
.list1 li{
	margin: 0 0 8px;
	padding: 0 0 0 22px;
}
.list1 li a{
	color:#222222;
}
/*- List2 -*/
.list2{
	clear: both;
}
.list2 li{
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 0 0 5px;
	padding: 12px 10px;
}

/*========= Main ===============*/
.main div {
  background: #ffffff;
  padding:15px;
  border:1px solid #dedbd1;
}
.main img {
	border: 1px solid #999999;
	margin: 0 0 10px 0;
}