html, body, ul, ol, li, dd, dt, img, a, p, h1, h2, h3, h4, h5, h6, IMG {
	margin:0;
	padding:0;
	border:none;
	outline:none;
}

html {
	overflow-y:scroll;
}

body {
	background:#d5d5d5 url(../images/backgrounds/bg_page.gif) repeat-x;
	padding:0;
	margin:0;
	font-family: Tahoma;
	font-size: 62.5%;
}
 
h1 {
	font-size:2.0em;
	font-weight:300;
	color:#0f1473;
	display:block;
	padding-top:5px;
	padding-bottom:15px;
	border-bottom: 1px solid #CCCCCC; 
}

h2 {
	font-size:1.7em;
	font-weight:300;
	color:#5e69bc;
	padding: 15px 0px;
}

h3 {
	font-size:1.4em;
	font-weight:600;
	color: #333333;
	padding: 10px 0px;
}

p {
	font-size:1.2em;
	line-height:1.4em;
	padding-bottom:10px;
}

.clr {
clear:both;
}

DIV#header {
	width:100%;
	height: 86px;	
}

DIV#header #function_bar {
	width:100%;
	height: 30px;
	background: #cdcdcd url(../images/backgrounds/bg_function_bar.gif) repeat-x;
	border-bottom: 2px solid #454545;	
}

DIV#header #navigation_bar {
	width:100%;
	height: 56px;
	background: url(../images/backgrounds/bg_navigation_bar.gif) repeat-x;
	
}

DIV#header .header_wrap {
	width:940px;
	margin:auto;
	padding: 0px 30px;
}

#navigation_bar #logo {
	float:left;

}

#navigation_bar #navigation {
	float:right;
	border-right: 1px solid #282828;
	border-left: 1px solid #474747;
	height:30px;
	position:relative;
}

#navigation_bar #navigation ul {
	display:inline;
	list-style-image:none;
	list-style-type:none;
}

#navigation_bar #navigation ul li {
	display:inline;
	float:left;
	height:30px;
	border-left: 1px solid #282828;
	border-right: 1px solid #474747;
	font-size:12px;
	font-weight: 300;
}

#navigation_bar #navigation a {
	height: 13px;
	display: block;
	color: #fefefe;
	text-decoration: none;
	outline:none;
	padding: 7px 15px 10px 15px
}

#navigation_bar #navigation a:hover {
	background: #666666 url(../images/backgrounds/bg_navigation_hover.gif) repeat-x;
	color: #000000;
	
}

#navigation_bar #navigation li.menu-current a, #navigation_bar #navigation li.menu-parent a {
	background: #666666 url(../images/backgrounds/bg_navigation_hover.gif) repeat-x;
}

#navigation_bar #navigation .selected a:hover {
	background: url(../images/backgrounds/bg_navigation.gif) repeat-x;
	color: #fefefe;
}

#banner_wrap {
	width:1020px;
	margin:auto;
	z-index:10;
	}
	
#banner_wrap table {
	width:1000px;
	height:123px;
	margin:0 10px;
}

#banner_wrap table td.left {
	width:300px;
	height:120px;
}

#banner_wrap table td.right {
	width:700px;
	height:120px;
	    vertical-align:top;
}

#google_banner_top {
	padding: 10px 0px 0px 80px;
	width:510px;
	height:82px;
}

#google_banner_top .top {
	width:510px;
	height:10px;
	background:#dddddd;
	background: url(../images/backgrounds/google_ad_top.gif) no-repeat;	
}

#google_banner_top .middle {
	width:468px;
	padding: 0px 20px;
	height:62px;
	background:#383838;	
	border-left:1px solid #7c7c7c;
	border-right:1px solid #7c7c7c;
}

#google_banner_top .bottom {
	width:510px;
	height:10px;
	background:#dddddd;	
	background: url(../images/backgrounds/google_ad_bottom.gif) no-repeat;
}

#banner_home {
	height:230px;
	width:1000px;
	margin:auto;
	position:relative;
}


