body {
  margin:0;
  padding:0;
  background:#ffffff url(images/bg.jpg) repeat-x;
  font-size:12px;
  font-family:arial;
  color:#666666;
}

h1,h2,h3,h4,h5,img,p {
  border:0;
  margin:0;
  padding:0;
}

.uppercase {
  text-transform:uppercase;
}

a{
  text-decoration:none;
}


a:hover {
  text-decoration:underline;
}

#outer-wrapper {
  background:url(images/bg_wrapper.jpg) no-repeat;
  width:968px;
  padding-top:0;
  margin-right:auto;
  margin-left:auto;
}

#inner-wrapper {
  width:880px;
  margin-right:auto;
  margin-left:auto;
}


#header {
  height:132px;
}

#header #logo {
  float:left;
  margin-top:10px;
  width:313px;
  height:105px;
  background:url(images/logo.jpg) no-repeat;
} 

#header #right {
  float:right;
  width:528px;
}


#header #right ul.nav {
  list-style-type:none;
  clear:both;
  margin-top:25px;
}  

#header #right .nav li {
  float:right;
  padding:0px 10px;
  border-left:1px solid #9ab75f
}

#header #right .nav li a {
  color:#a3ba7b;
  font-weight:bold;
}

#header #right .nav li.first {
  padding-left:0;
  border-left:0;
}

#header #right .nav li.last {
  padding-right:0;
}

#header #right .login {
  float:right;
  margin-top:16px;
  padding:0 32px 0 40px;
  width:255px;
  background:url(images/top_arrow.jpg) no-repeat 0px 7px;
}

.ie #header #right .login {
  margin-right:1px;
  width:256px;
}

#header #right .login .input input{
  width:245px;
  border:1px solid #aaaaaa;
  padding:4px;
  color:#767778;
}

#header #right .login .text {
  font-size:16px;
  color:#004272;
  font-weight:bold;
  padding-bottom:2px; 
}

#header #right .login .submit {
  float:right;
  margin-top:2px;
}

.ie #header #right .login .submit {
  margin-right:1px;
}

#header #right .login a {
  float:left;
  display:block;
  margin:5px 10px 0 0;
  font-weight:bold;
  color:#a3ba7b;
}

#nav-bar .phone {
  float:right;
  font-weight:bold;
  font-size:24px;
  color:#fff;
  margin-top:4px;
}

#nav-bar a:hover {
  color:#fff;
}


#content-header {
  background:#ffffff;
  clear:both;
}


#content-header .tag-line {
  height:76px;
  background:url(images/under_header.jpg) center right no-repeat;
  
} 


#content {
  background:#ffffff;
}

#content #side {
	float:right;
	width:295px;
	background-color:#004272;
	color:#ffffff;
}
#content #side2 {
  float:right;
  width:275px;
  padding-right:20px;
}
#content #side3 {
  float:right;
  width:395px;
  padding-right:20px;
}


#content #side .largertext {
  font-size:16px;
}

#content #side a {
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
}

#content #side a:hover {
  text-decoration:underline;
}

#content #side h1 {
  display:inline;
  font-size:22px;
}

#content #side h2 {
  display:inline;
  font-size:18px;
  font-weight:normal;
}


#content #side .heading {
  padding:10px 10px 10px 20px;
}

#content #side .content {
  padding:0 20px 10px 48px;
  background:url(images/side_plus.jpg) no-repeat 20px 3px
}

#content #side .bottom {
  height:13px;
  width:295px;
  background:url(images/side_bottom.jpg) bottom left no-repeat;
}

#content #main {
  padding-left:35px;
  width:530px;
}
#content #main2 {
  padding-left:35px;
  width:400px;
}

#content #main a {
  color:#a3ba7b;
  font-weight:bold;
  text-decoration:none;
}
#content #main a:hover {
  text-decoration:underline;
}

#content #main h1,
#content #main h1 a {
	color:#95273e;
	font-size:28px;
	font-weight:normal;
	text-decoration:none;
}


#content #main h1 a:hover {
  text-decoration:none;
}

#content #main h2,
#content #main h2 a {
  color:#666666;
  font-size:16px;
  text-decoration:none;
}

#content #main h3,
#content #main h3 a {
  color:#95273e;
  font-size:14px;
  text-decoration:none;
}

#content #main h4,
#content #main h4 a {
  color:#666666;
  font-size:14px;
  text-decoration:none;
}


#content #main ul {
  padding-left:18px;
}

.ie #content #main ul {
  padding-left:0px;
  margin-left:20px;
}

#content #main li {
	padding:0 0 10px 0;
	color:#666666;
}

#content #main li p {
  color:#666666;
}

#content #main .divider {
  height:0px;
  border-top:2px solid #9ab75f;
  margin:14px 0;
}


#footer {
  clear:both;
  margin-top:60px;
  color:#9ab75f;
  height:100px;
}

#footer .divider {
  height:0px;
  border-top:2px solid #9ab75f;
  margin:20px 0;
}

#footer .right {
  float:right;
  padding-left:6px;
}

#footer .left {
  float:left;
}

#footer .text {
  font-size:10px;
  text-align:right;
  padding-right:10px;
}

#footer a {
  color:#000;
  font-weight:bold;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}










#content #home-content .img8 {
  float:left;
}
/*
#content #home-content {
  background:url(images/home_8.jpg) top left no-repeat;
}
*/

#content #home-content h1 {
  padding-left:117px;
  padding-bottom:14px;
}

#content #home-content .content {
  padding-left:137px
}


#content #home-content .twitter {
  float:left;
/*  height:52px;*/
  padding-right:15px;
}


#content #home-content .twitter-link {
  padding:16px 0 0 150px
}
.footer_black a {color:#000; font-weight:bold; text-decoration:none;}