/**
 * =GENERAL
 * ------------------------------------------------------------------*/

body
{
	background: #090605 url(/img/bg_header.jpg) 0 0 repeat-x;
	font-family: Arial, sans-serif;
}

h1#logo
{
	position: absolute;
	top: -1000px;
	left: 0;
	width: 100%;
	height: 215px;
	z-index: 1;
}

#wrapper
{
	background: url(/img/fill.jpg) 0 0 repeat-y;
	width: 865px;
	margin: 0 auto;
}

acronym
{
	cursor: help;
}

.clear { clear: both; }

/**
 * =NAVIGATION
 * ------------------------------------------------------------------*/

#navigation
{
	background: url(/img/header.jpg) 0 0 no-repeat;
	width: 865px;
	height: 215px;
	position: relative;
}

#navigation li a
{
	display: block;
	position: absolute;
	text-indent: -9999px;
}
a#navhome
{
	width: 90px;
	height: 50px;
	top: 160px;
	left: 155px;
}
a#navsignup
{
	width: 80px;
	height: 55px;
	top: 155px;
	left: 255px;
}
a#navprices
{
	width: 80px;
	height: 60px;
	top: 150px;
	left: 345px;
}
a#navlegislation
{
	width: 80px;
	height: 60px;
	top: 150px;
	left: 435px;
}
a#navutil
{
	width: 80px;
	height: 55px;
	top: 155px;
	left: 525px;
}
a#navphotos
{
	width: 90px;
	height: 50px;
	top: 160px;
	left: 615px;
}

/**
 * =CONTENT
 * ------------------------------------------------------------------*/

hr.septop,
hr.sepbottom
{
	background: transparent;
	border: 0;
	border-top: 1px dashed #814f3c;
	height: 0;
}
hr.septop { margin-bottom: 2em; }
hr.sepbottom { margin-top: 2em; }
body#home hr.sep,
body#prices hr.sep
{
	width: 330px;
}

#content img
{
	clear: right;
}

#content img.pic
{
	background: url(/img/rama.png) 0 0 no-repeat;
	padding-left: 19px;
	padding-right: 21px;
	padding-top: 17px;
	padding-bottom: 28px;
	float: right;
}

#content
{
	background: url(/img/bg_content.jpg) 0 0 no-repeat;
	padding: 30px 120px;
	color: #C9A382;
	font-size: 9pt;
}

#content p.main
{
	padding: 1em 0;
	line-height: 1.3;
}

#content h1
{
	font-size: 18px;
	color: #FFF;
	margin: .5em 0;
}
#content h1 span
{
	color: #FCCA67;
	/* added */
	color: #FFF;
}

#content h2
{
	font-size: 1.3em;
	padding-left: 16px;
	background: url(/img/albastru.png) left center no-repeat;
	margin: 15px 0;
	color: #FFF;
}

body#prices #content h2
{
	margin-top: 20px;
	margin-bottom: 10px;
}

strong.price
{
	color: #B61600;
	color: #FFF;
}

h3
{
	color: #FCCA67;
	padding-left: 1em;
}
.vcard h3
{
	padding-left: 0;
}

#questionnnaire h3,
#steps h3
{
	padding-left: 0;
	margin-top: 1em;
}

#content span
{
	color: #7B6A65;
}

#content div.columns
{
	clear: both;
}

#content div.column
{
	float: left;
	margin-left: 3%;
}
#home #content div.column
{
	width: 30%;
}
#signup #content div.column
{
	width: 47%;
}

#content li
{
	border: 0;
	list-style: square;
	margin-left: 2em;
}

#content .rows li
{
	list-style: none;
	margin: 0;
	border-bottom: 1px dotted #814f3c;
	padding: .2em;
}

#content .rows li.first
{
	border-top: 1px dotted #814f3c;
}

#content p
{
	margin: .5em 0;
	line-height: 1.2;
}
#content p#locationmap
{
	margin: 2em 0;
}
#content p#locationmap img
{
	margin-top: .5em;
}

#content a
{
	color: #D78238;
	text-decoration: underline;
}
#content a:hover
{
	text-decoration: none;
}

fieldset
{
	border: 0;
}
legend
{
	display: none;
}

label
{
	display: block;
	margin-top: 1em;
}
label.error
{
	display: block;
	padding: 0;
	margin: 0;
	color: #FCCA67;
}
#content label span
{
	display: block;
	color: inherit;
}
textarea
{
	width: 250px;
	height: 75px;
}
input.submit
{
	margin-top: 1em;
}

.frame
{
	background: url(/img/ramamica.png) 0 0 no-repeat;
	width: 147px;
	height: 117px;
	float: left;
	position: relative;
}
.frame img
{
	position: absolute;
	top: 10px;
	left: 11px;
}

/**
 * =VCARD
 * ----------------------------------------------------------------*/

.vcard .org,
.vcard .country-name
{
	display: none;
}

.vcard p
{
	padding-left: .5em;
}

#content .vcard span
{
	color: inherit;
}

table#front
{
	margin: 0;
	padding: 0;
}
table#front h1
{
	margin: 0;
	padding: 0;
}
table#front #mainheader h1
{
	margin-right: .5em;
	font-size: 180%;
}
#secondheader
{
	text-align: center;
}

/**
 * =QUESTIONNAIRE
 * ----------------------------------------------------------------*/

table#qtr
{
	margin-bottom: 1em;
}
table#qtr td
{
	vertical-align: top;
}
table#qtr td.q
{
	font-weight: bold;
}
table#qtr label
{
	margin: 0;
	display: inline;
}

/**
 * =FOOTER
 * ----------------------------------------------------------------*/

#footer
{
	background: url(/img/footer.jpg) 0 0 no-repeat;
	color: #433936;
	font-size: 10px;
	text-align: center;
	height: 30px;
	width: 639px;
	margin: 2em auto;
	clear: both;
}

#footer p
{
	line-height: 30px;
}

#footer a
{
	color: #C9A382;
	text-decoration: none;
}
#footer a#author
{
	color: #433936;
}

#footer a:hover
{
	text-decoration: none;
}
