body {font-family: arial, helvetica, sans-serif;font-size:13px;line-height:18px;margin:20px 0 0 0;color: #000000; text-align:center;}
form {display:inline;}
#holderbody {width:766px;text-align:left;margin:auto;}

#logo{float:left;background-image: url(/images/logo.gif);background-repeat: no-repeat;width:160px;height:71px;margin:0px;}
a.logo{background-image: url(/images/logo.gif);background-repeat: no-repeat;width:160px;height:71px;margin:0px;float:left;}

/* top */
#top {width:586px;height:71px;background-image: url(/images/top.jpg);float:left;padding:0 10px 0 10px;}
#top span {font-size:13px;font-weight:bold;margin:43px 0 0 0;display:block;color:#666666;padding-bottom:2px;}
/* // top */

#contentholder {background: url(../images/content_back.gif) right repeat-y;width:756px;}

/* left nav */
#leftnav {width:159px;height:300px;float:left;}
#leftnav .topLine {float:left;border-bottom:solid 1px #C8DAEB;width:149px;line-height:0px;}
#leftnav .active {float:left;border-bottom:solid 1px #C8DAEB;background-color:#FFFFFF;color:#9EBEDC;padding:4px 5px 4px 5px;width:139px;}
#leftnav .rest{float:left;background-color:#F8FBFD;width:10px;height:24px;margin-top:-1px;}

#leftnav a {float:left;width:138px;border-bottom:solid 1px #C8DAEB;border-right:solid 1px #C8DAEB;background-color:#E3E7EB;padding:4px 5px 4px 5px;color:#1D68AD;display:block;text-decoration:none;}
#leftnav a:hover{background-color:#F5F7F8;color:#0099FF;}
#leftnav .leftnavback{background-image: url(../images/leftnav_back.gif);height:50px;}
#leftnav .leftnavbottom{background-image: url(../images/leftnav_bottom.gif);height:9px;overflow:hidden;}
#leftnav a.active, #leftnav a.active:visited, #foldingmenu a.active, #foldingmenu a.active:visited {background:#fff;border-right:none;}
/* left nav */

#content {float:right;padding:10px 25px 10px 10px;width:561px;text-align:left;}
#content .box {border: solid 1px #1D68AD;padding:10px;color:#1D68AD;}
#contentbottom {float:right;width:608px;height:9px;background:url(../images/content_bottom.gif) no-repeat;margin:0 10px 0 0;display:inline;}

#content table {font-size:10px;border-collapse:collapse;}
#content td {border:solid 1px #c8daeb;color:#1D68AD;padding:0 0 0 5px;text-align:center;}
#content th {background:#c8daeb;color:#1D68AD;padding:0 0 0 5px;text-align:center;}
#content .tablepointer {color:#1D68AD;font-size:10px;}

#content ul.link {list-style-type:none;padding:0;margin:0;}
#content a.arrow {background: url(../images/arrow_grey.gif) no-repeat 0 5px;padding-left:12px;}
#content a.arrow:hover {background: url(../images/arrow_grey.gif) no-repeat 0 5px;}
#content marquee { border:solid 1px #999;}


#foldingmenu {width:500px;}
/* folding menu */
#foldingmenu2, #foldingmenu3, #foldingmenu4, #foldingmenu7, #foldingmenu10 {-moz-opacity:0.0;display:none;width:148px;height:auto;filter:alpha(opacity=0);position:absolute;top:114px;margin:0 0 0 149px;font-size:10px;}
#foldingmenu3 {top:137px;}
#foldingmenu4 {top:160px;}
#foldingmenu7 {top:229px;}
#foldingmenu10 {top:321px;}
#foldingmenu .text {border-top:solid 1px #C8DAEB;}
#foldingmenu .text, #foldingmenu .bottomleft {background:#E3E7EB;overflow:hidden;}
#foldingmenu .text a, #foldingmenu .text a:visited {color:#336699;border-bottom:solid 1px #C8DAEB;text-decoration:none;display:block;padding:3px 5px 3px 5px;}
#foldingmenu .text a:hover {background-color:#F3F3F3;color:#0099FF;}
#foldingmenu .bottomleft {width:135px;height:13px;float:left;}
#foldingmenu .bottomright {float:left;width:13px;height:13px;background: url(/images/tab_menu.gif) no-repeat;}
/* // folding menu */
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}
.center {text-align:center;}

