body {

	font-family: arial;

	font-size: 10px;

	text-align: center;

	background: url(images/page_bg.jpg);

	color: #6f6f6f;

background-color:#e2e3e4;
}



html, body, #wrapper, h1, #nav-top, #nav-top li, #nav-left, #nav-top li {

	margin: 0;

	padding: 0;

	list-style: none;

}



th, td {

	font-size: 11px;

}



img { border: 0; }



#wrapper {

	margin: 16px auto;

	text-align: left;

	width: 950px;

	position: relative;

}



h2, h3 {

	font-size: 11px;

}





h1 {

	margin: 0;
color: #ce7210;
	padding: 0;
font-size:14px;
}



h2 {

	margin: 0 0 5px 0;

	padding: 0;

}



h3 {

	padding: 4px 0 0 0;
color: #ce7210;
}



p {

	margin: 1em 0;

	padding: 0;

}



.block {

	display: block;

}



.clear {

	clear: both;

	height: 1px;

	padding-top: 0;

	margin-top: 0;

	margin-bottom: 0;

	font-size: 1px;

	line-height: 1px;

}



* html .clear {

	margin-top: -5px;

	margin-bottom: -4px;

}



.left {

	float: left;

	margin: 1px 8px 0px 0px;

}



.softright {

	text-align: right;

}



.readmore {

	text-align: right;

}



/* ***** */



#wrapper {

	width: 888px;

}



/* header */



#header {

	background: url(images/header_bg.gif) repeat-x;

	position: relative;

	width: 888px;

	margin-bottom: 11px;

}



#header .bl { height: 75px; }



#header .tr { background: url(images/header_tr.gif) top right no-repeat; }



#header .br { background: url(images/header_br.gif) bottom right no-repeat; width:100%;}


#promo {

background-color:white;
	

	width: 878px;
font-size:12px;
	margin-bottom: 5px;

}
/* the story of two navs */



#nav-top {
	position: absolute;
	top: 12px;
	left: 210px;
	color: #fff;
	font-size:13px;
	width: 550px;

}



#nav-top li {

	display: inline;

}



#nav-top a {

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}



#nav-top a:hover {

	  text-decoration: underline;

}



#nav-left {

	position: absolute;

	top: 66px; left: 26px;

}



/* body */



#body {

	background: url(images/body_bg.gif) repeat-y;
background-color:#e2e3e4;
}



#body h2 {

	margin: 0 0 1.5em 0;

}



#body h3 {

	margin: 0 0 0 0;

}



#body ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#body li {

	padding: 0;

	margin: 0.8em 0;

}



a {

	color: #ce7210;

}



a:hover {

	color: #6f3f0b;

}



#cap {

	background: url(images/column_cap.gif) no-repeat;

	padding-top: 19px;

	width: 688px;

}



#buy {

	float: left;

	width: 240px;

	margin-left: 12px;
background-color:#e2e3e4;
	display: inline;

}



#capabilities {

	float: left;
    font-size:12px;
	width: 355px;
background-color:#e2e3e4;
	margin-left: 28px;

}



#capabilities p {
background-color:#e2e3e4;
	line-height: 1.5;
font-size:12px;
}



#capabilities h3 {

	font-size: 12px;
	color:#ce7210;
	text-decoration:underline;
}



#news {

	float: left;

	width: 205px;
background-color:#e2e3e4;
	margin-left: 34px;

}



#news h3 {

	font-size: 10px;

}



#news h3 a {

	text-decoration: none;

}



#news p {

	line-height: 1.5;

}



.timed {

	background: #5b96da url(images/support_bg.jpg) no-repeat;

	color: #fff;

	padding: 10px 10px 1.3em 71px;

	margin: 2em 0;

	border-bottom: 1px solid white;

}



.timed .readmore {

	margin-bottom: 0;

}



.timed h3 {

	margin: 0;

	padding: 0;

	text-indent: -57px;

}



.timed a {

	color: #fff;

}



.timed a:hover {

	text-decoration: none;

}



/* footer */



#footer {

	clear: both;

	text-align: center;

	background: url(images/footer_bg.gif) repeat-x;

}



#footer div div { padding: 8px 0; }



#footer, #footer a {

	color: #fff;

}



#footer div { background: url(images/footer_l.gif) no-repeat; width:100%; }

#footer div div { background: url(images/footer_r.gif) top right no-repeat;width:100%; width:100%; }
