/* 
    AUTHOR: Westward Strategy & Design Group, LLC.
            www.westwardstrategy.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { 
  margin: 0; 
  padding: 0; 
  }
html { 
  overflow-y: scroll; 
  }
body { 
  font: 62.5% Arial, Verdana, sans-serif; 
  color: #212121;
  }
ul { 
  list-style: none; 
  }
h1 { 
  font-size: 2.6em;
  }
h2 {
  font-size: 2.4em;
  }
h3 {
  font-size: 1.4em;
  }
p { 
  font-size: 1.2em; 
  line-height: 1.4em; 
  margin-bottom: 1.3em; 
  }
a { 
  outline: none; 
  color: #0072bc;
  }
a img { 
  border: none; 
  }
/* END RESET */

body {
  background: #504234 url(img/body_bg.gif) 0 0 repeat-x;
;
  }

#container {
  width: 969px;
  margin: 0 auto;
  padding: 0 7px;
  background: url(img/container_bg.png) 0 0 repeat-y;
  }

#logo {
  float: left;
  }

#header_right {
  float: right;
  margin: 10px 20px 0 0;
  font-size: 1.4em;
  text-align: right;
  color: #3f4147;
  }

#schedule1 {
  display: block;
  padding: 10px 25px;
  font-size: .9em;
  color: #fff;
  background: #3399cc
  }

/* ----------------- */
/* Navigation Styles */
/* ----------------- */
.rhm1{
        clear: both;
	width:969px;
	height:52px;

	background: #1a2138 url(img/rhm1_bg.png) repeat-x;		
}
.rhm1-left{
	background:url(img/rhm1_l.png) no-repeat;
	width:15px;
	height:52px;
	float:left;
}
.rhm1-right{
	background:url(img/rhm1_r.png) no-repeat;
	width:15px;
	height:52px;
	float:right;
}
.rhm1-bg{
	background:url(img/rhm1_bg.png) repeat-x;
	height:52px;
}
.rhm1-bg ul{
	list-style:none;
	margin:0 auto;
}
.rhm1-bg #primary li{
	float:left;
	list-style:none;
  margin: 0 3px;
}
.rhm1-bg #primary li a{
	float:left;
	display:block;
	color:#cadee9;
	text-decoration:none;
	font-size: 1.5em;
	padding:0 0 0 8px;
	line-height:40px;
	text-align:center;
	cursor:pointer;	
}
.rhm1-bg #primary li a span{
	float:left;
	display:block;
	padding:6px 16px 0 8px;
}

.rhm1-bg #primary li a:hover{
	color:#fff;
	background:url(img/rhm1_hover_l.png) no-repeat left 9px;
}
.rhm1-bg #primary li a:hover span{
	color:#fff;
	background:url(img/rhm1_hover_r.png) no-repeat right 9px;
}

.rhm1-bg li.current a{
	color:#fff;
	background:url(img/rhm1_hover_l.png) no-repeat left 9px;
}
.rhm1-bg li.current a span{
	color:#fff;
	background:url(img/rhm1_hover_r.png) no-repeat right 9px;
}

#secondary {
  float: right;
  margin: 20px 0 0 0;
  }

#secondary li {
  float: left;
  }

#secondary li a {
  display: block;
  padding: 0 15px;
  font-size: 1.3em;
  text-decoration: none;
  color: #c9ddff;
  }

/* --------------- */
/*   Home Styles   */
/* --------------- */

#home_center {
  padding: 15px 30px;
  background: url(img/beige_bg.jpg) 0 0 no-repeat;
  }

h1 {
  margin-top: 20px;
  font-family: Georgia, Times, serif;
  font-weight: normal;
  color: #15507d;
  }

#home_center p {
  width: 530px;
  margin: 0;
  padding-right: 40px;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 22px;
  color: #666;
  }

#home_center p img {
  margin: 0 0 9px 295px;
  }

#services {
  float: right;
  width: 300px;
  border: solid 3px #cac0a7;
  background: #ece8e3;
  }

#services li {
  clear: both;
  padding: 22px;
  border-bottom: solid 1px #cac0a7;
  font-size: 1.2em;
  }

#services li a {
  display: block;
  }

#services li img {
  float: right;
  clear: both;
  }

#services li strong {
  font-size: 1.2em;
  color: #0072bc;
  }

#home_bottom {
  padding: 35px 13px 15px 13px;
  background: url(img/home_bottom_bg.gif) 0 0 no-repeat;
  }

#home_bottom #left {
  float: left;
  width: 470px;
  padding: 0 10px;
  }

#home_bottom h2 {
  padding: 18px 0;
  font-family: Georgia, Times, serif;
  font-size: 2em;
  font-weight: normal;
  text-align: center;
  color: #fff;
  background: #3f92c9;
  }

#home_bottom h3 {
  padding: 13px;
  font-family: Georgia, Times, serif;
  font-size: 2em;
  font-weight: normal;
  color: #fff;
  border: solid 1px #7ca6c3;
  background: #90b9d3;
  }

#home_bottom #right {
  float: right;
  width: 450px;
  }

#right p {
  margin: 23px;
  font-size: 1.4em;
  }

#footer {
  margin: 0 23px;
  padding-top: 25px;
  border-top: solid 1px #ccc;
  }

#footer p {
  clear: both;
  padding: 10px 0 10px 13px;
  }

#footer p strong {
  color: #006fc2;
  }

#fnav li {
  float: left;
  }

#fnav li a {
  display: block;
  padding: 0 12px;
  border-right: solid 1px #ccc;
  text-decoration: none;
  color: #3889b7;
  }

/* --------------- */
/*   Page Styles   */
/* --------------- */


#page_center {
  padding: 15px 30px;
  background: url(img/beige_bg.jpg) 0 0 no-repeat;
  }

#section_nav {
  padding: 10px 0 24px 0;
  }

#section_nav li {
  float: left;
  }

#section_nav li a {
  display: block;
  padding: 0 15px;
  font-size: 1.2em;
  text-decoration: none;
  color: #0072bc;
  }

#section_nav li a:hover {
  text-decoration: underline;
  }

#page_bottom {
  padding: 35px 18px 15px 13px;
  background: url(img/page_bottom_bg.gif) 0 0 no-repeat;
  }

#page_bottom #left {
  float: left;
  padding: 0 5px;;
  }

#page_bottom #right {
  float: right;
  }

#page_bottom h2 {
  font-size: 2em;
  font-weight: normal;
  color: #333;
  }

#page_bottom h3 {
  font-size: 16px;
  font-weight: bold;
  color: #0072bc;
  }

.entry p, .entry table {
  font-size: 14px;
  color: #666;
  }

.entry ul {
  list-style: disc;
  margin: 0 30px 15px 10px;
  padding-left: 38px;
  font-size: 1.4em;
  line-height: 1.4em;
  color: #666;
  }

.entry table {
  margin: 0 0 20px 20px;
  }

*html #page_bottom {
  width: 950px;
  padding: 35px 0 15px 13px;
  }

*+html #page_bottom {
  width: 950px;
  padding: 35px 0 15px 13px;
  }

img, div { behavior: url(/iepngfix.htc) }