@charset "UTF-8";
/* CSS Document */

/* Normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
/* Remove list style from lists */
ol, ul {
	list-style: none;
}
/* Normalize font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Removes border from tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Remove border from fieldset and img */
fieldset, img {
	border: 0;
}
/* left aligns text in caption and th */
caption, th {
	text-align: left;
}
/* removes quotation marks from q */
q:before, q:after {
	content: '';
}
strong {
	font-weight: bold;
}
body {
  	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #ffffff;
 	background-color: #231F20;
}

h1{
	font-size: 16px;
	font-weight:bold;
	padding: 6px 0 10px 35px;
}

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

.hl{
color:#FFFF00;
}

#main_container {
	width: 750px;
	margin: 0px auto;
	
}

/*----------------- HEADER ----------------*/

#header{
	background-image: url(../imgs/logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #231F20;
	height:120px;
}

/*
#nav {

  width:747px;
  margin-bottom: 20px;
  	margin-top: 107px;
  }
  
#nav ul li {
 
  }
  
#nav ul li a:link, #nav ul li a:visited {
 border-right: 1px solid #231F20;
 font-size: 12px;
 float: left;
 color: #ffffff;
 background: url(../imgs/mainnav.gif) repeat-x;
 display: block;
 padding: 5px 38px 7px;
 }
 
 
 #nav ul li#last_item a:link,  #nav ul li#last_item a:visited {
   border-right: none;
   padding: 5px 25px 20px 25px;
   }
   
#nav ul li a:hover{
 
 }   
 
 
#header #nav .about a{	
	background-position: -101px 0px;	
}

#header #nav .photos a{	
	background-position: -101px 0px;	
}

#header #nav .contact a{	
	background-position: -101px 0px;	
}

#header #nav .end a{	
	background-position: -450px 0;
	padding: 5px 145px 7px;
}


#header #nav .about a:hover{	
	background-position: -101px -31px;	
	color:#3A3A3A;
}

#header #nav .photos a:hover{	
	background-position: -101px -31px;	
		color:#3A3A3A;
}

#header #nav .contact a:hover{	
	background-position: -101px -31px;	
		color:#3A3A3A;
}

#header #nav .home a:hover{	
	background-position: 0px -31px;	
		color:#3A3A3A;
}
*/


#nav {

  width:747px;
  margin-bottom: 20px;
  	margin-top: 107px;
  }
  
  #header #nav li{
	float: left;
	padding: 5px 0px 7px;
	margin-top: 2px;

}
  
#nav_list{
	margin: 0px;  
	padding: 0px;
  }
  
#nav ul li {
 
  }
  
#nav ul li a:link, #nav ul li a:visited {
 border-right: 1px solid #231F20;
 font-size: 12px;
 float: left;
 color: #ffffff;
 background: url(../imgs/mainnav.gif) repeat-x;
 display: block;
 padding: 5px 38px 7px;
 }
 
 
 #nav ul li#last_item a:link,  #nav ul li#last_item a:visited {
   border-right: none;
   padding: 5px 25px 20px 25px;
   }
   
#nav ul li a:hover{
 
 }   
 
 
#header #nav .about a{	
	background-position: -101px 0px;	
}

#header #nav .photos a{	
	background-position: -101px 0px;	
}

#header #nav .contact a{	
	background-position: -101px 0px;	
}

#header #nav .blog a{	
	background-position: -101px 0px;	
}

#header #nav .end a{	
	background-position: -553px 0;
	padding: 5px 93px 7px;
}


#header #nav .about a:hover{	
	background-position: -101px -31px;	
	color:#3A3A3A;
}

#header #nav .photos a:hover{	
	background-position: -101px -31px;	
		color:#3A3A3A;
}

#header #nav .contact a:hover{	
	background-position: -101px -31px;	
		color:#3A3A3A;
}

#header #nav .blog a:hover{	
	background-position: -101px -31px;	
		color:#3A3A3A;
}

#header #nav .home a:hover{	
	background-position: 0px -31px;	
		color:#3A3A3A;
}







