body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
html, body { /* saves you from the "centering jump" on short pages */
	min-height: 100%;
	margin-bottom: 0px;
}

/* holder styles */
#wrapper {
	width: 929px;
	text-align: center;
	margin: 0px 0px 0px 15px;
}


/* right column div styles */
#rightcol {
	float:right;
	width: 698px;}
	/* this is the right side "holder" */
	
/* top holder for icons and contact info */
#1strow_contact_holder {
	height: 94px;
	width: 698px;
}

/* navigation styles */
#1strow_contact_holder a:link { 
	color: #941C1F;
	text-decoration: none;
}
#1strow_contact_holder a:visited { 
	color: #941C1F;
	text-decoration: none;

}
#1strow_contact_holder a:hover {  
	color: #FF6600;
	text-decoration: none;
}


#1strow_contact_info {
	float:right;
	height: 94px;
	width: 201px;
}
.phone_top_cta {
	font-family: "Narrow-Arial", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #941C20;
	text-align: right;	
}
.address_top_cta {
	font-family: "Narrow-Arial", Helvetica, sans-serif;
	font-size: 11px;
	padding-top:3px;
	color: #000;
	text-align: right;
	line-height: 13px;	
}
.directions_top_cta {
	font-family: "Narrow-Arial", Helvetica, sans-serif;
	font-size: 11px;
	color: #941C20;
	text-align: right;
	line-height: 16px;
}
#1strow_contact_holder {
	height: 94px;
	width: 698px;
	margin: 0px;
}

/* navigation styles */
.directions_top_cta a:link { 
	color: #941C1F;
	text-decoration: none;
}
.directions_top_cta a:visited { 
	color: #941C1F;
	text-decoration: none;

}
.directions_top_cta a:hover {  
	color: #FF6600;
	text-decoration: none;
}

#1strow_contact_icons {
	height: 35px;
	width: 439px;
	margin-left:0px;
	margin-top: 0px;
	margin-bottom: 59px;
	padding-top:0px;
	text-align: right;
	vertical-align: top;
}

#2ndrow_navservice_buttons {
	height: 132px;
	width: 698px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-image: url("../images/home_mainpic_background.gif");
	background-repeat: repeat-y;
	background-position: right;	
}

/* largest image on right side */
#home_mainpic {
	height: 348px;
	width: 698px;
	margin-top: -4px;
	padding: 0px;
	background-image: url("../images/home_mainpic_background.gif");
	background-repeat: repeat-y;
	background-position: right;
}

/* large right-hand content section on interior pages */
#2nd_maincontent {
	width: 698px;
	height:600px;
}

/* text styles for interior pages, left column */

#2nd_maincontent h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color: #a62629;
	text-align:left;
	margin-left:31px;
	paccing: 0px;
	text-align: left;
}

/* not sure if i even need these */
#2nd_maincontent_container {
	width: 692px;
}
#2nd_maincontent_leftcol {
	float: left;
	width: 455px;
}
#2nd_maincontent_rightcol {
	float: right;
	width: 230px;
}
#2nd_maincontent_whitetop {
	width: 692px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url("../images/2nd_whiteback_top.gif");
	background-repeat:no-repeat;
	background-position: bottom;
}
.2nd_maincontent_whitetop {
	width: 692px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url("../images/2nd_whiteback_top.gif");
	background-repeat:no-repeat;
	background-position: top;
}

#2nd_maincontent_whitebottom {
	
	width: 692px;
	height: 15px;
	margin:0px;
	padding: 0px;
	background-image:url("../images/2nd_whiteback_bottom.gif");
	background-repeat:no-repeat;
	
}

/* the 2 text links for 100% satisfaction guarantee and schedule online */
#home_cta_links {
	height: 26px;
	width: 698px;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:18px;
	background-image:url("../images/home_midcta_back.gif");
	background-repeat: repeat-y;
	padding-top: 5px;
}

/* navigation styles */
#home_cta_links a:link { 
	color: #941C1F;
	text-decoration: none;
}
#home_cta_links a:visited { 
	color: #941C1F;
	text-decoration: none;

}
#home_cta_links a:hover {  
	color: #FF6600;
	text-decoration: none;
}

/* container for the bottom 3 boxes */
#home_bottom3_boxes {
	height: 173px;
	width: 698px;
}

/* right side 3rd box */
#home_bottom3_box_3rd {
	float:right;
	height: 173px;
	width: 241px;
}
/* middle/2nd box */
#home_bottom3_box_2nd {
	float:right;
	height: 173px;
	width: 227px;
	background-image:url("../images/home_box2_back.jpg");
	background-repeat:no-repeat;
}
/* left side 1st box */
#home_bottom3_box_1st {
	float:left;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	height: 173px;
	width: 230px;
	background-image:url("../images/home_box1a_back.jpg");
	background-repeat:no-repeat;
}
#home_bottom3_boxes h6 {
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:12px;
	font-weight:lighter;
	margin:5px 23px 0px 35px;
	text-align:left;
	color: #000;
	line-height: 14px;
}
#home_bottom3_boxes h5 {
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:19px 5px 0px 25px;
	text-align:left;
 	color: #962920;
}
#home_bottom3_boxes h3 {
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:17px 0px 0px 25px;
	text-align:left;
 	color: #962920;
}
#home_bottom3_boxes h2 {
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	font-weight:lighter;
	margin:1px 12px 0px 40px;
	text-align:left;
	color: #000;
}
#home_bottom3_boxes p {
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
		margin:15px 0px 0px 155px;
	text-align:left;
 	color: #962920;
}

