/*
This is Eric Meyer's CSS Reset. 
(http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/)  It's pretty
harsh, but serves as a clear-all for browser-imposed CSS styles.  If you wish to
perform your own CSS reset, comment out this line.
*/

@import url("/css/reset.css");

/* some styles you might find helpful...feel free to uncomment the ones you'd like */

.center {
  margin: 0 auto;
  text-align: center;
}

th, td {
  padding: 5px;
}
/*
label {
  clear: left;
  float: left;
  padding: 5px;
  text-align: right;
  width: 150px;
}
input {
  margin: 5px;
}
textarea {
  height: 150px;
  width: 550px;
}
*/


/* Some styles for 'cms/edit' */
/*
#edit_page_form {
  display: block;
  float: left;
}
.wmd-preview {
  border: thin solid;
  height: 190px;
  margin-left: 600px;
  overflow: auto;
  width: 550px;
}
*/
/******************Header************************/
body {
	background: url(/images/backgroundrepeat.jpg) repeat-x #F1F5F6;
	color:#2691CA;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
#background {
  background: url(/images/background.jpg);
  width:1500px;
  height: 438px;
  background-position: top center;
  margin:0 auto;
}
#container {
  width: 1000px;
  margin: auto;
  padding-top: 10px;
  margin-top: -430px;
}
a.logo:link, a.logo:visited, a.logo:active, a.logo:hover {
	background:url(/images/logo.png) no-repeat top;
	display:block;
	height:136px;
	width:962px;
	margin: auto;
}
/*Buttons*/
#nav li {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	}
	
#nav ul {
	display:inline;
	}
	
#nav {
	width:1000px;
	height:49px;
	margin-top:10px;
}
a {
	color:#2691CA;
	font-weight: bold;
}
#nav a{overflow:hidden;display:block;}
a.home:link, a.home:active, a.home:visited {background:url(/images/topnav.png) 0px 0px;height:49px;width:98px;}
a.home:hover {background:url(/images/topnav.png) 0px 49px;}
a.about:link, a.about:active, a.about:visited {background:url(/images/topnav.png) -98px 0px;height:49px;width:78px;}
a.about:hover {background:url(/images/topnav.png) -98px 49px;}
a.about:link, a.about:active, a.about:visited {background:url(/images/topnav.png) -98px 0px;height:49px;width:78px;}
a.about:hover {background:url(/images/topnav.png) -98px 49px;}
a.insurance:link, a.insurance:active, a.insurance:visited {background:url(/images/topnav.png) -176px 0px;height:49px;width:100px;}
a.insurance:hover {background:url(/images/topnav.png) -176px 49px;}
a.services:link, a.services:active, a.services:visited {background:url(/images/topnav.png) -276px 0px;height:49px;width:90px;}
a.services:hover {background:url(/images/topnav.png) -276px 49px;}
a.locations:link, a.locations:active, a.locations:visited {background:url(/images/topnav.png) -366px 0px;height:49px;width:98px;}
a.locations:hover {background:url(/images/topnav.png) -366px 49px;}
a.links:link, a.links:active, a.links:visited {background:url(/images/topnav.png) -464px 0px;height:49px;width:73px;}
a.links:hover {background:url(/images/topnav.png) -464px 49px;}
a.announcements:link, a.announcements:active, a.announcements:visited {background:url(/images/topnav.png) -537px 0px;height:49px;width:145px;}
a.announcements:hover {background:url(/images/topnav.png) -537px 49px;}
a.contact:link, a.contact:active, a.contact:visited {background:url(/images/topnav.png) -682px 0px;height:49px;width:160px;}
a.contact:hover {background:url(/images/topnav.png) -682px 49px;}
a.facebook:link, a.facebook:active, a.facebook:visited {background:url(/images/topnav.png) -843px 0px;height:49px;width:158px;}
a.facebook:hover {background:url(/images/topnav.png) -843px 49px;}
/*end of buttons*/

