*{margin:0;padding:0}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display: block}
*>.round .clear{overflow:hidden}

.topper {font-weight: 700; color: black}
.output {width: 100%;}
.output td {padding: 5px; border: 1px solid black}



img,fieldset{border:0}
body{behavior:url(csshover.htc);background:white;color:black;font:13px Arial,sans-serif;}
a{color:#3b378a;text-decoration:none}
a:hover{text-decoration:underline}
p{text-indent:40px}
h1,h2,h3{font-size:16px;font-weight:bold;margin-bottom:15px}

#page{width:1000px;margin:0 auto;padding-top:19px}
#header{height:205px;padding-top:30px;background:url(./img/bgr.jpg) no-repeat 50% 30px;position:relative}
#logo{position:absolute;top:0;left:21px}
#header div{padding-top:155px;text-align:right;width:280px;float:right;margin-right:25px;color:#3b378a;display:inline}
#menu{margin:0 15px;background:url(./img/grad1.gif) repeat-x 0 0 #ddeafc;height:39px}
#menu .corner{background:url(./img/c2.gif) no-repeat 0 0}
#menu .corner .corner{background:url(./img/c1.gif) no-repeat 100% 0;padding:12px 14px 11px}
#menu ul{list-style:none}
#menu ul li{float:left;padding:0 14px;background:url(./img/marker.gif) no-repeat 0 4px;position:relative}
#menu li li{float:none;padding:0;background:none}
#menu li ul{position:absolute;background:#bac9e0;white-space:nowrap;left:14px;top:90%;padding:10px;display:none}
#menu li:hover ul{display:block}
#menu li:hover a, #menu li:hover{color:black}
#menu li:hover ul a{color:#3b378a;}

#main{background:url(./img/right.gif) repeat-y 100% 0;margin:0 15px 0 24px;}
#main .bgr{background:url(./img/left.gif) repeat-y 0 0;padding:20px 0}
#footer{height:54px;background:url(./img/bgr2.jpg) no-repeat 50% 0 #313593;color:white;font-size:16px;font-weight:bold;padding-top:17px;padding-left:20px;border-bottom:1px solid white}

#left{width:171px;float:left;background:#ced8e7;padding:0 5px}

#left a{color:#3b378a;text-decoration:none}
#left a:hover{text-decoration:underline}

#right a{color:#3b378a;text-decoration:none}
#right a:hover{text-decoration:underline}

#right{width:248px;float:right;background:#d9dfe7;padding:0 5px}
*>#content{margin:0 258px 0 181px;}
*>#content2{margin:0 10px 0 191px;}
* html #content{height:1%}
* html #left{margin-right:-3px}
* html #right{margin-left:-3px}
#content{padding:0 20px 0 15px}

#left img{border:1px solid #c0c0c0;display:block;margin-bottom:6px}
#right img{border:4px solid black;display:block;margin-bottom:20px}
.product{padding:0 10px 15px}
.product p{font-size:10px;text-indent:0}
#right .product{padding:0 15px 20px}
#right .product p{width:69%}
#content .product p{margin-bottom:10px}
.title{text-transform:uppercase;font-weight:bold;display:block;margin-bottom:8px}
a.title{color:#1a2e7a;font-size:14px;}
span.title{color:#959595;font-size:12px;}
#content .title{font-size:16px;margin-bottom:0}
#content span.title{margin-bottom:5px}
#right .title{margin-bottom:5px}
.separator{height:2px;background:url(./img/sep.gif) repeat-x 0 0 #7c88bb;margin-bottom:10px;font-size:1px;line-height:1px}

img.left{border:6px solid black;display:block;float:left;margin-right:10px}
img.right{border:6px solid black;display:block;float:right;margin-left:10px}
.round{border:1px solid #acc3eb;position:relative;margin-bottom:15px}
.round .corner{background:url(./img/c4.gif) no-repeat 0 0;position:relative;top:-1px;left:-1px}
.round .corner .corner{background:url(./img/c3.gif) no-repeat 100% 0;top:0;right:-2px;left:auto;}
.round .corner .corner .corner{background:url(./img/c6.gif) no-repeat 100% 100%;right:0;bottom:-2px;top:auto}
.round .corner .corner .corner .corner{background:url(./img/c5.gif) no-repeat 0 100%;left:-2px;bottom:0;padding:10px 2px 12px}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border:none;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #E1EAFC;
	border: none!important;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter a{
color:#1E73A5;
}
.megatext {margin-bottom:20px!important}

.megatext p {margin-bottom:10px!important}
.megatext strong {color: #3D3D3D}

table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #EC6400;
}
