/* CSS for default layout */

body, html{
	padding: 0px;
	margin: 0px;
	background: #2C486B;
	font-family: Arial,Helvetica,sans-serif;
}

body, p, div, span {
	font-size: 13px;
	color: #000000;
}
h1, h2, h3, h4, h5{
	font-weight: normal;
  color: #006699;
}
h1{
	font-size: 24px;
	margin: 0;
}
h2{
  font-size: 16px;
  font-weight: bold;
}
#block h1, #block h2{
	margin: 0;
}
h3{
  font-size: 14px;
  margin: .5em 0;
  color: #006699;
}
h4{
   font-size: 12px;
   font-weight: bold;
}
h5{
   font-size: 8px;
   font-weight: bold;
}

ul {
  padding: 0 1.5em;
  margin: 0;
  line-height: 14px;
	list-style: disc;
}

img{border: 0;}
/* Links */

a:link, a:visited {
	color: #009999;
	text-decoration: none;
}

a:hover {
	color: #2C486B;
}

.menu a:link, .menu a:visited {
  color: #008279;
  line-height: 25px;
}

.menu a:hover {
  color: #2C486B;
}

/* Blocks */

#wrapper{
	width: 90%;
	background: #fff;
	margin: auto;
	padding: 0 0 1em 0;
	min-width: 750px;
}

#logo{
	float: left;
	margin: 12px 0 0 30px;
}

#masthead { background:url(../images/masthead/background.jpg) 285px 0; }

#main{
	padding: 2em 2em 2em 0;
}

#left-column{
	float: left;
	width: 200px;
}

.block{
	text-align: center;
	padding: 0 0 1em 0;
}

.block img{
	padding: 0 0 1em 0;
}

ul.menu {
background:none repeat scroll 0 0 #BEDAD8;
color:#336699;
font-size:14px;
line-height:25px;
list-style:none outside none;
margin:0;
padding:0.25em;
text-align:center;
}

ul.menu li, ul.nav li {
	display:-moz-inline-box;
  display:inline-block;
	*display: inline;
}

ul.menu li {
	padding: 0 1em;
}

ul#submenu{
margin: 0;
padding: 0;
overflow: hidden;
}

ul#submenu li{
	display: inline;
	list-style: none;
}

#content{
	margin: 0 0 0 200px;
	padding: 0;
}

#content table #divider {
padding: 0 .5em;
line-height: 15px;
}

#content #corners{
width: 100%;
}

#content table #tl, #content table #tr, #content table #bl, #content table #br{
height: 15px;
}

#content table .body {
border-left: 1px solid #b79861;
border-right: 1px solid #b79861;
width: 50%;
vertical-align: top;
}

#content table #top {
border-top: 1px solid #b79861;
width:100%;
font-size: 1px;
}

#content table #left {
border-left: 1px solid #b79861;
}

#content table #right {
border-right: 1px solid #b79861;
}

#content table #bottom {
border-bottom: 1px solid #b79861;
font-size: 1px;
width:100%;
}

#block {
  margin: 0 0 1em 0;
}

#block #body {
overflow: hidden;
zoom: 1;
}

#block #text {
  padding: 1em 1em;
}

#block.stats #body{
width: 450px;
margin: auto;
}

#block.stats #text {
  padding: 1em 0;
}

#block #text #highlight{
	color: #00938c;
}

#block.stats #text {
  margin: 0;
	line-height: 20px;
}

#content table #text b {
  font-weight: bold;
  font-size: 16px;
  color: #006699;
}

#block #tl {
  background: url(../images/corner-top-left.png) no-repeat top left;
}


#block #tr {
  background: url(../images/corner-top-right.png) no-repeat top right;
}

#block #bl {
  background: url(../images/corner-bottom-left.png) no-repeat bottom left;
}

#block #br {
  background: url(../images/corner-bottom-right.png) no-repeat bottom right;
}

#border-top {background: url(../images/dot.png) 0 0 repeat-x;}
#border-left {background: url(../images/dot.png) 0 100% repeat-x}
#border-right {background: url(../images/dot.png) 0 0 repeat-y}
#border-bottom {background: url(../images/dot.png) 100% 0 repeat-y}

#footer{
	text-align: center;
}