h1 {font-size:19px;line-height:26px;font-weight:bold;margin:15px 0 15px 0;}
h2 {font-size:18px;font-weight:bold;margin:30px 0 10px 0;}
h3 {font-size:14px;font-weight:bold;margin:30px 0 10px 0;}

/* contact.xml */
form {display:inline;line-height:30px;}
label {margin:-7px 5px 0 0;float:left;width:140px;}
input, textarea {border:solid 1px #000000;float:left;width:250px;}
input.small {width:100px;}
textarea {width:395px; height:150px;margin:-10px 0 10px 0}
.submitButton {width:100px;}
#message {display:none;}
.required {color:#FF0000;}
.requiredField {color:#FF0000;border:solid 1px #FF0000;}
/* // contact.xml */

#content .imageright {float:right;margin:10px 0 10px 20px;}
#content .imageleft {float:left;margin:10px 20px 10px 0;}
#content .border {border:solid 1px #c8daeb;}

a:link, a:visited {color:#1d68ad;}
a:hover{color:#000;}

/* box */

.boxteaser {
	width:170px;
	background:url(/images/box/content.gif) repeat-y;
	clear:both;
	color:#1d68ad;
	font-size:11px;
}

.boxteaser h4 {
	background:url(/images/box/top.gif) no-repeat;
	height:25px;
	padding:10px 10px 3px 10px;
	font-family:trebuchet ms;
	overflow:hidden;
    margin:0 0 6px 0;
}

.boxteaser .bottom {
	background:url(/images/box/bottom.gif) no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}

.boxteaser p {
	padding:0 10px 0 10px;
    margin:0;
}

.boxteaserleft {
	margin:0 15px 0 0;
	float:left;
}

.boxteaserright {
	float:right;
	margin:0 0 15px 15px;
}

.boxteaser .rule {
	border-top:dotted 1px #c3c3c3;
	height:1px;
	line-height:0;
	display:block;
}

/* // box */


/* form */

.contactform input, .contactform textarea {
	border:solid 1px #ccc;
	width:270px;
}

.contactform, .contactform fieldset {
	border:none;
	background:none;
}

.contactform label {
	width:175px;
}

.contactform input.radio, label.radio  {
	width:auto;
	display:inline;
	border:none;
}

.contactform input.type1 {
	width:50px;
	margin-right:10px;
}

.contactform input.type2 {
	width:208px;
	*width:206px;
}

.contactform textarea {
	width:450px;
}


.contactform label.radio {
	margin-right:15px;
}
.contactform sup {
	float:left;
	display:block;
	line-height:10px;
	margin-left:2px;
}

.contactform .submitbutton {
	width:auto;
}

.contactform .required {
	color:#ff0000;
}

.contactform .requiredField {
	border:solid 1px #ff0000;
}
#message {
	margin-top:15px;
	color:#ff0000;
}

/* // form */

#content a.button, #content a.button:visited {
	width:200px;
	height:25px;
	font-size:1.0em;
	color:#fff;
	text-align:center;
	background:url(/images/content/button.gif);
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
	margin-top:-50px;
	overflow:hidden;
	position:absolute;
	
}

#content a.button:hover {
	color:#ffe5bf;
}

#content .teaser {
	float:right;
	clear:both;
	margin-left:40px;
}

#content .teaser img {
	margin-left:30px;
}

#content ul {
    margin:0;
	padding:0 0 0 20px;
	list-style-type:square;
    line-height:13pt;
}

/* form */
.orderform .cb {
	padding:5px;
}

.orderform input {
	border:solid 1px #ccc;
	width:274px;
}

.orderform fieldset {
	border:solid 1px #ccc;
	background:none;
}

.orderform label {
	float:left;
	width:175px;
}

.orderform input.radio, .orderform label.radio  {
	float:left;
	width:auto;
	display:inline;
	border:none;
}

.orderform input.type1 {
	width:50px;
	margin-right:10px;
}

.orderform input.type2 {
	width:208px;
	*width:206px;
}

.orderform label.radio {
	margin-right:15px;
}
.orderform sup {
	line-height:10px;
	margin-left:2px;
}

.orderform .submitbutton {
	width:auto;
}

/* // form */
