/**************************
BODY
**************************/
.clear { clear: both; display:block; }
* { border: 0; margin: 0; padding: 0; }
body { background:#d3d4c8; color:#000; font-family:verdana; font-size:12px; line-height:16px; }
#wrap-main { background-color:#d3d4c8; margin: 0 auto; text-align: center; width: 700px; }
#wrap { background-color: #FFF; margin: 0 auto; height:auto !important; min-height:530px; width: 700px; }
#close { margin-right: 10px; text-align: right; }
#editor { background:#FFFFFF; border:1px solid #CCCCCC; font-family:verdana; font-size:12px; height:auto !important; height:320px; min-height:320px; margin:0 auto; width:620px; }
#editor table {font-family:verdana; font-size:12px; }
	
/**************************
LINK
**************************/
a { color:#015476; font-family:verdana; font-size: 12px; text-decoration: underline; }
a:visited { color:#015476; font-family:verdana; font-size: 12px; text-decoration: underline; }
a:active { color:#015476; font-family:verdana; font-size: 12px; text-decoration: underline; }
a:hover { color:#015476; font-family:verdana; font-size: 12px; text-decoration: underline; }

a.small { color: #015476; font-family:arial; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.small:visited { color: #015476; font-family:arial; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.small:hover { color: #015476; font-family:arial; font-size: 12px; font-weight: bold; text-decoration: underline; }

/**************************
HEADER/LOGO
**************************/
#header { background-image: url('/images/menu.jpg'); background-repeat: no-repeat; background-position: bottom center; height: 227px; width: 700px; }

/**************************
TOP MENU
**************************/
#nav { padding-left: 34px; padding-right: 34px; width: 632px; }
#menu-main, #menu-main ul { list-style: none; line-height: 1; margin: 0; padding: 0; }
#menu-main li { float: left; display: block; width: 180px; }
#menu-main li ul { left: -999em; position: absolute; width: 180px; }
#menu-main li ul ul { margin: -18px 0px 0px 180px; }
#menu-main #title, #menu-main a:hover, #menu-main li:hover a, #menu-main li.sfhover a { background-color: #336699; }
#menu-main li:hover li:hover a, #menu-main li.sfhover li a:hover, #menu-main li.sfhover li.sfhover a { background-color: #016189; }
#menu-main li:hover li:hover li:hover a, #menu-main li.sfhover li.sfhover li a:hover, #menu-main li.sfhover li.sfhover li.sfhover a { background-color: #336699; }
#menu-main li:hover li:hover li:hover li:hover a, #menu-main li.sfhover li.sfhover li.sfhover li a:hover, #menu-main li.sfhover li.sfhover li.sfhover li.sfhover a { background-color: #016189; }
#menu-main #menu-top, #menu-main #menu-top a { color: #FFFFFF; display: block; font-family: Verdana; font-size: 11px; font-weight: bold; left: 5px; padding: 4px 3px 4px 5px; text-decoration: none; width: auto; }
#menu-main li:hover ul ul, #menu-main li:hover ul ul ul, #menu-main li.sfhover ul ul, #menu-main li.sfhover ul ul ul { left: -999em; }
#menu-main li:hover ul, #menu-main li li:hover ul, #menu-main li li li:hover ul, #menu-main li.sfhover ul, #menu-main li li.sfhover ul, #menu-main li li li.sfhover ul { left: auto; }
#menu-sub a { color: #FFFFFF; display: block; font:verdana; }
#menu-end { clear: left; }

/**************************
CENTER
**************************/
	#main { height:auto !important; height:360px; min-height:360px; padding:14px 40px 20px 40px; width:620px; }
	.title { display: block; border-bottom-style: dotted; border-bottom-color: #000; border-bottom-width: 1px; color: #015476; font-family: Arial; font-size: 14px; font-weight: bold; margin-bottom: 14px; width: 619px; }
	
	/**************************
	INDEX
	**************************/
	#main-index { height:auto !important; height:360px; min-height:360px; padding:14px 20px 20px 40px; width:620px; }
	#main-content { text-align:left; width:430px; }

	/**************************
	NEWS
	**************************/
	.title-news { color: #015476; font-family: Verdana; font-size: 14px; margin-bottom: 14px; }
	
	/**************************
	HOUSES
	**************************/
	.houses-cat { color:#529214; display:block; float:left; height:164px; text-align:center; text-decoration:none; width:150px; }
	.houses-cat-noimage { border:1px solid #336699; display:block; height:66px; margin-left:10px; padding-top:52px; text-align:center; width:120px; }
	
	#houses-left { color:#015476; float:left; font-family:arial; font-size:12px; font-weight:bold; line-height:16px; }
	#houses-right { float:right; padding-bottom:10px; }
	#houses-center { color:#015476; float:left; font-family:arial; font-size:12px; font-weight:bold; line-height:16px; }
	#houses-back { clear:left; float:left; }
	.houses-picture { color:#529214; float:left; height:164px; margin:0 0 4px 2px; padding:2px; text-align:center; text-decoration:none; width:142px; }
	
	#houses-bottom { clear: both; text-align: center; padding-top: 10px; }
	.houses-title { color: #015476; font-family:arial; font-size: 18px; font-weight: bold; }
	
	/**************************
	GALLERY
	**************************/
	.gallery-category { float:left; height:150px; margin:0 0 0 10px; text-align:center; }
	.gallery-category img { margin:4px 0 0 0; }
	.gallery-picture { float:left; height:124px; text-align:left; margin:10px 0 0 0; text-decoration:none; }
	.gallery-txt { float:left; height:164px; margin:9px 0 0 10px; padding:2px; text-align:left; text-decoration:none; }
	
	/**************************
	CONTACT
	**************************/
	#contact-left { float: left; width: 400px; }
	#contact-right { float: right; width: 150px; }
	
	/**************************
	NEWS
	**************************/
	.news-image { margin:0 10px 0 0;}
	.news-back { display:block; clear:left; padding:10px 0 0 0; }
	
/**************************
RIGHT
**************************/
#right { float:right; width:150px; padding:14px 0 0 40px; }
.news-link { display:block; float:left; margin:4px 0 20px 0; text-align:right; width:150px; }
#menu-news { color:#666666; width:150px; }

/**************************
FOOTER
**************************/
#footer { clear:both; height:50px; margin:0 auto; text-align:center; width:700px; }

/**************************
ALIGNMENTS
**************************/
.left { float: left; }
.right { float: right; }

/**************************
COLORS
**************************/
.gray { color:#CCC; }
.red { color:red; }

/**************************
FORMS
**************************/
form { padding: 0; margin: 0; }
.submit { border: 1px solid #FFF; color: #666666; }
.submit:hover { border: 1px solid #FFF; color: #009900; }
.input { FONT-FAMILY: Verdana; font-size: 11px; color: #808080; border: solid 1px; border-color: #996; }