/* ## MAIN definitions */
* { margin: 0; padding: 0; border: none; }
body {
	background: repeat url('../images/layout/body_background.gif');
	background-attachment: fixed;
	/* background-color: #fff; */


	font: 10pt 'Arial', 'Verdana', serif;
	color: #fff;
	text-align: center;
}

/* ## LAYOUT table (and shading) */
#main {	margin: 15px auto 0 auto; }
#main, #main table#lay { width: 744px; }

#main table#lay { text-align: left; }

/* #main table#lay td { border: 1px solid blue; } */

 /* top */
#lay td.upperleft { width: 19px;	height: 19px;
	background-image: url('../images/layout/lay_upperleft.png');
	_background-image: url('../images/layout/lay_upperleft_msie.gif');	/* msie = no fun */
}
#lay td.uppercenter { width: 700px;	height: 19px;
	background: repeat-x url('../images/layout/lay_uppercenter.png');
	_background: repeat-x url('../images/layout/lay_uppercenter_msie.gif');
}
#lay td.upperright { width: 25px;	height: 19px;
	background-image: url('../images/layout/lay_upperright.png');
	_background-image: url('../images/layout/lay_upperright_msie.gif');
}

 /* center */
#lay td.middleleft { width: 19px;
	background: repeat-y url('../images/layout/lay_middleleft.png');
	_background: repeat-y url('../images/layout/lay_middleleft_msie.gif');
}
#lay td.middlecenter { width: 700px;
	background: #D09349 repeat-y url('../images/layout/lay_middlecenter.gif');
}
#lay td.middleright { width: 25px;
	background: repeat-y url('../images/layout/lay_middleright.png');
	_background: repeat-y url('../images/layout/lay_middleright_msie.gif');
}

 /* bottom */
#lay td.lowerleft { width: 19px;	height: 29px;
	background-image: url('../images/layout/lay_lowerleft.png');
	_background-image: url('../images/layout/lay_lowerleft_msie.gif');
}
#lay td.lowercenter { width: 700px;	height: 29px;
	background-image: url('../images/layout/lay_lowercenter.png');
	_background-image: url('../images/layout/lay_lowercenter_msie.gif');
}
#lay td.lowerright { width: 25px;	height: 29px;
	background-image: url('../images/layout/lay_lowerright.png');
	_background-image: url('../images/layout/lay_lowerright_msie.gif');
}


/* ## CONTENT table */
#lay table#content { width: 700px; }

#content td.left { width: 220px;
	background: #601D0D no-repeat url('../images/layout/left_floral02.gif');
	background-position: 0 bottom;
}
#content td.right { width: 480px; }


/* ## CONTENT divs */

 /* left */
#content div#logo {
	width: 220px;
	height: 180px;
	background-image: url('../images/layout/left_logo_bkg.gif');

	position: relative;
}
	#content div#logo img {
		position: absolute;
			left: 15px;
			top: 21px;
	}

#content div#floral01 {
	width: 220px;
	height: 190px;
	background-image: url('../images/layout/left_floral01.gif');
}
#content div#address {
	width: 220px;
	text-align: left;
	padding-top: 40px;
}

 /* right */
#content div#flash {
	width: 480px;
	height: 220px;
}
#content div#innercontent { width: 480px; }
	#content div#innercontent.welcome { background: no-repeat url('../images/layout/content_welcome_floral.gif'); background-position: top right; }


/* ## FOOTER div */

#footer { width: 744px;	height: 40px;	position: relative; text-align: left; }
	#footer div#text { 	position: absolute;	left: 18px;	top: 0px; }
	#footer div#links { 	position: absolute;	right: 28px;	top: 8px; }



/* ## Typography */
#footer p {
	color: #D9A96D;
	font: 8pt 'Tahoma', serif;
}
#footer a, #footer a:link, #footer a:visited { text-decoration: none; color: #DCB78A; }
#footer a:hover { color: #E2C6A4; }
	#footer div#links a, #footer div#links a:link, #footer div#links a:visited { color: #D9A96D; }
	#footer div#links a:hover { color: #E2C6A4; }


#address h2 {
	font: 15pt 'Times New Roman', 'Times', serif;
	color: #D1934A;
	margin: 1em 0 3px 25px;
	text-decoration: underline;
	font-weight: normal;
}
	#address h2.first { margin: 0 0 0 25px; text-decoration: none; font-size: 16pt; }

#address p {
	font: 10pt 'Tahoma', 'Verdana', serif;
	color: #DCB78A;
	margin: 0 0 0 25px;
}



#innercontent h1 {
	font: 24pt 'Times New Roman', 'times', serif;
	padding: 33px 0 .7em 33px;

	color: #601e00;
}
	#innercontent h1 span {
		font: 11pt 'Tahoma', 'Verdana', serif;
		font-weight: bold;
	}

#innercontent h2 {
	font: 16pt 'Times New Roman', 'times', serif;
	padding: 33px 0 5px 33px;

	color: #601e00;
}

#innercontent p {
	font: 10pt 'Tahoma', 'Verdana', serif;
	padding: 0 23px 1.3em 45px;

	line-height: 1.5em;

	color: #300000;	
}
	#innercontent p span { 
		font: 14pt 'Times New Roman', 'times', serif;
		color: #601e00;
	}

	#innercontent p.beforeul, #innercontent p.beforeulMenu { padding: 0 23px .5em 45px; }
	#innercontent p.beforeulMenu { margin-top: 20px; }

#innercontent ul {	padding: 0 0 1.6em 55px; list-style-type: none;	}
	#innercontent ul.clean { padding: 0 0 0 55px; }
#innercontent li {

	font: 9pt 'Tahoma', 'Verdana', serif;
	color: #300000;

	line-height: 1.6em;

	padding-left: 15px;
	padding-right: 20px;

	background: no-repeat url('../images/layout/bullet.gif');
	background-position: 0 5px;
}

/* -> link hovers */
#innercontent a, #innercontent a:link, #innercontent a:visited {
	text-decoration: underline;
	color: #300000;
}
#innercontent a:hover {
	text-decoration: none;
}


/* ## ADDON elements 
*/

	/* -> TOP navigation addon */
	#content div#innercontent div#topnav {

		width: 480px;
		height: 30px;
		margin-top: 5px;

		background: #340000 no-repeat url('../images/layout/top_nav_bkg.gif');

		text-align: right;
	}
		#topnav p {
			font-size: 9pt;
			color: #D1934A;

			padding: 8px 15px 0 0;
			line-height: 1em;
		}
		#topnav a, #topnav a:link, #topnav a:visited { color: #D1934A; }


