body
{
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	color: #272727;
	background-color: #ededed;
}

table#layout
{
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

table#layout td.layout
{
	padding: 0px;
}

table#layout td.leftBar
{
	background: #ededed url('images/leftBar.jpg') repeat-x scroll 0px 47px;
	height: 270px;
}

table#layout td.logo
{
	background: #ffffff url('images/top.jpg') no-repeat scroll top left;
	width: 765px;
	height: 270px;
	vertical-align: top;
}

div#logoLink
{
	cursor: pointer;
	width: 400px;
	height: 109px;
	margin-top: 47px;
}

table#layout td.rightBar
{
	background: #ededed url('images/rightBar.jpg') repeat-x scroll 0px 47px;
	height: 270px;
}

table#layout td.wrapper
{
	margin: 0 auto;
	width: 765px;
	text-align: left;
	background-color: #ffffff;
	padding-top: 15px;
}

div#menu
{
	float: left;
	width: 155px;
	margin: 35px 50px 80px 38px;
	text-align: center;
	color: #ffd200;
	border-left: 2px solid #ffe794;
}

div#menu ul
{
	list-style-type: none;
	padding: 0px 0 30px 10px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #a4a900;
}

div#menu ul li
{
	display:block;
	width: 155px;
	height: 17px;
	text-align: left;
	margin: 17px 0 17px 0;
	padding: 3px 0 3px 3px;
}

div#menu ul li a
{
	font-size: 14px;
	font-weight: bold;
	color: #5f665f;
}

div#menu ul li a:HOVER
{
	text-decoration: none;
}

div#menu ul li:HOVER
{
	background-color: #eeeeee;
}

div#main
{
	float: right;
	width: 470px;
	padding-right: 50px;
	text-align: justify;
}

div#orangeBarBottom
{
	clear: both;
	height: 20px;
	border-bottom: 2px solid #ffd200;
	margin: 0px 15px 0px 15px;
}

div#foot
{
	padding: 5px 40px 5px 40px;
	overflow: hidden;
	color: #777777;
	text-align: right;
}

div.infoBoxMessage, div.infoBoxError
{
	padding: 10px;
	margin: 10px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #fff7b7;
}

div.infoBoxMessage
{
	border: 2px solid green;
	color: green;	
}

div.infoBoxError
{
	border: 2px solid red;
	color: red;
}

/* text properties */
h1
{
	font-size: 17px;
	font-weight: bold;
	/*color: #5f665f;*/
	color: #008e14;
	text-align: center;
	margin: 0;
	padding: 0 0 15px 0;
}

h2
{
	font-size: 13px;
	font-weight: bold;
	color: #008e14;
	margin: 0;
	padding: 12px 0 10px 0;
}

h3
{
	font-size: 11px;
	font-weight: bold;
	color: #008e14;
	margin: 0;
	padding: 10px 0 10px 0;
}
p
{
	padding: 0 0 8px 5px;
	margin: 0px;
	line-height: 15px;
	
}
a
{
	text-decoration: none;
	color: #008356;
}
a:HOVER
{
	text-decoration: underline;
	color: #20a376;
}
ul, ol
{
	margin: 3px 5px 0px 3px;
	padding-left: 15px;
}

li
{
	margin-bottom: 5px;
}

*.coloredText 
{
	color: #558800;
}

*.bold
{
	font-weight: bold;
}

*.caption
{
	color: #008e14;
	text-align: center;
}	

table.real
{
	border: 1px solid #cecece;
	border-collapse: collapse;
}
table.real caption
{
	color: #008e14;
	padding: 4px;
}
table.real td
{
	border: 1px solid #dedede;
	padding: 5px;
}
table.real th
{
	border: 1px solid #cecece;
	background-color: #00610e;
	color: #ffffff;
	padding: 3px;
	font-weight: bold;
}

/* page specific styles */
table.prices
{
	text-align: center;
}

table.prices td.rowDef
{
	text-align: right;
	background-color: #eeeeee;
	font-weight: bold;
}