body {
	background-image: url(images/page_bg.gif);
	background-repeat: repeat-x;
	background-color: #DBE7F2;
	}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	}
.testimonial {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
    }
.left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	}
.bbb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #336699;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	}
.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: bold;

	}	
.special {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: strong;
	}
.email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCFF00;
	font-weight: strong;
	}
a.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCFF00;
	text-decoration: none;
    }
a.nav:hover {
	color: #66CCFF;
	text-decoration: none;
    }
a.nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
        font-weight: bold;
    }
a.special {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCFF00;
    }
a.special:hover {
	color: #66CCFF;
    }
a.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;	
    }
a.bottom:hover {
	color: #336699;
    }	
.boxfaq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin : 0px;
	padding : 5px;
	border : 1px solid #666666;
	background-color: #F0F0F0;
	}
.boxtest {
	margin : 0px;
	padding : 10px;
	border : 1px solid #666666;
	background-color: #F0F0F0;
	}
.boxtop {
	border : 1px solid #666666;
	background-color: #336699;
	color: #CCFF00;
	}
.boxbody {
	border-right : 1px solid #666666;
	border-left : 1px solid #666666;
	border-bottom : 1px solid #666666;
	background-color: #F0F0F0;
	}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: disc;
}
.boxpayout {
    border-top : 1px solid #000000;
	border-right : 1px solid #000000;
	border-left : 1px solid #000000;
	border-bottom : 1px solid #000000;
	background-color: #F0F0F0;
	}
.boxorder {
    border-top : 1px solid #CC0000;
	border-right : 1px solid #CC0000;
	border-left : 1px solid #CC0000;
	border-bottom : 1px solid #CC0000;
	background-color: #FFFFE8;
	}
	
/* forms */

.form { display: block; position: relative; }
.form-t { min-width: 458px; }
/*.form * { position: relative; }*/
.form .row { display: block; position: relative; height: 35px; margin-bottom: 8px; clear: both; }
.form .row .ok { background: url("/images/form_ok.png"); width: 24px; height: 24px; float: right; margin-left: 10px; display: none; position: relative; top: 3px; }
.form .row .err { background: url("/images/form_not_ok.png") no-repeat; height: 24px; padding-top: 3px;  color: #a00; float: left; margin-left: 10px; padding-left: 30px; display: none; position: relative; top: 3px; z-index: 9999; font-size: 0.9em; font-weight: normal; }

.form .row .title { float: left; width: 200px; text-align: right; margin-right: 5px; position: relative; top: 5px; font-weight: normal }
.form .row .title .required { font-weight: bold; }

.form .row .title-t { float: left; width: 90px; text-align: right; margin-top: 7px; }
.form .row .title-t .required { font-weight: bold; }

.form .row .input { float: left; width: 290px; text-align: left; margin-left: 10px; }
.form .row .input input { width: 250px; text-align: left; }

.form .row .textarea { float: left; width: 340px; text-align: left; margin-left: 10px; }
.form .row .textarea textarea { width: 250px; height: 40px; text-align: left; }

.form .row input[type="text"], 
.form .row input[type="password"],
.form .row select,
.form .row .textarea textarea {
		box-shadow: 0px 0px 0px 4px #f2f5f7;
		width: 250px;
		height: 33px;

		padding: 0 10px 0 10px;
		margin: 0 auto;
		color: #29292a;
		border: 1px solid #bec2c4;
	}
.form .row .textarea textarea {
		width: 300px;
		height: 99px;
}
	
.form .row input[type="text"]:focus, 
.form .row input[type="password"]:focus,
.form .row select:focus,
.form .row texarea {
		box-shadow: 0px 0px 0px 4px #e0f1fc;
		border:1px solid #7dc6dd;
	}

/* select width fix */
.form .row select {
		width: 292px;
	}

.form .row .submit {
		margin-top: 20px;
		width: 500px;
		text-align: right;
		float: left;
}

.form .row .submit-t {
		margin-top: 20px;
		width: 163px;
		text-align: right;
		float: left;
		margin-bottom: 10px;
}

.form .row .submit input[type="submit"] {
		min-width: 100px;
		font-weight: bold;
		
}

.form .row .submit input[type="submit"], 
.form .row .submit-t input[type="submit"] {
		-moz-border-radius:13px;
		-webkit-border-radius:13px;
		border-radius:13px;
		float: right;
		/*margin-right: 24px;*/
		height: 28px;

		background: #d3e8f0;
		background-image: -moz-linear-gradient(top, #edf6f9, #cde5ee);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#edf6f9), to(#cde5ee));
		background-image: -o-linear-gradient(top, #edf6f9, #cde5ee);
		background-image: linear-gradient(top, #edf6f9, #cde5ee);		
		border: 1px solid #b7cbd1;
		color: #527988;
		-moz-box-shadow:0px 0px 0px 4px #f2f5f7;
		-webkit-box-shadow:0px 0px 0px 4px #f2f5f7;		
		box-shadow:0px 0px 0px 4px #f2f5f7;
		padding: 5px 10px 5px 10px;
	}
	
.form .row .submit input[type="submit"]:hover, 
.form .row .submit-t input[type="submit"]:hover {
		color: #527988;
		background-image: -moz-linear-gradient(top, #d0e6ef, #e5f1f6);
		background-image: -webkit-gradient(linear, center top, center bottom, from(#d0e6ef), to(#e5f1f6));
		background-image: -o-linear-gradient(top, #d0e6ef, #e5f1f6);
		background-image: linear-gradient(top, #d0e6ef, #e5f1f6);
	}
	
.form .row .submit input[type="submit"]:active, 
.form .row .submit-t input[type="submit"]:active {
                color: #527988;
                background-image: -moz-linear-gradient(top, #d0e6ef, #e5f1f6);
                background-image: -webkit-gradient(linear, center top, center bottom, from(#d0e6ef), to(#e5f1f6));
                background-image: -o-linear-gradient(top, #d0e6ef, #e5f1f6);
                background-image: linear-gradient(top, #d0e6ef, #e5f1f6);
        }
