/***** Global Settings *****/
 
html, body {
border:0; 
margin:0;
padding:0;
color:#333;
}
 
body {
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
display:block;
height:23px;
font-family:  Arial, sans-serif; /*Arial, sans-serif; */
font-size:18px;
background-color:#a3d176;
color:#fff;
padding:3px 0 5px 3px;
margin:0 0 3px 0;
}

h2 {
display:block;
height:23px;
font-family:  Arial, sans-serif; /*Arial, sans-serif; */
font-size:18px;
background-color:#a3d176;
color:#fff;
padding:3px 0 5px 3px;
margin:0 0 3px 0;
}

 
h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}
 
p, ul, ol {
margin:0;
padding:0 0 18px 0;
}
 
ul {

padding:0 0 18px 40px;
}

ol {
list-style:decimal;
padding:0 0 18px 40px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

div {
margin:0;
padding:0;
}
/*
* { border: 1px red dotted; }
*/
/***** DESIGN *****/
 
#wrap {
width:948px;
margin:5px auto;
position:relative;

} 

#icons{
 text-align:right;
 vertical-align:top;
 background-color:#fff;
}

#msg{ padding:4px 0 2px 0; float:left; font-style:italic; color:#4E71A7 }

#usermsg{  font-style:italic; color:#4E71A7 }

#top_add{ 
height:90px; 
width:auto; 
background-color:#d1d1d1;
text-align:center;
margin:0 7px 6px 0;
}

#top_add img { 
border-right:6px solid white;
border-left:6px solid white;
}

#list_header{
width:199px;
border:1px solid #ccc; 
vertical-align:middle;
height:55px;
text-align:center;
font-family:  Arial, sans-serif; /*Arial, sans-serif; */
font-size:19px;
background-color:#0071BC;
color:#fff;
padding-top:26px;
}

#logo_header{
width:199px;
}

#logo_header img { border:none }

#col_left{
width:201px;
float:left;
padding:0;
margin:0;

background-color:#a3d176;
}


#left_nav_box {
width:191px;
border-top:6px white solid;
padding:5px 5px;
}

#left_nav_box ul {
padding:0;
font-size:11px;
list-style-type:none;
}

#left_nav_box a {
	color:#fff;
	display:block;
	padding:1px 0 2px 4px;
	height:14px;
	margin-bottom:1px;
}

#home #left_nav_box {
width:191px;
border-top:none;
padding:5px 5px;
}

#left_nav_box a:hover{
color:#333;
background-color:#cbe5b2;
text-decoration:none;
}

#left_nav_box #current {
color:#333;
background-color:#fff;
}

#left_nav_box h2 {
display:block;
height:18px;
font-family:  Arial, sans-serif; /*Arial, sans-serif; */
font-size:14px;
font-weight:bold;
background-color:#4E71A7;
color:#fff;
padding:4px 0 3px 3px;
margin:0 0 3px 0;
text-align:center;
letter-spacing:1px;
}



#col_main{
float:left;
padding:0 0 0 6px;
width:734px;
position:relative;
}

#main_nav{
background-color:#a3d176;
width:734px;
height:42px;
text-align:center;
padding: 0 auto;
}

#main_nav ul{
	list-style-type:none;
	padding:0 15px;
	margin: 0 auto;
}
#main_nav li{
list-style-type:none;
float:left;

}

#main_nav li a {
display:block;
padding:11px 12px 7px 12px;
font-family: Arial, sans-serif;
font-size:16px;
color:#fff;
}

#main_nav li a:hover {
color:#0071BC;
text-decoration:none;
}

#graybox{
margin-top:6px;
border:1px solid #ccc;
width:732px;
height:76px;
}

#graybox_home{
margin-top:6px;
border:1px solid #ccc;
width:732px;

}

#standard_box{
width: 348px;
border:1px solid #ccc; 
padding:6px 6px;
height:118px;
margin-top:6px;
font-size:11px;
overflow:hidden;
}

#top_ten{
width: 352px;
border:1px solid #ccc; 
padding:6px 6px;
height:256px;
margin:6px 0 0 6px;
font-size:11px;
float:left;
}


