/*
main green #91be23
main orange #f6631d 
light orange #f69e1d
*/

html {

}

body {
    background-color : rgba(255,255,255,0.95);
    width : 1024px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 10px;
    margin-bottom : 0px;
    padding : 10px;
    padding-top : 5px;
    padding-bottom:40px;
    font-family : verdana;
    line-height : 130%;
    color : #778899;
    font-size : 12px;
    border-width : 0px;
    border-style : dotted;
    border-color : #ff0000;
    border-bottom : 0px;
    border-top : 0px;
}

p {font-size: 14px;line-height:1.4em;}
/* DIVs
________________________*/

div.toplinks{


  /*
  background-color: red;
  height: 50;
  position: relative;
  */
}

div.left-menu {
    /* width : 170px; */
    /* width : 305px; */
    width : 341px;
    float : left;
    
    margin-right : 0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding : 5px;
    padding-top:0px;
    padding-bottom:0px;
    
    text-align:left;

}

#left-menu {
    /* width : 170px; */
    width : 305px;
    width : 341px;
    float : left;
    
    margin-right : 0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding : 5px;
    padding-top:0px;
    padding-bottom:0px;
    
    text-align:left;

}

div.left-menu-sms {
    width : 170px;
    float : left;
    
    margin-right : 10px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    padding : 5px;
    padding-top:0px;
    padding-bottom:0px;
    
    text-align:left;

}

div.news-box {
    /* width : 650px; */
    /* width:670px; */
    width:634px;
    float : left;
    margin : 0px;
    margin-top:0px;
    padding-left : 35px;
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-right:0px;
    border-left : 4px dashed #EEEEEE;
}

div.cool-sites-box {
    /*width : 125px; */
    width : 0px;
    float : left;
    
    margin : 10px;
    margin-top:0px;
    margin-right:0px;
    padding : 10px;
    padding-top:0px;
    padding-bottom:0px;
    
    margin-bottom:0px;
}

div.old-cool-sites-box {
    width : 575px;
    margin : 0px;
    padding : 5px;
    padding-top:0px;
}

#headerdiv{
    margin-bottom:10px;
    margin-top:0px;    
}

div.footerdiv {

    height : 60px;
    vertical-align:middle;
    float : left;
    
    margin-right : 25px;
    padding:4px;
    border-radius : 15px;
    
    /*background-color : white;*/
}
/*
div.footerdiv2 {
 
height : 60px;
vertical-align:middle;
float : left;

margin : 10px;
margin-bottom:0px;
padding:4px;
border-radius : 15px;

background-color : white;

}
*/
div.dirpage_menu{
    float:left;
    
    padding:5px;margin-right:20px;
    margin-bottom:10px;
    border-radius : 15px;
    width : 280px;
}

div.sms2_menu{
    float:left;
    
    padding:5px;margin-right:20px;
    margin-bottom:10px;
    margin-top:0px;
    padding-top:0px;
    border-radius : 15px;
    width : 144px;
}

div.bstore1{
    background-color:#FFFF88;
    padding:10px;
    margin:5px;
    font-weight:bold;
    
    float:left;
    border:0px dashed #ff0000;
    border-radius : 15px;
}

/* div.right-box-internal{
float:left;
width : 670px;
} */

div.right-box-internal {
    /* width : 650px; */
    /* width:670px; */
    width:634px;
    float : left;
    margin : 0px;
    margin-top:0px;
    padding-left : 15px;
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-right:0px;
    border-left : 4px dashed #EEE;
}

#right-box-internal {
    /* width : 650px; */
    width:670px; 
    width:634px;
    float : left;
    margin : 0px;
    margin-top:0px;
    padding-left : 15px;
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-right:0px;
    border-left : 4px dashed #EEE;
}

div.top-ad-div{
    margin-top:10px;
}

/* TOP NAV MENU
________________________*/

nav h2, section.google-ad h2 {
    display : none;
}

#top-navigation {

}

#top-navigation ul {
     
       
}

#top-navigation ul{
    margin-bottom: 20px;
    margin-top: 20px;
    text-align : center;
    border-bottom:4px solid rgb(145, 190, 35);
    padding-bottom:8px;
}

#top-navigation li{
    display : inline;
    list-style-type : none;
    /*padding: .2em 0.7em;*/
    background-color: #91be23;
    padding: 8px 8px;
    margin-right:5px;
    margin-bottom:0;
    /*border: 1px solid lightgrey;*/
    /*
    -webkit-box-shadow: 0 0 5px grey;
	-moz-box-shadow:  0 0 5px grey;
	box-shadow: 0 0 5px grey;
	*/
	-moz-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}



#top-navigation a{
    font-size: 1.22em;
    font-weight:bold;
    color :  white;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    -o-transition: color 0.5s;
    -ms-transition: color 0.5s;
    transition: color 0.5s;
}

#top-navigation a:hover{
    color :  #fbc981;
}

a.current {
    color: #fbc981 !important;
}


/* WIDGET FOR JQUERY MENU
________________________*/

.ui-widget-content {
	border: 1px solid #91be23; /* #A9A9A9;/*{borderColorContent}*/;
	z-index:1;
}


/* LINKS
________________________*/

a {
    color : #4096EE;
    text-decoration : none;
}

