/* CSS Document */

body {
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	height:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../images/background.jpg);
}

h1 {
	padding-left: 20px;
	font-size: 18px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;	
	font-weight: bold;
	color: #670606;
}
h2 {
	font-size: 16px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
}
h3 {
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
}


hr {
  width: 80%;
  height: 1px;
  color: black;
}

.whiteText {
color:white;
}

.gallery_image{
	border-style: solid;
	border-color: black;
	border-width:10px;
      }

#shadow-left { background:url(../images/global_left_shadow.png) top left repeat-y; padding-left:10px }
#shadow-right { background:url(../images/global_right_shadow.png) top right repeat-y; padding-right:11px }

#canvas {
	background-color: white;
	width:1025px;
	margin:0 auto;
	text-align:left
}


#top{
	width: 1004px;
	height: 0px;
	margin:0 auto;
	position:relative;
}



#main-content-div {
	position: static;
	float: none;
	margin: 0px;
	padding: 0px;
	width:698px;
	text-align:left
}
#main-content-div table {
width: 698px;
}


#top-left {
	background-repeat: no-repeat;
	width:306px;
}
#top-left2 {
	background-repeat: no-repeat;
	width:306px;
	height:344px;
	background:url(../images/middle-left.jpg);
}



#main-table {
	width:1004px;
}

.left-main {
	background-repeat: repeat-y;
	width:306px;
	background:url(../images/left-column-red-background.jpg);
}
.right-main {
	width:698px;
	background:url(../images/right-column-cream-backgrou.jpg) repeat-x;
	background-color: rgb(191,191,153);
}


#left-nav {
	padding-right: 40px;
	padding-left: 60px;
	padding-bottom: 12px;
	padding-top: 40px;
}
#left-nav a {
	font-size: 18px;
	font-family: Arial, sans-serif;
	color:black;
}
#left-nav a:hover {
	color:#4BA024;
	text-decoration: none;
	font-weight: bold;
}
#left-nav P {
	line-height: 10px;
	font-size: 18px;
	font-family: Arial, sans-serif;
}



#copyright {
	width:1004px;
	margin-top: 25px;
	text-align: center;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color:#AD3B3B;
}
#footer {
	width:1004px;
	height:127px;
	background:url(../images/footer-background.png) no-repeat;
}
#footer-links-holder {
	width:1004px;
	padding-top: 45px;
	text-align: center;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color:#000000;
}


.footer-links {
	font-size: 11px;
	font-family: Arial, sans-serif;
	color:#000000;
}
.footer-links a {
	color:black;
}
.footer-links a:hover {
	color:#AD3B3B;
	text-decoration: none;
}







table.reptiles-table {
border-width: 1px 1px 1px 1px;

	border-spacing: 0px 0px;

	border-style: outset outset outset outset;

	border-color: black black black black;

	border-collapse: collapse;

}
table.reptiles-table td {

	border-width: 1px 1px 1px 1px;

	padding: 3px;

	border-style: dotted dotted dotted dotted;

	border-color: gray gray gray gray;

	-moz-border-radius: 0px 0px 0px 0px;

	text-align: left;

}





table.schedule-table {
border-width: 1px 1px 1px 1px;

	border-spacing: 0px 0px;

	border-style: outset outset outset outset;

	border-color: black black black black;

	border-collapse: collapse;

}
table.schedule-table td {

	border-width: 1px 1px 1px 1px;

	padding: 3px;

	border-style: solid solid solid solid;

	border-color: black black black black;

	-moz-border-radius: 0px 0px 0px 0px;

	text-align: left;

}





table.no-style {
border-width: 0px 0px 0px 0px;

	border-spacing: 0px 0px;

	border-style: outset outset outset outset;

	border-color: black black black black;

	border-collapse: collapse;

}
table.no-style td {

	border-width: 0px 0px 0px 0px;

	padding: 3px;

	border-style: dotted dotted dotted dotted;

	border-color: gray gray gray gray;

	-moz-border-radius: 0px 0px 0px 0px;

	text-align: left;

}



#main-nav-div {
	width: 1004px;
	background-image: url(../images/nav-background.png);
	height: 23px;
}

#main-nav-bottom-div {
	width: 1004px;
	background-image: url(../images/nav-bottom-background.png);
	height: 14px;
}


#rotating-images-border {
	position:absolute;
	left:39px;
	top:45px;
	width:932px;
	height:371px;
	background-image:url(../images/rotating-images-border.png);
	background-repeat:no-repeat;
	z-index:1;
}
#rotating-images1 {
	position:absolute;
	left:51px;
	top:55px;
	width:450px;
	height:336px;
	z-index:0;
}
#rotating-images2 {
	position:absolute;
	left:505px;
	top:55px;
	width:450px;
	height:336px;
	z-index:0;
}
#header {
	display:block;
	position: relative;
	width:1004px;
	height:140px;
	background:url(../images/header-background.png) no-repeat;
	z-index: 0;
}


