
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background: #344558 url(../images/bg.png) left top repeat-x; }
p { margin:0; padding:0; border:0; }
h1 { font-size:18px; font-weight:bold; }
a img { border:0; }

.clear_both { clear:both; }

#hd {margin:5px 0 10px 0; }
#hd .logo { float:left; margin:5px 0px 8px 0; padding:0; display:inline; }
#hd .logo img { border:none; margin:0; padding:0; }
#hd .upper_nav { float:right; margin-top:-5px; display:inline; }
#hd .upper_nav img { margin-right:4px; border:none; }
#hd .upper_nav ul { padding:0; margin:0; display:inline; }
#hd .upper_nav li { list-style:none; float:left; margin:0 0 0 15px; display:inline; }
#hd .upper_nav a, #hd .upper_nav a:visited { text-decoration:none; color:#292929; }
#hd .upper_nav a:hover { color:#006633; text-decoration:underline; }

#navigation { margin:0 0 -4px 0; padding:0; }
#navigation ul { padding:0; margin:0; }
#navigation li { list-style:none; float:left; padding:0; margin:0; display:inline; }
#navigation a { color:#FFFFFF; background:#000066 url(/images/left-tab.gif) left top no-repeat; text-decoration:none; padding-left:10px; }
#navigation a span { background:url(/images/right-tab.gif) right top no-repeat; padding:0 10px 2px 0; }
#navigation a, #navigation a span { display:block; float:left; }
/* Hide from IE5-Mac \*/
#navigation a, #navigation a span { float:none; }
/* End hide */
#navigation a:hover { color:#F7F7F7; background:#292929 url(/images/left-tab-hover.gif) left top no-repeat; padding-left:10px; }
#navigation a:hover span { background:url(/images/right-tab-hover.gif) right top no-repeat; padding-right:10px; }

#navbase { background:#292929; margin:1px 0 0 0; padding:0; }
#navbase .text { padding:0 5px 0 15px; color:#FFFFFF; }
#navbase b.rtop, #navbase b.rbottom { display:block; background:#FFFFFF; }
#navbase b.rtop b, #navbase b.rbottom b {display:block; height:1px; overflow:hidden; background:#292929; }
#navbase b.tr1 { margin-right:5px; }
#navbase b.tr2 { margin-right:3px; }
#navbase b.tr3 { margin-right:2px; }
#navbase b.rtop b.tr4 { margin-right:1px; height:2px; }
#navbase b.r1 { margin:0 5px; }
#navbase b.r2 { margin:0 3px; }
#navbase b.r3 { margin:0 2px; }
#navbase b.rtop b.r4, #navbase b.rbottom b.r4 { margin:0 1px; height:2px; }

#container{ text-align:left; background:#ffffff; border:1px solid #000000; margin-bottom:10px; }

#left_column .upper_adback { text-align:center; background:#FFFFFF; padding:4px 5px 5px 8px; }

#left_column #recommended { margin:8px; padding:0; }
#left_column #recommended .label { margin:0; padding:0; height:15px; }
#left_column #recommended .label img { margin:0 0 0 2px; padding:0; border:none; vertical-align:bottom; }
#left_column #recommended .box { margin:0; padding:0; border:1px solid #292929; overflow:hidden; background:#F7F7F7; }
#left_column #recommended h2 { margin:2px 0 2px 4px; padding:0; }
#left_column #recommended h2 a, #left_column #recommended h1 a:visited { font-size:90%; font-weight:bold; text-decoration:none; color:#000066; }
#left_column #recommended h2 a:hover { text-decoration:underline; color:#006633; }
#left_column #recommended h3 { margin:0 0 2px 5px; padding:0; color:#666666; font-size:100%; }
#left_column #recommended .float { float:right; margin:0 10px 5px 5px; border:none; display:inline; }
#left_column #recommended p { line-height:150%; margin:0 0 5px 10px; }

#right_column .heading { margin:0; padding:0; }
#right_column .heading .left { float:left; margin:0; padding:0; display:inline;}
#right_column .heading .middle { float:left; margin:0; padding:0; display:inline;}
#right_column .heading .middle p { vertical-align:bottom; margin:4px 0 0 5px; }
#right_column .heading .middle a, #right_column .heading .middle a:visited { font-weight:normal; text-decoration:none; }
#right_column .heading .middle a:hover { text-decoration:underline; }
#right_column .heading .right { float:right; display:inline; margin:0 18px 0 0; padding:0;}
#right_column .heading .right img { vertical-align:bottom; margin:4px 5px 0 0; }