#home_bottom3_boxes h4 {
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
		margin:7px 0px 0px 125px;
	text-align:left;
 	color: #962920;
}
#home_bottom3_boxes a:link { 
	color: #962920;
	text-decoration: none;
}
#home_bottom3_boxes a:visited { 
	color: #962920;
	text-decoration: none;

}
#home_bottom3_boxes a:hover {  
	color: #FF6600;
	text-decoration: none;
}
	
	
/* left column div styles */
#leftcol {
	float:left;
	width: 231px;}
	/* this is the left side "holder" */

#logo {
	height: 226px;
	width: 231px;
	background-image: url("../images/home_logo_transp_back.jpg");
	background-repeat: no-repeat;
}

/* header/question above leftside nav buttons */
#navheader {
	height:42px;
	margin-left:21px;
}
	
/* this div contains the individual left nav buttons */
#leftnav_wrapper {
	width: 210px;
	text-align:center;
	margin-left:21px;
	background-color:#941c1e;}
	
/* left nav "button" Styles */
.navbutton_yellow {
	width:177px;
	height:24px;
	text-align:center;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-top: 0px;
	padding-top: 14px;
	background-image:url("../images/home_yellownav_back.gif");
	background-repeat: no-repeat;
}

.navbutton_yellow a:link {color: #000;text-decoration: none;}
.navbutton_yellow a:visited {color: #000;text-decoration: none;}
.navbutton_yellow a:hover, a:focus {
	color: #FF6600;
	text-decoration: none;
}


.navbutton_whitebottom {
	width:177px;
	height:9px;
	text-align:center;
	margin-bottom: 0px;
	padding: 0px;
	background-image:url("../images/home_leftnav_bottomwhite.gif");
	background-repeat: no-repeat;
}
.navbutton_whitetop {
	width:177px;
	height:9px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image:url("../images/home_leftnav_topwhite.gif");
	background-repeat: no-repeat;
}

.navbutton_orange {
	width:177px;
	height:21px;
	text-align:center;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	margin-top: 0px;
	padding-top: 10px;
	background-image:url("../images/home_orangenav_back.gif");
	background-repeat: no-repeat;
}
.navbutton_orange a:link {color: #fff;text-decoration: none;}
.navbutton_orange a:visited {color: #fff;text-decoration: none;}
.navbutton_orange a:hover, a:focus {
	color: #FFCC33;
	text-decoration: none;
}
.navbar_photo_loop {
	width:177px;
	height:135px;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#941C1E;
	margin-top: 0px;
	padding: 0px;
	background-image:url("../images/home_leftnav_whiteback.gif");
	background-repeat: repeat-y;
}
.navbar_photo_loop a:link {color:#941C1E;text-decoration: none;}
.navbar_photo_loop a:visited {color:#941C1E;text-decoration: none;}
.navbar_photo_loop a:hover {
	color: #FF6600;
	text-decoration: none;
}

.navbar_bottom {
	width:177px;
	height:5px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image:url("../images/home_leftnav_bottomback.gif");
	background-repeat: no-repeat;
}
.phone_bottom_text {
	text-align:center;
	color:#FFFFFF;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin: 3px 0px;
	padding: 0px;
}
.schedule_bottom_text {
	text-align:center;
	color:#FFFFFF;
	font-family:"Narrow-Arial", Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	margin: 1px 0px;
	padding-bottom: 10px;
}
.schedule_bottom_text a:link {color: #fff;text-decoration: none;}
.schedule_bottom_text a:visited {color: #fff;text-decoration: none;}
.schedule_bottom_text a:hover {
	color: #FFCC33;
	text-decoration: none;
}
#hours {
	width: 210px;
	font-family: "Narrow-Arial", Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 14px;
	margin-top: 1px;
	margin-left:21px;
	text-align: center;
	line-height: 16px;
}
.hours_2ndline {
	font-family: "Narrow-Arial", Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #941C1E;
	text-align: center;
}
.hours_3rdline {
	font-family: "Narrow-Arial", Helvetica, sans-serif;
	font-size: 13px;
	font-style:italic;
	color: #000;
	text-align: center;
	font-variant: normal;
}


/* footer styles */

#bottom_links {
	height: 27px;
	width: 691px;
	vertical-align: middle;
	color: #333333;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	background-image: none;
}

#bottom_links a:link { 
	color: #972A22;
	text-decoration: none;
}

#bottom_links a:visited { 
	color: #972A22;
	text-decoration: none;

}

#bottom_links a:hover, #mainlinks a:active, #mainlinks a:focus {
	color: #FF6600;
	text-decoration: none;
}

/* miscellaneous styles */
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}
.homebubblelink {
	float: right;
	padding: 105px 50px 0 0;
}



