body{font-family:Arial, Helvetica, sans-serif; font-size: 10pt; padding-top: 5px; line-height: 1.5em; color:#000000;background-color: #3399cc;}
a{text-decoration:none; outline:none;}
p{font-size: 10pt;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
.mceContentBody{background-color: #ffffff; background-image:none;}
.caption{}
.site-wrapper{margin: 0 auto; width: 983px;}
.wrapper{text-align: left; background-color:#E8E8E8;}
.hidetext {text-indent: -9999px;}
.clear {clear: both;}
/*.indented {margin-left: 226px;}*/
.indented {margin-left: 40px;}
.profile {clear: none;}
.plugged-in-content {padding-left: 10px;}
.featured-title {font-size: 17px; padding-top: 15px; padding-right: 15px; color: #2a79b3; font-weight: bold; text-align: left;}
.new {color: #ff0000;}
.vehicle-image {margin-bottom: 10px; }
.tracker-cells {text-align:center;}
.makemodel {padding:5px;}
.xcomment-link{text-align:center;}
.calendar-calendar div.date-nav {height:20px;}
.quicktabs_main.quicktabs-style-basic {clear:none;}

.image_title {
text-decoration: none;
font-size:12px;
font-style: italic;
color: #000;
}

.views-field-field-front-page-short-desc-value {
	margin:15px 0;
}


#tags {
}

#tags a {

}

#mailing_list {}
#mailing_list p {width:100px;}
#mailing_list .email {width: 160px; float:left;}
#mailing_list .zip  {width: 150px; float:left;}
#mailing_list .title {width: 240px; display:block;}
#mailing_list .submit {clear:both; width: 93px; height: 29px; border: 0px; cursor:pointer; background: 
url("images/subscribe.gif") center center no-repeat; text-indent: -9999px; margin: 5px 0px 0px 0px; padding-left: 0px; padding-right:0px; color: #efddb4;}

#comment-buttons.comment-link a {text-indent:-9999px; display:block; height:35px; width:92px; clear:both; border: 0px; cursor:pointer; background: 
url("images/addcomment.gif") center center no-repeat; margin-left:auto; margin-right:auto; padding-left: 0px; padding-right:0px; color: #efddb4;}


tr.odd {background-color:#fed18a; padding:0.1em 0.6em; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc;}
tr.even {background-color:#ffffff; padding:0.1em 0.6em; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc;}
thead {border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; border-right: solid 1px #cccccc; text-align:center;}
thead th {text-align:center;}
td.active {background-color: transparent; border: 1px solid #e6e6e9;}


#comments.comment-block {border: 1px solid #e8e8e8; margin-bottom:15px; padding: 7px; position:relative; -moz-border-radius: 7px 7px 7px 7px;}
#comments.comment clear-block{}
#comments img {float:right; width:40px;}
#comments h3 {margin-top:0px; margin-bottom:0px;}
#comments p {margin-top:7px; margin-bottom:7px;}
#comments .submitted {font-size:12px; font-style: italic;}
#comments.content{}
#comments ul.links{border-top:1px solid #e8e8e8; padding-top:3px;}

/* Comment Form */
#comment-form {
	padding: 1em;
	margin: 1em;
	background: #FFF;
	position: relative;
}

#edit-name-wrapper {
	margin-top: 0;
}

#edit-homepage-wrapper {
	width: 8em;
	top: 0em;
	left: 25em;
	position: absolute;
}

#edit-homepage-wrapper,
#edit-homepage {
	color: #777;
}

#comment-form .form-actions {
	margin-bottom: 0;
}

#comment-form input.form-text,
#comment-form textarea,
#comment-form input {
	margin: 0;
}

#edit-mail-wrapper {

}

#edit-mail-wrapper .description {
font-size: 11pt;
}

.blog-rss {
background: url("images/rss_icon.png") no-repeat scroll 0 0 transparent;
width: 19px;
height:25px;
float:right;
}

#archive {
margin-top: 55px;
}

#blog_text {
}

