html{ height: 100%;}
body{ height: 100%; min-height: 100%;  margin:0px; color:#636363; font-size:0.75em; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:none; background:url(../images/bg.jpg) repeat top;}
body a{ text-decoration:none; color:#108192; font-weight:bold;}
body a:hover{ text-decoration:underline; color:#108192; font-weight:bold;}

.clear {clear:both; overflow:hidden; height:0px;} img{border:0px; display:block;} ul, li{list-style:none; } form, fieldset {margin:0px; padding:0px; border:0;}

#container{ position:relative; width:760px; padding:0px 20px; margin:0 auto; background:url(../images/bg_container.jpg) repeat-y; height:auto !important; height:100%; min-height:100%; }

#container #top{ position:relative; height:227px; width:760px; background:url(../images/bg_top.jpg) no-repeat;}
#container #top em a{ margin:19px 34px 0px 0px; width:236px; height:61px; display:block; float:right; text-indent:-3333px; cursor:pointer;}
#container #top #header{ clear:both;}
#container #top #contact{ position:absolute; left:27px; width:170px; bottom:45px; height:128px;}
#container #top #contact h1{ margin:0px; padding:5px 0px 25px 0px; color:#fff; font-size:1.1em;}
#container #top #contact img{ float:left; border:1px solid #4e4e4e; margin:0px 9px 0px 0px;}
#container #top #contact p{ margin:0px; padding:0px 0px 16px 0px;}
#container #top #contact dl{ margin:0px; padding:0px; width:170px;}
#container #top #contact dl dt{ float:left; width:73px;}

#container #left{ z-index:10; position:relative; padding:0px 0px 0px 15px; margin:-6px 0px 60px 0px; width:184px; float:left;}
#container #left ul{ margin:0px; padding:0px; width:184px; border-top:1px solid #00788a;}
#container #left ul li{ width:184px; height:36px; display:block; float:left; line-height:0.95em;}
#container #left ul li a{ padding:12px 0px 0px 15px; width:169px; height:24px; display:block; background:url(../images/bg_li.jpg) repeat-x;}
#container #left ul li.line a{ padding:6px 0px 0px 15px; height:30px;}
#container #left ul li a:hover{ background:url(../images/bg_liover.jpg) repeat-x; color:#fff; text-decoration:none;}
#container #left ul li a.selected{ background:url(../images/bg_liover.jpg) repeat-x; color:#fff; text-decoration:none;}

#container #right{ position:relative; width:490px; padding:60px 36px 130px 22px;  margin:14px 0px 60px 0px; background:url(../images/bg_content.jpg) no-repeat bottom left; float:right;}
#container #right h1.top{ position:absolute; top:0px; left:0px; font-size:1.1em; text-align:right; margin:0px; padding:0px 12px 0px 0px; width:522px; height:35px; display:block; background:url(../images/bg_h1.jpg) no-repeat top left;}
#container #right h1.top span{ color:#00788a; z-index:50px; float:right; padding:0px 2px 0px 70px; height:35px; display:block;  background:url(../images/bg_h1span.jpg) no-repeat 0px 0px;}
#container #right h1.top span em{ z-index:100; height:25px; line-height:35px; display:block-inline; padding:5px 14px 20px 0px; margin:0px; background:url(../images/bg_h2spanstrong.jpg) no-repeat right top; }

#container #right .h1{ font-size:1.2em; color:#00788a; font-weight:bold; margin:0px; padding:0px 0px 18px 0px;}
#container #right .h2{ font-size:1.1em; color:#00788a; font-weight:bold; margin:0px; padding:0px 0px 0px 0px;}
/*#container #right p{ line-height:16px; margin:0px; padding:0px 0px 18px 0px;}*/

#container #footer{ z-index:1000; position:absolute; bottom:0; left:0; width:800px; height:58px; background:url(../images/bg_bottom.jpg) no-repeat; overflow: block;}

#dbsearch {font-family:Verdana;color:#006065;font-size:12px;}
#dbsearch label{ padding: 0px; float:left; width: 240px; font-weight:normal; }
#dbsearch legend{ font-weight:bold;font-size:14px;font-weight:bold;margin-left:0px;margin-bottom:5px;_margin-left:-5px;text-indent:-3px;_text-indent:0px; }
#dbsearch fieldset{ margin: 7px;width: 460px; margin: 0px; padding-right: 5px;padding-top: 5px; border: 0px;}
#dbsearch #SearchedCity,#dbsearch #SearchedPostal,#dbsearch #SearchedCompany ,#dbsearch #SearchedBusiness{ border: 1px solid black;width:200px;margin: 3px;}
#dbsearch #SearchedCountry{ border: 1px solid black;width:200px;margin: 3px;}
#dbsearch input{ border: 1px solid black;margin-top:12px;margin: 0px;}

/*EDITOR*/
#editor {
  width:480px;
  font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:12px;;
	color: #636363;
}

#editor *{
  font-family:Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	font-size:12px;
	color: #636363;
}

#editor ul,#editor_small ul{
  
}
#editor ol,#editor_small ol{
  
}
#editor ul li,#editor_small ul li{
  list-style-type: disc;
}
#editor ol li,#editor_small ol li{
  list-style-type: decimal;
}

#editor h1,#editor h1 *,#editor_wide h1,#editor_wide h1 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h2,#editor h2 *,#editor_wide h2,#editor_wide h2 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h3,#editor h3 *,#editor_wide h3,#editor_wide h3 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h4,#editor h4 *,#editor_wide h4,#editor_wide h4 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h5,#editor h5 *,#editor_wide h5,#editor_wide h5 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}

#editor h6,#editor h6 *,#editor_wide h6,#editor_wide h6 *{
	padding:0px;
	margin:0px;
	font-weight:bold;
}
/*END EDITOR*/


.input{
  border: 1px solid Black;
  background: #FFFFFF;
  width:  180px;
}
.textarea{
  border: 1px solid Black;
  background: #FFFFFF;
  width:  180px;
  height:  100px;
}
.error{
  border: 1px solid red;
  background: #FFCCCC;
}