#quote-form-button {
	display:block;
	position:absolute;
	left:554px;
	top:15px;
	width:137px;
	height:43px;
	z-index:1;
}
#quote-form-opt {
	display:block;
	font-family:Verdana;
	font-size: 11px;
	position:absolute;
	left:353px;
	top:57px;
	width:202px;
	height:24px;
	z-index:1;
}
#quote-form-layer {
	display:block;
	position:absolute;
	left:289px;
	top:-111px;
	width:550px;
	height:77px;
	z-index:1;
}
.home-boxes {
	float: left;
	background-repeat: no-repeat;
	margin-left: 40px;
	width: 301px;
	background-image: url(../images/home-box-background.png);
	height: 151px;
}
#box-1-header {
	padding-left: 15px;
	padding-top: 25px;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 9px;
	margin-top: 9px;
	background-repeat: no-repeat;
	width: 274px;
	background-image: url(../images/box-1-header.png);
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color:#670606;
	height: 50px;
}
#box-1-content {
	padding-left: 10px;
	padding-top: 0;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 9px;
	margin-top: 9px;
	background-repeat: no-repeat;
	width: 274px;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#box-2-content {
	padding-left: 2px;
	padding-top: 2px;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 9px;
	margin-top: 9px;
	background-repeat: no-repeat;
	width: 280px;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#box-3-header {
	padding-left: 15px;
	padding-top: 25px;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 9px;
	margin-top: 9px;
	background-repeat: no-repeat;
	width: 274px;
	background-image: url(../images/box-3-header.png);
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 25px;
	font-weight: bold;
	color:#670606;
	height: 50px;
}
#box-3-content {
	padding-left: 10px;
	padding-top: 0;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 9px;
	margin-top: 9px;
	background-repeat: no-repeat;
	width: 274px;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.home-boxes-other {
	float: left;
	background-repeat: no-repeat;
	margin-left: 10px;
	width: 301px;
	background-image: url(../images/home-box-background.png);
	height: 151px;
}









.nav-spacer {
	float: left;
	background-repeat: no-repeat;
	width: 2px;
	background-image: url(../images/nav-spacer.png);
	height: 23px;
}









#header-quote-div {
	position: relative;
	float: left;
	padding-top: 0px;
	width:159px;
	margin-left: 0px;
	margin-top: 0px;
}
#header-quote-div2 {
	float: left;
	padding-top: 0px;
	width:159px;
	margin-left: 15px;
	margin-top: 0px;
}
#header-quote-div3 {
	float: left;
	padding-top: 0px;
	width:179px;
	margin-left: 20px;
	margin-top: 0px;
}
#header-quote-div4 {
	float: left;
	padding-top: 0px;
	width:111px;
	margin-left: 40px;
	margin-top: 0px;
}
.header-quote-text-style {
	border-top-color: #BCB991;
	border-bottom-color: #BCB991;
	border-left-color: #BCB991;
	border-right-color: #BCB991;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	width:159px;
	height:15px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	padding-left: 5px;
	color: #B0AFAF;
}
.header-quote-textarea-style {
	border-top-color: #BCB991;
	border-bottom-color: #BCB991;
	border-left-color: #BCB991;
	border-right-color: #BCB991;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	width: 165px;
	height:50px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	padding-left: 5px;
	color: #B0AFAF;
}










/* button styles */
.button {
padding-left: 9px;
padding-bottom: 0px;
padding-right: 9px;
padding-top: 5px;
float: left;
display: block;
background-color: transparent;
background-image: url(../images/nav-background-parts.png);
background-repeat: repeat;
height: 23px;
text-align: center;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #670606;
}
.button:hover {
background-position: 0 -29px;
color: #FFFFFF;
cursor: pointer;
text-decoration: none;
}

.button a {
text-align: center;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #670606;
}
.button a:hover {
background-position: 0 -29px;
color: #FFFFFF;
cursor: pointer;
text-decoration: none;
}

/* button styles */
.button-current {
padding-left: 9px;
padding-bottom: 0px;
padding-right: 9px;
padding-top: 5px;
float: left;
display: block;
background-color: transparent;
background-image: url(../images/nav-background-selected.png);
background-repeat: repeat;
height: 23px;
text-align: center;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
cursor: pointer;
}

.button-current a {
text-align: center;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
cursor: pointer;
}



























/* button styles */
.button2 {
padding-left: 9px;
padding-bottom: 0px;
padding-right: 9px;
padding-top: 5px;
float: left;
display: block;
background-color: transparent;
background-image: url(../images/nav-background-parts.png);
background-repeat: repeat;
height: 23px;
text-align: center;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #670606;
}
.button2:hover {
background-position: 0 -29px;
color: #FFFFFF;
cursor: pointer;
text-decoration: none;
}

.button2 a {
text-align: center;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #670606;
}
.button2 a:hover {
background-position: 0 -29px;
color: #FFFFFF;
cursor: pointer;
text-decoration: none;
}

/* button styles */
.button2-current {
padding-left: 9px;
padding-bottom: 0px;
padding-right: 9px;
padding-top: 5px;
float: left;
display: block;
background-color: transparent;
background-image: url(../images/nav-background-selected.png);
background-repeat: repeat;
height: 23px;
text-align: center;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
cursor: pointer;
}

.button2-current a {
text-align: center;
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
cursor: pointer;
}



#sub-nav {
	width:915px;
	height:23px;
	padding-left:10px;
	background-image: url(../images/nav-bottom-background.png);
}



#content-wrapper {
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	height:100%;
	padding-left: 15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
}



#call-to-action {
	display:block;
	position:absolute;
	color: #670606;
	font-family: Trebuchet MS, sans-serif;
	font-size: 19px;
	font-weight: bold;
	left:283px;
	top:-27px;
	width:607px;
	height:28px;
	z-index:1;
}