#page_wrap {
	margin:auto;
	width:1020px;
	margin-top:-9px;
}

#page_wrap #top_section {
	width:1020px;
	height:26px;
	z-index:1000;
	background: url(../images/backgrounds/bg_top_section.png) no-repeat;
}

/*
#page_wrap #top_section #top_shadow {
	width:1020px;
	height:6px;
	background: url(../images/backgrounds/bg_top_shd.png) no-repeat;
	line-height:0px;
	overflow: hidden;
}

#page_wrap #top_section #top_left {
	float:left;
	width:10px;
	height:20px;
	background: url(../images/backgrounds/bg_top_left.png) no-repeat;
}

#page_wrap #top_section #top_middle { 
	float:left;
	width:1000px;
	height:5px;
	background: url(../images/backgrounds/bg_top_middle.png) no-repeat;
	line-height:0px;
	overflow: hidden;
}

#page_wrap #top_section #top_middle_block { 
	float:left;
	width:1000px;
	height:15px;
	background: #FFF;
}

#page_wrap #top_section #top_right {
	float:right;
	width:10px;
	height:20px;
	background: url(../images/backgrounds/bg_top_right.png) no-repeat;
} */

#page_wrap #content_wrap {
	background: url(../images/backgrounds/bg_content.png) repeat-y;
	padding: 0px 10px;
	width: 1000px;
}

#page_wrap #content_wrap .content_bg {
	background: #FFF;
	width: 960px;
	padding: 0px 20px;
}

#footer {
	background: url(../images/backgrounds/bg_content.png) repeat-y;
	width: 1020px;
	height:40px;
	clear:both;
}

#footer_inside {
	background: #434343 url(../images/backgrounds/bg_footer.gif) repeat-x;
	width: 960px;
	margin:0px 10px;
	height:25px;
	padding: 15px 20px 0px 20px;
	
}

#footer_inside .leftFooter {
	float:left;
	width:300px;
	color: #999999;
}
#footer_inside .rightFooter {
	float:right;
	width:500px;
	text-align:right;
}

#footer_inside a {
	color:#CCCCCC;
}

#home #rightCol {
	width:322px;
	float:right;
	margin-left:20px
}

#home #leftCol {
	width:598px;
	float:left;
	padding: 10px 10px;
}

#general #leftCol {
	width:252px;
	float:left;
	margin-right:20px
}

#general #rightCol {
	width:668px;
	min-height:200px;
	height: auto !important;
	height:200px;
	float:right;
	padding: 0px 10px;
}


#general #rightCol ol {
	font-size:1.2em;
	list-style-position: inside;
	margin-left:1em;
	padding-left: 1em;
	text-indent: -1em;
	line-height:1.4em;
	padding-bottom: 10px;
}

#general #rightCol ol li {
	padding-bottom:1em;
}

#general #rightCol > ul, #general #rightCol #reviews_content > ul   {
	font-size:1.2em;
	list-style-position: inside;
	margin-left:1em;
	padding-left: 1em;
	text-indent: -1em;
	line-height:1.4em;
	padding-bottom: 10px;
}

#general #rightCol > ul > li, #general #rightCol #reviews_content > ul > li {
	padding-bottom:1em;
}



.side_feature_wrap {
	clear:both;
	margin-bottom:20px;
}

.side_feature_wrap .side_nav_header {
	background: url(../images/backgrounds/bg_side_nav_head.gif) no-repeat;
	width:235px;
	height:24px;
	font-size: 14px;
	font-weight:600;
	color:#FFFFFF;
	padding: 6px 0px 0px 15px;
	line-height:16px;
}

.side_feature_wrap .side_nav_header_322 {
	background: url(../images/backgrounds/bg_side_nav_head_322.gif) no-repeat;
	width:316px;
	height:24px;
	font-size: 14px;
	font-weight:600;
	color:#FFFFFF;
	padding: 6px 0px 0px 15px;
	line-height:16px;
}

