* {
font-size:100.01%;
}

html {
font-size:62.5%;
}

body {
max-width:96em;
min-width:870px;
font:12px/1.6em Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
color:#1e1e1e;
margin:0 auto;
}

a {
color:#0040B6;
text-decoration:none;
}

img {
border:none;
}

#footer {
color:#A3A2A0;
border-top:1px solid #eee;
min-width:820px;
height:78px;
font-size:.92em;
line-height:1.4;
background-color:#fff;
}

#footer p {
color:#444;
text-align:center;
font-style:italic;
margin:1em 20px;
}

#footer a {
color:#444;
text-decoration:none;
}

#footer a:hover {
color:#444;
text-decoration:underline;
}

#pagewidth {
min-width:820px;
width:100%;
overflow:hidden;
position:relative;
}

#main {
overflow:hidden;
padding:0 455px 20px 0;
}

#leftcolumn {
float:left;
width:100%;
overflow:hidden;
margin-top:115px;
}

.leftframe {
background:#fff;
padding:0 21px 0 27px;
}

#rightcolumn {
float:right;
width:455px;
display:inline;
position:relative;
margin:0 -455px 0 0;
}

#header {
height:45px;
min-height:45px;
}

#header ul {
list-style:none;
position:absolute;
height:30px;
border-top:4px solid #EB4C07;
background-color:#404040;
width:100%;
margin:0;
padding:10px 0 0;
}

#header ul li {
float:left;
display:inline;
}

#header ul a {
display:block;
font:bold 1.1em Trebuchet MS,Arial,sans-serif;
color:#fff;
text-transform:uppercase;
padding:3px 7px;
}

#header ul a:hover {
background-color:#5a5a5a;
outline:none;
}

#header ul a.home {
margin:0 16px 0 17px;
}

#header ul a.graphics {
margin:0 14px 0 0;
}

#main a.logo,#main span.logo {
height:83px;
overflow:hidden;
display:block;
position:absolute;
top:66px;
left:20px;
z-index:3;
margin:0;
}

#rightcolumn .two {
width:414px;
overflow:hidden;
margin:0 0 0 20px;
}

#rightcolumn .two .left {
width:201px;
float:left;
}

#rightcolumn .two .right {
width:201px;
float:right;
}

#rightcolumn .two .box {
background-color:#fff;
width:194px;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-top:4px solid #E8E8E8;
border-bottom:4px solid #E8E8E8;
margin:0 0 12px;
padding:8px 0;
}

#rightcolumn h3,#rightcolumn .two .box h3 {
color:#e64117;
font-family:Helvetica,Trebuchet MS,Arial,sans-serif;
font-size:18px;
margin:.3em 0 .4em 10px;
}

#rightcolumn .two .box ul {
list-style:none;
overflow:hidden;
font-size:.92em;
width:194px;
line-height:1.8;
margin:0;
padding:0;
}

#rightcolumn .two .box ul li {
width:194px;
float:left;
border-top:1px solid #F0F0F0;
margin:0;
padding:0;
}

#rightcolumn .two .box ul a:hover {
text-decoration:underline;
border:0;
}

#rightcolumn .two .box p {
padding:8px;
}

ul.topic-list {
overflow:hidden;
width:100%;
text-align:justify;
margin:0;
padding:0;
}

ul.topic-list li {
width:100%;
float:left;
padding:0 0 14px;
}

ul.topic-list .top {
width:100%;
overflow:hidden;
font-size:.85em;
color:#939393;
padding:6px 0 3px;
}

ul.topic-list .top .published {
line-height:16px;
float:left;
display:inline;
text-align:left;
height:16px;
width:73%;
margin:0;
padding:0 0 0 20px;
}

ul.topic-list .top p.published {
float:left;
text-align:left;
height:16px;
width:auto;
padding-bottom:15px;
}

ul.topic-list p {
text-align:justify;
line-height:1.72em;
margin:13px 0 0;
}

ul.topic-list ul {
overflow:hidden;
margin-top:.5em;
margin-bottom:.8em;
}

ul.topic-list ul li {
margin:1em;
}

h2 {
font:32px Helvetica,Arial,Calibri,sans-serif;
color:#9CAA3B;
background:none;
text-decoration:none;
font-weight:400;
border:0;
outline:none;
font-style:italic;
margin:10px 0 0;
}

h3 {
font-family:Helvetica,Arial,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:2em;
font-weight:400;
color:#E31402;
clear:both;
font-style:italic;
padding-bottom:10px;
margin:0;
}

.leftframe .topic ul li,ul.topic-list ul li {
line-height:1.65em;
margin:.45em 0;
padding:0;
}

.recommended_tools {
font-size:.9em;
padding:3px 10px 0;
}

#rightcolumn h3 {
margin:0;
}

#rightcolumn .two .box ul a {
display:block;
text-decoration:none;
color:#444;
padding:2px 0 2px 10px;
}

form {
color:#000;
padding:7px 0;
}

form label {
color:#0B0B0B;
font:bold italic 12px/28px Arial, Helvetica, sans-serif;
margin:0 0 8px;
}

form input {
background-color:#EFEBDE;
color:#0B0B0B;
border:#C3BCA4 1px solid;
width:150px;
height:22px;
font:normal 14px/20px Arial, Helvetica, sans-serif;
margin:0 0 8px;
padding:2px;
}

form textarea {
background-color:#EFEBDE;
color:#0B0B0B;
border:#C3BCA4 1px solid;
font:normal 14px/20px Arial, Helvetica, sans-serif;
margin:0 0 8px;
padding:2px;
}

form p {
color:#C00;
font:normal 13px/15px Arial, Helvetica, sans-serif;
font-weight:700;
margin:6px 0 0;
}

form .checkbox {
background-color:#EFEBDE;
color:#0B0B0B;
border:#C3BCA4 1px solid;
width:15px;
height:15px;
margin:2px;
}

form .radio {
background-color:#FFFFFF;
color:#0B0B0B;
border:0px;
width:15px;
height:15px;
margin:2px;
}

form input.submit {
background:url(submit_bg.gif) no-repeat 67px 0 #FFF;
color:#0B0B0B;
border:none;
width:83px;
height:13px;
cursor:pointer;
font:normal 10px/13px Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:7px 0 0;
padding:0 43px 0 0;
}

.red_text {
color:#C00;
font-weight:700;
font-style:italic;
}

.green_text {
color:#35BE2D;
font-weight:700;
font-style:italic;
}

.green_text_highlight {
color:#FFF;
background-color:#0D8000;
font-weight:700;
font-style:italic;
}

.yellow_text {
color:#DEAF08;
font-weight:700;
font-style:italic;
}

.yellow_text_highlight {
background-color:#FCDC3C;
}

.orange_text {
color:#EB3321;
font-weight:700;
font-style:italic;
}

.order_now_frame {
border:#B7CEE3 1px dashed;
padding:10px;
text-align:center;
font-weight:bold;
font-style:italic;
}

ul.topic-list .features_list {
list-style-image:url('icons/check.png');
}

ul.topic-list .features_list li {
padding-bottom:10px;
}

a:hover,.recommended_tools a:hover {
color:#c00;
}

ul.topic-list li a,.recommended_tools a {
text-decoration:underline;
}