/*----------------- END OF HEADER ----------------*/



/*-----------------TABS ----------------*/

#wrapper{
	width: 805px;
	margin: 0px auto;
}

#tabs{
	width: 40px;
	height: 95px;
	position:absolute;
	background-image: url(../imgs/tabs.gif);
	background-repeat: no-repeat;
	top: 183px;
	z-index: -100;
	background-position: 0 -96px;
	
}

body#photos #tabs{
	background-position: 0 -190px;
}

body#contact #tabs{
	background-position: 0 -285px;
}

body#about #tabs{
	background-position: 0 0;
}

/*background-position: 0 -190px; photos

background-position: 0 -285px; contact

background-position: 0 -96px; home*/


/*----------------- end of TABS ----------------*/



/*----------------- CONTENT ----------------*/

#content{

}

#content #top{
	width: 750px;
	height: 13px;
	background-image: url(../imgs/content_top_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	margin-left: 3px;
	margin-top: 50px;
}

#content #main_content{
	width: 750px;
	/*height: 3px;*/
	background-image: url(../imgs/content_bg.gif);
	background-repeat: repeat-y;
	margin-left: 3px;
}

.gallery{
padding: 6px 0 10px 20px;
}

#content #bottom{
	width: 750px;
	height: 20px;
	background-image: url(../imgs/content_bottom_bg.gif);
	background-repeat: no-repeat;
	margin-left: 3px;
}








/*----------------- END OF CONTENT ----------------*/

/*----------------- CONTACT ----------------*/
 body#contact #main_content{
 height: 410px;
 }

 body#contact p{
 width: 450px;
 padding-left: 35px;
 padding-bottom: 10px;
 padding-top: 20px;
 }
 
  body#contact #contact_form a{

color:#FFFF00;

 }
 
   body#contact #contact_form a:hover{
text-decoration: underline;
 }
 
 #email_form{
 width: 630px;
 margin: 28px 0px 0px 35px;
 }
 
  #email_form li{
float: left;
width: 600px;
 }
 
 #email_form input{
	width:212px;
	border:solid 1px #bec5c6;
	
	display:block;
	padding:4px 0px 4px 4px;
	margin-bottom: 15px;
	margin-right: 5px;
}

 #email_form textarea{
	margin-right: 5px;
}

.labelText {
	float:left;
	width:95px;
}

#email_form .btn {
	width:67px;
	margin: 25px 0px 50px 93px;
	cursor: pointer;
	border:solid 0px #bec5c6;
	padding: none;
}

#email_form .req_notice{
padding: 5px 0 0 96px;
}

#email_form .error{
float: left;
color:#FFFF00;
}

 body#contact #contact_form .contact_text{
margin: 0px 0px 0px 35px;
padding-top: 10px;
}

 body#contact #contact_form .contact_text h1{
margin: 0px 0px 10px 0px;
padding: 0px;
}



/*----------------- END OF CONTACT ----------------*/

/*----------------- ABOUT ----------------*/

 body#about #main_content{
 height: 420px;
 }

 body#about #about_text{
 padding-left: 35px;
 padding-bottom: 10px;
 width: 335px;
 float: left;
 padding-top: 5px;
 }
 
  body#about #about_text p{
 margin-bottom: 10px;
 }
 
 body#about #about_slide{
 width: 294px;
 height:330px;
 border: 1px solid #ffffff;
 background-color: #CCCCCC;
 float: left;
 margin-left: 37px;
 margin-top: 8px;
 }

 body#about #about_slide img{
padding: 5px;
 }




/*----------------- END OF ABOUT ----------------*/

/*----------------- FOOTER ----------------*/

#footer{
color:#3A3A3A;
margin: 20px 0px 0px 23px;

}

#main_container #footer p{
color:#3A3A3A;
font-size: 10px;
padding-left: 2px;
width: 500px;
padding-top: 0px;
}

#footer a{
color:#3A3A3A;
text-decoration: underline;
}

#footer a:hover{
color:#ffffff;
}


/*----------------- END OF FOOTER ----------------*/

