* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -127px;
	width: 964px;
	background: url(images/bottom_background.png) repeat-x;
	background-position: bottom;
}
.footer, .push {
	height: 127px;
}
.footer {
	width: 100%;
	background: url(images/bottom_background.png) repeat-x;
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/s

*/
body {
	background: url(images/top_background.png) repeat-x  #181818;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #c7c7c7;
}

#headinfo {
	width: 964px;
	height: 89px;
	background: url(images/main_sprite.png);
	background-position: 0px 0px;
}

#headinfo a {
	width: 964px;
	height: 89px;
	display: block;
	text-indent: -10000px;
}




/* menu */


#menu {
	width: 960px;
	height: 45px;
	background: url(images/main_sprite.png);
	background-position: 0px -100px;
	padding: 0 2px 0 2px;
}

#menu ul, #menu li {
	padding: 0;
	margin: 0;
}

#menu li {
	list-style: none;
}

#menu a {
	display: block;
	width: 160px;
	height: 42px;
	background: url(images/main_sprite.png);
	text-indent: -10000px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #dcdcdc;
	float: left;
}

#menu #item_services a {
	background-position: -2px -100px;
}

#menu #item_services a:hover, #menu #item_services.selected a {
	background-position: -2px -150px;
}

#menu #item_prices a {
	background-position: -162px -100px;
}

#menu #item_prices a:hover, #menu #item_prices.selected a {
	background-position: -162px -150px;
}

#menu #item_faq a {
	background-position: -322px -100px;
}

#menu #item_faq a:hover, #menu #item_faq.selected a {
	background-position: -322px -150px;
}

#menu #item_contact a {
	background-position: -482px -100px;
}

#menu #item_contact a:hover, #menu #item_contact.selected a {
	background-position: -482px -150px;
}

#menu #item_property_management a {
	width: 320px;
	background-position: -642px -100px;
}

#menu #item_property_management a:hover, #menu #item_property_management.selected a {
	background-position: -642px -150px;
}



/* random image */



#random_image {
	position: relative;
	width: 962px;
	height: 247px;
	margin: 19px 0 8px 2px;
	background: url(/rotate.php);
	background-repeat: no-repeat;
	background-position: 2px 0;
}

#random_image #frame {
	width: 962px;
	height: 270px;
	position: absolute;
	top: -19px;
	left: -2px;
	background: url(images/main_sprite.png);
	background-position: 0 -200px;
}


/* main content */


#main_content {
	position: relative;
	padding: 10px;
	margin: 0 0 15px 0;
}

#main_content p {
	padding: 0 0 15px 0;
}

#main_content h2 {
	display: none;
}

#main_content h3 {
	font-size: 18px;
	color: white;
	padding: 0 0 9px 0;
	margin: 0 0 7px 0;
	border-bottom: solid 1px #c7c7c7;
}

#main_content h4 {
	font-size: 16px;
	color: #B7B7B7;
	padding: 0 0 5px 0;
	margin: 0 0 3px 0;
}

#main_content #accordion ul {
	margin: 0 0 25px 0;
	padding: 0;
}

#main_content #accordion ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main_content #accordion ul h4 {
	margin: 0;
	padding: 0;
}

#main_content #accordion ul h4 a {
	display: block;
	width: 420px;
	height: 29px;
	font-weight: normal;
	padding: 4px 0 0 40px;
	margin: 10px 0 0 0;
	background: url(images/main_sprite.png);
	background-position: 0 -560px;
	text-decoration: none;
	color: #181818;
}

#main_content #accordion ul h4 a:hover {
	text-decoration: underline;
	color: #fff;
}

#main_content #accordion ul h4 a.selected {
	background: url(images/main_sprite.png);
	background-position: -470px -560px;
}

#main_content .collapse-container {
	background: #d7d7d7 url(images/toggle_text_background.png) bottom no-repeat;
	padding: 15px;
	color: #181818;
	font-size: 13px;
	margin: 0;
}
#main_content .collapse-container a {
	color: #7C7C7C;
}

