body {
	margin:0px 0px 0px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #18295c;
	background: #CFCFCF url(../images/page_bg.gif);
}
table {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px; color: #405168;
}
form {
	margin: 0px;
}
/* texts */
.label {font-size: 17px;
	font-weight: bold;color: #18295C;
}
.mandatory {
	color: #F20000;
}
/* link */
a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:normal;
	font-size:12px;
	color: #263666;
}
a:hover {
	color: #5F77BE;
}
a.linkON {
	padding: 2px;color: #18295c;background-color: #ffffff;text-decoration: none; float: left;display: block;margin: 2px;
	border: 1px solid #C4C4C4;
}
a.linkOFF {
	padding: 2px;color: #18295c;text-decoration: none; float: left;display: block;margin: 2px;
	border: 1px solid #C4C4C4;
}
a.linkOFF:hover {
	padding: 2px;color: #18295c;background-color: #ffffff;
	text-decoration: none; float: left;display: block;margin: 2px;
	border: 1px solid #C4C4C4;
}
/* other */

/* buttons */
.button_submit {
	background-color: #81DED3;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;font-weight: bold; text-decoration: none;color: #436065;
	border: 2px ridge #7BD6CB;
}
/* div definitions */
#bodyline {
	border: 0px solid;width: 770px;
	background: #CFCFCF url(../images/bodyline_bg.gif) repeat-y;
}
#left_box {
	position: relative;left: 4px;float: left;
	border: 0px solid;width: 189px;
}
#right_box {
	position: relative;left: 10px;float: left;
	border: 0px solid;width: 555px; 
}
#footer {
	color: #868686;text-align: center;
	border: 0px solid;width: 770px;font-size: 10px;
	background: url(../images/footer_bg.gif) no-repeat; 
}

#navigation {width: 189px;height: 270px;
	color:#666666;text-align: right;
	border: 0px solid;background: url(../images/menu.gif) top center no-repeat;
}

#img_holder {padding-left: 2px;}

#logo_holder {
	color: #273766;
	height: 227px;border: 0px solid ;background: url(../images/logo_holder.gif) no-repeat;
}
#logo_holder a {
	color: #7C86A6;
}
#logo_holder a:hover {
	color: #BABFCE;
}
#verticalmenu {
font-size: 12px;
width: 185px;
margin: 0px;float: left;
}

#verticalmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
}

#verticalmenu ul li a {
font-size: 12px;
display: block;
margin: 5px 0px 2px 0px;
text-decoration: none;
text-align:right;
color: #3c4c76;
width:185px;
}

#verticalmenu ul li a:hover {
color: #3c4c76;background-color: white;font-size: 12px;
display: block;

text-decoration: none;
width:185px;
}

#verticalmenu  a span {
color: #3c4c76;background-color: white;font-size: 12px;
display: block;
text-decoration: none;
width:185px;
}

#content {
	text-align: left;
	border: 0px solid #FF0000;
}

#content_1 {
	text-align: left;
	background: url(../images/content_bg.gif) repeat-y;
	border: 0px solid #FF0000;
}
#content_text {
	border: 0px solid #FF0000;width: 360px;float: left;
}
#content_text_2 {
	position: relative; left: 20px;
	width: 510px;font-size: 12px;
	border: 0px solid #FF0000;
}
#content_text_3 {
	position: relative; left: 20px;float: left;
	width: 320px;
	border: 0px solid #FF0000;
}

#content_text p {
	padding: 1px 20px 1px 20px;
}
#content_text_2 p {
	padding: 1px 1px 1px 1px;
}
#search_holder {
	position: relative;left: 25px;top:0;
	border: 0px solid #FF0000;width: 155px;
}

#search_holder input, select {
	border: 1px solid #243666; color: #233565;
	background-color: #ffffff;
	font-size: 10px;
}

select.list_2 {
	border: 1px solid #5F77BE; color: #19295C;
	background-color: #FFF;padding: 1px;
	font-size: 12px;
}

#box_1 {
	position: relative;left: 20px;
	border: 0px solid #FF0000;width: 155px;float: left;clear:right;
}
.box_2 {
	border: 1px solid #D6D3D3;
}
div.box_3 {
	padding: 15px;font-size: 12px;
	border: 1px solid #D6D3D3;
}
div.box_3a {
	background-color: #E6E6E6;color: #000;
	padding: 15px;
	border: 1px solid #D6D3D3;
}
.box_4 {
	padding: 10px 10px 10px 10px;
	border: 1px solid #D6D3D3;
}
.category_box {
	border: 0px dashed #D6D3D3;float: left; width: 48%;
}
.category_box_2 {
	border: 0px dashed #D6D3D3;float: left; width: 32%;
}
.category_box_3 {
	border: 0px dashed #D6D3D3;
}

p.centerinfo {
	margin: 0px; padding: 0px;
	text-align: center;
}

.spacer {
	clear: both;
}
/* product details */
.field_name {
	font-weight: bold;float:left;width: 110px;padding: 3px;
}
.doubledot {
	font-weight: bold;float:left;padding: 3px;
}
.field_value {
	font-weight: normal;float:left;clear: right;padding: 3px;
	width: 320px;border: 0px solid;
}
.prod_info {
	padding: 3px; width: 280px;float:left;
}
.prod_img {
	float: left;
	bordeR: 0px solid;
}

/* contact form settings */
label
{
width: 12em;
float: left;color: #000;
text-align: right;
margin: 0 1px 10px 0;
clear: both
}

.input-box
{
float: left;width: 220px;
margin-bottom: 10px;
border: 1px solid #babfce; color: #19295C;
padding: 1px;font-size: 12px;
}

fieldset
{
	border: #E32B3E solid 0px;color: #000;
}

legend
{
	border: #B2D4F3 solid 1px;
	padding: 1px 10px
}
 input.submit
{
	margin-left: 132px;
	clear: both;
	background-color: #FFF;
	font-size: 1em;font-weight: bold;
	color: #19295C;  border: 1px solid #FFFFFF;
}

/* search results */
fieldset.search_results
{
	border: #D6D3D3 solid 1px;color: #000;
	background-color: #F3F3F3;
}

legend
{
	border: #D6D3D3 solid 1px;
	padding: 1px 10px; font-weight: bold;
	background-color: #FFF;
}