.side_feature_wrap .side_nav_header a, .side_feature_wrap .side_nav_header_322 a {
color:#FFFFFF;
text-decoration:none;
}

.side_feature_wrap .side_nav_header a:hover, .side_feature_wrap .side_nav_header_322 a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.side_feature_wrap .side_nav_header_sub {
	background: url(../images/backgrounds/bg_side_nav_sub.gif) no-repeat;
	width:235px;
	height:24px;
	font-size: 14px;
	font-weight:600;
	color:#FFFFFF;
	padding: 6px 0px 0px 15px;
	line-height:16px;
}

.side_feature_wrap .side_nav_foot {
	background: url(../images/backgrounds/bg_side_nav_foot.gif) no-repeat;
	width:250px;
	height:23px;
}

.side_feature_wrap .side_nav_foot_322 {
	background: url(../images/backgrounds/bg_side_nav_foot_322.gif) no-repeat;
	width:322px;
	height:23px;
}

.side_nav  {
	background:#e9e9e9;
	width:250px;
}

.side_nav_322  {
	background:#e9e9e9;
	width:322px;
}

.side_nav_322 > .content {
	padding:5px 10px;
}

.side_nav_google_ad  {
	background:#e9e9e9;
	width:250px;
}

.side_nav ul {
	list-style-image:none;
	list-style-type:none;
	width:250px;
}

.side_nav ul li {
}

.side_nav ul li a {
	min-height:17px;
	height:auto !important;
	height:17px;
	padding: 6px 15px 3px 15px;
	display:block;
	background: url(../images/backgrounds/bg_side_nav_li.gif) repeat-x;
	font-size: 12px;
	text-decoration:none;
	color:#383838;
	border-bottom:1px solid #b2b2b2;
}

.side_nav ul li a:hover {
	text-decoration:none;
	background: url(../images/backgrounds/bg_side_nav_li_hov.gif) repeat-x;
	color:#3c4fd9;
}

.side_nav ul li.menu-current a, .side_nav ul li.menu-parent a  {
font-weight:600;
background: url(../images/backgrounds/bg_side_nav_li_hov.gif) repeat-x;
color:#3c4fd9;
}

.side_nav_RSS {
background:#e9e9e9;
width:250px;
}

/*
.side_nav ul li ul {
	list-style-image:none;
	list-style-type:none;
	width:250px;
	clear:both;
}

.side_nav ul li ul li {
	height: 26px;
	border-bottom:1px solid #b2b2b2;
	
}
*/

.side_nav ul li.menu-current ul li a, .side_nav ul li.menu-parent ul li a {
font-weight:300;
background: #f8f7f7 url(../images/backgrounds/bg_side_nav_li.gif) repeat-x;
color:#383838;
}

.side_nav ul li ul li a {
	min-height:17px;
	height:auto !important;
	height:17px;
	padding: 6px 15px 3px 35px;
	display:block;
	background: url(../images/backgrounds/bg_side_nav_li.gif) repeat-x;
	font-size: 12px;
	text-decoration:none;
	color:#383838;
	border-bottom:1px solid #b2b2b2;
}

.side_nav ul li.menu-current ul li.menu-current a, .side_nav ul li.menu-parent ul li.menu-current a, .side_nav ul li.menu-parent ul li.menu-parent a {
font-weight:300;
background: #dad8d8 url(../images/backgrounds/bg_side_nav_li_hov.gif) repeat-x;
color:#3c4fd9;
}

/*
.side_nav ul li ul li a:hover {
	text-decoration:none;
	background: url(../images/backgrounds/bg_side_nav_li_hov.gif) repeat-x;
	color:#3c4fd9;
}
*/




.share_wrap {
	width:668px;
	margin:20px 0px;
}

.bookmark_wrap {
	width:960px;
	margin-bottom:20px;
	background:#FFF;
}

.share_wrap .top {
	width:668px;
	height:7px;
	background: url(../images/backgrounds/bg_social_header.gif) no-repeat;
}

