body {
	background:url(img/bgd.jpg) top center no-repeat #000000;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", helvetica, sans-serif;
	font-size:11px;
	color:#313131;
}

img {
	border:none;
}

.spacer {
	clear:both;
	margin:0px;
	padding:0px;
	height:1px;
	overflow:hidden;
}


.hrule01 {
 	background:url(img/hrule1.jpg) top center; 
	height:3px; 
	overflow:hidden; 
	display:block;
}

.hrule02 {
 	background:url(img/hrule2.jpg) top center; 
	height:1px; 
	overflow:hidden; 
	display:block;
}

p {	
	margin:15px 0px;
	text-align:justify;
}

.toright {
	float:right;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#990000;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#212121;
}

/********** container styles ************/

#container {
	width:980px; 
	margin:0px auto; 
	padding-top:15px;
	padding-bottom:15px;
}

/********** content styles ***********/

#content .ctop {
	width:980px; 
	height:23px; 
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/contbgtop.png');
}

div > /**/ #content .ctop {
	background:url(img/contbgtop.png); 
}

#content .cmid {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/contbgmid.png');
	width:905px; 
	padding-left:35px; 
	padding-right:38px;
	padding-bottom:5px;
}

div > #content .cmid {
	padding-right:40px;
}

div > /**/ #content .cmid {
	background:url(img/contbgmid.png) repeat-y;
}

#content .cbot {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/contbgbot.png');
	width:980px; 
	height:29px; 
	overflow:hidden;
}

div > /**/ #content .cbot {
	background:url(img/contbgbot.png); 
}

/*********** header styles ***********/

#header {
	display:block;
	height:98px;
	overflow:hidden;
}

#header .hleft {
	float:left; 
	border-right:1px solid #7f7f7f; 
	height:80px; 
	padding-right:20px; 
	padding-top:10px;
	width:245px;
}

#header .hleft .logo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#990000;
	text-decoration:none;
}
#header .hleft .logo:hover {
	text-decoration:underline;
}
#header .hright {
	float:right; 
	width:615px;
}

/*********** toplink styles ***********/

.toplink {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	height:25px;
	padding-top:5px;
}

.toplink img {
	vertical-align:middle;
}

.toplink .tleft {
	float:left;
}

.toplink .tright {
	float:right;
}

.toplink span {
	font-size:14px; 
	color:#990000;
}

.toplink a {
	color:#990000;
	text-decoration:none;
}

/*********** topnav styles ************/

#topnav {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-top:35px;
}

#topnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#topnav li {
	display:block;
	float:left;
	margin-left:28px;
}

#topnav li a {
	color:#000000;
	text-decoration:none;
}

#topnav li a:hover {
	color:#990000;
	font-weight:bold;
}

#topnav .active a {
	color:#990000;
	font-weight:bold;
}	

/********* leftnav styles ********/

.leftnav {
	margin:0px;
	padding:0px;
	list-style:none;
}

.leftnav li {
	display:block; 
	height:60px;
	border-bottom:1px solid #c6c6c6;
}

.leftnav li a {
	display:block;
	height:52px;
	font-size:11px;
	color:#990000;
	text-decoration:none;
	padding-top:8px;
}

.leftnav li a:hover {
	background:url(img/arrow2.gif) 220px 20px no-repeat;
}

.leftnav .active a {
	background:url(img/arrow2.gif) 220px 20px no-repeat;
}

.leftnav li a strong {
	color:#404040;
	font-size:16px;
}
/********* banner styles ********/

#banner {
	text-align:center; 
	overflow:hidden; 
	display:block; 
	width:907px;
}


/********** crumbs styles ********/

.crumbs {
	display:block; 
	height:27px; 
	padding-top:8px; 
	color:#010101; 
	font-size:12px;
	padding-left:10px;
}


.crumbs a {
	color:#990000;
	text-decoration:none;
}

.crumbs a:hover {
	text-decoration:underline;
}

/********** bar styles **********/

#bar {
	display:block; 
	background:url(img/bargrad.jpg) top center no-repeat; 
	height:48px;
}

#bar .bleft {
	float:left; 
	padding-top:10px; 
	padding-left:10px;
}

#bar .bright {
	float:right; 
	font-size:14px; 
	color:#000000; 
	font-weight:bold; 
	padding-top:12px; 
	padding-right:10px;
}

/********** table styles *********/

.table01 {
	display:block;
	overflow:hidden;
}

