/* Global */
* { margin:0; padding:0; border:none; }
li { list-style:none;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
a, a:hover { color:#0071bb;}
a:hover { text-decoration:none;}
/* Layout */
body { background:#FFF url(images/bg/page_bg.jpg) repeat-y top right; font-size:11px; font-family:Arial, sans-serif; color:#4a4a4a;}
#wrap { width:800px; margin:0 auto; position:relative; padding-bottom:20px}
h2 { font-size:18px; color:#262626; font-weight:normal;}

/* Header */
.header { padding:18px 0 13px 0;}
.header .block { float:right; width:230px;}
.header .logo { float:left; display:block;}
.header .input_right { background:url(images/bg/input_right.gif) no-repeat top right; padding-right:3px; height:30px; float:left;}
.header .input_left { background:url(images/bg/input_left.gif) no-repeat top left; padding-left:3px; height:30px; float:left;}
.header .input_left input { background:url(images/bg/input_bg.gif) repeat-x; height:24px; float:left; display:block; padding:6px 3px 0 3px; width:139px}
.header .btn { float:right;}

a.what {color: #73a51d; text-decoration: none;}
a.what:hover {color: #ef9800; text-decoration: underline;}

hr {border: 1px solid black;}

.menu_block { position:relative}
.tm_left { position:absolute; top:0; left:0; background:url(images/bg/tm_left.gif) no-repeat; height:40px; width:2px;}
.tm_right { position:absolute; top:0; right:0; background:url(images/bg/tm_right.gif) no-repeat; height:40px; width:2px;}
.top_menu { width:800px}
#prod { width:160px; border-right:1px solid #191c43;}
#about { width:167px; border-left:1px solid #2061d5; border-right:1px solid #191c43;}
#res { width:154px; border-left:1px solid #2061d5; border-right:1px solid #191c43;}
#sup { width:156px; border-left:1px solid #2061d5; border-right:1px solid #191c43;}
#pric { width:155px; border-left:1px solid #2061d5;}

#menu {position:relative; z-index:50}
.top_menu li { float:left; display:block; position:relative; background:url(images/bg/top_menu_li.gif) repeat-x top left; height:40px;}
.top_menu li { color:#FFF; font-size:15px; line-height:40px; text-align:center}

.top_menu .sub_menu { display:block; width:99%; position:absolute; left:0px; top:40px; overflow:hidden;}
.top_menu .sub_menu ul {position:absolute; bottom:0; left:0; width:100%; background:url(images/bg/submenu_bg.gif) no-repeat top center; padding-top:9px; border:1px solid #f2f2f2; border-top:none;}
.top_menu .sub_menu li { background:#FFF url(images/bg/submenu_li.gif) no-repeat bottom center; width:100%; float:left; height:auto}
.top_menu .sub_menu li a { color:#2f2f2f; font-size:13px; line-height:28px; margin-left:10px; text-decoration:none; display:block; height:28px; text-align:left}
.top_menu .sub_menu li a:hover { text-decoration:underline; color: #2323c1;}

.top_menu li:hover, .top_menu .active { background-position:bottom; height:40px}
.top_menu li .sub_menu li { height:auto}

/* Content */
.cont_top_main {height:229px; overflow:hidden; position:relative; z-index:10}
.cont_top {position:absolute; width:100%; height:229px; left:0; top:-229px;}
#prod_img {top:0;}
.cont_top_img { width:370px; height:229px; float:left; overflow:hidden;}
.cont_top_img img {vertical-align:top}
.cont_top_text { background:url(images/bg/cont_top_bg.jpg) no-repeat; width:410px; height:189px; float:right; padding:30px 10px 10px;}
.content { padding:25px 0 30px; display:block}
.read_more { float:right}

table.biller td {padding: 5px;}
table.report td {padding: 2px;}

/* Footer */
.footer { background:url(images/bg/footer_bg.gif); height:40px; padding:8px; line-height:40px}
.footer ul li { float: left; display:block; color:#d1d1d1;}
.footer ul li a { color:#2f2f2f; text-decoration:none;}
.footer ul li a:hover { color:#2f2f2f; text-decoration:underline;}
.copyr { float:right; color:#727272;}

@media all and (min-width: 0px){
}

.sitemap ul li { padding-left: 10px; list-style:disc inside;}

/* old stff */
td {font-size: 14px;}
tr.td0 {background-color:	white; font-size: 20px;}
tr.td1 {background-color:	#DDDDDD; font-size: 16px;}
tr.linea {background-color: yellow; font-size: 16px;}

th {background: black; color: white;}

table.listT {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
}

table.listT th {
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

table.listT td {
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

td.header
{
	color: white;
	font-weight: bold;
	font-size: 14px;
}

p
{
	font-size: 14px;
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

th.pricing
{
	font-size: 16px;
	border-top: 1px solid blue; 
	border-bottom: 1px solid blue;
}

td.pricing
{
	font-size: 14px;
	border-bottom: 1px dotted black;
}
h3
{
	font-size: 14px;
	margin: 0px;
	color: gray;
}

h1.header
{
	margin: 0px;
	font-family: helvetica;
	font-size: 24pt;
	letter-spacing: -1px;
	color: #31903e;
}

h3.header
{
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
	color: grey;
}

th a
{
	color: white;
}

th a:hover
{
	color: #3BE23A;
}

td.footer
{
	color: white;
	font-size: 10px;
}

td.footer a
{
	color: white;
}

td.footer a:hover
{
	color: #3BE23A;
}

td.topNav
{
	font-size: 10px;
}

td.topNav a
{
	color: black;
}

td.topNav a:hover
{
	color: #3BE23A;
}

input
{
	font-size: 12px;
	border: 1px solid #008913;
}

textarea
{
	font-size: 12px;
	border: 1px solid #008913;
}

select
{
	font-size: 12px;
	border: 1px solid #008913;
}

ul
{
	font-size: 12px;
}

ul.green
{
	margin: 10px;
	padding-left: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	color: black;
	list-style-image: none;
	list-style-postion: inside;
	list-style-type: disc;
}