#contentTop {
	background:url(/images/content_top.png) no-repeat top;
	height:4px;
	width:980px;
	margin: auto;
	margin-top: 20px;
}
#contentMid {
	background-color:white;
	min-height:460px;
	height: auto !important;
	height: 460px;
	width:940px;
	padding: 0 20px 0 20px;
	margin: auto;
}
#contentBot {
	background:url(/images/content_bottom.png) no-repeat top;
	height:4px;
	padding-bottom:20px;
	width:980px;
	margin: auto;
	clear: both;
}
/***end of header***/
/**************homepage***************/
/*banner*/
#banner {
	background: url(/images/banner.jpg) no-repeat top;
	height:279px;
	width:976px;
	margin-left: -18px;
}
.learnmore {
	height:36px;
	width:286px;
	margin-left:30px;
	margin-top:190px;
}
/*locations*/
#locations {
	background:url(/images/locationsgreen.jpg) no-repeat top;
	float:left;
	height:193px;
	margin-top:-20px;
	margin-left:-15px;
	padding-left:6px;
	padding-top:5px;
	width:964px;
}

.locationsb {
	background:url(/images/locationsbox.png) no-repeat top;
	float:left;
	height:148px;
	padding:20px 30px;
	width:179px;
}

.bottomspace {
	padding-bottom:15px;
}

a.leanrmore1{
	background: url(/images/button_learnmore2.png) no-repeat top;
	display:block;
	height:34px;
	margin-left:60px;
	width:125px;
}
/***end of homepage***/
/**************footer****************/
#bottom {
	background:url(/images/footerbg.jpg) bottom left repeat-x;
	font-size:11px;
	height: 200px;
}
#footer {
  clear:both;
  padding: 10px;
  float: left;
  margin-top: 40px;
}
#bottom ul li{
  display: inline;
  padding: 10px;
  vertical-align: center;
}
#bottom ul{
  padding-top: 30px;
  float: right;
  padding-right: 20px;
}
#bottomWidth {
  width: 1000px;
  margin: auto;
}
#footerCarbon {
  padding-bottom:10px;
}
/***end of footer***/
/*******items frequently used*******/

#content_title {
  padding-top: 15px;
  padding-bottom: 20px;
}
.hr_title {
  height: 1px;
  color: #E4ECEC;
  background-color: #E4ECEC;
  border: 0px;
  margin: 0 0 15px 0;
}
.editable_content {
  line-height: 17px;
}
.editable_content p{
  padding-bottom: 7px;
}
.floatRight {
  float: right;
  margin: 15px;
}
/*****************locations*******************/
#location {
  position: relative;
}
#location li{
  background: url(/images/location_bkg.png);
  width: 230px;
  height: 380px;
  float: right;
  margin-left: 5px;
}
#location h1{
  padding: 15px;
}
#location h2{
  text-align: center;
  padding-top: 150px;
  margin: auto;
  font-weight: normal;
}
#location p{
  position: absolute;
  top: 50px;
  padding-left: 20px;
}
#location a{
  width:146px;
  height: 44px;
  top: 300px;
  margin-left: 42px;
  position: absolute;
}
/***end locations***/
/************location profiles************/

#locationP_side{
  background: url(/images/locationP_ourOffice.png) no-repeat;
  width: 260px;
  height: 400px;
  position: absolute;
  right: 0px;
  top: 52px;
}
#locationP_pic{
  margin: auto;
  padding-top: 45px;
  display: block;
}
#locationP_side p{
  text-align: center;
  padding-top: 20px;
}
#locationP_side a{
  margin-left: 55px;
  display: block;
  margin-top: 15px;
}
#locationP_staff_top {
  background: url(/images/locationP_ourStaff_top.jpg) no-repeat;
  height: 36px;
  width: 677px;
}
#locationP_staff_bot {
  background: url(/images/locationP_ourStaff_bot.jpg) no-repeat;
  height: 13px;
  width: 677px;
  float: left;
  clear: both;
}
#locationP_staff {
  background: url(/images/locationP_ourStaff_mid.jpg) repeat-y;
  width: 677px;
  height: auto !important;
  float: left;
}
#locationP_staff p{
  padding: 0 19px;
  margin-top: 10px;
  line-height: 17px;
}
#locationP_employee {
  border-bottom: 1px solid #e4ecec;
  width: 660px;
  height: 45px;
  float: left;
  margin-left: 10px;
}
#locationP_employee p{
  float: left;
  margin-top: 20px;
}
.glass {
  float: right;
  margin-top: 10px;
}
/***end location profiles***/
/*********************services*****************/

