body {
	font-size:100%;
  font-family: Georgia, Verdana, Sans-Serif;
  padding:0;
  margin:0;
  background-color:#24314D;
  background-image: url(../images/bodybackground.jpg);
}
#container {
	width:780px;
  margin:0 auto;
  border:1px solid #24314D;
  background: url(../images/containerbackground.jpg);
}
#banner {
	height:158px;
  margin:0;
  position:relative;
}
#banner h1 {
	margin:0;
  font-size:14px;
	position:relative;
  z-index:1;
  height:158px;
  width:780px;
  padding:0;  
}
#container #banner span {
  background: url(../images/header.jpg) no-repeat;
	height:100%;
	width:780px;
	position:absolute;
  z-index:2;
}
/* Nav Menu Styling */
#nav {
	position:absolute;
  width:505px;
  height:28px;
  right:0;
  bottom:0;
  z-index:3;
  margin:0;
  padding:0;
}
#nav li {
	float:left;
  height:28px;
  overflow:hidden;
  padding:0;
  margin:0;
}
#nav li a {
	display:block;
	height:28px;
  padding:28px 0 0 0;
}
#nav li a {
  background-image: url(../images/navbuttons.gif);
  background-repeat: no-repeat;
}
#nav #n_home, #nav #n_home a {
	width:50px;
}
#nav #n_home a:hover {
	background-position:-505px 0px;
}
#nav #n_about {
	width:70px;
}
#nav #n_about a {
	background-position:-50px 0px;
  width:70px;
}
#nav #n_about a:hover {
	background-position:-555px 0px;
}
#nav #n_services {
	width:70px;
}
#nav #n_services a {
	background-position:-120px 0px;
  width:70px;
}
#nav #n_services a:hover {
	background-position:-625px 0px;
}
#nav #n_testimonials {
	width:85px;
}
#nav #n_testimonials a {
	background-position:-190px 0px;
  width:85px;
}
#nav #n_testimonials a:hover {
	background-position:-695px 0px;
}
#nav #n_contact {
	width:85px;
}
#nav #n_contact a {
	background-position:-275px 0px;
  width:85px;
}
#nav #n_contact a:hover {
	background-position:-780px 0px;
}
#nav #n_links {
	width:50px;
}
#nav #n_links a {
	background-position:-360px 0px;
  width:50px;
}
#nav #n_links a:hover {
	background-position:-865px 0px;
}
/* end nav menu styling */

#innerwrap {
	background: url(../images/sidebannerbottom.jpg) no-repeat;
  min-height:150px;
}
h2 {
	text-align:center;
  font-style: italic;
  color:#24314D;
  font-size:1.4em;
}
h3 {
	margin-bottom:0;
  color:#24314D;
  font-style:italic;
  font-size:1.2em;
  border-bottom:1px dashed #6491fD;
}
#mainbody {
	width:540px;
  padding:5px 20px 10px 20px;
  float:right;
  font-size:0.9em;
}
#mainbody p {
  text-align:justify;
  margin-top:0;
}
#leftcolumn {
	margin-right:190px;
  height:100px;
  width:190px;
  padding-top:110px;
}
#leftcolumn p {
  font-size: 0.80em;
  padding:5px;
}
#leftcolumn q.testimonial {
  font-style:italic;
}
#footer { 
	clear:both;
  width:780px;
  height:55px;
  background: url(../images/footer.jpg) no-repeat;
}
#footer a {
	margin:0;
  display:block;
  width:100%;
  height:100%;
  border:0;
}

/* Form Styling */
form {
	font-size:0.9em;
  margin:10px auto;
  width: 300px;
}
label {
	width:50px;
  display:block;
  float:left;
}
form input.textbox {
	font-size:0.85em;
  margin:1px 0;
  height:10px;
}
fieldset {
  padding:5px;
  background-color:#fcfcfc;
}
q {
  display:block;
  margin-top:10px;
}
#leftcolumn q {
  font-size:0.8em;
  padding:5px;
}
cite {
  display:block;
  text-align:right;
  margin-bottom:15px;
}
#leftcolumn cite {
  font-size:0.7em;
}
hr {
  border:1px dashed #6491fD;
  width:90%;
}
