/* CSS Document */
body {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 margin:0;
 background-color:#c9c9c9;
}

/* containers */
#h_container { /* header */
 background-image:url(../images/h_bg.gif);
 background-position:bottom;
 width:974px;
 height:120px;
}
* html #h_container {
 width:975px;
}
#m_container { /* menu */
 background-image:url(../images/m_bg.gif);
 width:974px;
 height:37px; 
}
.c_container{ /* content */
 background-repeat:repeat-y;
 background-position:top;
 min-height:630px;
 height:auto !important;
 height:630px;
 width:974px;
}
#f_container { /* footer*/
 background-image:url(../images/f_bg.gif);
 width:974px;
 height:89px;
}
#h_container, #m_container, #f_container {
 background-repeat:no-repeat;
}
#h_container, #m_container, .c_container, #f_container {
 margin:auto;
}

/* header */
#h_bg {
 background-color:#FFFFFF;
 min-width:974px;
}
#header {
 padding:30px 0px 0px 30px;
}
#header_form {
 width:300px;
}
#search {
 background-image:url(../images/search.gif);
 background-repeat:no-repeat;
 width:169px;
 height:20px;
 margin:0px 30px 0px 0px;
}
* html #search {
 margin:0px 10px 0px 0px;
}
#search form {
 margin:0px;
}
.stxtbox {
 border:1px solid #ffffff;
 height:13px;
 width:135px;
 font-size:10px;
 vertical-align:text-bottom;
 margin:1px;
}
.sbtn {
 margin:1px 0px 0px 9px;
}
* html .sbtn {
 margin:1px 0px 0px 8px;
}
#login {
 font-size:11px;
}
#login a {
 color:#333333;
 text-decoration:none;
}
#login a:hover {
 text-decoration:underline;
}

/* top menu */
#t_bg {
 background-color:#669933;
}
#topnav {
 padding:0px 0px 0px 1px;
}

/* content */
#c_bg {
 background-image:url(../images/c_gradient.gif);
 background-repeat:repeat-x;
}
.content {
 padding:0px 2px;
 position:relative;
}
* html .content {
 padding:0px 1px 0px 2px;
}
.inner {
 padding:20px 20px 0px 20px;
 color:#333333;
}
.inner_contents {
 padding:20px 0px 0px 0px;
}
.inner_details {
 padding:0px 0px 0px 10px;
}
.inner_contents table, .inner_contents table tr, .inner_contents table tr td, .inner_contents table tr th {
 border-collapse:collapse;
 border:1px #c5c2c2 solid;
 font-size:11px;
}
.inner p {
 padding:5px 0px;
 margin:0px;
}
.inner h1 {
 font-size:24px;
 padding:0px;
}
.inner_h { /* inner heading */
 border-bottom:2px solid #696868;
}
* html .inner_h {
 min-height:24px;
 height:auto !important;
 height:24px;
}
.inner h2 {
 font-size:20px;
 padding:20px 0px 0px 0px;
}
.inner h3 {
 font-size:15px;
 padding:20px 0px 0px 0px;

}
.inner h1, .inner h2, .inner h3  {
 margin:0px;
 color:#333333;
}

/* articles */
.articles {
 font-size:11px;
}
.articles h3 {
 font-size:13px;
 padding:0px 0px 8px 0px;
 border-bottom:1px dotted #696868;
}
.articles p {
 margin:0px;
 padding:10px 0px;
 color:#696868;
}
.articles a, .inner_contents a {
 color:#669933;
 text-decoration:none;
}
.articles a:hover, .inner_contents a:hover {
 text-decoration:underline
}
.articles ul {
 margin:0px;
 padding:10px 0px 10px 10px;
}
.articles li {
 background-image:url(../images/arrow2.gif);
 background-repeat:no-repeat;
 background-position:0% 5px;
 padding:1px 0px 1px 15px;
 list-style-type:none;
}

.articles h3, .cat1 h3, .cat2 h3, .cat3 h3, .cat4 h3, .cat5 h3, .cat6 h3 {
 color:#669933;
 margin:0px;
}

/* columns */
.l_col {
 width:583px;
}
.r_col {
 width:289px;
}
.l_col, .r_col {
 padding:0px 25px 0px 0px;
}