.share_wrap .top  {
	width:668px;
	height:7px;
	background: url(../images/backgrounds/bg_social_header.gif) no-repeat;
}

.bookmark_wrap .top {
	width:960px;
	height:7px;
	background: url(../images/backgrounds/bg_bookmark_header.gif) no-repeat;
}

.share_wrap .bottom {
	width:668px;
	height:7px;
	background: url(../images/backgrounds/bg_social_footer.gif) no-repeat;
}

.bookmark_wrap .bottom {
	width:960px;
	height:7px;
	background: url(../images/backgrounds/bg_bookmark_footer.gif) no-repeat;
}

.share_wrap .middle {
	width:648px;
	padding: 3px 10px;
	height: 40px;
	min-height: 15px;
	height:auto !important;
	height:15px;
	background: url(../images/backgrounds/bg_social_body.gif) repeat-y;
	color:#333333;
	font-size:1.1em;
}

.share_wrap .middle .title {
	display:block;
	padding-bottom:5px;
}

.bookmark_wrap .middle {
	width:940px;
	padding: 0px 10px;
	background: url(../images/backgrounds/bg_bookmark_body.gif) repeat-y;
	color:#333333;
	font-size:1.1em;
}

/* Information Home */

#information_home {
}

#information_home ul {
list-style-image:none;
list-style-type:none;
margin-top:10px;
}

#information_home > ul > li {
width:180px;
margin-left:10px;
padding: 10px 10px 0px 10px;
display:block;
float:left;
font-size:13px;
font-weight:600;
min-height:150px;
height:auto !important;
height:150px;
background: url(../images/backgrounds/bg_info_category.gif) no-repeat;
}

#information_home > ul > li > ul > li {
width:155px;
padding-left:25px;
padding-top:5px;
padding-bottom:2px;
font-size:12px;
font-weight:300;
min-height:10px;
height:auto !important;
height:10px;
background: url(../images/icons/category.gif) no-repeat 5px 5px;
}

#general #rightCol table {
font-size:1.2em;
}

#general #rightCol table.amI  {
border:solid #CCCCCC 1px;
}

#general #rightCol table.amI td {
padding:5px;
}

#general #rightCol table.amI tr.head td {
background: #CCCCCC;
}

#general #rightCol table.amI tr.row2 td {
background: #eaeaea;
}

/* Aggregator */

#general #rightCol img.aggregator  {
float:left;
padding:2px;
border:1px solid #eaeaea;
margin-right:15px;
margin-bottom:10px;
}

#general #rightCol img.aggregator_right  {
float:right;
padding:2px;
border:1px solid #eaeaea;
margin-right:15px;
margin-bottom:10px;
}

#general #rightCol img.img_right  {
float:right;
padding:2px;
border:1px solid #eaeaea;
margin-left:15px;
margin-bottom:10px;
}

#general #rightCol img.img_left  {
float:left;
padding:2px;
border:1px solid #eaeaea;
margin-right:15px;
margin-bottom:10px;
}

#general #rightCol img.img_float_left {
float:left;
padding:2px;
border:1px solid #CCCCCC;
margin-right:15px;
margin-bottom:10px;
}

#general #rightCol img.img_float_right  {
float:right;
padding:2px;
border:1px solid #CCCCCC;
margin-left:15px;
margin-bottom:10px;
}

/* Category Aggregator */


#aggregatorID {
clear:both;
padding-top:10px;
}

#aggregatorID div {
clear:both;
padding: 5px 10px 5px 40px;
background: url(../images/icons/document.gif) no-repeat 20px 5px;
display:block;
text-decoration:none;
}

#aggregatorID div a h3  {
padding: 0px 0px 2px 0px;
color: Blue;
font-weight:300;
font-size:1.2em;
text-decoration:underline;
}


#aggregatorID a:visited h3  {
color: Purple;
}

#aggregatorID a:hover h3  {
color: #000000;
}

#aggregatorID div a p  {
padding: 0px 0px 0px 0px;
text-decoration:none;
color:#666666;
}

/* Information Aggregator */