a:link {
    color : #4096EE;
    text-decoration : none;
}

a:hover {
    color : grey;
}

a:visited {
    color : #4096EE;
}

a.extnews {
    /*color: #f69e1d;*/
     color:#f6631d; 
    font-size:14px;
    /*font-weight:bold;*/
}

a.coolsite{
    font-size:10px;
    font-weight:bold;
}

a.toplink{
    font-size:10px;
    font-weight:bold;
    /* color:#FF0000; */
    color :  #4096EE;
}

/* H TAGS
________________________*/

h1 {
    font-size : 12px;
    color:#d62408;

}

h2 {
    font-size : 1.6em;
    /*color : #219023;*/
    color: #f6631d;
    /* color : #999999; */
    line-height:25px;

}

/*
h2.homebox {
    font-size : 14px;
    color : #778899;
    margin-top:2px;
}
*/

h3 {
    font-size : 1.2em;
    color : #91be23;
}

h4{
    font-size:10px;    
}

hr {
    color : #ffcc00;
}

/* LISTS
________________________*/

li {
    margin-left : 0;
    padding-left : 0;
}

ul {
    margin-left : 0;
    padding-left : 10px;
}

/*
.nice-button{  color: #900;
  font-weight: bold;
  font-size: 150%;
  text-transform: uppercase;padding:20px}
*/

/*
ul.newslist {
list-style-type : none;
line-height : 1.2em;
font-family:"lucida console";
font-size:13px;
}
*/

li.newslist {
    color : #6a6a6a;
    margin-bottom : 0.9em;
    margin-left : 0.6em;
}

ul.rsslist {
    list-style-type : none;
    line-height : 4em;
}


ul.left-menu {
    line-height : 1.2em;
    list-style-type : none;
    margin-left:0px;
    padding-left:0px;
}

li.left-menu {
    color : #4C50A9;
    margin-top:1.15em;
    margin-bottom:1.45em;
    font-size : 1.2em;
    /* font-weight:bold; */
}

ul.dirlist{
    list-style-type : none;
    font-size : 14px;
    line-height : 1.5em;
}

li.dirlist {
    margin-top:1.5em;
}

/* FORM ELEMENTS
________________________*/


fieldset {
    margin-bottom : 15px;
}

fieldset.red2 {
    border : #91be23  solid 3px;
}

legend.red2 {
    color : #91be23;
    font-weight: bold;
}

fieldset.blue2 {
    border : #f6631d solid 3px;
}

legend.blue2 {
    color : #f6631d;
    font-weight: bold;
}

/* FOOTER STUFF
________________________*/

img.footerlogo{
    height:30px; 
    margin-left:22px;
}

.footer-title {
    font-size:10px;
    font-weight:bold;
    color:#91be23;
    border-bottom: 1px dotted #91be23;
}

/* FIXING HTML5 ELEMENTS FOR OLD BROWSERS
________________________*/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display : block;
}

/* PAJINATE STYLES  
________________________*/

.ellipse{
	float: left;
}

.container{
	width: 260px;
	float: left;
	margin: 50px 10px 10px;
	padding: 20px;
	background-color: white;
}

.page_navigation , .alt_page_navigation{
	padding-bottom: 10px;
}

.page_navigation a, .alt_page_navigation a{
	padding:0px 0px;
	margin:3px;
	color:#f6631d;
	text-decoration:none;
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	background-color:white;
	font-weight:bold;
}

.active_page{
	background-color:white !important;
	color:#A9A9A9 !important;
	text-decoration:none;
}	

.content, .alt_content{
	color: black;
	list-style-type : square;
	line-height : 1.6em;
}

.content li, .alt_content li, .content > p{}

/* AMAZON SCRIPT 
________________________*/

.apf_browse_border { border: medium double #00659C; }
.apf_cart_text3_style { background-color:#FFFFFF; color:#00659C; font-family:Arial,Helvetica,sans-serif; font-size:larger; font-weight:bold; white-space:nowrap; width:33%; }
.apf_checkbox { clear:right; float:right; font-weight:bold; padding:6px; }
.apf_color_bar { background-color:#b9ea70; font-size:x-small; text-align:center; width:100%;margin-top:10px; }
.apf_comments_summary { font-weight:bold; }
.apf_error { font-size:150%; font-weight:bold; color:red; }
.apf_even_row { background-color:#eeeeee; padding:6px; }
.apf_footer { font-size:xx-small; text-align:center;display:none; }
.apf_heading4 { font-weight:bold; font-family:Arial,Helvetica,sans-serif; }
.apf_heading4c { font-weight:bold; font-size:larger; font-family:Arial,Helvetica,sans-serif; color:#CE6500; }
.apf_normal_heading { font-weight:bold; }
.apf_odd_row { background-color:#ffffff; padding:6px; }
.apf_prices { color:#990000; }
.apf_prices_list { text-decoration: line-through; }
.apf_prices_text { font-weight:bold; }
.apf_small_text { font-size:x-small; }
.apf_submit_button_style { background-color:#FFCC68; color:#000068; cursor:pointer; font-weight:bold; }
.apf_customer_reviews_header { font-weight:bold; font-family:Arial,Helvetica,sans-serif; color:#FFFFFF; }
.apf_promotiondescription { font-weight:bold; }
.apf_promotiondetails { }