.bread { font-weight:bold; color:#666666; }
.bread ul { padding:0; margin:0; display:inline; }
.bread li { list-style:none; float:left; margin:0 0 20px 0; display:inline; }
.bread .spacer { margin:0 5px; }
.bread ul li a, .bread ul li a:visited { color:#2A5A8A; }
.bread ul li a:hover { color:#000066; }

#right_column { margin: 10px 0 4px 20px; }
#right_column p { margin:0 2px 10px 2px; }
#right_column p a, #right_column p a:visited { color:#006633; text-decoration:underline; font-weight:bold; }
#right_column p a:hover { color:#000066; }
#right_column h1 { margin:0; padding:0; color:#292929; }
#right_column hr { border-top:1px solid #666666; border-bottom:none; height:1px; margin:2px 18px 0 0; }
#right_column .line { border-top:1px solid #666666; border-bottom:none; height:1px; font-size:0; margin:2px 18px 0 0; }
#right_column .dotted { border-top:1px dotted #666666; border-bottom:none; height:1px; font-size:0; margin:0 18px 0 0; }
#right_column .threecol { margin:4px; }
#right_column .threecol ul { width:188px; text-align:left; float:left; margin:0; padding:0; display:inline; }
#right_column .threecol li { list-style:none; margin:0; padding:0; display:block; line-height:19px; }
#right_column .threecol a, #right_column .threecol a:visited { text-decoration:none; color:#000066; font-weight:bold; }
#right_column .threecol a:hover { text-decoration:underline; color:#006633; }

#horiz_adblock { margin:5px 18px 5px 0; padding:0; text-align:center; }
#horiz_adblock img { margin:0; padding:0; }

#right_column #recent .box { margin:0 0 5px 0; padding:0; }
#right_column #recent .left { width:122px; float:left; display:inline; }
#right_column #recent .right { width:473px; float:left; display:inline; margin-left:5px; }
#right_column #recent h2 { margin:0; padding:0; font-size:130%; }
#right_column #recent h2 a, #right_column #recent h2 { color:#292929; text-decoration:none; }
#right_column #recent h2 a:hover { color:#000066; text-decoration:underline; }
#right_column #recent h3 { margin:0 0 0 5px; padding:0; color:maroon; font-size:100%;}
#right_column #recent h4 { font-weight:normal; margin:0 0 0 5px; padding:0; color:#2A5A8A; }
#right_column #recent p { margin:0 18px 10px 5px; padding:0; }
#right_column #recent img { border:1px solid #292929; width:120px; height:80px; display:block; }
#right_column #recent .added_on { font-size:12px; }
#right_column #recent .added_on a, #right_column #recent .added_on a:visited { color:#000066; font-size:12px; }
#right_column #recent .added_on a:hover { color:#006633; }

.directory_top h2 { font-size:120%; margin:0; padding:0; }
.directory_top h2 a, .directory_top h2 a:visited { text-decoration:underline; color:#333333; }
.directory_top h2 a:hover { text-decoration:underline; color:#000066; }
.directory_top h3 { font-size:100%; font-weight:normal; margin:0; padding:0; }
.directory_top h3 a, .directory_top h3 a:visited { color:#2A5A8A; }
.directory_top .left { float:left; width:45%; margin:0 0 16px 0; padding:0; display:inline; }
.directory_top .right { float:left; width:50%; margin:0 0 16px 0; padding:0; display:inline; }
.directory_top dd { margin:0 0 0 4px; padding:0; }

/*******************************************\
	Program Category and Subcategory Listings
\*******************************************/
#subs { margin:0; padding:0; }
#subs h2 { margin:5px 0 0 0; font-size:125%; color:#666666; text-decoration:underline; }
#subs ul { margin:10px 0 10px 5px; padding:0;  }
#subs li { list-style:none; margin:0 20px 0 0; padding:0; display:inline; line-height:200%; }
#subs li a, #subs li a:visited { font-weight:bold; text-decoration:none; color:#2A5A8A; }
#subs li a:hover { color:#000066; text-decoration:underline; }

#ds_directory { margin:0 18px 0 0; padding:0; }
#ds_directory p {  }
#ds_directory p img { float:left; padding-right:10px; display:inline; }
#ds_directory .right { margin:0 0 0 4px; }
#ds_directory .left { margin:0 0 0 4px; }
#ds_directory .box { float:left; padding:0; width:290px; overflow:hidden; display:inline; }
#ds_directory .box h2 { font-size:16px; margin:0; padding:0; }
#ds_directory .box h2 img { padding:0 3px 0 0; margin:0; }
#ds_directory .box h2 a, #ds_directory .box h2 a:visited { color:#006633; text-decoration:none; padding:0; margin:0; }
#ds_directory .box h2 a:hover { color:#000066; text-decoration:underline; }
#ds_directory .box p { line-height:normal; margin-left:10px; font-size:11px; color:#545454; }
#ds_directory .page_nav { border-bottom:1px solid #cccccc; padding:0 0 4px 0; margin:0 0 0 5px; }
#ds_directory .pagination { text-align:center; }
#ds_directory .sort { text-align:center; padding:0; margin:0;}
#ds_directory .current { margin:0 2px 0 1px; }
#ds_directory .pagination a, #ds_directory .pagination a:visited { text-decoration:none; font-weight:normal; color:#006633}
#ds_directory .pagination a:hover { text-decoration:underline; color:#000066; }

#ds_directory .articles h2 { font-size:110%; margin:8px 0 4px 0; padding:0; }
#ds_directory .articles h2 a, #ds_directory .articles h2 a:hover { color:#2A5A8A; }
#ds_directory .articles h2 a:hover { color:#000066; }
#ds_directory .articles p { margin:0 0 0 5px; padding:0; line-height:150%; }

#ds_directory .leftdir { float:left; border-right:1px solid #CCCCCC; margin:10px 0 0 10px; padding:0 10px 0 0; width:400px; display:inline; }
#ds_directory .rightdir { float:right; margin:0; display:inline; }
#ds_directory .rightdir .adblock { padding:10px 0 0 10px; }
#ds_directory .featured_link { width:400px; margin:0; padding:4px 0 0 0; background-color: #DDEEEE; }
#ds_directory .link_box { margin:0 0 12px 0; }
#ds_directory .link_thumb { float:left; display:inline; margin:10px 5px 0 0; }
#ds_directory .link_thumb img { border:1px solid #333333; width:120px; height:80px; display:block; }
#ds_directory .link_listing { float:left; display:inline; width:272px; }
#ds_directory .link_listing .title{ margin:0; padding:0; }
#ds_directory .link_listing .title h3{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding:0; margin:6px 0 0 0; }
#ds_directory .link_listing .title a{ color: #053655; text-decoration: underline; }
#ds_directory .link_listing .profit h4{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding:0; margin:0; color:maroon; }
#ds_directory .link_listing p { font-size:11px; padding:0; line-height:14px; margin:0; }
#ds_directory .link_listing .url a { font-family: Arial, sans-serif; font-size: 10px; text-decoration: none; padding: 0px; color: #336699; font-weight: normal; margin:0; }
#ds_directory .lower_links{ margin:0; }
#ds_directory .dot_line { margin-top: 10px; margin-bottom: 2px; border-top-width: 1px; border-top-style: dotted; border-top-color: #CCCCCC; font-size: 12px; }

/*****************\
	Program Details
\*****************/
#program { margin:0 18px 0 0; padding:0; }
#program .line { margin-right:0; }
#program h1 { margin:0 0 2px 0; padding:0; color:#666666; }
#program h2 { margin:0; padding:0; color:#666666; font-size:120%; }
#program .links { margin:10px 0 0 10px; }
#program .leftdir { float:left; border-right:1px solid #CCCCCC; margin:10px 0 0 0; padding:0 10px 0 0; width:410px; display:inline; }
#program .rightdir { float:right; margin:0; display:inline; }
#program .screenshot img { margin-left:2px; border:1px solid #333333; width:400px; height:100px; display:block; }
#program table {clear:both; width:410px; margin:4px 0 0 -2px; padding:0; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
#program table th.top {height:1em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
#program table th {height:1em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
#program table td {height:1em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
#program table td.struct {height:1em; padding:0; margin:0; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
#program table td.payout { font-weight:bold; color:#006633; margin:0; padding:4px 0 2px 4px; border:none; width:100%; font-size:100%; }
#program .note { font-weight:normal; color:#333333; font-size:90%; margin:0 0 4px 0; }
#program .com_prodmore { font-size:90%; margin:4px 0 2px 0; padding:0; }
#program .com_prodmore a, #program .com_prodmore a:visited { color:#000066; }
#program .com_prodmore a:hover { color:#006633; }
#program .caption { margin:6px 0; padding:0; }
#program .line { border-top:1px solid #FFFFFF; border-bottom:none; height:1px; font-size:0; margin:0; }

#program .commentbox_none {font-weight:bold; color:#333333; margin:10px 0 0 0; padding:0;}
#program .commentbox {width:394px; border:dotted 1px #999999; margin:10px 0 18px 0; padding:5px; line-height:150%;}
#program .comment_info {font-style:italic; color:#666666;}
#program .comment_info .name {font-weight:bold; color:#333333;}
#program .comment_info .name a, #program .comment_info .name a:visited {color:#000066;}
#program .comment_info .name a:hover {color:#006633;}
#program .comment_info .date {color:#333333;}
#program .counter {color:#999999; text-align:right; margin:0 16px 0 0;}

#program .commentform {width:384px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px #666666; background-color:#F7F7F7;}
#program .commentform fieldset {padding:10px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 10px 0; border:solid 1px #999999;}
#program .commentform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:#666666; font-weight:bold; font-size:120%;}
#program .commentform label.left {float:left; width:140px; margin:0 0 0 10px; padding:2px; font-size:110%; display:inline; }
#program .commentform input.field {width:200px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
#program .commentform textarea {width:348px; padding:2px; margin:0 0 0 8px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%; overflow:auto;}
#program .commentform input.button {clear:both; float:right; width:9.0em; margin:6px 20px 10px 0; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(220,220,220); border:solid 1px rgb(80,80,80); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(80,80,80); font-size:110%;}
#program .commentform input.button:hover {cursor: pointer; }
#program .commentcaptcha_img { float:right; margin:0 18px 0 0; padding:0 0 8px 0; display:inline; }
#program .commentcaptcha { clear:both; float:right; width:104px; margin:0 18px 0 0; padding:0 0 2px 12px; display:inline; font-size:180%; color:#666666; letter-spacing:3px; font-weight:bold; }

.avg_rating { float:left; }
.rating{ float:left; width:80px; height:16px; margin:0; padding:0; list-style:none; position:relative; background: url(../images/matrix.gif) no-repeat 0 0; }
.nostar {background-position:0 0}
.onestar {background-position:0 -16px}
.twostar {background-position:0 -32px}
.threestar {background-position:0 -48px}
.fourstar {background-position:0 -64px}
.fivestar {background-position:0 -80px}
ul.rating li { margin:0; padding:0; cursor: pointer; text-indent:-999em; float:left; }
ul.rating li a { position:absolute; left:0; top:0; width:16px; height:16px; text-decoration:none; z-index: 200; }
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover { z-index:2; width:80px; height:16px; overflow:hidden; left:0;	 background: url(../images/matrix.gif) no-repeat 0 0; }
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px}
ul.rating li.five a:hover {background-position:0 -160px}
.vote_success { padding: 4px; border: solid 1px #317C1E; background-color: #C3EBB9; margin: 2px 0 10px 0; font-size:110%; color:#317C1E; }
.vote_failure { padding: 4px; border: solid 1px #AC4242; background-color: #EEBABA; margin: 2px 0 10px 0; font-size:110%; color:#AC4242; }
.comment_success { padding: 4px; border: solid 1px #317C1E; background-color: #C3EBB9; margin: 10px 0 0 0; font-size:110%; color:#317C1E; }
.comment_failure { padding: 4px; border: solid 1px #AC4242; background-color: #EEBABA; margin: 10px 0 0 0; font-size:110%; color:#AC4242; }

.listing_description { text-align:left;  margin-bottom:10px; font-size:110%; }
.listing_description h3 { margin:6px 0 0 0; padding:0; font-size:120%; }
.listing_description ul { margin:0 0 0 24px; padding:0; }
.listing_description ul li { margin:0; padding:0; font-size:100%; }
p.caption {clear:both; margin:0 0 5px 2px; text-align:left; color:rgb(80,80,80); font-size:110%;}

/**************\
	Common Terms
\**************/
#glossary h2 { margin:0; padding:0; color:#000066; font-size:120%; }
#glossary .aka { margin:0; padding:0; color:#666666; }
#glossary p { margin:0 10px 10px 5px; padding:0; color:#292929; }

/****************\
	Privacy Policy
\****************/
#privacy h2{ margin:0 0 3px 0; padding:0; color:#292929; font-size:120%; }
#privacy p { margin:0 30px 20px 5px; padding:0; color:#292929; }

/**********\
	Site Map
\**********/
#sitemap a, #sitemap a:visited { text-decoration:none; color:#292929; }
#sitemap a:hover { text-decoration:underline; }
#sitemap h2 { color:#2A5A8A; font-size:120%; margin:0 0 2px 0; padding:0; }
#sitemap h2 a, #sitemap h2 a:visited { color:#2A5A8A; text-decoration:none; font-weight:bold; }
#sitemap h2 a:hover { text-decoration:underline; }
#sitemap dl { padding-bottom: 1em; margin:0; padding:0; }
#sitemap .box { border: 1px solid #CCCCCC; padding: 0.5em; margin:0.5em;}
#sitemap dl dl { font-size: 1.0em; }
#sitemap dt {font-weight: bold; }
#sitemap dd dt a { font-weight:bold; }
#sitemap dl dl dt {font-weight: normal; }
#sitemap .sub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; }
#sitemap dd {  background-image: url(../images/sitemaplines.gif); background-repeat: no-repeat; padding-left: 23px;}
#sitemap dd.bottom {  background-image: url(../images/sitemapline2.gif); background-repeat: no-repeat; padding-left: 23px;}
#sitemap dd a { font-weight:normal; }
#sitemap .left { float:left; width:44%; margin:0 0 16px 0; padding:0; display:inline; }
#sitemap .right { float:left; width:54%; margin:0 0 16px 0; padding:0; display:inline; }
#sitemap hr { margin:0; padding:0; }

/***************************\
	Contact and Suggest Forms
\***************************/
.contactform {width:560px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px #666666; background-color:#F7F7F7;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px #999999;}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(0,51,102); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:140px; margin:0 0 0 10px; padding:2px; font-size:110%; display:inline; }
.contactform select.combo {width:60px; margin-right:5px; float:right; padding:2px; border:solid 1px #666666; font-family:verdana,arial,sans-serif; font-size:100%; display:inline; }
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform #contact_subject { width:375px; }
.contactform textarea {width:375px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin:0 20px 10px 0; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(220,220,220); border:solid 1px rgb(80,80,80); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(80,80,80); font-size:110%;}
.contactform input.button:hover {cursor: pointer; }
.contactform .captcha_text { float:left; margin:12px 0 0 20px; font-size:12px; width:270px; }
.contactform .captcha { float:right; margin:0 10px 15px 0; }
.contactform .captcha input { width:120px; }
.contactform .box { border:solid 1px rgb(200,200,200); padding:10px 2px 5px 5px; margin-bottom:10px; width:230px; }
.contactform .subleft { margin:0 0 0 10px; float:left; width:260px; }
.contactform .subleft label { float:left; width:133px; padding:2px; font-size:100%; }
.contactform .subleft input.field {width:50px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.contactform .subright { margin:0 0 0 10px; float:left; width:260px; }
.contactform .subright label { float:left; width:118px; padding:2px; font-size:100%; }
.contactform .subright input.field { float:right; margin-right:5px; width:60px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%; }
.contactform .hint { margin-left:160px; font-size:80%; color:#999999; }

/*******************\
	RSS feed listings
\*******************/
#rss_list h2 { color:#666666; }
#rss_list .entry img { vertical-align:sub; padding:0; margin:0 4px 0 6px; }
#rss_list .entry a, #rss_list .entry a:visited { text-decoration:none; font-weight:bold; color:#2A5A8A; }
#rss_list .entry a:hover { text-decoration:underline; }
#rss_list .entry p { margin:0 0 0 25px; padding:0; }
#rss_list hr { margin:10px 0 0 0; padding:0; }

/********************\
	Top Rated Programs
\********************/
#top_rated { }
#top_rated a, #top_rated a:visited { font-weight:bold; color:#2A5A8A; text-decoration:none; }
#top_rated a:hover { text-decoration:underline; color:#000066; }
#top_rated .left { margin:5px 0; padding:0; float:left; width:44%; }
#top_rated .right { margin:5px 0; padding:0; float:left; width:54%; }

/******************\
	Product Listings
\******************/
.prodcats { width:590px; }
.prodcats .left { width:295px; float:left; }
.prodcats .right { width:295px; float:left; }
.prodcats img { float:left; padding: 0 5px 5px 0; }

.prodlist { width:590px; margin-top:5px; }
.prodlist .left { float:left; width:125px; display:inline; }
.prodlist .right { float:left; width:460px; display:inline; }
.prodlist img { border:none; padding-right:5px; }
.prodlist a img, .prodlist a:hover img { border:none; }

.prodlist h2 { margin-top:3px; padding:0; font-size:115%; }
.prodlist h2 a, .prodlist h2 a:visited { color:#333333; }
.prodlist h2 a:hover { color:#2A5A8A; }
.prodlist p { width:460px; }

/********\
	Footer
\********/
#copyright { text-align:center; margin-top:3px; }
