body {background: #ffffff;font: 80% Arial, Helvetica, Verdana;}

A:link { color: #415D81;text-decoration: none; font-weight:bold;}
A:visited { color: #3C4857 }
A:active, A:hover { color: #2D7626 }
a:link {color: #005FA9;}
a:hover{text-decoration: underline;}
a:visited {color:#9900FF;}
.prices {color:#389CBC; font-size:150%; font-weight:bold;}
.prices2 {color:#E82125; font-size:150%; font-weight:bold;} 
.prices1 {color:#389CBC; font-size:200%; font-weight:bold;}
.epriceclear {clear:both;}
.ecentre {text-align:center;}
h1, .title { 
	background: url('../images/accent2.gif') no-repeat left;
	padding-left: 16px;
	color: #389CBC;
	font-weight:bolder;
	border-bottom: solid 1px #389CBC;
	
	font: 150%,  Arial, Helvetica, Verdana;
}
.title1 { 
	padding-left: 16px;
	color: #389CBC;
	font-weight:bolder;
	text-transform: lowercase;
	font: 150%,  Arial, Helvetica, Verdana;}
.title2 { 
	padding-left: 0px;
	color: #389CBC;
	font-weight:bolder;
	text-transform: lowercase;
	font: 150%,  Arial, Helvetica, Verdana;}
	
	.title3 { 
	padding-left: 0px;
	color: #1557A1;
	font-weight:bolder;
	text-transform: lowercase;
	font: 150%,  Arial, Helvetica, Verdana;}
	
h2{ color: #FFFFFF;font: bold 120% Arial, Helvetica, Verdana;}

h3 {color: #FFFFFF;font: bold italic 120% Arial, Helvetica, Verdana;}

h4 {color: #FFFFFF;text-transform: uppercase;font: bold 100% Arial, Helvetica, Verdana;	}

h5 {color: #FFFFFF;text-transform: uppercase;font: bold italic 100% Arial, Helvetica, Verdana;	}

h6 {color: #FFFFFF;font: bold 100% Arial, Helvetica, Verdana;	}

#container {margin-left: auto; margin-right:auto; width: 718px; /* fix for centering div in firefox */}

#header {position: relative; padding-top:10px; padding-bottom:10px; }
#header1 {position: relative; padding-top:0px; padding-bottom:0px;padding-left:5px; }
#eheadstyle {font-weight:bolder; color: #389CBC; font:200%, Monotype Corsiva, Arial, Helvetica, Verdana;}

#mainpic {padding: 5px;border: solid 1px #000000;}

#body{position: absolute; margin: 0px 0px 0px 0px; width: 718px; top:285px;}
#body0{position: absolute; margin: 0px 0px 0px 0px; width: 718px; top:310px;}

#body1{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 220px; padding: 5px; width: 486px; right: 0px; border: solid 1px #000000;background: #FFFFFF; }
#body2{position: absolute; left: 0px; width: 200px; padding: 0px; }
#body3{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; padding: 5px; width: 706px; border: solid 1px #000000;background: #FFFFFF; }
.body5{ position: absolute; left: 5px; top: 35px; width: 220px; border: solid 1px #000000;background: #FFFFFF; }
.body7{ position: absolute; left: 230px; top: 35px; width: 220px; border: solid 1px #000000;background: #FFFFFF; }
.body8{ position: absolute; left: 460px; top: 35px; width: 220px; border: solid 1px #000000;background: #FFFFFF; }
.body4{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; padding: 5px; width: 98%; background: #FFFFFF; text-align:center; }

#body3a{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; padding: 5px; width: 706px; border: solid 1px #000000;background: #FFFFFF; }

.country {width: 670px; margin-left:auto; margin-right:auto; text-align:center;}
.country1 {width: 460px; margin-left:auto; margin-right:auto; text-align:center;}
.body5a {display: block; width: 220px; float: left; margin-bottom: 10px;background-color:#FFFFFF !important; color:#FFFFFF; font-weight:500;border-width:1px; border-color:#000000 ; }


#footpic {background: url('../images/bottompic.jpg') no-repeat center; width:706px; height:32px; }
#footer {
	
	margin-top: 10px;
	padding: 4px;
	width:708px;
	clear: both;
	border: solid 1px #000000;
	background: #FFFFFF;
	
}
#mlinks {
	margin-top: 0px;
	padding: 4px;
	width:708px;
	clear: both;
	background: #FFFFFF;
}
#footlinks {position: relative; left: 10px; top:10px; width: 300px; padding: 0px;font: 90% Arial, Verdana, Helvetica}
#mainlinks {position: relative; left: 220px; top:0px; width: 400px; padding: 0px;font: 90% Arial, Verdana, Helvetica}
.einfobox {width: 100%; color:#111111; background-color:#EFE9D3; border: solid 1px #000000;margin-bottom: 5px;}
.einfobox1 {width: 50%; color:#111111; background-color:#EFE9D3; border: solid 1px #000000;margin-bottom: 5px;}
.einfoboxtitle {width: 100%; height:30px;color:#FFFFFF; display:block; background-color:#389CBC; font-weight:bolder; font: bold 120% Arial, Helvetica, Verdana; padding-top:5px; } 
.einfodetail{padding: 2%;}
.einfodetail1{padding: 0%;}
.infobox {
	width: 100%;
	padding: 5px;
	border: solid 1px #000000;
	background: #389CBC;
	margin-bottom: 5px;
}
		
.submenu {
	color: #ffffff;
	font-weight: bold;
	line-height: 18px;
}
.submenu A:link, .submenu A:visited {
	text-decoration: none;
	background: url('../images/accent2.gif') no-repeat;
	padding-left: 16px;

}
.submenu A:active, .submenu A:hover {
	text-decoration: none;
	background: url('../images/accent.gif') no-repeat;
	padding-left: 16px;
}

.content { font: 90% Arial, Helvetica, Verdana }


.eleftpic {width: 50%; float: left;  margin-top:5px; margin-bottom:5px;text-align:center;}
.eleftpic1{width: 50%; float: left;  margin-top:5px; margin-bottom:5px;}
.eleftpicdir{width: 30%; float: left;  margin-top:5px; margin-bottom:5px;}
.ecentrepicdir{width: 30%; float: centre;  margin-top:5px; margin-bottom:5px;}
.erightpicdir{width: 30%; float: right;  margin-top:5px; margin-bottom:5px;}
.erightpic {width: 50%; float: right;  margin-top:5px; margin-bottom:5px; text-align:center;}
.erightpic1 {width: 65%; float: right;  margin-top:5px; margin-bottom:5px; text-align:center;}
.elefttext {width: 50%; float: left;  margin-top:5px; margin-bottom:5px;}
.elefttext1 {width: 35%; float: left;  margin-top:5px; margin-bottom:5px;}
.erighttext {width: 50%; float: right;  margin-top:5px; margin-bottom:5px;}
.eimg001 {width:100%;}
.eimg002 {margin-left: 180px;}
.eimg003 {width:10%;}

/*************** search styles *****************/
#esearch {position: absolute;top: 15px;right: 10px;z-index: 101;}
#esearch1 {position: absolute;top: 35px;right: 10px;z-index: 101;}
#esearch input {margin: 0px  0px 0px 10px;}
#esearch a:link, #esearch a:visited {font-weight: bold;}
#esearch a:hover {margin: 0px;}
#esearch label {color:#FFFFFF;}
/************** contact *********************/
.econtactbar{position: relative; height: 50px; padding: 0px; margin: 0px 0px 10px 0px;}
.econtacthead {position: absolute;  width: auto; top: 10px; height: 22px; padding: 0px; margin: 0px; left: 60px; z-index: 100; }
.econtactform {margin:0px 40px 40px 50px; padding: 20px 0 0 0;border-color:#389CBC; border-width: 1px; width:380px; height: 400px;border-style:solid; z-index:0;}
.einput {display: block; width: 250px; float: left; margin-bottom: 10px;background-color:#EFE9D3 !important;  font-weight:500;border-width:1px; border-color:#389CBC ; }
textarea {font-weight:500;display: block; width: 250px; height:200px; float: left; margin-bottom: 10px;font-family: Verdana,sans-serif; font-size: 90%; background-color:#EFE9D3; border-width:1px; border-color:#389CBC;}
.eonpage1 textarea {font-weight:500;display: block; width: 500px; height:200px; float: left; margin-bottom: 10px;font-family: Verdana,sans-serif; font-size: 90%; background-color:#EFE9D3; border-width:1px; border-color:#389CBC;}
.econtactform select {display: block; float: left; margin-bottom: 10px; font-weight:500; background-color:#EFE9D3; border-width:1px; border-color:#389CBC;}
.econtactform input {display: block; float: left; margin-bottom: 10px;}
.econtactform label {display: block; text-align: left; margin: 0 0 0 5px;float: left;width: 85px; padding-right: 20px; color: #389CBC;}
.buttonSubmit {width: 92px; height:22px; padding-left: 185px;}
.ehighlight {color:#FF3333; font-weight:bolder;}
.ehighlight1 {color:#0572AB; font-weight:bolder;}
.ethanks {color:#75ADOA; font-weight:bolder;}
br {clear: both;}
.econtactleft {width: 50%; float: left;  }
.econtactright {width: 50%; float: right;  } 
#eformtitle {position:relative; left: 60px; top: 10px; display:block; width: 60px; height:20px; z-index:200; background: solid;}
/************** price/order *********************/

.eonpage {margin: 20px 0px 0px 5px;float:left; padding: 5px 0 0 0;border-width:1px; border-color:#389CBC;border-style:solid; height: 620px;width:460px;}
.eonpage1 {margin: 20px 0px 0px 5px;float:left; padding: 5px 0 0 0;border-width:1px; border-color:#389CBC;border-style:solid; height: 620px;width:700px;}

.einput1 {display: block; width: 250px; float: left; margin-bottom: 8px; font-weight:500; background-color:#EFE9D3 !important;  border-width:1px; border-color:#389CBC;}
.einput2 { display: block; width: 120px;float: left; margin-bottom: 8px;font-weight:500; background-color:#EFE9D3 !important;  border-width:1px; border-color:#389CBC;}
.einput3 { float: left; margin-bottom: 8px;}
.einput4 {font-weight:400;float:left; color: #389CBC;}

.ebooklabel {display: block;  margin: 0 0 0 5px;float: left;width: 140px; padding-right: 20px; color: #389CBC;}

.buttonSubmit {width: 92px; height:22px; padding-left: 185px;}
.eguest2 {display: block; width: 240px; float: left; margin-bottom: 5px; margin-left:10px;font-weight:500; background-color:#EFE9D3 !important;  border-width:1px; border-color:#389CBC;}
.eguest3 {display: block; width: 30px; float: left; margin-bottom: 5px; margin-left:10px;font-weight:500; background-color:#EFE9D3 !important;  border-width:1px; border-color:#389CBC;}
#ebooktitle {position:relative; left: 19px; top: -18px; z-index:200;}
.ebookselect {display: block; float: left; margin-bottom: 5px; font-weight:500; background-color:#EFE9D3;  border-width:1px; border-color:#389CBC;}

/*************features *************/
.eanswerbar{position: relative; width: 100%; height: 32px; color: #cccccc; padding: 0px; margin: 0px 0px 10px 0px;}
.eanswerhead {position: absolute;  width: auto; top: 6px; height: 22px; padding: 0px; margin: 0px; left: 40px; z-index: 100; color:#389CBC; font-weight:bolder;text-transform: lowercase;font: 150%,  Arial, Helvetica, Verdana;}
/************** sitemap ****************/

.esitemapl1{margin: 0% 5% 0% 5%;padding: 0px;}
.esitemapl1 a:link {display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc;background-image:  url(../images/graphics/eg-0023.jpg);font-weight: bold;padding: 3px 0px 3px 10px;text-decoration: none;}
.esitemapl1 a:visited {display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc;background-image:  url(../images/graphics/eg-0023.jpg);font-weight: bold;padding: 3px 0px 3px 10px;color:#9900FF; text-decoration: none;}
.esitemapl1 a:hover{border-top: 1px solid #cccccc;background-color: #DDEEFF;background-image: none;font-weight: bold;text-decoration: underline;}
.esitemapl2{margin: 0% 5% 0% 5%;padding: 0px;}
.esitemapl2 a:link {display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; background-color:#FFFFFF; font-weight: bold;padding: 3px 0px 3px 30px;text-decoration: none;}
.esitemapl2 a:visited {display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc;background-color:#FFFFFF;font-weight: bold;padding: 3px 0px 3px 30px;color:#9900FF; text-decoration: none;}
.esitemapl2 a:hover{border-top: 1px solid #cccccc;background-color: #DDEEFF;background-image: none;font-weight: bold;text-decoration: underline;}
.esitemapl3{margin: 0% 5% 0% 5%;padding: 0px;}
.esitemapl3 a:link {display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; background-color:#FFFFFF; font-weight: bold;padding: 3px 0px 3px 50px;text-decoration: none;}
.esitemapl3 a:visited {display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc;background-color:#FFFFFF;font-weight: bold;padding: 3px 0px 3px 50px;color:#9900FF; text-decoration: none;}
.esitemapl3 a:hover{border-top: 1px solid #cccccc;background-color: #DDEEFF;background-image: none;font-weight: bold;text-decoration: underline;}

.esitemaph{margin: 0% 5% 0% 5%;padding: 0px;}
.esitemaph a:link {display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc;background-color:#389CBC; color:#FFFFFF; font-weight: bold;padding: 3px 0px 3px 10px;text-decoration: none;}
.esitemaph a:visited {display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; background-color:#FF0000; font-weight: bold;padding: 3px 0px 3px 10px;color:#9900FF; text-decoration: none;}
.esitemaph a:hover{border-top: 1px solid #cccccc;background-color: #DDEEFF;background-image: none;font-weight: bold;text-decoration: underline; color: #005FA9;}
/*********** tooltips **************/
#dhtmltooltip{position: absolute;width: 150 px; border: 2px solid #339A99;padding: 2px;visibility: hidden;z-index: 100;}
a.etip:hover{color:#FFFF00; text-decoration:none;}
.ehidedivision {color:#E8EAE9;display:none; }
/********** esearchpro **************/
#esearchpro {text-align:center; margin-top: 20px;}
#esearchpro input {font-size: 100%;margin: 0px  0px 0px 10px;}
#esearchpro a:link, #esearchpro a:visited {font-size: 100%;}
#esearchpro a:hover {margin: 0px;}
#esearchpro label {color:#000000;}
.sp2_address {color:#739E73; font-weight:bold;}
.sp2_select {color:#FF3333; font-weight:bolder;}
/*************** prices *********/
.emainprices1 {width: 360px; margin-left:auto; margin-right:auto;}
.emainprices2 {width: 450px; margin-left:auto; margin-right:auto;}
.emainprices3 {width: 540px; margin-left:auto; margin-right:auto;}
.epriceyear {text-align:center; display: block; border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; width: 240px;  float:left; background-color:#389CBC; color:#FFFFFF; font-weight:bolder;}
.epriceperiod1 {text-align:center; display: block; border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; width: 120px;  float:left; background-color:#389CBC; color:#FFFFFF; font-weight:bolder;}
.epriceperiod2 {text-align:center; display: block; border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; width: 210px;  float:left; background-color:#389CBC; color:#FFFFFF; font-weight:bolder;}
.epriceperiod3 {text-align:center; display: block; border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; width: 300px;  float:left; background-color:#389CBC; color:#FFFFFF; font-weight:bolder;}
.epricedates {text-align:center; display: block;  border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; width: 240px; float:left; background-color:#EFE9D3;}
.epricespacer { display: block;border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; width: 30px; float:left; background-color:#D1EAFF}
.epriceclear {clear:both;}
.eprice { text-align:right; display: block; border-top: 1px solid #ffffff;border-bottom: 1px solid #cccccc; width: 90px; float:left;  background-color:#D1EAFF; color:#005FA9;}
/****gallery***/
.eblock40 { margin-left:auto; margin-right:auto; width:75%}
.eblock41 {display:block; width:28%; float:left; margin:2.5% 2% 0% 2%;}
.eblock42 { margin-left:auto; margin-right:auto; width:75%}
.eblock43 {display:block; width:28%; float:left; margin:0% 2% 0% 2%;}
.egalleryimage {border:0; }
/************** testimonial ************/
.etestimonialbar{ position:relative; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px;}
.etestcol1 { float:left; width: 10%;}
.etestcol2 {float:left; width: 73%; z-index:100;}
.etestcol3 { float:left; width: 10%; }
.etestcol3-1 {position: absolute; bottom: 10px;}
