/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	DOMAIN	::	www.heva-doublet.com
##	DESC	::	Default canvas-layout styles...
##	AUTHOR	::	SL
##	DATE	::	07.09.2006
##	NOTES	::	Mainly using padding instead of margin because of stupid IE error when floating...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	MISC DEFAULT STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
html {
	height: 100%;
}
body {
	background-image: url(../_images/gfx/bg_site.gif);
	background-position: 50% 0%;
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-color: #f3f3f3;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #292B2A;
}
a {
	color: #BD0004;
	text-decoration: underline;
}
a:hover  {
	color: #017FB9;
}
h1 {
	font-size: 16px;
	font-weight: bold;
}
h2, 
.contactIndex {
	background-image: url(../_images/gfx/bg_h2.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 8px 0px;
	padding: 5px 0px 0px 25px;
	height: 18px;	/*	Padding resize	*/
	font-weight: bold;
	font-size: 12px;
}
.contactIndex {
	margin: 0px 0px 20px 0px;
}
p {
	margin: 0px 0px 8px 0px;
}

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	MISC DEFAULT CLASSES AND ID STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#canvas {
	margin-left: auto;
	margin-right: auto;
	width: 949px;
	height: 100%;
	border-collapse: collapse;
}
#container {
	position: relative;
	margin: 0px 0px 25px 0px;
	min-height: 100%;
}
* html #container {
	height: 100%;
}
.padding {
	padding: 4px 8px 4px 4px;
}
.column {
	width: 345px;
}
#preview_div {
	display: none;
	position: absolute;
	z-index: 1000;
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #69676C;
	text-align: center;
}
.plus,
.date {
/*
	background-image: url(../_images/gfx/plussigns.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
*/
	margin: 0px 0px 8px 0px;
	color: #69676C;
	font-size: 10px;
	/*text-indent: 32px;*/
	display: block;
}
.date {
	margin: 0;
}
.info {
	background-image: url(../_images/gfx/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 8px;
}
.imageBorder {
	float: left;
	margin: 0px 5px 3px 0px;
	padding: 0;
	border-top: 1px solid #69676C;
}
.flashMap {
	float: left;
}
#distmap {
	margin: 10px 10px 5px 0px;
}
.clearBOTH {
	clear: both;
	height: 1px;
	line-height: 1px;
}
.fLeft {
	float: left;
}
.fRight {
	float: right;
}
.hidden {
	display: none;
}
.download {
	background-repeat: no-repeat;
	padding: 0px 0px 5px 20px;
	margin: 0;
}
.line {
	background-color: #E9E9E9;
	margin: 4px 0px 4px 0px;
	width: 25px;
	height: 1px;
	line-height: 1px;
}
.active {
	color: #017FB9;
	text-decoration: none;
}
.btnSubmit {
	background: none;
	background-image: url(../_images/gfx/submit.gif);
	margin: 1px 0px 0px 2px;
	width: 19px;
	height: 19px;
	border: none;
	cursor: pointer;
}
.err {
	background-image: url(../_images/gfx/plussigns_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 28px;
	color: #BD0004;
}
.dist {
	margin: 15px 0px 10px 0px;
}
.contactIcon {
	background-repeat: no-repeat;
	height: 12px;
	padding: 0px 0px 0px 14px;
}

.iconPhone, .iconFax, .iconEmail {
	background-repeat: no-repeat;
	height: 12px;
	padding: 0px 0px 0px 14px;
}
.iconPhone {
	background-image: url('/_images/icons/phone.gif');
}
.iconFax {
	background-image: url('/_images/icons/fax.gif');
}
.iconEmail {
	background-image: url('/_images/icons/email.gif');
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	HEADER STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#headerPages {
	background-image: url(../_images/gfx/bg_header.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 949px;
	height: 88px;
}
#headerPages #logo {
	float: left;
	padding: 10px 0px 0px 54px;
}
#headerPages #topmenu {
	float: right;
	background-color: #292B2A;
	padding: 8px 7px 0px 7px;
	_padding: 8px 0px 0px 0px;	/*	Stupid IE	*/
	height: 26px;	/*	Padding resize	*/
}
#headerPages #topmenu ul li {
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0px 7px 0px 7px;
	padding: 0px 0px 0px 15px;
	height: 14px;	/*	Position resize	*/
}
#headerPages #topmenu ul#language li  {
	padding: 0px;
}
#headerPages #topmenu ul li a {
	color: #C5C5C5;
	font-size: 10px;
	text-decoration: none;
}
#headerFP {
	background-image: url(../_images/gfx/bg_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 949px;
	height: 173px;
	background-color: #FFFFFF;
}
#headerFP #boxFP {
	float: right;
	background-repeat: no-repeat;
	width: 232px;
	height: 173px;
}
#headerFP #flash {
	float: right;
	width: 676px;
	height: 173px;
}
#headerLine1 {
	background-image: url(../_images/gfx/bg_header_top.gif);
	background-repeat: no-repeat;
	line-height: 2px;
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	MENU STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#menu {
	clear: both;
	background-image: url(../_images/gfx/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #292B2A;
	width: 949px;
	height: 36px;
}
#menu ul {
	padding: 2px 0px 0px 0px;
}
#menu ul li {
	float: left;
}
#menu #quicksearch {
	float: right;
	padding: 6px 5px 0px 0px;
}
#menu #quicksearch .icon {
	float: left;
	padding: 4px 4px 0px 10px;
}
#menu #quicksearch input {
	float: left;
	background-image: url(../_images/gfx/bg_input.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 3px 0px 0px 2px;
	width: 170px;	/*	Padding resize	*/
	height: 15px;	/*	Padding resize	*/
	border: 1px solid #000000;
}
#menu #quicksearch input.btnSubmit {
	background: none;
	background-image: url(../_images/gfx/submit.gif);
	margin: 1px 0px 0px 2px;
	width: 19px;
	height: 19px;
	border: none;
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	CONTENT STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#content {
	/*background-color: #FFFFFF;*/
	padding: 8px 0px 16px 0px;
	margin: 0px 0px 126px 0px;
}
#content #left {
	float: left;
	padding: 0px 8px 16px 8px;
	width: 700px;	/*	Padding resize	*/
}

