body {
	background:url(../images/mainbg_mid.jpg) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#999999;
	margin:0px;
	padding:0px;
}

.bodyleft {
	background:url(../images/mainbg_left.jpg) top left no-repeat;
}

.bodyright {
	background:url(../images/mainbg_right.jpg) top right no-repeat;
}

h1 {
	margin:0px;
	padding:0px;
	font-size:1.8em; 
	color:#999999;
	font-weight:normal;
}

h2 {
	margin:0px;
	padding:0px;
	color:#6f9f9f;
	font-weight:normal;
	font-size:1.4em;
}

h3 {
	margin:0px;
	padding:0px;
	font-size:1.9em; 
	color:#669999;
	font-weight:normal;
}



form {
	margin:0px;
	padding:0px;
	border:none;
}

.spacer {
	clear:both;
}

.quote {
	background:url(../images/quote.gif) no-repeat; 
	height:38px; 
	padding-left:50px; 
	font-size:1.4em; 
	margin-left:50px; 
	margin-right:100px; 
	padding-top:20px;
}

#container {
	width:910px; 
	margin:0px auto;
}

.download {
	float:right; 
	margin-left:50px;
}

.centered {
	text-align:center;
}

img {
	border-style: none;
    border-color: inherit;
    border-width: medium;
    height: 50px;
    width: 110px;
}

.searchbox {
	display:block;
	position:absolute; 
	margin-left:760px; 
	background:url(../images/searchbg.gif) no-repeat; 
	display:block;
	width:139px;
	height:34px;
	padding-left:15px; 
	padding-top:8px;
	margin-top:1px;
	border:none;
}

.div > .searchbox {
	margin-top:0px;
}

.searchbox .txtbox {
	vertical-align:middle; 
	width:85px; 
	border:none; 
	color:#669999; 
	font-weight:bold;
}

.searchbox img {
	vertical-align:middle;
}

.black {
	color:#000000;
	font-size:small;
}

/********** header styles **********/

#header {
	height:318px; 
	overflow:hidden;
}

#header .cont {
	height:86px;
}

div > /**/ #header .cont {
	height:86px;
}

#header .logo {
	float:left; 
	padding-top:30px; 
	padding-left:30px;
}

#header .head_links {
	float:right;
	padding-top:45px;
	padding-right:40px;
}

#header .head_links ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

#header .head_links li {
	display:block;
	margin:0px 12px;
}

#header .head_links a {
	color:#757575;
	text-decoration:none;
	font-size:1.1em;
}

#header .banner {
	 height:196px;
}

#header .banner .nright {
	width:99px; 
	height:104px; 
	position:absolute; 
	margin-left:520px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='templates/emarket/images/nright.png');
}

div > #header .banner .nright {
	background:url(../images/nright.png);
}

#header .banner .nleft {
	width:124px; 
	height:131px; 
	position:absolute; 
	margin-left:230px; 
	margin-top:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='templates/emarket/images/nleft.png');
}

div > #header .banner .nleft {
	background:url(../images/nleft.png);
}

#header .banner .nmid {
	width:168px; 
	height:172px; 
	position:absolute; 
	margin-left:355px; 
	margin-top:20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='templates/emarket/images/nmid.png');
}

div > #header .banner .nmid {
	background:url(../images/nmid.png);
}

#header .banner .slogan {
	font-family:'Myriad Pro', Helvetica, Arial; 
	color:#48a9cf; 
	font-size:30px; 
	margin-top:130px; 
	position:absolute; 
	margin-left:540px;
}

/********** topmenu styles ***********/

#topmenu {
	display:block;
	clear:both;
	height:36px;
	overflow:hidden;
	padding-left:30px;
	margin-top:0px;
}

div > #topmenu {
	margin-top:2px;
}

#topmenu img {
	overflow:hidden;
	vertical-align:top;
}

#topmenu ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
}

#topmenu .active a {
	color:#669999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../images/tab_right.gif) top right no-repeat;
	padding-right:20px;
	margin-right:-17px;
	margin-top:-13px;
	line-height:34px;
}

#topmenu .active {
	display:inline;
	background:url(../images/tab_left.gif) top left no-repeat;
	padding-top:12px;
	padding-bottom:30px;
	padding-left:15px;
	margin-left:8px;
	margin-right:15px;
	line-height:37px;
}


div > /**/ #topmenu .active a {
	color:#669999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../images/tab_right.gif) top right no-repeat;
	padding-right:20px;
	margin-right:-17px;
	margin-top:-10px;
	line-height:34px;
}

div > /**/ #topmenu .active {
	display:inline;
	background:url(../images/tab_left.gif) top left no-repeat;
	padding-top:12px;
	padding-bottom:30px;
	padding-left:15px;
	margin-left:8px;
	margin-right:15px;
	line-height:34px;
}

#topmenu li a {
	color:#669999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:7px;
	padding-right:10px;
	margin-right:-7px;
}


#topmenu li {
	display:inline;
	padding-top:14px;
	padding-bottom:7px;
	padding-left:5px;
	margin-left:8px;
}

/********** content styles ***********/