.table01 .tag {
	position:absolute; 
	margin-top:-14px; 
	margin-left:180px;
}

.table01 .block {
	display:block; 
	background:url(img/block01.jpg) top left no-repeat; 
	width:252px; 
	height:164px; 
	font-family:Arial, Helvetica, sans-serif; 
	padding:15px;
}

.table01 .block h1 {
	font-size:15px;
	color:#3f3f3f;
	margin-top:0px;
	margin-bottom:10px;
}

.table01 .block h1 img {
	vertical-align:middle;
}

.table01 .t01col01 {
	float:left;
	margin-right:30px;
}

.table01 .t01col02 {
	float:left;
}


.table01 .t01col03 {
	float:right;
}

.table01 .hardware {
	position:absolute;
	margin-left:-14px; 
	margin-top:80px;
}

.table01 p {
	line-height:18px;
	margin:10px 0px;
}


.table02 {
	display:block;	
	background:url(img/table02sep.gif) 50% 50% no-repeat;
}

.table02 .t02col01 {
	float:left;
}

.table02 .t02col02 {
	float:right; 
	width:110px; 
	text-align:center; 
	padding-top:5px;
}

.table02 .t02col02 strong {
	color:#990000; 
	font-size:16px;
}


.table03 {
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}

.table03 .t03col01 {	
	width:280px; 
	float:left; 
	color:#f1f1f1;
	margin-right:30px;
}

.table03 .t03col02 {	
	width:280px; 
	float:left; 
	color:#f1f1f1;
}

.table03 .t03col03 {	
	width:280px; 
	float:right; 
	color:#f1f1f1;
}

.table04 {
	background:url(img/t04sep.gif) 275px repeat-y;
}

.table04 .t04col01 {
	display:block;
	width:250px; 
	float:left;
}

.table04 .t04col02 {
	width:600px; 
	float:right;
}

/********** qblock styles *********/

.qblock {
	background:url(img/qblockmid.gif) repeat-y; 
	width:252px;
}

.qblock .qbtop {
	background:url(img/qblocktop.gif) top left no-repeat;
}

.qblock .qbbot {
	background:url(img/qblockbot.gif) bottom left no-repeat; 
	width:222px; 
	padding-bottom:40px; 
	color:#404040; 
	padding-left:15px; 
	padding-right:15px; 
	text-align:justify; 
	padding-top:15px;
}

.qblock strong {
	font-size:12px !important; 
	color:#990000;
}

/********* author styles ******/

.author {
	padding-left:15px; 
	font-size:12px;
	line-height:15px; 
	padding-top:5px;
	font-style:italic;
}

.author strong {
	color:#990000;
	font-style:normal !important;
}


.author a {
	color:#990000;
	font-style:normal !important;
	text-decoration:none;
}

.author a:hover{
	text-decoration:underline;
}
/********** list styles *********/

.list01 {
	padding:0px;
	margin:0px;
	list-style:none;
}

.list01 li {
	background:url(img/bullet.gif) 0px 4px no-repeat;
	padding-left:15px;
	color:#3f3f3f;
	margin-bottom:3px;
}

/*********** block02 styles ***********/

.block02 {
	width:950px; 
	margin:0px auto;
	margin-bottom:20px;
}

.block02 .b02top {
	display:block; 
	width:950px; 
	height:14px; 
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/b02top.png');
}

div > /**/ .block02 .b02top {
	background:url(img/b02top.png); 
}

.block02 .b02mid {
	display:block; 
	padding-left:20px;
	padding-right:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/b02mid.png');
	width:910px;
}

div > /**/ .block02 .b02mid {
	background:url(img/b02mid.png) repeat-y; 
}


.block02 .b02bot {
	display:block;
	 width:950px; 
	 height:14px;
	 overflow:hidden;
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/b02bot.png');
}

div > /**/ .block02 .b02bot {
	 background:url(img/b02bot.png); 
}

.block02 p {
	text-align:justify;
}

/*********** feature styles *********/

#feature {
 	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:18px;
}

#feature h1 {
	color:#010101 !important;
	font-size:15px;
	margin-top:0px;
	margin-bottom:10px;
}

#feature h1 span {
	color:#990000;
	font-size:16px;
}

/*********** footer styles **********/

#footer {
	display:block; 
	height:30px; 
	font-size:12px; 
	color:#f1f1f1; 
	padding-left:35px; 
	padding-right:35px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer .fleft {
	float:left;
}

#footer .fright {
	float:right;
}

#footer a {
	color:#f1f1f1;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}