#blog_text h3{
margin-top: 10px;
margin-bottom:0px;
}
.custom-blog {width:700px; min-height:210px; border-bottom:3px #cccccc dotted; padding-bottom: 10px;}
.custom-blog-title {margin-left:10px;}
.custom-blog-image {width:125px; float:left; margin: 8px 5px 10px 10px; border:5px #cccccc solid;}
.custom-blog-created {width:325px; margin-left:10px; margin-bottom: 10px; clear:right;}

.header-menu-links {position:absolute; right:214px; top:10px;}

.util-wrapper {width: 983px; position:relative;}
.header-wrapper{width: 983px;  background:url('images/header_bg.gif') repeat-x;}

.header-wrapper h1{margin: 0 0 0 40px; width:200px; }
.header-wrapper h1 a {background:url('images/logo.png') center center no-repeat; display: block; width: 209px; height: 112px;}

.header-menu{padding-left:0; background: url("images/menu_bg_left.gif") left bottom no-repeat; position:absolute; right:5px; top:42px;}
.header-menu a{text-decoration: none; color: #ffffff; }
.header-menu ul{padding:0 0 10px 0; margin:0; list-style:none;}
.header-menu li{float:left; color: #ffffff; font-weight: bold; list-style:none;}
.header-menu li a {font-size: 12px; height:53px; color: #ffffff; display: block; padding: 0 10px; background: url("images/menu_bg_tail.gif") right center no-repeat; line-height:4.5em}
.header-menu li:active{background:url('images/menu_hover.gif')repeat-x;}
.header-menu li:hover{background:url('images/menu_hover.gif')repeat-x;}
.header-menu li a:hover {display: block; background: url("images/menu_hover_tail.gif") right center no-repeat;}
.header-menu li.last a {background: url("images/menu_bg_tail.gif") no-repeat scroll right center transparent;}

.header-menu li.last a:hover{display:block; background:url('images/menu_hover_tail.gif') right center no-repeat;}

.blog-dir-text-wrap{margin-top:10px;}
.blog-dir-wrap{width: 660px; margin-left:auto; margin-right:auto; clear:left; border:5px solid #cccccc; height:160px;}
.blog-dir-main-image{width:200px; float:left;}
.blog-dir-main-title{width: 450px; float:left; font-size:20px; margin-left: 10px;}
.blog-dir-main-author{width:450px; float:left; font-size:10px; margin-left: 10px;}
.blog-dir-main-body{width:450px; float:left; margin-left: 10px;} 
.blog-dir-wrapper {width: 400px; float:left;}
.blog-dir-pic {float:left; border: 5px solid #cccccc; margin-bottom:10px;}
.blog-dir-info {float:left; padding-left: 10px;}

.team-row {with:700px; clear:right;}
.team-name {margin-top:10px; margin-bottom:5px; float:left; clear:right; height:1em;}
.team-image {float:left; margin:10px; width: 96px; padding:5px solid #cccccc;}
.team-text {float:left; clear:right; width:550px; min-height: 95px; line-height:1.25em; font-size:10pt;}


#utility {background: none;}
#utility .content {text-align: right; padding: 20px 10px;}
#utility ul#menu-util {display: inline; list-style: none; color:#e8e8e8; float:right;}
#utility ul#menu-util li {display: inline; font-size: .7em;}
#utility ul#menu-util li a {padding: 0px .3em; color:#e8e8e8; text-decoration: none; font-size:12px;}
#utility ul#menu-util li a:hover {text-decoration: underline;}
#utility ul#menu-util li.last a {background: none; padding: 0px .3em;}
#utility ul#menu-util li:after {content:" | "}
#utility ul#menu-util li:last-child:after {content:"  "}

#utility form#search-theme-form {position:absolute; right:5px; top:20px;}
#utility form#search-theme-form label {display: none;}
#utility form#search-theme-form #edit-search-theme-form-1 {width: 160px; height: 18px; background: #ffffff; border: 0px; padding-
: 5px; outline: none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #956725;}
#utility form#search-theme-form .form-submit {width: 32px; height: 21px; border: 0px; cursor:pointer; background: 
url("images/header_search_mag.gif") center center no-repeat; text-indent: -9999px; margin: 5px 0px 0px 0px; padding-left: 0px; padding-right:0px; color: #efddb4;}

/* Start http://mydrupalblog.lhmdesign.com/theming-search-submit-button-css-cross-browser-compatible-solution */
#IEroot .block-search input.form-submit, #IEroot #search-theme-form input.form-submit {
width: 34px;
font-size: 0;
color: #fff;
text-align: right;
filter:alpha(opacity=100);
}
#IEroot #search-theme-form .search-advanced input.form-submit {
width: 44px;
text-indent: 0;
}
/* end */

#utility .menu-6828 a{color:#ff6666 !important;}
#utility .menu-6829 a{color:#ff6666 !important;}
#footer .menu-6830 a{color:#cc3333 !important;}
#footer .menu-6831 a{color:#cc3333 !important;}

#edit-submit-1 .form-submit {padding-right: 50px;}
	
.body-wrapper{margin-top:3px; float:left; width:800px; min-height:530px;}


#main .wrapper{float:left;background: #ffffff;width: 983px;}

#indented {clear: right; margin-left: 226px;text-align: left;padding:20px 27px;min-height: 550px; background-color: #ffffff;}
#indented a {font-size: 10pt;}
#indented h1, #indented h2, #indented h3{color: #0055a5; line-height:1em;}

#fullwidth {clear: right; margin-left: 0px;text-align: left;padding:20px 27px; min-height: 470px; background-color: #ffffff;}

#fullwidth h1, #fullwidth h2, #fullwidth h3{color: #0055a5;}

.breadcrumb {color: #2883c3; border-bottom: 1px solid #e8e8e8; padding:0;font-size: 10pt; font-weight: bold;}
.breadcrumb ul{margin:0;}
.breadcrumb li{display: inline;list-style: none;}
.breadcrumb li:after {content:" >> "}
.breadcrumb li:last-child:after {content:"  "}

.top-wrapper {width:983px; padding: 3px 0; background:url('images/front_top_bg.gif') repeat-x;}
.bottom-wrapper {width:983px; height: 510px; background-color: #e8e8e8; padding: 0px 0 0;}


.top-wrapper .top {clear: left; width: 971px; height: 310px; margin: 0 0 0 6px;}
.top-wrapper .top .left {float: left; width: 480px; height: 310px; padding: 0; background:url("images/left_image.jpg") left no-repeat;}
.top-wrapper .top .right {float: right; width: 480px; height: 310px; padding: 0; background:url("images/right_image.jpg") left no-repeat;}





#front_bottom {width: 983px; height: 495px; background:url('images/front_bottom_bg.gif') repeat-x;}

.column h3 {margin: 0; font-family: "Arial Black", Arial, sans-serif; font-size: 1.2em; color: #5b5853;}
#front {width: 625px; height: 500px; float: left; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; padding: 10px 0 0 0; margin: 0 0 0 0;}
#front .column {float: left; width: 43%; margin-left:20px; margin-right:20px; text-align: left; min-height: 300px;}
#front .column .body {margin: 0px 0px 0px 25px; text-align: left; font-size: .9em; line-height: 1.3em;}
.read-more {text-align:right; padding-right:10px;}


#front .column h4 {margin: 10px 0px; font-family: "Arial Black", Arial, sans-serif; font-size: 1.2em; color: #5b5853;}

#front #connect p {margin: 0px;}
#front #latest p {margin: 0px;}

#front a.readmore , #frontside a.readmore {float: right; padding-left: 20px; text-transform: uppercase; font-weight: bold; font-size: .8em;}

#front h2{color:#5B5853;}

#front img {border: 6px solid #e8e8e8; margin-top:10px;}
#frontside {float: right;}
#frontside h3 {width: 333px; height: 38px; line-height:2em; padding: 0 0 0 25px; margin: 0; font-family: "Arial Black", Arial, sans-serif;  color: #5b5853;background-color:#b6b6b5; }
#frontside h4 {color: #2a79b3;}
#frontside #connect {padding-bottom: 0; margin:0;}
#frontside #connect #connect-content {padding: 0px;}
#frontside #connect img {vertical-align: top;}
#frontside #latest {height:28px; margin:0; padding-top: 0;}
#frontside .rightbottom {width: 333px; height: 33px; line-height:2em; padding: 5px 0 0 25px; margin: 0; font-family: "Arial Black", Arial, sans-serif;  color: #5b5853;background-color:#b6b6b5; }
#frontside .rightbottom-text {float:left; font-size: 1.2em;}

#gallery{margin-left:10px; text-align:center;}
#gallery img {border:6px solid #e8e8e8; margin-top:10px; margin-right:10px;}

#latest-rss {height:38px; margin:0 0 0 300px; background: url("images/rss_icon.png") no-repeat; cursor:pointer;}
#latest-content { padding: 10px 20px 0px; 20px; margin-bottom: 35px; width:318px;}
#latest-content .title {font-size:15px; font-weight:bold; color:#2a79b3;}
#latest-content .published {font-size:10pt; color:#000000; padding-bottom:10px;}

.block-simplenews p{ font-size: 10pt; font-weight: bold;}

#sidebar{background-color: #e8e8e8;float:left;width:226px;}
#sidebar .sidemenu{background-color: #c9c9c8;margin:14px 14px;padding: 0px 0 7px 0px; border-top: solid 7px #9b9b9a;}
#sidebar .sidemenu h1{margin:2px;color:#3f4a4e;font-size:18px;}
#sidebar .sidemenu a{text-decoration:none;color:#2173bb; display:block; padding: 10px 0px 10px 14px;}
#sidebar ul.menu {list-style:none; margin:0; padding:0;}
#sidebar ul.menu li{border-bottom:1px solid #e8e8e8; font-weight: bold; list-style: none; margin: 0; padding:0; outline: none;}
#sidebar ul.menu li:hover{background-color: #b6b6b5;text-decoration: none; outline: none;}
#sidebar ul.menu li a {font-size:12px;}
#sidebar ul.menu li.expanded:hover{background-color: #c9c9c8;}
#sidebar ul.menu li.expanded li.leaf {border-bottom: none; padding-left: 0px; padding-right: 0; list-style: disc outside none; margin-left:35px;}
#sidebar ul.menu li.expanded li.leaf:hover{background-color: #b6b6b5;text-decoration: none; outline: none;}


#sidebar .sidesnippets{width: 200px; height: 58px; margin:auto;}


#pod-photo {
font-size:12px;
text-align:center;
margin-top:20px;
}

#pod-photo img {
border:8px solid #B1B1B1;
margin-bottom: 5px;
}

.podcast {
border-bottom:2px dotted #BEBEBE;
margin-top:20px;
padding-bottom:15px;
}

.podcast-title {
font-weight:bold;
}

.podcast-title a {
color:#2173BB;
}

.podcast-body {
font-size:12px;
}

.podcast-more {

}

.podcast-more a {
color:#2173BB;
font-style: italic;
}


#prefooter{background:url('images/prefooter_bg.gif') repeat-x;}
#prefooter .footcontent {width: 225px;height:291px; margin: 0; background:url("images/pre-footer.gif") center center no-repeat;}
#prefooter a{font-size: 8pt; text-decoration:none;color:#cc9e2a;font-weight: bold;}
#prefooter ul.prefooternav {clear: top; float: left; width: 225px;padding: 0 0 0 30px;}
#prefooter ul.prefooternav li{list-style: none;border-bottom: 1px dotted #efefef;}

#footerwrapper {width: 983px;height:320px; margin: 0; background:url("images/pre-footer.gif") center center no-repeat;}
#footerwrapper ul.menu {clear: top; width:210px; float: left; padding: 0 0 0 20px;}
#footerwrapper ul.menu li{list-style: none;border-bottom: 1px dotted #efefef;}
#footerwrapper h2 {padding: 0 0 0 25px; margin: 10px 0 0 0;}
#footerwrapper .footcontent-1 {float:left; width:225px;}
#footerwrapper .footcontent-2 {float:left; width:225px;}
#footerwrapper .footcontent-3 {float:left; width:225px;}
#footerwrapper .footcontent-4 {float:left; width:225px;}

#rightwrapper {width:426px;}


#footer{background:url('images/footer_bg.gif') repeat-x;}
#footer .content{height:57px;clear:left;color: #473311; padding: 10px 0 0 45px;}
#footer p{margin:0;text-decoration:none;color:#ffffff;font-weight: bold;font-size: 12px;}
#footer a{font-size:12px; text-decoration:none;color: #473311;font-weight: bold;}
#footer a#artemis {background: url("images/footer_greenlite.png") center center no-repeat; float: right; display: none; text-indent: -9999px; width: 231px; height: 34px; margin: 0px 25px 0px 0px;}
#footer ul.footernav{margin:0; padding:0; line-height:1.2em;}
#footer ul.footernav li{display: inline;list-style: none;}
#footer li:after {content:" | "}
#footer li:last-child:after {content:"  "}
.footer-vert-align {padding-top: 3px;}
