* {
	margin:0; padding:0;
}

body{
	background:#FFFFFF url(images/t-dr.jpg) repeat-x top;
	text-align:center;
}

h1 {
	font: normal 24px Times, serif;
	text-transform:uppercase;
	margin-bottom:10px;
}

h2 {
	font: normal 20px Times, serif;
	margin-bottom:10px;
	color:#006699;
}

h4.price {
	padding-top: 10px;
	color:#006699;
	font-size: 16px;
	font-weight: normal;
}

a { color:#0099CC; }

a:hover{text-decoration:none;}

img { border:0px;}

input { vertical-align:middle;}

input.submit { margin-top:5px; background-color:#006699; color:#fff; font-weight:bold; border:none; padding:2px; font-size:11px;}

ul { list-style:none;}

ul.nav a { font-weight: bold; }

.dt { display:table; width:100%;}

.dr { text-align:right; display:table-row; width:100%; height:100%;}

.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; }

.footjohn { margin: 10px 20px 20px 10px; text-align:left;}
.footjohn a {text-align:left; color:#0099CC;}

.dc ul a { font-weight: bold; }

.form select {
	width:150px;
}
.form input {
	padding:2px;
	margin-bottom:2px;
}
.r_buttons {
	margin:5px 0;
	color:#000;
	font-weight:normal;
	font-size:11px;
}
.submit {
	margin-right:10px;
}

.main_text, input, textarea, body, select, font
	{
		font-family:Arial; 
		font-size:12px;
		line-height:normal;
		color:#000000;
		border-width:1px;
	}

.ul1 li a { color:#000000; line-height:18px;}

.welcome { margin: 29px 10px 20px 21px; }

.login { margin: 27px 0px 10px 16px; }

.news { margin: 17px 15px 15px 12px; }

.sample { margin: 18px 12px 10px 11px; }

.contact { margin: 13px 0px 19px 11px; }

div.why { margin: 17px 15px 15px 22px; }

div.why p{ margin: 5px 0; }

.m1_text, table { font-size:13px;}
.m1_text span { color:#339900;}
.m1_text p { margin-bottom:10px; }
.m1_text font { color:#66CCFF; font-size:11px;}

.m2_text font { color:#66CCFF; font-size:11px; text-transform:uppercase; font-weight:bold;}
.m2_text b { font-size:11px; text-transform:uppercase;}

.text2 { color:#666666; font-size:11px;}

.text3 { color:#333333; text-decoration:none; font-size:11px; font-weight:bold;}
.text3:hover { text-decoration:underline;}

.main { width:766px; margin:auto;}

.header { height:179px; background:url(images/fl.jpg) no-repeat left top; position:relative;}
.header_r1 { height:159px; color:#FFFFFF; font-size:13px;}
.header_r2 { height:40px; padding-left: 1px; }
.header_r2 ul { margin: 0; padding: 0; list-style-type: none; }
.header_r2 li { margin: 0; padding: 2px 1px 2px 0; display: inline; background: url(images/nav-line.gif) top right no-repeat; }
.header_r2 li.last { background:none; }
.header_r2 a { padding: 11px 10px; color: #000; text-transform: uppercase; text-decoration: none; font-size:12px; margin: 0; display: inline; }
.header_r2 a:hover { background: url(images/bg-nav.gif) bottom left repeat-x; }
.header_r2 a.on { background: url(images/bg-nav.gif) bottom left repeat-x; }

.input1 { width:164px; height:24px; border:1px #999999 solid; color:#000000; margin-right:4px;}

.footer { height:74px; border:1px #CECECE solid; background:#F4F4F4; color:#0099CC; font-weight:bold;}
.footer a { color:#000000; font-weight:normal;}
.footer span { color:#CCCCCC; font-weight:normal;}
.footer font a {color:#0099CC; font-weight:bold; }

.content { border:1px solid #DDDCDC; border-top-width:0px; border-bottom-width:0px;}

.line { background:#DDDCDC;}

.h_l { background:#DDDCDC; height:1px;}

.h_contact { background:#e3effb; height:15px; vertical-align:middle; }


.table { border:1px #CCCCCC solid;}

.table .h_l { background:#AABCC2; height:1px;}

.table .head { background:#DBE8EC; font-weight:bold; font-size:11px; text-transform:uppercase;}
.table .head .dc { padding:3px 0px 4px 0px; }

.table .col1 { width:64px;}
.table .col2 { width:61px;}
.table .col3 { width:64px;}
.table .col4 { width:75px;}

.table .row1 { font-size:9px;}
.table .row1 .dc { padding:5px 0px 5px 0px;}
.table .row1 img { vertical-align:middle;}

.table .row2 { font-size:9px; color:#0099CC; background:#DBE8EC;}
.table .row2 .dc { padding:5px 0px 5px 0px;}

.column { width:150px;float:left; }
.column2 { width: 100px; float: left; }
.small { font-size:10px; color:#333; }
.price_title { width:120px;padding-right:20px;border-right:1px solid #ccc; }
.price_area { padding-left: 20px; }
a.buy_now { display: block; width:92%; background-color:#0099CC;background:url(images/signup_bg.gif) repeat-x; color: #fff; padding: 0px; text-align: center; font-size: 14px; text-decoration: none; }
a.buy_now:hover { background-color:#006699;}

.sel1 { background:#FDF7E8; padding:2px; margin:3px 0 5px 0; font-size:11px;}

.sel2 { width:157px; background:#FDF7E8; font-size:11px;}