body {
	background:url(/images/bg.gif) repeat 0 0;
	margin:0;
	padding:0;
}
* {
	outline-style:none;
	outline:none
}
img {
	border:none
}
ul {
	list-style:none
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both
}
#layout {
	float:left;
	width:100%;
	margin:0;
	padding:0
}
#header_outer {
	float:left;
	width:100%;
	
	height:198px;
	margin:0;
	padding:0
}
#header_inner {
	margin:0 auto;
	width:903px;
}
#header {
	float:left;
	width:881px;
	padding:13px 0 10px 22px;
	position:relative;
	background:url(/images/header_bg.jpg) repeat-x 0 0;
}
#header .logo {
	float:left;
	width:199px;
	height:126px;
	background:url(/images/logo.png) no-repeat 0 0;
	cursor:pointer
}
#header .header_link {
	float:left;
	width:283px;
	height:70px;
	background:url(/images/header_link.png) no-repeat 0 0;
	position:absolute;
	right:0;
	top:0
}
#header .header_link p {
	float:left;
	width:230px;
	font:bold 30px/26px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#fff;
	padding-left:35px;
	padding-top:6px;
	margin:0
}
#header .header_link p span {
	font-size:14px;
	line-height:13px;
	display:block;
	text-transform:uppercase
}
#header .car {
	float:left;
	width:266px;
	height:163px;
	background:url(/images/car.png) no-repeat 0 0;
	position:absolute;
	right:-15px;
	top:20px;
}
#header ul.link {
	float:left;
	width:480px;
	list-style:none;
	padding:0;
	margin:-5px 0 0 -80px;
	display:inline;
    font:bold 14px/16px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#fff;
	text-decoration:none;
}
#header ul.link li {
	float:left;
	padding:0 10px 0 15px;
	background:
    url(/images/dot.gif) no-repeat left 10px;

}
#header ul.link li a {
	font:bold 14px/16px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#fff;
	text-decoration:none
}
#header ul.link li a:hover {
	text-decoration:underline
}
#header ul.link li.first {
	background:none
}
#menu {
	float:left;
	width:880px;
	margin-left:-17px;
	display:inline;
}
#menu ul {
	float:left;
	list-style:none;
	margin:0;
	padding-left:20px;
}
#menu ul li {
	float:left;
	padding:24px 27px 0 0;
}
#menu ul li a {
	font-size:14px;
    font-family:"CenturyGothic",  Verdana, Helvetica, San serif;
	color:#fff;
    font-weight:bold;
	text-decoration:none;
	text-transform:uppercase
}
#menu ul li a:hover {
	text-decoration:underline;
}
#body_container_outer {
	margin:0 auto;
	width:903px;
}
#body_container {
	float:left;
	width:903px;
	background:#fff;
	padding-bottom:65px
}
#banner {
	float:left;
	width:903px;
	height:290px;
	background:url(/images/banner_bg.jpg) repeat-x 0 0;
	position:relative;
    top:-3px;
}
#banner .left_menu {
	float:left;
	width:317px;
	background:url(/images/left_menu_bg.jpg) repeat-y 0 0;
	height:287px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0
}
#banner .left_menu ul {
	float:left;
	width:317px;
	list-style:none;
	margin:0;
	padding:0
}
#banner .left_menu ul li {
	float:left;
	width:317px;
	background:url(/images/li_bg.jpg) no-repeat 15px bottom;
	height:71px;
}
#banner .left_menu ul li a {
	float:left;
	width:317px;
	height:71px;
	color:#fff;
	text-decoration:none
}

#banner .left_menu ul li a strong {
	float:left;
	width:250px;
	text-align:right;
	line-height:22px;
	padding-top:7px;
	text-transform:uppercase;
    	font:bold 14px/20px "CenturyGothic",  Verdana, Helvetica, San serif;
	cursor:pointer
}
#banner .left_menu ul li a strong span {
	font:normal 11px/14px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	text-transform:none;
	cursor:pointer
}
#banner .left_menu ul li a.current {
	float:left;
	width:317px;
	height:71px;
	background:url(/images/left_menu_hover.png) no-repeat 0 0;
	color:#fff;
}
#banner .left_menu ul li.last {
	background:none;
}
#left_container {
	float:left;
	width:580px;
	padding:38px 0 0 35px;
    font:normal 12px/16px Verdana, Helvetica, sans-serif;
	color:#2a2a2a;
}
#left_container ul li {
  line-height:20px;list-style:square;
  }

  #left_container h1 {
	float:left;
	width:570px;
	margin:3px 0px;
	font:bold 24px/24px "CenturyGothic",  Verdana, Helvetica, San serif;
	padding-left:10px;
	color:#323256
}

