/* HTML */

html, body
{
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	color: #101010;
	background:url(images/bodyBG.gif) left top repeat-x #FFFFFF;
}

/* Tag Redefinitions */



/* Div Definitions */

#wrapper {

		 width:754px;
		 margin:0 auto 0 auto;
		 padding:0;
		
		 }
		 
#header  {

		 background:#426F42;
		 border:2px solid #859BE4;
		 border-top:none;
		 height:171px;

		 }
		 
#logo	 {

		 float:left;
		 margin: 10px 0 55px 0px;
		 width:350px;
		 height:80px;

		 }
		


#contact {

		 margin:50px 31px 15px 0;
		 float:right;
		 color:#3E82A4;

		 }

		 
#tabMenu {

		 width:660px;
		 margin:0 auto 0 auto;
		 height:27px;
		 clear:both;

		 }
		 
#splashImg {
			
			border:2px solid #859BE4;
			border-top:none;
			border-bottom:none;
			font-size:0px;
			
			}
			
#content	{

			background:#ffffff url(images/mainBG.gif) top center no-repeat;
			margin:0;
			padding:10px;
			min-height:165px;
			font-size:14px;
			color:#193543;

			}
			
			
#footer		{

			border-top:1px solid #7790E1;
			width:630px;
			text-align:center;
			margin:28px auto 0 auto;
			padding-top:10px;
			color:#666666;

			}
			
			
#contactDetails {  

			width:200px;
			float:right;
			border-left:1px solid #859BE4;
			padding:5px;
			
			
			}

.flt50p		{ 
			
			float:left; 
			width:48%;
			margin:0 0 20px 0; 
			text-align:center; 
			padding:3px; 
			
			}
			
			
#bfFooter	{

			text-align:center;
			margin-top:20px;
			font-size:10px;

			}

#galleryCasing	{

			background: url(images/galleryBG.gif) center no-repeat;
			width:720px;
			height:514px;
			overflow: auto;
			border: 1px solid #8298B5;
			margin-left:5px;
			text-align:center;
			vertical-align:center;

			}
			
#gallerySideBar {

			float:right;
			background:url(images/gallery_sideBarBG.gif) left bottom no-repeat;
			width:125px;
			height:509px;
			border-left:#8DABD4 solid 1px;
			padding-top:5px;
			text-align:left;
			overflow:auto;

			}
			
.gallThumb	{

			/*width:92px;*/
			height:57px;
			background:url(images/blankThumb.gif) top left no-repeat;
			border:1px solid #9DE2FC;
			display:block;
			margin:0 0 5px 5px;

			}

.mainImage	{

			position:relative;
			padding:auto 5px auto 0;
			top:25px;
			border:1px solid #9DE2FC;

			}

/* internal DIV redefinitions  */

#tabMenu ul {

			list-style-type:none;
			
			}
			
#tabMenu ul li {

			   margin:0;
			   padding:0;
			   float:left;
			   display:block;
			   background-color:#7790E1;
			   height:26px;

			   }

#tabMenu .leftTab {

					 background:url(images/leftTab.gif) left bottom no-repeat;
					 font-size:1px;
					 margin:0;
					 padding:0;
					 width:6px;

					}
					

#tabMenu .rightTab {

					 background:url(images/rightTab.gif) left bottom no-repeat;
					 font-size:1px;
					 margin:0;
					 padding:0;
					 width:6px;
					}
					
#tabMenu .mainTab {

				  padding:0 8px 0 8px;
				  margin:0;
				  color:#ffffff;
				  font-size:14px;
				  font-weight:bold;
				  
				  }
				  
#tabMenu .mainTab a {  

					display:block;
					margin:4px 0 0 0;
					color:#ffffff;
					text-decoration:none;

					}
					
#tabMenu .mainTab a:hover { text-decoration:underline;  }

#contact p			{

					font-size:14px;
					font-weight:bold;
					margin:0 0 4px 0;
					
					}
					
#contact a			{

					color:#3D9BCC;

					}
					
#content p			{

					margin:0 0 10px 0;

					}
					

#content h3 		{

					margin:0 0 5px 0;

					}
					
#content input		{

					margin:0 0 25px 0;

					}
			

#content .imgMargin	{

					margin: 5px;

					}					

#footer p			{

					margin:3px;
					padding:0;

					}
					
					
.thumb_frame {
	float: left;
	margin: 10px 0 0 10px;
	padding: 4px;
	background: #fff;
	border: 3px solid #ddd;
}					

.thumb_frame img {
	height: 60px !important;
	float: ;
	
}

.thumb_frame a {
	clear: left;;
	display: block;
	color: #1C5A73;
	text-decoration: none;
	font-size: 10px;
	/*width: 100px;*/
}				
	
.thumb_frame a:hover {
	color: #1C5A73;
	text-decoration: underline;
}					
									