#aggregatorIDArticle {
clear:both;
padding-top:20px;
}

#aggregatorIDArticle div {
clear:both;
padding: 10px 10px 15px 40px;
/* background: url(../images/backgrounds/bg_information_article.gif) no-repeat; */
display:block;
text-decoration:none;
}

#aggregatorIDArticle div a h3  {
padding: 0px 0px 2px 0px;
color: Blue;
font-size:1.3em;
text-decoration:underline;
margin:0px;
}

#aggregatorIDArticle div a:visited h3  {
color: Purple;
}

#aggregatorIDArticle div a p  {
padding: 0px 0px 0px 0px;
color:#333333;
}

#general_additional_content {
padding: 20px 0px;
clear:both;
}

#reviews_content {
clear:both;
padding:0 0 20px 0;
}

#general_additional_content > ul {
list-style-image:none;
list-style-type:none;
clear:left;
}

#general_additional_content > ul > li {
width:275px;
margin-right:20px;
padding: 10px 10px 0px 28px;
display:block;
float:left;
font-size:12px;
line-height:15px;
font-weight:600;
min-height:250px;
background: url(../images/backgrounds/bg_sub_info_category.gif) top left no-repeat;
}

#general_additional_content > ul > li > ul {
list-style-image:none;
list-style-type:none;
}

#general_additional_content > ul > li > ul > li {
width:255px;
min-height:10px;
height:auto !important;
height:10px;
padding-left:20px;
padding-top:8px;
padding-bottom:5px;
font-size:12px;
font-weight:300;
background: url(../images/icons/document.gif) no-repeat 0px 8px;
}

/* Google Search box */
#GoogleSearchBox {
float:right;
padding-top:3px;
}

.GoogleSearchText {
border:1px solid #666666;
height:14px;
width: 120px;
font-size:11px;
padding:2px;
}

.GoogleSearchBtn {
	font-family: Tahoma;
	font-size:11px;
}


.home_thumb {
float:left;
clear:both;
margin:5px 10px 5px 10px;
border:1px solid #CCC;
}

.side_nav_322 ul.quick_links {
	list-style-image:none;
	list-style-type:none;
	width:320px;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
}

.side_nav_322 ul.quick_links li {
}

.side_nav_322 ul.quick_links li a {
	min-height:54px;
	height:auto !important;
	height:54px;
	padding: 0px 0px 0px 0px;
	display:block;
	background: #f9f8f8 url(../images/backgrounds/bg_side_nav_li.gif) repeat-x bottom left;
	border-bottom:1px solid #b2b2b2;
	text-decoration:none;
}

.side_nav_322 ul.quick_links li a .home_thumb_text {
float:left;
color:#5E69BC;
font-size:1.6em;
font-weight:300;
padding-top:20px;
width:250px;
line-height:0.9em;
text-decoration:none;
cursor:pointer;
}

.side_nav_322 ul.quick_links li a .home_thumb_text_small {
font-size:10px;
float:left;
width:250px;
padding-top:3px;
text-decoration:none;
color:#333333;
cursor:pointer;
}

.side_nav_322 ul.quick_links li a:hover {
	background: #f9f8f8 url(../images/backgrounds/bg_side_nav_li_hov.gif) repeat-x bottom left;
}

#product_cat_aggregator { padding:10px; }
#product_cat_aggregator div {
padding:5px;
height:58px;
background: url(../images/backgrounds/bg_product_cat_aggregator.gif) no-repeat;
margin-bottom:10px;
}
#product_cat_aggregator div h3 { padding: 5px 0 0 10px; }
#product_cat_aggregator div a h3 { color:#0000FF; text-decoration:none; }
#product_cat_aggregator div a:visited h3 { color:purple; text-decoration:none; }
#product_cat_aggregator div p { padding: 5px 0 5px 10px; }
#product_cat_aggregator div a p { color:#666; text-decoration:none; }