#services {
  position: relative;
}
.services_box{
  background: url(/images/location_bkg.png);
  width: 230px;
  height: 380px;
  float: left;
  margin-left: 5px;
}
#services h1{
  padding: 15px;
  text-align: center;
}
#services h2{
  text-align: center;
  position: absolute;
  top:50px;
  padding-left:23px;
  margin: auto;
  font-weight: normal;
}
#services p{
  position: relative;
  text-align:center;
  top: 130px;
  width:190px;
  padding-left: 20px;
}
#services a{
  width:146px;
  height: 44px;
  top: 300px;
  margin-left: 42px;
  position: absolute;
}
/***end services***/
/**************Insurance****************/
#insurance_main {
  clear:both;
}

.insurance_box {
  background: url(/images/insurance_box.png) no-repeat;
  width: 290px;
  height: 230px;
  float: left;
  margin: 40px 10px 0 10px;
  list-style: square inside url(/images/bullet.png);
}
.insurance_box ul{
  list-style: square inside url(/images/bullet.png);
  margin: 10px 0 0 20px;
  line-height: 16px;
}
.insurance_box h1{
  margin: 10px 0 0 20px;
}
.insurance_box h2{
  margin: 10px 0 0 20px;
  font-weight: normal;
}
#insurance_bottxt {
  clear: both;
  width: 411px;
  margin-top: 50px;
  margin-left: 260px;
}
#insuranceTXT {
  line-height: 17px;
  font-size: 13px;
}
/***end insurance***/
/*****************Links****************/
#links_cont img{
  padding: 10px;
}
/***end links***/
/****************Announcements************/
#announ_box_top {
  background: url(/images/announ_box_top.png) no-repeat;
  width: 941px;
  height: 15px;
}
#announ_box_mid {
  background: url(/images/announ_box_mid.png) repeat-y;
  width: 941px;
  min-height: 400px;
  height: 6px;
  height: auto !important;
}
#announ_box_bot {
  background: url(/images/announ_box_bot.png) no-repeat;
  width: 941px;
  height:64px;
}
.announ_stub {
  height: 75px;
  width: 900px;
  border-bottom: 1px solid #E4ECEC;
  margin: 0 5px 0 20px;
  padding-top: 20px;
  font-family: helvetica, verdana;
  color: #45A7DC;
  line-height: 17px;
}
.announ_stub h1{
  font-size: 14px;
  padding-bottom: 10px;
}
.announ_stub a{
  color: #45A7DC;
  text-decoration: none;
}
.announ_stub h2{
  font-size: 12px;
  font-weight: normal;
}
#announ_prev {
  float: left;
  padding-top: 15px;
}
#announ_next {
  float: right;
  padding-top: 15px;
}
#prevnext {
  height: 55px;
  width: 900px;
  margin-left: 20px;
}
.announ_glass {
  float: right;
  margin-top: -20px;
}
/***end announcements***/
/****************************contact********************/
#contact tr td {
  vertical-align: top;
  padding: 5px;
}

#contact .textbox {
  background: url(/images/textboxbg.jpg) repeat-x top;
  border:1px solid #DCECEF;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  color:#069;
  height:21px;
  width:200px;
}

#contact textarea {
  background: url(/images/textareabg.jpg) repeat-x top;
  border:1px  solid #DCECEF;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  color:#069;
  width: 600px;
  height: 146px;
}

