* { font: 13px Tahoma,Verdana,Arial,Helvetica,sans-serif; }
BODY { margin: 0; background: #E9E9E9 url(../images/bg.png) top center repeat-y }

A { color: #000; text-decoration: none; }
A:hover { color: #234466; text-decoration: underline }
H1 { font: 24px Arial,Helvetica,sans-serif; margin-bottom: 5px; margin-top: 15px }
H2>A,
H2 { font: bold 14px Arial,Helvetica,sans-serif; margin-bottom: 5px }
H3 { font: bold 13px Arial,Helvetica,sans-serif }

STRONG { font-weight: bolder }
EM { font-style: italic }
P { line-height: 18px }

#page { width: 940px; margin: 0 auto; padding: 0 30px }
#logo { margin: 10px 0; float: left }
#toplinks { float: right; margin: 10px }
#toplinks A.current { font-weight: bold }
#nav { clear: both; background: url(../images/menu.png); height: 39px; padding: 0 10px }
#nav UL { display: inline; }
#nav LI {
  display: block;
  float: left;
  list-style: none;
}
#nav LI A {
  color: #fff;
  display: block;
  /*margin: 0px 1px 0 1px;*/
  margin: 0;
  padding: 0px 20px;
  text-align: center;
  line-height: 39px;
  text-decoration: none;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
}
#nav LI.current { background: url("../images/menu_right.png") no-repeat right top }
#nav LI.current A { background: url("../images/menu_left.png") no-repeat left top }

#nav1 li A:hover,
#nav1 li A.current { background: #3C6787; color: #e3edf4 }
#nav LI A:hover,
#nav LI.current A { color: #e3edf4 }

#header { margin: 1px 0 }

#content {
  float: left;
  width: 570px;
  min-height: 500px
}
#content.full { width: 940px }
#content A { color: #0D1FA5 }
#content P { margin-top: 5px; margin-bottom: 10px }
#content LI { margin-left: 10px; margin-bottom: 2px; background: url(../images/arrow.gif) no-repeat 0 .5em; padding-left: 10px }

#content #welcome { height: 240px; border-top: 1px solid white }
#content #news { background: url(../images/newsbox.png); font: bold 14px Arial,Helvetica,sans-serif; line-height: 44px; padding: 0 10px; margin: 20px 0 }
#content #news #newstitle { color: #0D1FA5; padding-left: 10px }
#content #posts { background-image: url(../images/postsbox.png); height: 211px; padding: 0 10px }
#content #posts H2 { padding-top: 15px }

#content .entry { margin-top: 10px }
#content .entry A { color: #0D1FA5 }
#content .links { margin-top: 20px }
#content .links A { color: #0D1FA5; margin-right: 20px; line-height: 20px }

#content .intro { margin: 20px 0; min-height: 150px }
#content .intro IMG { margin-right: 10px }

#content .box0 { background-image: url(../images/box0.png); background-repeat: no-repeat; height: 666px; width: 940px; margin-bottom: 20px }
#content .box0 H2 { padding: 10px }
#content .box0 H3 { padding: 5px 10px }
#content .box0 P { padding: 0 10px }
#content .box0 IMG { padding: 0 10px 10px 10px }
#content .box0 .left { float: left; width: 450px }
#content .box0 .right { background-image: url(../images/box0s.png); background-repeat: no-repeat; float: right; width: 490px; height: 364px }
#content .box0 .right H2 { padding-left: 50px }
#content .box0 .right H3 { padding-left: 50px }
#content .box0 .right P { padding: 0 10px 0 50px }
#content .box0 .right IMG { padding: 0 10px 10px 60px }
#content .box0 .right UL { margin-left: 50px }

#content .box1 { background-image: url(../images/box1.png); background-repeat: no-repeat; height: 317px; width: 460px; float: left; margin-right: 20px; margin-bottom: 20px }
#content .box1.end { margin-right: 0 !important }
#content .box1 H2 { padding: 10px }
#content .box1 P { padding: 0 10px }
#content .box1 IMG { padding: 0 10px 10px 10px }

#content .box2 { background-image: url(../images/box2.png); background-repeat: no-repeat; height: 342px; width: 300px; float: left; margin-right: 20px; margin-bottom: 20px }
#content .box2.end { margin-right: 0 !important }
#content .box2 H2 { padding: 10px }
#content .box2 P { padding: 0 10px }
#content .box2 IMG { padding: 0 10px 10px 10px }

#content .vendors { clear: both; background-image: url(../images/linksbox.png); width: 940px; height: 80px; margin-bottom: 20px; text-align: center }
#content .vendors IMG { margin: 18px }

#sidebar {
  float: right;
  margin: 20px 0;
  padding: 0;
  width: 350px;
}
#sidebar LI { margin-left: 10px; margin-bottom: 2px; background: url(../images/arrow.gif) no-repeat 0 .5em; padding-left: 10px }
#sidebar H1 { color: #0D1FA5; padding: 0 20px }
#sidebar H2 { color: #000000; padding: 0 20px; font: normal 18px Arial,Helvetica,sans-serif }
#sidebar P  { padding: 5px 20px }
#sidebar A  { color: #0D1FA5 }

#sidebar .buddifinder {
	background: url(../images/bfbox.png) top center no-repeat;
	height: 515px;
	border-top: 1px solid white;
}

.blog #content A H1 { font-size: 20px }
.blog #content { width: 650px }
.blog #sidebar { width: 270px }
.blog #sidebar H2 { background-image: url(../images/titlebox.png); height: 36px; line-height: 36px }

#footer {
  clear: both;
  height: 54px;
  background-image: url(../images/footer.png);
}
#footer-inner { padding: 0 10px }
#footer P { line-height: 44px; float: left }
#footer #bottomlinks { float: right }
