html, body {
margin: 0; 
padding: 0; 
font-family: "Trebuchet MS", Arial, sans-serif;
color:#000000;
font-size: 12px;
}

a img {
border: none;
}

/* General */

html {
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

body {
	background: url(../img/BG.png) top center no-repeat;
	color: #000000;
	line-height: 1.5;
}

/* Headings */

h1,h2 {
	color: #357;
	font-weight: bold;
	margin: 0 0 5px 0;
	letter-spacing: -1px;
}

h2 {
	font-size: 18px;
	line-height:18px;
	background-image: url(../img/PBG.png);
	background-repeat: repeat;
	padding-left: 10px;
	font-style: italic;
	letter-spacing: -1px;
}

h3 {
	font-size: 24px;
	line-height:24px;
	background-image: url(../img/PBG.png);
	background-repeat: repeat;
	padding-left: 10px;
	font-style: italic;
	letter-spacing: -1px;
	color:#CC0000;
	text-align:left;
}

h4 {
font-size: 18px;
color:#335577;
font-style: italic;
letter-spacing: -1px;
padding-top:5px;
}

.logo {
	font-style:italic;
	font-size: 50px;
	margin:0;
	padding:0;
	color:#EE1C23;
	font-weight:bold;
	display:inline;
	font-family: "Georgia", Times, serif;
	line-height: 30px;
	letter-spacing: 2px;
}

/* Links */

a {
color: #357;
text-decoration: none;
}

a:hover {
color: #000000;
text-decoration: underline;
}

/* More links */

a.more {
	background:url(../img/ButtonBG.png);
	display:block;
	height:45px;
	width:175px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration:none;
	text-align:center;
	font-size:20px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

a.more:hover {
color: #7ba0ae;
text-decoration:none;
}


#phoneno {
	float:right;
	font-family:"Impact", Arial, sans-serif;
	font-size:34px;
	color:#FF0000;
	margin-top: -17px;
	line-height:22px;
	padding:0 3px 0 0;
	text-align:right;
}

.greengrey {
color:#336666;
font-size:24px;
}

#phoneno a {
color:#336666;
font-size:24px;
}

#phoneno a:hover {
color:#FF3300;
font-size:24px;
}

.goleft {
padding-right:15px;
}

/* Form */

form {
text-align:left;
padding-left:7px;
margin-bottom:45px;
}

form p {
line-height:14px;
margin: 3px 0;
padding:0 0 0 5px;
text-align:left;
}

.state-select {
font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	width: 50px;
	border: 1px solid #C8C8C8;
	background: #FAFAFA;
	color: #464646;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.thirdtextfield {
font-family: "Trebuchet MS", Arial, sans-serif;
font-size:12px;
	width: 82px;
	margin: 0 0 5px 0;
	padding: 2px 2px 3px 2px;
	border: 1px solid #C8C8C8;
	background: #FAFAFA;
	color: #464646;
}

.halftextfield {
font-family: "Trebuchet MS", Arial, sans-serif;
font-size:12px;
	width: 75px;
	border: 1px solid #C8C8C8;
	background: #FAFAFA;
	color: #464646;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.searchfield {
font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	width: 175px;
	border: 1px solid #C8C8C8;
	background: #FAFAFA;
	color: #464646;
	height:14px;
	margin:0;
	padding:5px;
}

.textfield {
font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	width: 160px;
	border: 1px solid #C8C8C8;
	background: #FAFAFA;
	color: #464646;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.comments {
font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	height:30px;
	width: 160px;
	border: 1px solid #C8C8C8;
	background: #FAFAFA;
	color: #464646;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

select {
font-family: "Trebuchet MS", Arial, sans-serif;
font-size:12px;
	width: 273px;
	padding: 2px 2px 3px 2px;
	border: 1px solid #C8C8C8;
	background: #FAFAFA;
	color: #464646;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

.submit input {
font-family: "Trebuchet MS", Arial, sans-serif;
font-weight:bold;
	font-size:12px;
	width: 166px;
	height: 24px;
	padding: 0;
	border: 1px solid #666666;
	background:#51575A;
	color: #FFFFFF;
	margin: 5px 0 0 0;
}

.submit input:hover {
font-family: "Trebuchet MS", Arial, sans-serif;
font-weight:bold;
color: #BF0000;
background:#7ba0ae;
border: 1px solid #51575A;
}

/* Text elements */

p {
margin-bottom: 10px;
}

/* Lists */

li {
margin:0 0 3px 8px;
padding:0;
font-size:11px;
color: #1B5EAF;
}

ul {
margin:0;
padding:5px 0 0 5px;
list-style: outside;
}

/* Special lists */

ul.tabbed li {
list-style: none;
float: left;
margin:0;
padding:0;
}

ul.tabbed {
background:none;
display: inline;
margin: 0;
}

/* Images */

img.left {margin: 0 15px 10px 0;}
img.right {margin: 0 0 10px 15px;}


/* Floats */   

.left {float: left;}
.right {float: right;}

.clear,.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
	height: 0;
}

/* 
   Posts 
------------------------------------------------------------------- */

.post-title h2 {
margin-bottom: 0;
letter-spacing:-1px;


}




/* General */

.center-wrapper {
	margin: 0 auto;
	width: 980px;
	height:30px;
}

/* Header */

#header {
margin-bottom: 24px;
}

