/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol {
	list-style:none;
}
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td {
	font-size:1em;
}
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl {
	margin:0;
	padding:0;
}
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset {
	border:none;
}
/* global elements
 * ------------------------------------------------------------------------- */

/* ----- type selectors ----- */ 
body { 
	background: #666 url("../images/template_bg.gif") top left repeat-x;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	line-height:17px;
	color:#000; 
	}


a:link, a:visited {
	color:#8D613E;
	text-decoration:none;
}
a:hover, a:active {
	color:#e3a547;
	text-decoration:underline;
}

 
form {
	width:150px;
	padding:10px 0 15px 22px;
}
form p {
	font-size:10px;
}
form br {
	line-height:0; 
}
input, textarea, select {
	background-color:#fff;
	border:1px solid #000;
	color:#000;
	width:150px;
	height:18px;
	vertical-align: middle;
	margin-bottom:4px; 
	padding-top:1px; 
	padding-left:8px; 
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}
textarea {
	height:70px;
	overflow:auto;
}
/* ----- classes ----- */


div.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
}

img.img-left { float:left; margin: 1px 7px 7px 0; padding-right: 5px;} 

input.submit-image, input.submit-contact-main {
	width:60px;
	cursor:pointer;
	padding:0;
}
input.submit-contact-main {
	margin:85px 0 0 175px;
	display:inline;
}


/* ----- Quick Contact Form -----*/
form {
	width:160px;
	margin-bottom:10px;
			}

label {
	float:left;
	width:50px;
	margin-left:5px;
	margin-top:-2px; /* to align label with the top of input area */
	}

input, textarea {
	width:160px;
	border:1px solid #4c4c4c;
	float:left;
	margin-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#333333;
	}
	
textarea {
	overflow:auto;
	}

	form br {
		line-height:0.0;  /* defaults vertical spacing between fields */
		clear:left;
		}
	
	
/* main contact form
 * ------------------------------------------------------------------------- */
 
#contact-main { 
	padding:50px 0 10px 0; 
	}
	
#contact-main label { 
	width:150px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px; 
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:200px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label textarea	{ height:100px; }


/* framework
 * ------------------------------------------------------------------------- */

#wrap {
	background:url("../images/wrap.gif") top left repeat-y;
	width:748px;
	margin:0 auto;
	text-align:left;
	}
	
#header {
	background:url("../images/header.jpg") top left no-repeat;
	width:748px;
	height:217px;
}
/* Top Nav
 * ------------------------------------------------------------------------- */
#nav { 
	background: url("../images/nav.jpg") no-repeat; 
	width:534px; 
	height:44px; 
	margin-bottom:0;
	float:left; 
	}

#nav span { display: none; }

#nav li, #nav a { height: 44px; display: block; }

#nav li { float: left; list-style: none; display: inline; }

#nav-01 { width: 51px; margin-left: 17px;}
#nav-02 { width: 103px;}
#nav-03 { width: 79px;}
#nav-04 { width: 92px;}
#nav-05 { width: 101px;}
#nav-06 { width: 66px;}

#nav-01 a:hover {background: transparent url("../images/nav.jpg") -17px -44px no-repeat;}
#nav-02 a:hover {background: transparent url("../images/nav.jpg") -68px -44px no-repeat;}
#nav-03 a:hover {background: transparent url("../images/nav.jpg") -170px -44px no-repeat;}
#nav-04 a:hover {background: transparent url("../images/nav.jpg") -249px -44px no-repeat;}
#nav-05 a:hover {background: transparent url("../images/nav.jpg") -340px -44px no-repeat;}
#nav-06 a:hover {background: transparent url("../images/nav.jpg") -442px -44px no-repeat;}
/* End: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#book-btm {
	background:url("../images/book-btm.jpg") top left no-repeat;
	width:214px;
	height:44px;
	float:left;
		}

/* column left
 * ------------------------------------------------------------------------- */
 
#column-left {
	width:534px;
	float:left;
}
/* blurb 1
 * ------------------------------------------------------------------------- */

#blurb_1 {
	background: url("../images/blurb-1-wrap.jpg") repeat-y;
	width:534px;
	padding-bottom:20px;
	}
	
h1#blurb_1_title {
	background: url("../images/blurb-1-title-bkgrd.gif") top left no-repeat;
	width:509px;
	height:40px;
	padding: 20px 0 0 25px;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
		}
	
#blurb_1_body {
	width:500px;
	padding:0 0 0 22px;
	}

#blurb_1_body span{
	font-weight:bold;
	}

/* blurb 2
 * ------------------------------------------------------------------------- */

#container1 {
	background:#fafaf1 url("../images/container-1.gif") top left no-repeat;
	width:525px;
	height:254px;
	margin-left:9px;
	padding-bottom:30px;
			}
	
#blurb_2{
	width:262px;
	float:left;
	overflow:hidden;
		}

h2#blurb_2_title {
	background: url("../images/blurb-2-title-bkgrd.gif") top left no-repeat;
	width:262px;
	height:36px;
	color: #FFF;
	font-size: 12px;
	padding: 14px 0 0 28px;
		}

#blurb_2_body {
	width:200px;
	padding:0 0 0 35px;
	}
 
#blurb_2_body ul li {
	list-style-image:url("../images/bullet.gif");
	margin:10px 0 0 0;
	}

#blurb_2_body a:link, #blurb_2_body a:visited {
	color:#000;
	text-decoration:none;
}