#left_container h2 {
	float:left;
	width:570px;
	margin:0;
	font:bold 14px/18px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#b5000d;
	text-transform:uppercase;
	padding-left:10px;
}
#left_container h2 a{color:#b5000d;text-decoration:none;}
#left_container h3 {
	float:left;
	width:570px;
	margin:3px 0px;
	font:bold 24px/24px "CenturyGothic",  Verdana, Helvetica, San serif;
	padding-left:10px;
	color:#323256
}
#left_container h4 {
	float:left;
	width:570px;
	margin:0;
	font:bold 14px/18px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#b5000d;
	text-transform:uppercase;
	padding-left:10px;
}
#left_container .map {
	float:left;
	width:466px;
	height:298px;
	background:url(/images/map_placeholder.gif) no-repeat 0 0;
	margin-top:13px;
	padding:13px 40px 0 20px;
	margin-bottom:30px;
	margin-left:5px;
	display:inline
}
#left_container .map img {
	float:left
}
#left_container p {
	float:left;
	width:550px;
	font:normal 12px/16px Verdana, Helvetica, sans-serif;
	color:#2a2a2a;
	margin:2px 0 12px 10px;
	display:inline;
    line-height:19px;
}
#left_container a {
	color:#323256
}
#left_container a:hover {
	text-decoration:none
}
#left_container ul.adds {
	float:left;
	width:575px;
	list-style:none;
	margin:20px 0 0 0;
	padding:0
}
#left_container ul.adds li {
	float:left;
	width:161px;
	height:74px;
	background:url(/images/place_holder.jpg) no-repeat 0 0;
	padding:10px 0 0 11px;
	margin-right:29px;
	display:inline
}
#left_container ul.adds li.last {
	margin:0
}
#left_container ul.adds li .brown {
	float:left;
	width:140px;
	height:50px;
	background:#5f492f;
	padding:5px;
	margin:0
}
#left_container ul.adds li .red {
	float:left;
	width:140px;
	height:50px;
	background:#b5000d;
	padding:5px;
}
#left_container ul.adds li .blue {
	float:left;
	width:140px;
	height:50px;
	background:#323256;
	padding:5px;
}
#left_container ul.adds li p {
	float:left;
	width:auto;
	font:bold 13px/16px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#fff;
	margin:0;
	padding:1px 0 0 2px;
	text-transform:uppercase
}
#left_container ul.adds li a {
	float:left;
	font:bold 9px/20px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#fff;
	text-decoration:none;
}

#left_container ul.adds li a:hover {
	text-decoration:underline
}
#right_container {
	float:left;
	width:288px;
	padding-top:22px;
}

