body, td, input, select, textarea
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:	10px;	
}

.mainbody
{
	margin: 0px;
	background-attachment:	fixed;
	background-image:	url(../images/ribbon.jpg);
	background-repeat:	no-repeat;
	background-position:	center top;
}

h1	{ font-size: 16px;   color: #08813d; }
h2	{ font-size: 1.50em; color: #000000; font-weight: bold; margin-bottom: 15; margin-top: 0; }
h3	{ font-size: 11px;   color: #08813d; margin-bottom: 5; margin-top: 0; }

a, a:active, a:visited
{
	color: #08813d;
	font-weight: bold;
}
a:hover
{
	color: #006600;
}

ul
{
/*	list-style-image:	url(https://www.colourfultrips.com/images/bullet.gif); */
	list-style-image:	url(../images/bullet.gif);
	list-style-type:	disc;
}

p
{
	margin-top:	0;
	margin-bottom:	1.0em;
} 

form
{
	margin: 0px;
}

/*
 *	Custom elements
 */

table.box		{ border-collapse: collapse; border: 0px; }
table.box td.boxcorner	{ background-color: #429321; width: 15; }
table.box td.boxheader	{ background-color: #000000;   color: white; font-weight: bold; font-variant: small-caps; font-size: 0.8em; }
table.box td.boxreverse	{ background-color: white;   color: #000000; font-weight: bold; font-variant: small-caps; font-size: 1.00em; }
table.box td.boxbody	{ background-color: #aed46e; padding: 2px; }

table.view		{ border-collapse: collapse; border: 1px solid #000000; }
table.view td		{ padding: 1px; border: 0px; }
table.view td.viewcorn	{ background-color: #429321; width: 15; }
table.view td.viewtitle	{ background-color: #000000;   color: white; font-weight: bold; font-variant: small-caps; font-size: 1.00em; }
table.view td.viewbutts	{ background-color: #000000;   text-align: right; }
table.view td.viewbody	{ background-color: #aed46e; }

.outform		{ border-collapse: collapse; border: 1px solid #000000; background-color: #dddddd; }
.outform td		{ padding: 10px; }
table.inform td		{ padding: 5px; vertical-align: top; }

table.tick		{ border-collapse: collapse; border: 0px solid #000000; }
table.tick td		{ padding: 2px; vertical-align: middle; }

.hozline	{ background-color: #08813d; }

.smalltext	{ font-size: 9px; }

.mand		{ color: red; font-weight: bold; }

.result		{ color: red; font-weight: bold; }

.translate	{ color: #ff9900; font-weight: bold; text-align: right; margin-bottom: 4px; }

.language_flag	{ margin: 0 2px 0 2px; vertical-align: middle; }

/****************************************************************************************/

li.tick		{ list-style-image: url(../images/tick.gif); list-style-position: outside; margin-bottom: 5px; }

.footer
{
	background-color: #08813d;
	color: white;
	padding: 3px;
}
.footer a, .footer a:active, .footer a:visited, .footer a:hover
{
	color: white;
}
.footer a, .footer a:active, .footer a:visited
{
	text-decoration: none;
}
.footer a:hover
{
	text-decoration: underline;
}

.head
{
	font-size: 12px;
	font-weight: bold;
}

.ctrhead
{
	background-color: #08813d;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
.ctrhead a, .ctrhead a:active, .ctrhead a:visited, .ctrhead a:hover
{
	color: white;
}
.ctrhead a, .ctrhead a:active, .ctrhead a:visited .ctrhead a:hover
{
	text-decoration: none;
}

.lhnhead
{
	background-color: #FF9900;
	font-size: 12px;
	font-weight: bold;
}
.lhnhead2
{
	background-color: #FFD89E;
}
.lhn
{
	background-color: #FFE3CE;
}

.rhnhead
{
	background-color: #B29E8A;
	font-size: 12px;
	font-weight: bold;
}
.rhnhead2
{
	background-color: #C5B8A9;
}
.rhn
{
	background-color: #DED1C4;
}

.lhn a, .lhn a:active, .lhn a:visited, .lhn a:hover,
.rhn a, .rhn a:active, .rhn a:visited, .rhn a:hover
{
	color: black;
}
.lhn a, .lhn a:active, .lhn a:visited,
.rhn a, .rhn a:active, .rhn a:visited
{
	text-decoration: none;
}
.lhn a:hover,
.rhn a:hover
{
	text-decoration: underline;
}

.lhn p,
.rhn p
{
	margin: 5px;
}

.promo
{
	width:			416px;
	background-color:	#ffe3ce;
	padding:		5px;
	border:			3px solid #ff9900;
	margin-bottom:		10px;
}

#map
{
	border:		1px solid black;
}