#content {
	padding-top:45px;
}

#content .leftcol {
	width:167px;
	float:left; 
	padding-left:18px;
	margin-right:10px;
}

#content .rightcol {
	float:left;
	width:710px; 
	padding-left:15px;
	margin-left:-15px;
	margin-right:-15px;
}

#content .leftcol2 {
	width:621px;
	float:left;
}

#content .leftcol2 .indented {
	padding-left:40px; 
	padding-bottom:15px;
}

#content .rightcol2 {
	float:right; 
	width:224px;
}

/********** twocol styles ***********/

.twocol .left {
	float:left; 
	width:240px; 
	background:url(../images/grad.jpg) top repeat-x; 
	padding:10px;
}

.twocol .right {
	float:right; 
	width:280px;
	padding:10px;
}

/********* block styles ***********/

.block {
	background:url(../images/grad.jpg) top repeat-x; 
	padding:10px;
}

.block .dload {
	background:url(../images/ico_download.png) top right no-repeat; 
	height:105px;
}

.block .beta {
	background:url(../images/ico_beta.gif) top right no-repeat; 
	height:105px;
}

.block  .link {
	font-size:1.6em; 
	color:#92b6b6; 
	font-family:'Myriad Pro', Helvetica, Arial; 
	margin-top:5px;
}

.block .link a {
	color:#92b6b6;
	text-decoration:none;
}

/********** midcol styles ************/

.midcol {
	clear:both; 
	background: url(../images/midcolbg.jpg) repeat-x;
	margin-top:20px;
}

.midcol .left {
	background:url(../images/midcolbg_left.jpg) top left no-repeat;
}

.midcol .right {
	background:url(../images/midcolbg_right.jpg) top right no-repeat;
	padding:10px;
}

.midcol .col1 {
	width:300px; 
	float:left;
}

.midcol .col2 {
	width:245px; 
	float:left; 
	padding-left:15px;
}

.midcol .col3 {
	width:290px; 
	float:right;
}

.midcol .title {
	color:#6f9f9f; 
	font-size:1.16em;
}

.midcol .more {
	color:#669999; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	text-decoration:none; 
	font-size:1.2em;
}

.midcol .date {
	color:#999999; 
	font-size:1.16em;
	font-weight:bold;
}

.midcol dl {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

.midcol dd {
	margin-left:5px;

}

.midcol dd a {
	margin-left:10px;
	text-decoration:none;
	color:#6f9f9f; 
	font-size:1.16em;
}

.midcol dt {
	color:#999999; 
	font-size:1.16em;
	font-weight:bold;
}
/********** rbox styles ************/

.rbox {
	background:url(../images/rbox_top.gif) left top no-repeat #e2e9e9; 
	width:156px;
}

.rbox .wrap {
	background:url(../images/rbox_bot.gif) left bottom no-repeat; 
	padding:15px 20px;
}

.rbox ul {
	padding:0px;
	margin:0px;
	list-style:none;
}

.rbox li {
	display:block;
	height:20px;
	margin:3px 0px;
	line-height:20px;
}

.rbox li a {
	color:#609191;
	font-size:1.2em;
	text-decoration:none;
}

.rbox li img {
	vertical-align:baseline;
}

/********** midbox styles **********/

.midbox {
	background:url(../images/mbox_mid_bg.gif) repeat-x;
	margin-right:50px;
}

.midbox .wrap {
	background:url(../images/mbox_left_bg.gif) top left no-repeat;
	padding:10px 15px;
}

.midbox .left {
	width:385px; 
	float:left;
}

.midbox .left div {
	float:left;
	width:170px;
	margin-right:20px;
}

.midbox strong {
	color:#8bb1b1; 
	font-size:1.2em;
}

.midbox a {
	font-weight:bold;
	color:#669999;
	text-decoration:none;
	font-size:1.2em;
}

.midbox .right {
	float:right; 
	width:245px;
}

.midbox .right img {
	vertical-align:top;
}


.midbox .right ul {
	padding:0px;
	margin:0px 0px 0px 15px;
	list-style:square;
}

.midbox .right li a {
	font-size:1em;
	color:#999999;
	font-weight:normal;
}

.midbox .right li {
	margin:5px 0px;
}

/********** footer styles **********/

#footer {
	clear:both;
	background:url(../images/footer_left_bg.gif) #e2e9e9 no-repeat; 
	height:42px; 
	margin-bottom:35px; 
	margin-top:35px;
}

#footer .wrap {
	background:url(../images/footer_right_bg.gif) right no-repeat; 
	height:42px; 
	color:#669999; 
	font-size:1em;
}

#footer a {
	text-decoration:none;
	color:#669999;
}

#footer a:hover  {
	text-decoration:underline;
}

#footer .copy {
	float:left; 
	padding-top:15px;	
	padding-left:20px;
	margin-right:30px;
}

#footer .foot_links {
	float:right;
	padding-top:15px;
}

#footer .foot_links ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#footer .foot_links li {
	display:inline;
	margin:0px 8px;
}

#footer .foot_links img {
	vertical-align:middle;
}