#contact table{
  margin: 0 auto;
}

/***end contact***/
/**************************admin**********************/
/*Buttons*/
#admin_nav li {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	}
	
#admin_nav ul {
	display:inline;
	}
	
#admin_nav {
	height:34px;
	width:975px;
	margin-left: -3px;
	padding-bottom: 20px;
}
#admin_nav a{overflow:hidden;display:block;}
a.admin_home {background:url(/images/admin_bar.png) 0px 0px;height:34px;width:385px;}
a.admin_locations {background:url(/images/admin_bar.png) -411px 0px;height:34px;width:99px;}
a.admin_locations:hover {background:url(/images/admin_bar.png) -411px 34px;}
a.admin_pages {background:url(/images/admin_bar.png) -510px 0px;height:34px;width:77px;}
a.admin_pages:hover {background:url(/images/admin_bar.png) -510px 34px;}
a.admin_announ {background:url(/images/admin_bar.png) -587px 0px;height:34px;width:138px;}
a.admin_announ:hover {background:url(/images/admin_bar.png) -587px 34px;}
a.admin_insur {background:url(/images/admin_bar.png) -725px 0px;height:34px;width:94px;}
a.admin_insur:hover {background:url(/images/admin_bar.png) -725px 34px;}
a.admin_staff {background:url(/images/admin_bar.png) -819px 0px;height:34px;width:73px;}
a.admin_staff:hover {background:url(/images/admin_bar.png) -819px 34px;}
a.admin_logout {background:url(/images/admin_bar.png) -892px 0px;height:34px;width:83px;}
a.admin_logout:hover {background:url(/images/admin_bar.png) -892px 34px;}

#admin_box {
        float:left;
}

.admin {
  background: url(/images/admin_box.png) no-repeat;
  height:228px;
  width: 386px;
}
.admin a{
  font-weight: bold;
	color:#2691CA;
}
#admin_home {
  margin: 30px auto;
  padding-top: 70px;
}
#admin_home a{
  line-height: 20px;
  margin-left: 40px;
}
/*end of buttons*/

.success {
  color: #279C27;
  background-color: #D8F5D8;
  padding: 5px;
  margin-bottom: 10px;
  display: block;
}
#submitBtn {
  width: 124px;
  height: 54px;
  display: block;
}
.wmd-preview {
  width: 700px;
  margin: auto;
  padding-top: 10px;
  clear: both;
  padding-bottom: 20px;
  line-height: 17px;
}
#edit_page_form {
  margin: auto;
  display: block;
  width: 800px;
}
.form_name_admin {
  font-size: 15px;
}
/*******************login********************/
#login_form input[type=submit] {
  width: 75px;
  height: 30px;
  margin-left: 145px;
}
#login_form p{
 padding: 7px;
}

#login_form2 {
  width: 236px;
  position: relative;
  left: 300px;
  top: 100px;
  background: url(/images/admin_box2.png) no-repeat;
  height:228px;
  width: 386px;
}
#login_form {
  padding-top: 70px;
  padding-left: 60px;
}
/***end login***/


ul#news {
	background:url(../images/bannerblank.jpg) no-repeat top;
	margin:-18px;
}

ul#news li img{
}

.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;}
	
	
	
/***************************************************************************************wmd content***/
#wmd_content h1 {
  margin: 10px 0;
  font-size: 18px;
  color: #467082;
}
#wmd_content h2 {
  margin: 10px 0;
  font-size: 14px;
  color: #467082;
}
#wmd_content {
  padding-top: 15px;
  width: 930px;
  margin: auto;
  line-height: 20px;
  padding-bottom: 10px;
}
#wmd_content p {
  margin-left: 15px;
}
#wmd_content ul {
  list-style-type: square;
  margin-left: 30px;
}
#wmd_content strong {
  text-align: center;
  display: block;
  margin: auto;
}
#wmd_content blockquote {
  margin-left: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/***end wmd***/
