@charset "utf-8";
/* CSS Document */


* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	/*background:#141414;*/
	background:#ffffff;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.688em;
	line-height:1.182em;
	color:#000000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#53b7d8;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

.tail-top {background:#ffffff url(images/tail-top.gif) top repeat-x;}
.bottom-tail {background:url(images/bottom-tail.gif) bottom repeat-x;}

li { background:url(images/list_bg.gif) no-repeat 0 7px; padding-left:12px;}
li a {color:#B6BDC3; text-decoration:none; line-height:1.5em;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 30px 0 0; float:left; z-index:10}
h1 {font-size:1.636em; line-height:1em; color:#ae4612; font-weight:normal;}
h2 {font-size:1.636em; line-height:1em; color:#ae4612; font-weight:normal;}
h3 {font-size:1.636em; line-height:1em; color:#ae4612; font-weight:normal;}
.date {font-size:1.091em; color:#424242; line-height:1.5em;}
.title {margin-bottom:27px;}
.title2 {margin-bottom:26px;}
.link {color:#fff;}

/* ============================= header ====================== 

.flash {position:absolute; width:980px; height:650px;}*/
.flash {width:980px;}

/* ============================= content ====================== */

#content {position:relative; height:100%;}
.png_bg { background:url(images/cnt-bg.png);}
/*.png_bg { background:#ffffff;}*/

.line1 {border-bottom:0px solid #e2d6cc;}
.line2 {border-bottom:0px solid #e2d6cc; padding:15px 27px 25px 30px;}
.title {font-size:1.836em; line-height:1em; color:#094f73; font-weight:normal; margin:10px 10px 5px 0px;}
.line3 {border-bottom:0px solid #e2d6cc; padding:10px 10px 10px 27px;}
.indent {padding:15px 27px 25px 30px;z-index:5;}
.indent2 {padding:12px 27px 17px 30px;}
.padding1 {padding-top:30px;}
.padding2 {padding-top:20px;}
.padding3 {padding-top:15px;}

.text2 {font-size:1.091em; font-family:Arial, Helvetica, sans-serif;}
.text2 a {color:#ae4612;}
.gallery {margin-right:-25px;}

.gallery img {margin:0 15px 15px 0;}
.gallery2 {margin-right:-20px;}
.gallery2 img {margin:0 0px 0px 0;}
.gallery3 {text-align:center;}
.gallery3 img {margin:0 28px;}
.gallery3 .arrow1 {margin:0 15px 0 0;}
.gallery3 .arrow2 {margin:0 0 0 15px;}
.pagination {padding:25px 0 15px 0; color:#53b7d8;}
.pagination span {text-decoration:underline;}
.pagination a {color:#757575; text-decoration:none;}
.pagination a:hover {text-decoration:underline; color:#53b7d8;}
.phone {float:right; margin-right:165px;}
.img.right {float: right; margin:0 -2px; padding:1px; border:0px;}


/* ============================= footer ====================== */

#footer {padding:29px 0 0 25px;}
#footer a {color:#fff;}

/* ============================= forms ============================= */

#ContactForm {padding:20px 0 20px 0;}
#ContactForm .rowi {height:49px;}
#ContactForm .container .col-1 {width:355px;padding: 5px;}
#ContactForm .container .col-2 {width:345px;padding: 5px;}
#ContactForm a {float:right; display:inline-block; margin:10px 0 0 20px;}

.input {width:313px; height:18px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:348px; height:116px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* Gallery */
/* common styling */

a {color:#000;}
a:hover {text-decoration:none;}
a:visited {color:#000;}

/* slides styling */
/* slides styling */

.photo
{width:824px; text-align:left; position:relative; margin:0 auto;} 

.photo ul 
{display:block; list-style:none; padding:0; margin:0px; width:824px; z-index:5;} 
 
.photo ul li 
{display:inline; width:160px; height:185px; float:left; padding-left:23px;padding-right:23px;padding-bottom:15px;}
.photo ul li a 
{display:block; width:160px; height:185px; cursor:default; float:left; text-decoration:none; } 

.photo ul li a img 
{display:block; width:160px; height:160px;} 

.photo ul li #imgcontent a 
{display:block; width:160px; height:185px;text-align:left;color:Black;cursor:pointer;font-family:Tahoma, Geneva, sans-serif;font-size:10px;line-height:1em;} 

.photo ul li a:hover, 

.photo ul li a:hover 
{white-space:normal; position:relative; cursor:pointer;}

/* ======low div for portfolio function 'show all'====== */
#low{
display:none;
	}
.thispage{
	 border:#00C thin solid; text-align:center; color:#b87947; font-weight:bold; 
	}
#viewall{width:100px; color:#094f73; margin-right:20px; clear:both;}
#viewall tr td { border:#d4e3e2 thin solid; text-align:center; width:10px; }

#all{cursor: pointer;}

.GalleryTitle {font-size:9px; line-height:1em; color:#094f73; font-weight:normal; padding-left:23px;padding-right:23px;padding-bottom:10px;z-index:5;}
.LargeTitle {padding:0px;margin:0px;font-size:1.836em; line-height:1em; font-weight:normal;color:#864008;}
#smallsubtitle {float:none; font-size:9px; line-height:1em; color:#094f73; font-weight:normal;float:right;text-align:right;padding:5px;display:block;width:100%;}
#largesubtitle {float:left; font-weight:normal;color:#864008;}

.prevnext {
	padding:5px;
}

.photoViewer
{ position:middle; margin:40 auto;} 

#menubottom
 {
 text-align: center;
 vertical-align: top;
padding-top: 10px;
text-decoration: none;
}

#menubottom a, #menubottom a:visited {
  color: #345; 
  display:inline; 
  width:8em; 
  padding:0.6em;
  padding-top: 5px;
  font-style:normal;
  font-weight:bold;
  font-family: verdana,arial, helvetica;
  font-size: 6pt;
  text-decoration: none;
  }

#menubottom a:hover {
text-decoration: none;
  top:2px;
  left:2px;
  color: #BF6000;
  font-style:normal;
  font-weight:bold; 
  font-family: verdana,arial, helvetica;
  font-size: 6pt;
  padding-top: 5px;
  }
  
  .tabBody
{
	width:885px;
	height: 35px;
	background:#ffffff;
	margin-left: auto ;
    margin-right: auto ;
	background:url(images/cnt-bg-gray.png);	
}
  
/* begin navigation */

.p_Tab,.p_Tabon
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 10px;
	letter-spacing:0.01ex;	
	color: #999999;	
	text-decoration: none;	
	text-align:center;	
	float:left;
	position: relative;
	overflow:visible;
	height: 15px;
	padding:10px 15px 10px 15px;
}

.p_Tabon
{background:url(images/cnt-bg.png);	
}

/*.p_Tab
{
background:url(images/cnt-bg-gray.png);	
}
*/
a.p_Tab, a.p_Tabon { text-decoration: none; font-size:12px; color:#094f73; font-weight:normal;}
 a.p_Tab:hover, a.p_Tabon:hover {background:url(images/cnt-bg-orange.png);}
 
 .p_Navbar
{
	position: relative;
	display: inline;
	height: 35px;
	width:100%;
}

/* buttons on contacts form */
.input {
    border: 1px solid #006;
    background: #ffc;
	cursor:auto;
	
}
.input:hover {
    border: 1px solid #f00;
    background: #ff6;
	cursor:pointer;
}
.button {
    border: none;
    background: url('images/cnt-bg.png') no-repeat top left;
    padding: 2px 8px;
	cursor:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1em;
	line-height:1.182em;
	color:#000000;
	text-decoration:underline;
}
.button:hover {
    border: none;
    background: url('images/cnt-bg-gray.png') no-repeat top left;
    padding: 2px 8px;
	cursor:pointer;
}

   

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
}

.thumbnail:hover{
background-color: transparent;

}


.thumbnail span{ /*z-index:-2;CSS for enlarged image*/
background-color: #dbe1dd;
padding: 7px;
padding-top:3px;
border: 2px; color: #000000;
visibility: hidden;
color: black;
text-decoration: none;
left: -10000px;
position: absolute;
}
.thumbnail div{ /*z-index:-2;CSS for enlarged image*/
background-color: #dbe1dd;
padding: 7px;
padding-top:3px;
border: 2px; color: #000000;
visibility: hidden;
color: black;
text-decoration: none;
left: -10000px;
position: absolute;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;z-index:100;
}
.thumbnail div img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;z-index:100;
}
.thumbnail span h3{ /*CSS for enlarged image*/
font-size: 12px; color:#ae4612; font-weight:normal; margin:0px; text-align:center;
}
.thumbnail div h3{ /*CSS for enlarged image*/
font-size: 12px; color:#ae4612; font-weight:normal; margin:0px; text-align:center;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
left: -27px;
bottom:12px;
 }/*
position where enlarged image should offset horizontally */
.thumbnail:hover div{ /*CSS for enlarged image on hover*/
visibility: visible;
left: -27px;
bottom:12px;
 }/*position where enlarged image should offset horizontally */

 