#product_sub_aggregator { padding:10px; }
#product_sub_aggregator div {
padding:5px;
min-height:58px;
height:auto !important;
height:58px;
background: url(../images/backgrounds/bg_product_sub_aggregator.gif) no-repeat;
margin-bottom:5px;
}
#product_sub_aggregator div h3 { padding: 5px 0 0 10px; }
#product_sub_aggregator div a h3 { color:blue; text-decoration:none; }
#product_sub_aggregator div a:visited h3 { color:purple; text-decoration:none; }
#product_sub_aggregator div p { padding: 0px 0 5px 10px; }
#product_sub_aggregator div a p { color:#666; text-decoration:none; }

img.product_right  {
float:right;
padding:2px;
border:1px solid #eaeaea;
margin-left:15px;
margin-bottom:10px;
margin-top:20px;
}

img.product_left  {
float:left;
padding:2px;
border:1px solid #eaeaea;
margin-right:15px;
margin-bottom:10px;
margin-top:20px;
}

#product_cat_aggregator div img.product_right, #product_cat_aggregator div img.product_left,
#product_sub_aggregator div img.product_right, #product_sub_aggregator div img.product_left {
margin: 0 10px 0 0;
float:left;
}

#general #rightCol table.product_details {
border-collapse:collapse;
font-size:1.3em;
}

#general #rightCol table.product_details tr {

}

#general #rightCol table.product_details tr td {
padding: 4px 0px;
border-top:1px dashed #ccc;
border-bottom:1px dashed #ccc;
}

.home_col_wrap {
padding:0px 20px 20px 20px;
}

.home_col {
width:310px;
min-height:60px;
height:auto !important;
height:60px;
float:left;
}

.home_col_margin_right {
margin-right:15px;
}

.home_col_title {
height:30px;
background: #898989 url(../images/backgrounds/bg_home_col_title.gif) no-repeat;
width:295px;
padding:0px 0px 0px 15px;
}

.home_col_title h3 {
color:#FFFFFF;
font-weight:300;
padding: 7px 0px 0px 0px;
}

.home_col_title h3 a {
color:#FFFFFF;
text-decoration:none;
}

.home_col_body {
width:310px;
padding:0px 0px 0px 0px;
background: #E9E9E9; 
}


.home_col_body  ul {
list-style-image:none;
list-style-type:none;
width:310px;
}

.home_col_body ul li  {
border-bottom:1px solid #B2B2B2;
display:block;
height:auto !important;
min-height:20px;
padding:5px 10px 5px 40px;
width:260px;
text-decoration:none;
}

.home_col_body ul.information li  {
background:#E9E9E9 url(../images/backgrounds/folder_page.png) no-repeat 15px 7px;
}

.home_col_body ul.forum li  {
background:#E9E9E9 url(../images/backgrounds/user_comment.png) no-repeat 15px 7px;
}

.home_col_body ul li a {
margin:0;
padding:0;
}

.home_col_body ul li a h4, .side_nav_RSS ul li a h4 {
margin:0;
padding:0;
font-size:1.4em;
font-weight:300;
}

.home_col_body ul li a em, .side_nav_RSS ul li a em {
text-decoration:none;
color:#666;
}
.home_col_body ul li a, .side_nav_RSS ul li a { text-decoration:none; }

.home_col_foot {
width:310pxx;
background: #E9E9E9 url(../images/backgrounds/bg_home_col_foot.gif) no-repeat; 
height:10px;
}

.side_nav_RSS  ul {
list-style-image:none;
list-style-type:none;
width:250px;
}

.side_nav_RSS ul li  {
background:#E9E9E9 url(../images/backgrounds/user_comment.png) no-repeat 15px 7px;
border-bottom:1px solid #B2B2B2;
display:block;
height:auto !important;
min-height:20px;
padding:5px 10px 5px 40px;
width:200px;
text-decoration:none;
}

.side_nav_RSS ul li a {
margin:0;
padding:0;
}

.side_nav_RSS ul li a h4 {
margin:0;
padding:0;
font-size:1.2em;
font-weight:300;
}