#blurb_2_body a:hover, #blurb_2_body a:active {
	color:#d88d13;
	text-decoration:none;
} 

/* blurb 3
 * ------------------------------------------------------------------------- */
#blurb_3{
	width:263px;
	float:left;
	overflow:hidden;
			}

h2#blurb_3_title {
	background: url("../images/blurb3-title-bkgrd.gif") top left no-repeat;
	width:263px;
	height:36px;
	color: #FFF;
	font-size: 12px;
	padding: 14px 0 0 33px;
		}

#blurb_3_body {
	width:200px;
	padding: 0 0 0 35px;
	}

#blurb_3_body ul li {
	list-style-image:url("../images/bullet.gif");
	margin:10px 0 0 0;
	}

#blurb_3_body a:link, #blurb_3_body a:visited {
	color:#000;
	text-decoration:none;
}

#blurb_3_body a:hover, #blurb_3_body a:active {
	color:#d88d13;
	text-decoration:none;
} 


/* column right
 * ------------------------------------------------------------------------- */	

#column-right {
	width:214px;
	float:left;
}

/* contactus button
 * ------------------------------------------------------------------------- */	

#contactus {
	background: url("../images/contactus.gif") top left no-repeat;
	width: 214px;
	height: 73px;
	display:block;
	}
	
#contactus span {
	display:none;
}

/* blurb 4
 * ------------------------------------------------------------------------- */

h2#blurb_4_title {}

#blurb_4_body {
	width:200px;
	font-size:12px;
	color:#FBF3BA;
	padding: 10px 0 0px 0px;
	line-height:14px;
	font-style: italic;
	
}

#blurb_4_body p {
	padding: 0 0 0 22px;
	}

#blurb_4_body p span {
	font-size:12px;
	font-weight:bold;
	}
	
#quick-contact {
	margin: 10px 0 8px 0;
	}

#map {
	margin: 15px 0 8px 0;
	}

/* inside pages
 * ------------------------------------------------------------------------- */

#body_content {
	background: url("../images/blurb-1-wrap.jpg") repeat-y;
	width:534px;
	padding-bottom:20px;
	}
	
h1#body_content_title {
	background: url("../images/blurb-1-title-bkgrd.gif") top left no-repeat;
	width:509px;
	height:40px;
	padding: 20px 0 0 25px;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
		}
	
#body_content_body {
	width:500px;
	padding:0 0 0 22px;
	}

#body_content_body ul li {
	list-style-image:url("../images/bullet.gif");
	margin:10px 0 0 22px;
	}

#body_content_body a:link, #body_content_body a:visited {
	color:#e3a547;
	text-decoration:underline;
}

#body_content_body a:hover, #body_content_body a:active {
	color:#e3a547;
	text-decoration:none;
} 

#bottom-wrap-inside { 
	background:url("../images/bottom-wrap-inside.gif") no-repeat; 
	width:748px; 
	height:31px;
	clear:both; 
	overflow:hidden; 
		}
		
blurb_1_int {width:214px;
width:214px;
}

h2#blurb_1_title_int {background: url("../images/location.gif") top left no-repeat;
	width:214px;
	height:60px;
	padding: 15px 0 0 0px;
	color:#fff;
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
				}

h2#blurb_1_title_int span {display:none;	}	
			

#blurb_1_body_int {
	width:200px;
	font-size:11px;
	color:#FFFFFF;
	line-height:14px;
		
}

#blurb_1_body_int p {
	padding: 0 0 0 22px;
	}

#blurb_1_body_int p span {
	font-size:12px;
	font-weight:bold;
	}
	
#quick-contact {
	margin: 10px 0 8px 0;
	}

#map {
	margin: 15px 0 8px 0;
	}

/* bottom-wrap
 * ------------------------------------------------------------------------- */


#bottom-wrap { 
	background:url("../images/bottom-wrap.gif") no-repeat; 
	width:748px; 
	height:31px;
	clear:both; 
	overflow:hidden; 
		}


 /* footer
 * ------------------------------------------------------------------------- */
 
#footer { 
	width:740px; 
	margin:0 auto; 
	text-align:center;
	font-size:11px;
	padding-bottom:10px;
	padding-top:5px; 
	}	
	
#footer p {
	margin-bottom:10px;
	color:#fff;
	line-height:14px;
	}	

#footer a:link, #footer a:visited {
	color:#e3a547;
	}

#footer a:hover, #footer a:active {
	color:#fff;
	}	

#footer ul { margin-bottom:10px; }

#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding: 0 5px 0 7px;
	display: inline;
	border-left: 1px solid #e3a547;
	}

	#footer li.first { border: none; }
	
	
/* Site Map 
 * ------------------------------------------------------------------------- */
#site-map { padding:0px 24px 21px 30px; }

#site-map ul { margin-left:0px; padding:0px 0px 0px 8px; }
          
           #site-map ul li {  
                _position:relative; /*to fix the IE bullet peekaboo pug */ 
                padding-left: 25px; 
                line-height:1.6; 
                list-style: none; 
                background: transparent url("../images/bullet.gif") 5px 5px  no-repeat; }
                 
                #site-map ul li ul { margin: 5px 0 0 10px; }
  
                #site-map ul li a:link, #site-map ul li a:visited { color:#CB9547; text-decoration:none; }
		        #site-map ul li a:hover { color:#000; text-decoration:underline; }
 
	
	
	
	
	
	
	
	
	
	
