/* 	All
 ``````````````````````````````````````````````````````````````````````````` */

 	form { display: inline; }
 	
	body, img, p, dl, dt, dd, table, tr, td, th, ul, li { margin: 0; padding: 0; text-align: left; border: 0; }

	h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; text-align: left; font-family: Arial; }	
	ul, li { list-style: none; }
 	p { line-height: 17px; text-align: left; }

/* 	Layout
 ``````````````````````````````````````````````````````````````````````````` */
	 	
	body {
		background: url("images/background.jpg");
		font-family: Arial, sans-serif;
		font-size: 11px;
		color: #342220;  
		margin-top: 80px; 		
 	}

 	a { text-decoration: none; cursor: pointer; color: #3c3c3c; }
 	a:hover { text-decoration: none; color: #000; }
 
 	h1 { font-size: 27px; color: #dc421c; font-family: Times New Roman; font-weight: bold; }
	h2 { font-size: 15px; }
	h3 { font-size: 14px; }
	h4 { font-size: 13px; }
	h5 { font-size: 12px; }
	h6 { font-size: 11px; }
	
	.clear { clear: both; margin: 0!important; padding: 0!important; background: none!important; width: auto!important; float: none!important; height:0!important; overflow: hidden!important; line-height: 0!important; }

/* 	Page
 ``````````````````````````````````````````````````````````````````````````` */
 
	#page-1 { width: 900px; background: url("images/Background-bottom.jpg") no-repeat bottom; padding-bottom: 12px; margin: 0 auto 0 auto; }
	#page-2 { width: 900px; background: url("images/Background-top.jpg") no-repeat top; padding-top: 12px; }	
 	#page { width: 900px; background: url("images/Background-height.jpg") repeat-y top; }
	
	#logo { width: 396px; height: 215px; background: url("images/logo.jpg") no-repeat; position: absolute; margin: -93px 0 0 -29px; }

/* 	Left
 ``````````````````````````````````````````````````````````````````````````` */
			
	#Left-1 { width: 297px; height: auto; background: url("images/Left-Gardient-Horizontal.jpg") repeat-x top; float: left; display: inline; margin: 122px 0 0 9px; }
	#Left { height: auto; background: url("images/Left-shadow.jpg") no-repeat top right; }
	#Left ul li { padding: 9px 0 9px 45px; background: url("images/Beld-Gardient-menu.jpg") no-repeat bottom; }
	#Left ul li a { padding-left: 20px; color: #332120; font-size: 17px; font-weight: bold; background: url("images/ankle.jpg") no-repeat 0 50%; display: block; }
	#Left ul li a:hover, #Left ul li a.first { color: #dc421c; }	

/* 	Left, Right
 ``````````````````````````````````````````````````````````````````````````` */
	
	#LeftWrapper { width: 293px; margin: 0 auto 0 auto; }
	
	#Left .titleDark, #Right .titleDark { width: 100%; height: 28px; background: url("images/Ttitle-Dark-Width.jpg") repeat-x; padding-top: 14px; margin: 0 auto 0 auto; }
	#Left .titleDark span, #Right .titleDark span { padding-left: 15px; margin-left: 10px; background: url("images/arrow.gif") no-repeat 0 3px; color: #fff; float: left; }
	#Left .titleDark .left, #Right .titleDark .left { width: 10px; height: 42px; background: url("images/Title-Dark-Left.jpg") repeat-x; float: left; display: inline; margin:0; margin-top: -14px;  padding: 0; }
	#Left .titleDark .right, #Right .titleDark .right { width: 10px; height: 42px; background: url("images/Title-Dark-Right.jpg") repeat-x; float: right; display: inline;  margin:0; margin-top: -14px; padding: 0; }
	
	#Left .titleBright, #Right .titleBright { width: 100%; height: 28px; background: url("images/Title-Bright-Width.jpg") repeat-x; padding-top: 14px; margin: 0 auto 0 auto; }
	#Left .titleBright span, #Right .titleBright span { padding-left: 15px; margin-left: 10px; background: url("images/arrow.gif") no-repeat 0 3px; float: left; }
	#Left .titleBright .left, #Right .titleBright .left { width: 10px; height: 42px; background: url("images/Title-Bright-Left.jpg") repeat-x; float: left; display: inline; margin:0; margin-top: -14px;  padding: 0; }
	#Left .titleBright .right, #Right .titleBright .right { width: 10px; height: 42px; background: url("images/Title-Bright-Right.jpg") repeat-x; float: right; display: inline;  margin:0; margin-top: -14px; padding: 0; }
	
	#Left .Box { width: 80%; margin: 0 auto 0 auto; padding: 20px 0 20px 0; }
	#Left .Box-1 { width: 293px; background: url("images/Box-small-bottom.jpg") no-repeat bottom; padding-bottom: 11px; margin: 0 auto 0 auto; }
	#Left .Box-2 { width: 293px; background: url("images/Box-small-top.jpg") no-repeat top; padding-top: 11px; }
	#Left .Box-3 { width: 293px; background: url("images/Box-small-height.jpg") repeat-y; }
	
	#Left .more { width: 20px; height: 20px; background: url("images/arrow-circle-1.gif") no-repeat; display: block; float: right; }

/* 	Right
 ``````````````````````````````````````````````````````````````````````````` */
		
	#Right { width: 600px; float: left; display: inline; margin-right: -15px; }
	#Right #Top { width: 525px; height: 55px; background: url("images/granit1_05.jpg") repeat-x; margin: -5px 0 0 61px; position: absolute; display: inline; }
	#Right #Top h1 { text-align: right; margin: 12px 20px 0 0; color: #fff; font-weight: normal; }
	#Right #Header { width: 598px; height: 280px; background: url("images/granit1_03-09.jpg") no-repeat top; margin-top: 50px; }
	
	#Right #TextUnderHead { width: 510px; margin: -15px auto 0 auto; }
	#Right #TextUnderHead .big { font-size: 27px; color: #dc421c; font-family: Times New Roman; font-weight: bold; line-height: 100%; }
	#Right #TextUnderHead span { line-height: 17px; font-size: 13px; }
	
	#Right #Wrapper { width: 564px; margin: 30px 24px 0 auto; }
	
	#Right .Box-1 { width: 564px; background: url("images/Box-big-bottom.jpg") no-repeat bottom; padding-bottom: 11px; margin: 0 auto 0 auto; }
	#Right .Box-2 { width: 564px; background: url("images/Box-big-top.jpg") no-repeat top; padding-top: 11px; }
	#Right .Box-3 { width: 564px; background: url("images/Box-big-height.jpg") repeat-y; }

	#Right .Listing { width: 532px; height: 145px; background: url("images/Background-Listing.jpg") no-repeat; margin: 0 auto 0 auto; }	
	#Right .Listing dd { width: 295px; float: left; display: inline; margin: 15px 0 0 30px; }
	#Right .Listing dt { width: 185px; float: right; display: inline; text-align: right; margin: 13px 15px 0 0; }		
	#Right .Listing dd h1 { font-weight: normal; color: #282d2b; font-size: 32px; background: url("images/Beld-Gardient.jpg") no-repeat left bottom; padding-bottom: 0px; }	
	#Right .Listing dd p { margin-top: 5px; }	
	#Right .Listing dd .more { width: 20px; height: 20px; background: url("images/arrow-circle-2.jpg") no-repeat; display: block; float: right; }
	
/* 	Content page
 ``````````````````````````````````````````````````````````````````````````` */
 
	#content {
	width: 850px;
	margin-top: 5px;
	margin-right: 24px;
	margin-bottom: 0;
	margin-left: auto;
}

    #content2 {
	width: 564px;
	margin-top: 10px;
	margin-right: 24px;
	margin-bottom: 0;
	margin-left: 10px;
}

	
/* 	Gallery Page
 ``````````````````````````````````````````````````````````````````````````` */

.photo-link			{ padding: 5px; margin: 5px; border: 1px solid #999; display: block; width: 100px;
					  float: left; }
.photo-link:hover	{ border-color: white; }

/* 	Fotter
 ``````````````````````````````````````````````````````````````````````````` */
	
	#Footer { clear: both; width: 872px; height: 52px; background: url("images/granit1_06-08.jpg") no-repeat; margin: 15px auto 5px auto; }		
	#Footer p { color: #fff; text-align: right; padding: 17px 25px 0 0; }
	#Footer a { color: #fff; text-align: right; padding: 17px 25px 0 0; }
	
	table.one
{
table-layout: automatic
}