/* category */
#cat {
 padding:20px 15px;
}
.cat1 {
 background-image:url(../images/img2.gif);
}
.cat2 {
 background-image:url(../images/CreditCardOK.jpg);
}
.cat3 {
 background-image:url(../images/email.jpg);
}
.cat4 {
 background-image:url(../images/img4.gif);
}
.cat5 {
 background-image:url(../images/vcard.jpg);
}
.cat6 {
 background-image:url(../images/img5.gif);
}
.cat1, .cat2, .cat3, .cat4, .cat5, .cat6 {
 background-repeat:no-repeat;
 background-position:0% 20%;
 width:366px;
 padding:0px 0px 34px 80px;
}
.cat1 h3, .cat2 h3, .cat3 h3, .cat4 h3, .cat5 h3, .cat6 h3 {
 padding:0px;
}
.cat1 ul, .cat2 ul, .cat3 ul, .cat4 ul, .cat5 ul, .cat6 ul  {
 margin:0px;
 padding:5px 0px 0px 0px;
}
.cat1 li, .cat2 li, .cat3 li, .cat4 li, .cat5 li, .cat6 li {

 background-image:url(../images/arrow2.gif);
 background-repeat:no-repeat;
 background-position:0% 5px;
 padding:1px 0px 1px 15px;
 list-style-type:none;
}


/* boxes*/
.box {
 width:315px;
 height:90px;
 border:1px solid #e5f0f4;
 margin:0px 15px 10px 0px;
}
.box a {
 color:#404040;
 text-decoration:none;
}
.box a:hover {
 text-decoration:underline;
}
.code_box {
 background-image:url(../images/code.gif);
}
.e_box {
 background-image:url(../images/ecommerce.gif);
}
.market_box {
 background-image:url(../images/market.gif);
}
.lead_box {
 background-image:url(../images/lead.gif);
}
.code_box, .e_box, .market_box, .lead_box {
 background-position:top right;
 background-repeat:no-repeat;
 padding:10px 15px 0px 15px;
}
.code_box h2, .e_box h2, .market_box h2, .lead_box h2 {
 margin:0px;
 padding:0px;
 font-size:14px;
 color:#404040;
}
.code_box p, .e_box p, .market_box p, .lead_box p {
 margin:0px;
 padding:10px 0px 0px 10px;
 color:#565656;
 font-size:11px;
 width:220px;
}

/* call to actions */
.c_box {
 width:160px;
 border:1px solid #d2cfcc;
 background-image:url(../images/act_bg.gif);
 background-repeat:repeat-x;
 background-color:#ececec;
 background-position:top;
 min-height:170px;
 height:auto !important;
 height:170px;
 padding:20px;
}
.c_box h2 {
 font-size:14px;
 margin:0px;
 padding:0px;
 color:#333333;
}
.c_box a {
 color:#333333;
 text-decoration:none;
}
.c_box a:hover {
 color:#669933;
}
.line {
 padding:25px 0px;
}

/* footer */
#f_bg {
 background-color:#c9c9c9;
}
#footer {
 text-align:center;
 padding:35px 0px 0px 0px;
 color:#6c6c6c;
}
#footer p {
 margin:0px;
 padding:0px;
}

/* common */
.left {
 float:left;
}
.right {
 float:right;
}
.clr, .clr2 {
 clear:both;
}
.clr2 {
 height: 0px;
 line-height: 0;
 font-size: 0;
}

/*submenu*/
#submenutxt{
     padding:40px 0px 20px 40px;
}
#submenutxt .txt1{
     font-size:40px;
     font-weight:bold;
}
#submenutxt .txt2{
     font-size:15px;
}
div#nav_305341{
       padding:130px 0px 10px 0px;
       font-size:12px;
}
#nav_305341 ul { 
	list-style-type: none; 
	margin: 0;
	padding: 0;
	text-align: right;
}

#nav_305341 ul li {
	display: inline;
}
#nav_305341 ul li a { 
	text-decoration: none;
	padding: .2em 1em;
	color: #999999;
}
#nav_305341 a:hover, #nav_305341 a:active {
	color: #1969BC !important;
}


.submenuhr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 0 0 18px;
  border: none; 
}




/*submenu for overview*/
#subnavoverview{
       padding-top:10px;
}
#subnavoverview ul { 
	list-style-type: none; 
	margin: 0;
	padding: 0;
	text-align: right;
}

#subnavoverview ul li {
	display: inline;
}
#subnavoverview ul li a { 
	text-decoration: none;
	padding: .2em 1em;
	color: #669900;
}
#subnavoverview a:hover, #subnavoverview a:active {
	color: #52740d !important;
}

/*free trial button*/
#freetrialdiv{
    margin-top:15px;
    margin-left:60px;
}