#content #left ul,
#content #left ol {
	margin: 10px 0px 10px 20px;
}
#content #left ul li,
#content #left ol li {
	background-image: url(../_images/gfx/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 8px;
}

#content #right {
	float: right;
	padding: 0px 0px 16px 0px;
	width: 231px;
	font-size: 10px;
}
#content #right dl dd {
	margin: 0px 0px 8px 0px;
}

#combine {
	padding: 0px 8px 16px 8px;
}
#combine #dlList {
	float: left;
	width: 300px;
}
#combine #dlList li {
	margin: 0px 0px 8px 0px;
}
#combine #dlList li .plus {
	margin: 0;
	padding: 0px 0px 0px 32px;
	display: inline;
}
#combine #dlBox {
	float: right;
	margin: 15px 0px 0px 0px;
	padding: 4px 8px 8px 8px;
	/*background-color: #FFFFFF;*/
	width: 595px; /*	Padding resize	*/
	border: 1px solid #F5F5F5;
}
#combine #dlBox h1 {
	font-size: 12px;
	margin: 0px 0px 8px 0px;
}
#combine #dlBox table {
	border-top: 1px solid #F5F5F5;
}
#combine #dlBox table th,
#combine #dlBox table td {
	width: 108px;
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}
#combine #dlBox table th {
	height: 25px;
	vertical-align: middle;
}
#combine #dlBox table td.lang {
	padding: 2px 0px 2px 3px;
	text-align: left;
}
#combine #dlBox table td.bRight,
#combine #dlBox table th.bRight {
	border-right: 1px solid #F5F5F5;
}
#combine #dlBox h3 {
	margin: 15px 0px 8px 0px;
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	RIGHT BOX STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#content #right .box {
	background-color: #F5F5F5;
	margin: 0px 0px 8px 0px;
	font-size: 10px;
}
#content #right .box h5 {
	background-repeat: no-repeat;
	margin: 0px 0px 8px 0px;
	height: 23px;
}
#content #right .box .content {
	padding: 0px 8px 8px 8px;
}
#content #right .box .content dl dt,
#content #right .box .content ul li {
	margin: 0px 0px 4px 0px;
}
#content #right .box .content dl dt a {
	color: #292B2A;
	font-weight: bold;
	text-decoration: none;
}
#content #right .box .content dl dd {
	margin: 4px 0px 4px 8px;
	padding: 0px 0px 0px 8px;
}
#content #right .box input {
	padding: 1px;
	width: 183px;	/*	Padding resize	*/
}
#content #right .box textarea {
	padding: 1px;
	height: 100px;
	width: 183px;	/*	Padding resize	*/
	overflow: hidden;
	font-size: 11px;
}
#content #right .box input.btnSubmit {
	background-image: url(../_images/gfx/submit.gif);
	background-repeat: no-repeat;
	padding: 0;
	width: 19px;
	height: 19px;
	border: 0px solid;	/*	WHY..? :-S	*/
}
#content #right .box input.checkbox {
	padding: 0;
	width: auto;
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	FOOTER STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
#footer {
	position: relative;
	clear: both;
	background-image: url(../_images/gfx/bg_footer.gif);
	background-repeat: repeat-y;
	background-position: 0px 3px;
	margin: -126px 0px 0px 0px;
	padding: 30px 0px 30px 0px;
	width: 949px;	/*	margin resize	*/
	height: 40px;
	color: #69676C;
	border-top: 1px solid #E4E4E5;
	font-size: 10px;
}
#footer ul {
	width: 716px;
	margin: 0px 10px 0px 0px;
	text-align: center;
}
#footer ul li {
	display: inline;
	margin: 0px 10px 0px 0px;
}
#footer ul li a {
	color: #69676C;
	text-decoration: none;
}
#footer #copy {
	float: right;
	padding: 0px 52px 0px 0px;
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	FORM STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/
input,
select {
	font-size: 10px;
}

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
##	Gallery STYLES...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

.gallery-notice
{
	background-image: url(../_images/gfx/gallery_stripe.gif);
	background-repeat: repeat-x;
	background-position: 1px;
/*
	background-color: #2C2E2E;
*/
	line-height: 16px;
	color: #fff;
	text-align: center;
	font-variant: small-caps;
	padding: -1px 0 0 0;
	text-decoration: none;
}

.gallery-notice a
{
	text-decoration: none;
}