#list_page #content_area_right{
width: 354px;
padding:6px 6px;
margin:0;
font-size:11px;
float:right;
}


#list_page #content_area_left{
width: 353px;
padding:6px 6px;
margin:0;
font-size:11px;
float:left;
}


#content_area ul, #content_area_left ul, #list_page #content_area_left li, #content_area_list ul, #list_page #content_area_right ul, #top_ten ul, #top_ten li , #standard_box ul, #standard_box li {
padding:0;
margin:0;
list-style-type:none;
}


#content_area ul ul {
	margin:0;
	list-style-type:none;
	font-style:italic;
	padding: 0 0 0 20px;
}

#content_area li{
 margin-top:5px;
 background-color:#cbe5b2;
 padding:5px 5px 5px 12px;
}

#content_area ul li ul li{
 margin-top:0px;
 padding:5px 15px 10px 30px;
 
}

#content_area li a, #content_area_list li a, #content_area_left li a, #top_ten li a, #standard_box li a{
height:13px;

color:#333;
font-size:11px;
margin-bottom:1px;
}
#amzn_cl_link

#content_area li a:hover{
background-color:#A3D176;
color:#fff;
font-weight:bold;
text-decoration:none;
}
#content_area li ul {
display:none;

}
#content_area a:hover ul , #content_area li:hover ul {
display:inline;

}

#top_ten li, #standard_box li{  height:16px;  padding:2px 0 2px 0px;
 margin:0; line-height:12px; clear:both }
#top_ten li a,#standard_box li a { height:16px; line-height:12px;  padding:0 0 0 10px; margin:0; clear:both}



#content_area_left a:hover, #list_page #content_area_left #current, #top_ten a:hover, #top_ten a #current , #standard_box a:hover {
background:#cbe5b2;
text-decoration:none;
}


#list_page #content_area_right ul, #content_area_list ul{

padding:0 0 0 24px;
/*
list-style-image:url(../images/bullet_check.gif);
*/
}

#list_page #content_area_right li, #content_area_list li{

padding:2px 0 0 18px;
color:#333;
font-size:11px;
padding-bottom:3px;
margin:0px 0 5px 0 ;
background: url(../images/bullet_check.gif) left top no-repeat
}

#list_page #content_area_right a:hover, #content_area_list a:hover,{
background:#a3d176;
color:#fff;
}

#list_page #content_area{ 
width:732px;
background:url(../images/category_bkg.gif);
margin:6px 0 0 0px;
border:1px solid #ccc;
}

#icons a, #content_area li #icons a {margin:0; padding:0; display:inline;  }
a #icon{margin:0; padding:0; display:inline;  }

#back_link{
float:right;
margin:-26px 10px 0 0 ;
color:#FFFFFF

}

#sub_page #content_area, #content_area_list{ 
width:591px;
margin:6px 0 0 0;
padding:6px 6px;
border:1px solid #ccc;
float:left;
}


#content_area_no_ads{
	width:720px;
	margin:6px 0 0 0;
	padding:6px 6px;
	border:1px solid #ccc;
	float:left;

}


#google_ads{
float:right;
margin:6px 0 0 6px;
}

#bottom_ads{
clear:both;
padding:6px 0 6px 0;

}
 
#bottom_ads a img{
border:1px solid #ccc;
}

#footer{
clear:left;
border: 1px solid #ccc; 
height:28px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:12px 0 0 4px;
margin-right:4px
}

#footer a {
color:#999;	
}

/***** Links *****/
 
a, a:visited {
text-decoration:none;
color:#4E71A7;

}

a:hover{
text-decoration:underline;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0;
padding:0;
}
 
  table tr td {
  padding:0px;
  }
 

 
/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }





/***** Form stuff *****/
form div { 
	margin:0 0 8px 0;
	clear:left;
}

label {
	float:left;
	display:block;
	width:10em;
	padding-right:1.5em;
	vertical-align:middle;
}

form {
	font-family:Verdana, Arial, Helvetica, sans-serif;

	padding:15px 0 0 0;
}

form div.actions {
margin-left:10em;
padding-left: 1.5em;
}

a
{
  outline: none;
}
:-moz-any-link:focus {
  outline: none;
}