/* Site title */
#site-title {
	height:55px;
	padding-left:15px;
	color:#000000;
	margin-top: -15px;
	width: 215px;
	float:left;
}

.tagline {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	font-family:"Georgia", Times, serif;
	text-transform:uppercase;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	letter-spacing: 1px;
}

#site-tag {
padding-top:17px;
height:38px;
color:#357;
margin-top: -15px;
width: 500px;
float:left;
font-style:italic;
font-size:29px;
letter-spacing:-1px;
}

/* Navigation */

#navigation {
margin:0 0 0 15px;
}

#navigation a {
	display: block;
	text-decoration: none;
}

/* Main navigation */

#main-nav a {
	color: #FFFFFF;
	text-transform:lowercase;
	font-weight:bold;
	font-size: 12px;
	margin-top:17px;
	padding: 5px 16px 6px 16px;
}

#main-nav a:hover {
background:#7ba0ae;
color: #BF0000;
}

/* Main */

.main {
margin-bottom: 0px;
}

.main#main-three-columns .sidebar {
	width: 180px;
	margin-left: 35px;
}
.main#main-three-columns #main-left {
	width: 475px;
	padding-left: 15px;
}

.main#main-three-columns #main-left p {
background: url(../img/PBG.png) repeat;
line-height:18px;
padding:10px;
}

.main#main-two-columns .sidebar {
width: 260px;
}

.main#main-two-columns #main-left {
width: 671px;
}

#sidebar-1 {
	margin-left: 25px;
	margin-right: 0px;
}

#sidebar-1 img{
margin:0px;
}

#sidebar-2 {
margin-right:35px;
margin-top:55px;
}

/* Sidebar sections */

.section {
margin-bottom: 5px;
}

.section-title {
background-color: #F2F6FA;
font-size:20px;
margin: 2px auto;
padding: 2px;
text-align:center;
font-weight:bold;
display:block;
width:160px;
}

.section-title2 {
	background: url(../img/PBG.png) repeat;
	font-size:20px;
	text-align:left;
	font-weight:bold;
	display:block;
	width:170px;
	color:#357;
	font-style: italic;
	letter-spacing: -1px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#network {
width:960px;
height:30px;
margin:0 auto;
}

#network a {
text-decoration:none;
margin:0 20px 0 0;
}

#network a:hover {
color:#BF0000;
}

#network a.last {
margin:0px;
}

.network-section .section-title {
background-color: #F6F6F6;
}

/* Footer */

#footer {
padding: 10px;
background:#2A6779;
color:#FFFFFF;
text-align:right;
}

#footer a {
color: #CCCCCC;
text-decoration: none;
}

#footer a:hover {
color:#FFFFFF;
text-decoration: underline;
}

/* Carousel */

.stepcarousel{
position: relative; /*leave this value alone*/
padding: 0;
overflow: scroll; /*leave this value alone*/
width: 475px; /*Width of Carousel Viewer itself*/
height: 252px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:0 10px; /*margin around each panel*/
	width: 485px;
	height: 252px;
	padding:0;
}

#mygallery-paginate {
	width:465px;
	line-height:100%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background:none;
	text-align:right;
}

#services {
background:url(../img/PBG.png) repeat;
}

#services-list {
font-size:16px;
float:left;
width:190px;
background:none;
margin:-25px 0 0 0;
}




#lists{
width:225px;
float:left;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0px;


}

#flash{
position:fixed;
bottom:1px;
right:1px;
}
