@charset "utf-8";

* {
	margin:		0;
	padding:	0;
}

body {
	background:		#000;
	color:			#FFF;
	font-size:		16px;
	line-height:	24px;
	font-family:	Georgia;
}

#page {
	width:		840px;
	
	margin:		35px auto;
	
	background:	#f7d7a6;
}

#page .logo {
	display:	block;
	width:		840px;
	height:		135px;
	
	border:		none;
	background:	url(images/portal-logo.png) no-repeat;	
}

#page .topnavigation {
	margin:				0 0 5px 0;
	
	list-style-type:	none;
	text-align:			center;	
	
	background:			#564940;
}

#page .topnavigation li {
	display:			inline;
	
	padding:			0px 0px 5px 20px;
	
	background:			none;
	
	font-size:			20px;
	line-height:		50px;
	letter-spacing:		.1em;
	
	color:				#f7d7a6;
}

#page .topnavigation li a {
	color:				#f7d7a6;
	text-decoration:	none;
	text-shadow:		0 1px 1px rgba(0,0,0,.74);
	
	border:				none;
}

#page .topnavigation li a:hover {
	color:				#dec297;
}
	
#page .topnavigation li a.active, #page .topnavigation li a.active:hover {
	color:				#d4c8b7;
}

#page .topnavigation li a span {
	display:			inline;	
}

#page .topnavigation .bobble	{
	padding:		0 0 0 20px;
}		

#page #image {
	width:			275px;
	overflow:		hidden;
		
	border:			5px solid #f7d7a6;
	border-width:	0 5px 5px 5px;	
	
	background-repeat:	no-repeat;
	background-color:	#e9cb9d;
}

#page #content {
	width:			510px;
	padding:		0 0 50px 40px;
	
	background:		#e9cb9d;	
	
	border:			5px solid #f7d7a6;
	border-width:	0 5px 5px 0px;
	
	color:			#311d00;	
	text-shadow:	0 1px 1px rgba(255,255,255,.74);
}

#page .cell {
	display:	table-cell;	
}

#footer {
	padding:		0 0 10px 0;
	text-align:		center;	
	line-height:	16px;
}

#footer .slogan{
	margin:			0 0 10px 0;
	padding:		10px 0;
	font-size:		16px;
	
	color:			#564940;	
	letter-spacing:	.1em;
	text-transform:	uppercase;

	color:				#f7d7a6;	
	background:			#564940;
}

#footer em {
	color:			#000;	
}

#footer {
	font-size:		12px;	
	color:			#4c3f2a;
}



/* ELEMENTS */
a {
	text-decoration:	none;
	border-bottom:		1px dashed #9f8a6e;
	color:				#311d00;
}

a:hover {
	color:				#9f8a6e;
}


a span {
	display:	none;
}

a.backlink {
	display:		block;
	padding:		0 0 15px 50px;
	
	font-size:		18px;
	border:			none;	
}

a.backlink:before {
	content: "« ";
}


h1 {
	padding:		20px 0;
	font-size:		40px;	
	font-weight:	normal;
	font-style:		italic;
	color:			#564940;
	letter-spacing:	.1em;
	line-height:	50px;
}

h2	{
	font-size:		20px;
	font-style:		italic;
	text-align:		center;
	line-height:	20px;
	margin:			15px 40px 15px 0;
	background:		top center url(images/h2-back.png) repeat-x;
}

h2 span	{
	background:		#e9cb9d;
	padding:		0 15px;
}

p {
	padding:		0 50px 10px 0;	
}

hr {
	margin:			20px 100px 20px 50px;
	
	border:			none;
	height:			1px;
	background:		#9f8a6e;
}

ul {
	list-style-type:	none;	
}

ul li {
	padding:		0 0 5px 30px;
	background:		6px left url(images/lidot.png) no-repeat;
}

.phone-block	{
	padding:		0 2px 0 0;
}

/* STYLING */
#content .smartie-thumbnail img {
	border:			none;
}

#content .smartie-gallery {
	padding:		0;
	margin:			0;
	background:		none;
	
}

#content .smartie-gallery a {
	border:			none;	
}

#content .smartie-gallery ul li a  {

}

#content .smartie-gallery ul li a img {
	margin:			0 10px 10px 0;
	border:			none;
	
	-webkit-border-radius:	0;
	-moz-border-radius:		0;
	border-radius:			0;
}

form ul	{
	background:			none !important;
}

form ul li	{
	background:			none;
	padding:			10px 10px 10px 0px !important;
}