#right_container h3 {
	font:bold 13px/15px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#b5000d;
	text-transform:uppercase;
	margin-left:5px;
}
#right_container a {
	font: 12px Verdana, Helvetica, San serif;
	color:#323256;
}
#right_container .blog ul {
	margin:2px;
    position:relative;
    left:-20px;
}
#right_container .blog ul li {
	margin:5px;
    list-style:none;
}
#right_container .blog ul li ul li {
	margin:3px;
    list-style:none;
}
#right_container .contact {
	float:left;
	width:278px;
	padding-bottom:20px;
}
#right_container .contact h3 {
	float:left;
	width:275px;
	text-align:center;
	font:normal 30px/32px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#4f3b22;
	margin:0
}
#right_container .contact h4 {
	float:left;
	width:288px;
	text-align:center;
	font:normal 10px/20px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#4f3b22;
	text-transform:uppercase;
	margin:0
}
#right_container .box h5 {
    width:200px;
	font:normal 11px  Verdana, Helvetica, San serif;
	color:#4f3b22;
    font-weight:bold;
    color:#cc0000;
	margin:0
}
#right_container .box {
	float:left;
	width:265px;
	background:url(/images/right_box_mid_strip.gif) repeat-y 0 0;
}
#right_container .inner {
	float:left;
	width:245px;
	padding:0 10px 0 10px;
}
#right_container .inner form {
	float:left;
	width:255px;
}
#right_container .inner fieldset {
	float:left;
	width:255px;
	border:none;
	margin:0;
	padding:2px 0 0 12px
}
#right_container .inner fieldset h3 {
	float:left;
	font:bold 13px/15px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#b5000d;
	text-transform:uppercase;
	margin:0
}
#right_container .inner h3 {
	float:left;
	font:bold 13px/15px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#b5000d;
	text-transform:uppercase;
	margin:0
}
#right_container .inner fieldset ul {
	float:left;
	width:255px;
	list-style:none;
	margin:0;
	padding:22px 0 0 0
}
#right_container .inner fieldset ul li {
	float:left;
	width:225px;
	padding-bottom:13px;
}
#right_container .inner fieldset .text {
	float:left;
	width:205px;
	height:20px;
	border:1px solid #6c5033;
	background:#fff;
	font:normal 11px/12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#8c8c8e;
	padding:5px 0 0 10px;
}
#right_container .inner fieldset .check {
	float:left;
	width:14px;
	height:14px;
	margin:2px 5px 0 0;
	display:inline;
	background:none
}
#right_container .inner fieldset label {
	float:left;
	width:200px;
	font:normal 11px/12px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color:#8c8c8e;
}
#right_container .inner fieldset a.more_info {
	float:right;
	background:url(/images/red_arrow.gif) no-repeat right 5px;
	font:bold 14px/20px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#6d5032;
	padding-right:10px;
	margin-top:-5px;
	text-transform:uppercase;
	text-decoration:none
}
#right_container .inner fieldset a.more_info:hover {
	text-decoration:underline
}
.padding {
	padding:3px 0 0 0!important
}
#right_container .grey_box {
	float:left;
	width:243px;
	background:#d7d7d7 url(/images/grey_bg.gif) no-repeat 0 bottom;
	padding:10px 5px 5px 5px;
	margin:15px 0 0 8px;
	display:inline
}
#right_container .grey_box p {
	float:left;
	width:235px;
	margin:0;
	padding:0 0 12px 0;
	font:normal 11px/13px Verdana, Helvetica, sans-serif;
	color:#4f3b22;
}
#right_container .grey_box p span {
	color:#323357;
	font-style:italic
}
#right_container .grey_box a.follow_me {
	float:right;
	background:url(/images/blue_arrow.gif) no-repeat right 5px;
	font:bold 12px/20px "CenturyGothic",  Verdana, Helvetica, San serif;
	color:#323357;
	padding-right:10px;
	margin-top:-5px;
	text-transform:uppercase;
	text-decoration:none;
}
#right_container .grey_box a.follow_me:hover {
	text-decoration:underline
}
#footer_outer {
	float:left;
	width:100%;
}
#footer_inner {
	margin:0 auto;
	width:903px;
}
#footer {
	float:left;
	width:863px;
	background:url(/images/footer.jpg) no-repeat 0 0;
	height:97px;
	padding:18px 20px 0;
}
#footer ul {
	float:left;
	width:700px;
	margin:0;
	padding:0;
	list-style:none
}
#footer ul li {
	float:left;
	width:auto;
	background:url(/images/pipe.jpg) no-repeat right 9px;
	padding:0 8px 0 8px;
}
#footer ul li a {
	font:normal 11px/13px Verdana, Helvetica, sans-serif;
	color:#eff5fb;
	text-decoration:none
}
#footer ul li span {
	font:normal 11px/13px Verdana, Helvetica, sans-serif;
	color:#eff5fb;
	text-decoration:none
}
#footer ul li a:hover {
	text-decoration:underline
}
#footer ul li.last {
	background:none
}
#footer p {
	float:left;
	width:700px;
	margin:14px 0 0 12px;
	display:inline;
	font:normal 11px/13px Verdana, Helvetica, sans-serif;
	color:#ccc9b4;
	text-decoration:none
}
#footer p span {
	padding-right:25px;
}
#footer .social {
	float:right;
	padding-top:10px
}
#footer .social img {
	float:left;
	margin:0 -5px 0 22px;
	display:inline
}
#footer .left_section {
	float:left;
	width:600px;
}
.whitelink {
  color:#ccc9b4;
}
.toolLabel{height:35px;}
h3 a {text-decoration:none;}
#left_container .entry-title,#left_container .page-title{text-decoration:none;margin:0px;padding:0px;margin-bottom:5px;}
#left_container .entry-date,#left_container .entry-meta{font-size:10px;font-style:italic;}
#left_container .post p {margin:0px;margin-top:5px;margin-bottom:5px;}
#right_container p {
	float:left;
    text-align:justify;
	width:200px;
	font-family: Verdana, Helvetica, sans-serif;
    font-size:10px;
	color:#2a2a2a;
	margin:2px 0 12px 10px;
	display:inline;
    line-height:13px;
}
#primary ul.xoxo ul {margin:0px -10px;}
.entry-meta{clear:both;}
