

body, input, select, textarea, button {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:14px;
color: #666666;
vertical-align:top;
margin: 0;
padding: 0;
}

td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:12px;
color: #666666;
vertical-align:top;
margin: 0;
padding: 0;
border:1;
}

# tdImp{
color:#11111;
}


div{padding:0; margin:0; text-align:left;}

body{
background:#4E5254 url(images/bg_pagebg.gif) repeat-x;
text-align:center;
}
#container{
position:relative;
width: 774px;
margin: auto;
}
#head{
width:774px;
height:146px;
background:transparent url(images/bg_header.png) no-repeat;
padding:1px 0 0 0;
}
#body{
background:transparent url(images/bg_body.gif) repeat-y;
padding:1px 20px 1px 30px;

}
#foot{
width:774px;
height:63px;
background:transparent url(images/bg_foot.gif) no-repeat;
}

.clear{clear:both;}

/*--------------  formatting styles ----------------*/ 

h1{font:normal 21px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color:#42a6da;}
h2{font:bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;}
h1, h2, h3{margin:10px 0 0 0; padding:0;}
p{margin:5px 0 10px 0; padding:0;}
.price{color:#FF9900; font-weight:bold;}
a:link, a:visited, a:active, a:hover{
font:11px Verdana, Arial, Helvetica, sans-serif; color:#42a6da;
}

.bigblue{
font:bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; color:#42a6da;
text-decoration:none;
}

.blue{
font:11px Verdana, Arial, Helvetica, sans-serif; color:#42a6da;
text-decoration:underline;
}


/*--------------  side nav structure ----------------*/

#side{
position:relative;
width:247px;
float:right;
margin:-40px -40px 0 20px;
}

#side .header{
background:transparent url(images/bg_side_top.png) no-repeat; 
height:49px;
padding:5px 10px 1px 20px;
}
#side .products{background:transparent url(images/bg_side_dark.gif);
padding:0 0 15px 7px;
}#side .testimonials, #side .included{
background:transparent url(images/bg_side_light.gif);
padding:0 5px 15px 7px;

}
#side .footer{background:transparent url(images/bg_side_bottom.png) no-repeat; 
height:80px;
}
.side_product, .side_testimonials{background:url(images/div_side.jpg) no-repeat; padding:5px 10px 0 20px; }
.testimonials h1{padding-bottom:15px;}
.products a:link, .products a:visited, .products a:active {color:#FFF; text-decoration:none; font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.products a:hover{color:#FF9900; text-decoration:underline; font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.products h2{height:10px; padding:3px 0 0 0px;}
#side .side_hr{background:transparent url(images/div_side.jpg) no-repeat; height:2px; line-height:normal;}
#side .header h1{padding:5px 0 0 7px;}
#side p{color:#999999;}
.testimonials h2{color:#CCC; font-size:11px;  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#side .products h2{font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif ;}
.testimonials a{color:#cccccc;}
#side_footer_link{position:absolute; margin:20px 0; text-align:center; width:247px; font-weight:bold; text-decoration:none;}
.side_product strong{color:#c9c9c9;}
#side .price{font-weight:bold; color:#FF9900;}
/*--------------  Side nav Internal----------------*/ 
.side_product strong, .side_testimonials strong{color:#c9c9c9;}
#side .order_div{border:none;}
/* .paypal_btn{display:block; background:url(images/btn_paypal.gif) no-repeat; width:91px; height:32px; float:left;}*/
.paypal_btn{display:block; background:url(images/btn_buy_now.gif) no-repeat; width:91px; height:32px; float:left;}
.paypal_btn span, .cc_btn span{height:1px; margin-left:-9999px; position:absolute;}
/* .cc_btn{display:block; background:url(images/btn_credit.gif) no-repeat; width:91px; height:32px; float:left; margin-left:10px;}*/
.cc_btn{display:block; background:url(images/btn_credit2.gif) no-repeat; width:91px; height:32px; float:left; margin-left:10px;}

.swf{background:transparent url(images/ico_swf.gif) no-repeat; padding:0 0 0 30px;}
.mxp{background:transparent url(images/ico_mxp.gif) no-repeat; padding:0 0 0 30px;}
.html{background:transparent url(images/ico_html.gif) no-repeat; padding:0 0 0 30px;}
.fla{background:transparent url(images/ico_fla.gif) no-repeat; padding:0 0 0 30px;}
.xml{background:transparent url(images/ico_xml.gif) no-repeat; padding:0 0 0 30px;}
.rss{background:transparent url(images/rss_feed_icon.gif) no-repeat; padding:2px 0 0 32px; margin:0px 0 0px 30px}
.side_testimonials p.first{padding-top:10px; background-position:0 10px;}

#side .download{color:#42a6da; text-decoration:underline; display:block; margin:15px 0 0 0; padding:0; font-weight:normal;}
#side a.download:hover{color:#FF9900;}
#side .order_div{width:100%; margin-bottom:5px; padding-bottom:0; height:35px;}


#logIn {margin:10px 20px 0px 30px; position:relative; color:#fff; float:right;}

/*--------------  Navigation ----------------*/ 
#topnav ul{margin:0; padding:0;}
#topnav ul li{float:left; margin:0 1px 0 1px; list-style:none;}
#topnav ul li a:link, #topnav ul li a:visited, #topnav ul li a:active, #topnav ul li a:hover{ 
background:transparent url(images/nav_off.gif); 
width:89px; height:21px; 
padding:8px 0 0 0; 
display:block; 
text-align:center; 
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#a7a6a6;
text-transform:uppercase;
}
#topnav ul li a:hover{ 
color:#FF9900;
text-decoration:underline;
}
#topnav ul li a.active:link, #topnav ul li a.active:visited, #topnav ul li a.active:active, #topnav ul li a.active:hover{ 
background:transparent url(images/nav_on.gif); 
color:#000;
}
#topnav {margin:110px 0 0 30px; position:absolute; }
#home_link{display:block; width:250px; height:70px; position:absolute; top:30px; left:30px;}
#home_link span{height:1px; position:absolute; margin-top:-999px;}
/*--------------  community links styles ----------------*/ 

#community_links{
position:absolute;
top:10px; left:595px;
}
#community_links a span{display:none;}
#dig{width:79px; height:21px; background:transparent url(images/btn_digg.gif) no-repeat; display:block; float:left;}
#del{width:79px; height:21px; background:transparent url(images/btn_save.gif) no-repeat; display:block; float:left;}

/*-------------- Footer styles ----------------*/ 
#foot{padding:20px 20px}
#foot a{color:#666; text-decoration:none;}
#validation{float:right;width:170px; }
#validation a{color:#42a6da; text-decoration:none;}
#xhtml_link, #css_link{background:transparent url(images/ico_check.jpg) no-repeat; padding:0 20px 0 20px; display:block; height:21px; float:left;}

/*-------------- Homepage speciffic styles ----------------*/ 
.plainText{background:transparent no-repeat; padding:15px 20px; font-size:14px; line-height:19px; margin:0 0 0 -15px;}
.plainText h1{font-size:20px; margin:0;}
.button_img{float:right; margin-top:3px;}
.rss_img{float:right; margin:0 10 10 10; padding:0px 0px}
.buy{border-bottom:1px solid #CCCCCC; padding:0; height:55px;}
.order_div{width:490px; margin-bottom:50px;}
.order_div p{padding:3px 0; margin:0;}
p.small_text{margin:-5px 0 7px 0; font-size:10px; padding:0;}
p.emphasis{background:#FFFFCC; width:468px; padding:10px; color:#000000; border:1px solid #CCCCCC;}

/*-------------- Product Detail styles ----------------*/ 

.code {color:#333399; background-color:#E3E8EB;}
div.code{padding:10px;}
.style5 {color: #FFFFFF; font-weight: bold; }
.style7 {color: #339966}
.chart td{background-color:#E3E8EB;}
tr.head td{background-color:#999999;}
ul{list-style-type: none; margin:0 0 0 5px; padding:0;}
#body li{ padding:0 0 0 10px; margin:0; }
td{margin:0; padding:5px;}
.new{color:red; font-size:9px;}

/*-------------- FAQ styles ----------------*/ .faq p{margin:2px 0; padding:0;}

.q{font-weight:bold;}
.qa{color:#42a6da; font:bold 16px Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;}
.hr{border-bottom:1px solid #DADADA; margin:10px 0; padding:0; height:1px; line-height:normal;}
.hr_tall{margin:20px 0;}
#side ul li, #side ul{background:none; margin:0; padding:0;}
#side ul li a:link, #side ul li a:visited, #side ul li a:active, #side ul li a:hover{text-decoration:none; padding:8px 0 8px 17px; display:block; width:217px; border-bottom:1px solid #333333;}
#side ul li a:hover{background:#000;}
#side ul li a.first{border-top:1px solid #333333;}
.faq_img{border:1px solid #CCCCCC; padding:1px; margin:3px 0;}

/*------------------------------ contact / form pages styles -------------------------------*/
textarea, input, select{
border:1px solid #CCC;

}
#contact_form label{display:block;}
#contact_form .textfield{
width:200px;
height:15px;
}
#contact_form input, #contact_form select{width:255px; margin-bottom:12px; height:15px;}
#contact_form select{height:19px; width:259px;}
#contact_form textarea{
width:360px;
height:225px;
margin:0 0 12px 0;
}
#contact_form{
width:660px;
margin:0 0 40px 30px;;
}
#contact_form #send {width:auto; height:auto; margin:0 0 0 300px; display:block; border:none;}
.required{color:red;}
.form_right_col{float:right;}

/*------------------------------ Support styles -------------------------------*/
#brdmenu ul li, #punwrap ul li{background:none; }
#brdtitle {background:#FFF;}
#brdtitle h1{font-size:21px; font-weight:normal;}
#punwrap{width:100%; margin:0; padding:0}
.support{margin:0; padding:0;}
