html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
margin:10px 0 10px 0;
background-color: #EEEEEE;
text-align:center;
}

table td p {
font-family:Verdana,Arial,sans-serif; 
font-size: 12px; 
color: #444444; 
line-height:1.5;
}

li {
padding-bottom:8px;
}

ul {
padding-left:10px;
margin-left:10px;
margin-bottom:8px;
}

#wrapper {
width:970px;
margin:auto;
font-family:Verdana,Arial,sans-serif; 
font-size: 12px; 
color: #333333; 
line-height:1.5;
text-align:left;
}

#outerbox {
background-image:url(images/bg_outerbox.gif);
background-repeat:repeat-y;
padding:0 6px 0 6px;
background-color:#FFFFFF;
}

#outerbottom {
height:23px;
background-image:url(images/bg_outerbottom.gif);
background-repeat:no-repeat;
}

#header {
border-top:solid 1px #C6C6C6;
background-image:url(images/bg_header.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:51px;
padding:10px 29px 0 18px;
}

.logo {
padding-top:6px;
}

#phone2 {
float:right;
font-family:Tahoma,Verdana,Arial;
font-size:12px;
color:#9D0000;
font-weight:bold;
}

#navrow {
background-color:#6B9FAD;
background-image:url(images/bg_navrow.jpg);
background-repeat:no-repeat;
height:172px;
padding:0 39px 0 29px;
color:#FFFFFF;
}

#mainnav {
padding-top:18px;
float:left;
}

#mainnav ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#mainnav ul li {
background-image: url(images/bg_list_mainnav.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left:1.7em;
padding-bottom:10px;
line-height:normal;
}

#mainnav a:link, #mainnav a:active, #mainnav a:visited {
color:#FFFFFF;
font-weight:bold;
font-family:Tahoma,Verdana,Arial;
font-size:12px;
text-decoration:none;
}

#mainnav a:hover {
color:#444444;
}

#mainnav a.on {
color:#444444;
}

.newsbox {
float:right;
font-size:11px;
margin-top:47px;
text-align:right;
width:282px;
}

.contenthome {
background-color:#FFFFFF;
padding:20px 30px;
background-image:url(images/bg_home.jpg);
background-repeat:no-repeat;
background-position: bottom right;
height:386px;
}

.contenthome2 {
background-color:#FFFFFF;
padding:20px 30px;
background-image:url(images/bg_home2.jpg);
background-repeat:no-repeat;
background-position: bottom right;
}

.hometitles {
display:block;
margin-bottom:8px;
}

.moreinfo {
margin-top:12px;
text-align:right;
}

.homeleft {
float:left;
margin-left:24px;
margin-top:20px;
width:243px;
}

.homemiddle {
margin-left:324px;
margin-top:20px;
width:243px;
}

.homeright {
float:right;
padding-right:10px;
margin-top:6px;
}

.contentinner {
background-color:#FFFFFF;
padding:20px 30px;
}

.screenshotdiv {
text-align:center; 
margin-top:10px;
font-size:13px;
}

.screenshotimg {
margin-top:10px;
margin-bottom:10px;
}

.contentleft {
padding-right:250px;
}

.contentright {
float:right;
margin-top:40px;
}

.sidebaritem {
margin-bottom:20px;
display:block;
}

h1 {
font-size:17px;
color:#333333;
padding-bottom:18px;
font-weight:bold;
line-height:1.3;
}

h2 {
font-size:14px;
color:#333333;
padding-bottom:10px;
font-weight:bold;
line-height:1.3;
}

.contentinner ul {
list-style-type: none;
padding: 0;
margin: 10px 0 12px 8px;
}

.contentinner ul li {
background-image: url(images/bg_list_content.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left:17px;
}

.bio {
margin-top:6px;
margin-left:4px;
margin-bottom:18px;
padding-left:10px;
}

.comparetable {
background-color:#CCCCCC;
}

.comparetabletoprow {
background-color:#EEEEEE;
}

.comparetablerow {
background-color:#FFFFFF;
}

.smaller1 {
font-size:10px;
}

.smaller2 {
font-size:11px;
}

.caption {
background-color:#EEEEEE; 
padding:5px; 
border:dotted 1px #BBBBBB; 
font-size:11px;
}

/* FOOTER */
.footer {
color:#71A8B7;
font-size:11px;
margin-bottom:16px;
text-align:center;
}

.footerleft {
float:left;
padding-left:30px
}

.footer a:link, .footer a:active, .footer a:visited {
color:#71A8B7;
text-decoration:none;
}

.footer a:hover {
text-decoration:underline;
}

.footerright {
float:right;
text-align:right;
padding-right:30px;
}

.seoborder {
height:6px;
background-image: url(images/bg_seoborder.gif);
background-repeat: no-repeat;
}

#seonav {
color:#9C9C9C;
padding:12px 0 12px 0;
text-align:center;
font-size:10px;
line-height:1.7;
}

#seonav a:link, #seonav a:active, #seonav a:visited {
color:#9C9C9C;
text-decoration:none;
}

#seonav a:hover {
color:#333333;
}


/* LINKS */
a:link, a:active {color: #A30000; text-decoration:none}
a:visited {color: #5A8793; text-decoration:none} 
a:hover {color: #A30000; text-decoration:underline}

a.login:link, a.login:visited, a.login:active {
text-decoration:none;
color:#A30000;
}

a.login:hover {
text-decoration:underline;
}

a.purchase:link, a.purchase:visited, a.purchase:active, a.purchase:hover {
text-decoration:none;
color:#A30000;
}

a.purchase2:link, a.purchase2:visited, a.purchase2:active, a.purchase2:hover {
text-decoration:none;
color:#A30000;
font-size:14px;
}

a.products:link, a.products:visited, a.products:active {
text-decoration:none;
color:#A30000;
}

a.products:hover {
text-decoration:underline;
}

a.nextprev:link, a.nextprev:active, a.nextprev:visited {
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#A30000;
}

a.nextprev:hover {
text-decoration:none;
color:#A30000;
}

/* FORM */
form { margin-top: 0px; margin-bottom: 0px; padding: 0px }
input {font-family: Verdana,arial, helvetica; font-size:8pt; border:1px solid #AAAAAA; width:200px; margin-bottom:11px; margin-top:3px;}
textarea {font-family: Verdana,arial, helvetica; font-size:8pt; border:1px solid #AAAAAA; width:200px; margin-bottom:11px; margin-top:3px;}
select {font-family: Verdana,arial, helvetica; font-size:8pt; border:1px solid #AAAAAA; width:200px; margin-bottom:11px; margin-top:3px;}