#main_content a {
	color: white;
	text-decoration: underline;
}

#main_content #accordion .collapse-container ul {
	padding: 0 0 15px 30px;
}

#main_content #accordion .collapse-container li {
	list-style: square;
	padding: 0 0 0 5px;
	margin: 0 0 5px 0;
}

#main_content #accordion .collapse-container ul ul li {
	list-style: circle;
	margin: 10px 0 0 0;
}

/* #main_content li:first-letter  {
	color: white;
	font-size: 150%;
} */

#column-one {
	width: 300px;
}

#column-two {
	width: 300px;
	position: absolute;
	top: 10px;
	left: 330px;
}

#column-tree {
	width: 300px;
	position: absolute;
	top: 10px;
	left: 650px;
}

#column-two-and-tree {
	width: 620px;
	position: absolute;
	top: 10px;
	left: 330px;
}

#column-one-of-two {
	width: 460px;
}

#column-two-of-two {
	width: 460px;
	position: absolute;
	top: 10px;
	left: 490px;
}

.gmnoprint {
	font-size: 16px;
	color: #181818;
}

.gmnoprint .gmnoprint img {
	display: none;
}


/* footer */


#fwidth {
	width: 964px;
	margin: 0 auto;
}

#fwidth #fast_contact {
	width: 300px;
	padding: 30px 10px 0 10px;
	float: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}

#fwidth #fast_links {
	width: 300px;
	padding: 30px 10px 0 10px;
	float: left;
}

#fast_links ul, #fast_links li {
	padding: 0;
	margin: 0;
}

#fast_links li {
	list-style: none;
}

#fast_links a {
	display: block;
	width: 72px;
	height: 72px;
	margin: 0 3px 0 0;
	background: url(images/main_sprite.png);
	text-indent: -10000px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #dcdcdc;
	float: left;
}

#fast_links #f_link_notary_chamber a {
	background-position: 0px -480px;
}

#fast_links #f_link_notary_chamber a:hover {
	background-position: -80px -480px;
}

#fast_links #f_link_court_pernik a {
	background-position: -160px -480px;
}

#fast_links #f_link_court_pernik a:hover {
	background-position: -240px -480px;
}

#fast_links #f_link_cadastre a {
	background-position: -320px -480px;
}

#fast_links #f_link_cadastre a:hover {
	background-position: -400px -480px;
}

#fast_links #f_link_pernik_municipality a {
	background-position: -480px -480px;
}

#fast_links #f_link_pernik_municipality a:hover {
	background-position: -560px -480px;
}



#fwidth #credits {
	width: 300px;
	padding: 30px 10px 0 10px;
	float: left;
}

#credits ul, #credits li {
	padding: 0;
	margin: 0;
}

#credits li {
	list-style: none;
}

#credits #eight_nex a {
	display: block;
	width: 77px;
	height: 13px;
	background: url(images/main_sprite.png);
	background-position: -640px -480px;
	text-indent: -10000px;
	float: right;
	margin: 27px 0 0 0;
}



/* content table */



#main_content .prices {
	border: solid 2px #666;
	padding: 2px;
	color: #181818;
	margin: 0 0 15px 0;
}

#main_content .prices tr {
	border-top: solid 1px #181818;
	border-right: none;
	border-bottom: none;
	border-left: solid 1px #181818;
}

#main_content .prices td {
	background-color: #d7d7d7;
	border-top: none;
	border-right: solid 1px #181818;
	border-bottom: solid 1px #181818;
	border-left: none;
}

#main_content .prices .header {
	color: white;
	font-size: 16px;
	font-weight:  bold;
	background-color: #7c7c7c;
}

#main_content .prices .parent td {
	background-color: #b7b7b7;
}

#main_content .prices .ident {
	padding-left: 40px;
}
