@charset "UTF-8";
/* CSS Document */

html,  
body { background: #6e9cbe; /*background: url(../images/menu_left_bck.gif) -20px top repeat-y;*/}

.alignleft { float: left; }
.alignright { float: right; }

a  { color:#006699; }
a:hover { color: #c60; }
#main ul {font:normal 15px "Times New Roman", Times, serif; list-style-type: circle !important; padding-left:30px;padding-bottom:20px;
}
#main em {font-style:italic}
#main table {font:normal 15px "Times New Roman", Times, serif; }
#main ul li{line-height:1.4em;}
#wrap { margin: 0 auto; overflow: hidden; width: 1010px; padding: 0 5px; background: #ffffff url(../images/wrap_bg.gif) repeat-y left top; }
#container { width: 1010px; margin: 0 auto; padding-bottom:20px; background: url(../images/menu_left_bck.gif) -20px top repeat-y; overflow: hidden; }

#container #left { width:185px; float:left;  }
#container #left p#copyright { font-size:14px; display:block; padding:20px 10px; }

/* Left menu */
#left ul#nav { margin:0 10px; }
#left ul#nav li {   border-bottom: 1px solid #FFF; padding:5px 3px; }
#left ul#nav li a {color:#006699; font-size:14px; text-decoration:none; font-weight:bold;}
#left ul#nav li a:hover,
#left ul#nav li.current_page_item > a	 { color:#C60; }

#left ul#nav li ul { margin:5px 0 0 10px; display: none; }
#left ul#nav li ul li { border:none; padding:0 0 5px; }

#left ul#nav li.current_page_ancestor ul,
#left ul#nav li.current_page_item ul, 
#left ul#nav li.current_page_parent ul { display: block; }
#left ul#nav li ul li a { font-weight:normal; 	}

/* Level 3 css */
#left ul#nav li ul li ul { display:none !important;}
#left ul#nav li ul li.current_page_parent > a { color:#c60; }
#left ul#nav li ul li.current_page_item ul,
#left ul#nav li ul li.current_page_ancestor ul{ display:block !important;}



.separator  { height:3px; width:100%; background:url(../images/separator.gif); margin: 20px 0;  float:none; clear:both; line-height: 0; font-size: 0; }

#container #main	{ position:relative; float:left; width: 780px;color:#006699; padding-left:25px; }
#container #main a { }
#container img.cw_header { margin-left:-25px; }
#container #main img#text_image	{ position:absolute; left: 10px; top:230px; }
#container #main ul#home_menu li { display:block; margin:0; padding:0; float:left; }

#main form#search { margin:10px 0 20px 0; float:left;width:100%;  }

#main h1 { font-size:17px; margin-bottom:20px; }
#main p { font-size:15px; line-height:1.4em; margin-bottom:15px;  }

#main #home #left { background:none; width:300px; margin:10px; }

#main #home form#ask_question { margin-top:10px; }
	form#ask_question label { font-size:12px; display:block; width:50px; float:left; }
	form#ask_question input { margin-bottom:5px; display:block; float:left; clear:right; width:150px; }
	form#ask_question input.submit { width:200px; margin-top:20px; }
	form#ask_question textarea { width:200px; margin-top:-20px; height:100px; }
	

table.fees {  margin:10px; }
table.fees tr.title td { font-size:15px; padding-bottom: 5px; vertical-align: center; font-weight: bold; }

table.fees tr td { padding:3px; font-size:15px; }
table.fees tr.categ td { background: #eee; }


/* Sitemap */

ul li.pagenav { font-size: 18px; font-weight: bold; }
ul li.pagenav ul li { font-size:12px; margin-left:10px; margin-top:5px;  }


/* Shop product show */
div.shop { float:left;background-color:#fff8e6;padding:10px 10px 0;margin: 0 0 10px 0;}
div.shop a img { padding:0; margin:0 !important; }



/* shoping cart css*/
.wpsc_checkout_table,
div.textcol form, 
a.wpsc_product_title, 
#transaction_result,
div#widgetshoppingcart h3,
div#widgetshoppingcart div,
table.productcart tr td,
table.shoppingcart tr td  { font-size:14px !important; }

.post-134 .wpsc_container , .post-25 .wpsc_container { background-color: #fff; width: auto; float:left; }
table.productcart tr td.firstcol img { margin:0 auto; }
#wpsc_shopping_cart_container h2 { font-size:15px; }

ul.wpsc_categories li { list-style: none; margin-bottom: 5px; text-transform: capitalize; }

.wpsc_checkout_table h4 { margin:10px 0; font-size:15px; }
.wpsc_checkout_table input.text { width: 100px; border:1px solid #000; margin-bottom:10px; }

/* LIST POSTS STYLES */

.wpsc_container {
	margin-bottom: 0 !important;
}

.catPosts {
	float: right;
	background: #FFF8E6;
	margin: 0 10px !important;
	padding:10px 10px;
	width: 310px;
}

.catPosts h3 {
	text-align: center;
	padding: 0 0 5px 0;
	border-bottom: solid 2px #006699;
}

#main ul.listposts {
	float: right;
	background: #FFF8E6;
	width: 310px;
	list-style-type: none !important;
	list-style-position: inside !important;
	padding: 0 !important;
	margin: 0 !important;
}

#main ul.listposts a {
	font-size: 14px !important;
	float: left !important;
	width: auto !important;
	display: block !important;
}

#main ul.listposts h2 {
	margin: 0 0 0.5em 0 !important;
	overflow: hidden;
}

#main ul.listposts h2 a {
	font-size: 15px !important;
}

#main ul.listposts .excerpt {
	clear: both;
}

#main ul.listposts li {
	padding: 0 0 5px 0;
	border-bottom: solid 1px #006699;
	margin: 0 0 15px 0;
}

/* NEWS ROTATOR STYLES */

#main .newsRotator {
	overflow: hidden;
	margin: 0 0 15px 0;
	color: #76797C;
	width: 510px;
	border: solid 1px #dedede;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	float: left;
	background: #f6f6f6;
	padding: 4px 9px;
}

#main .newsRotator span {
	font-size: 1.2em;
	float: left;
	width: auto;
	margin: 0 9px 0 0 ;
	padding: 0 9px 0 0;
	border-right: solid 1px #76797C;
}

#main .newsRotator ul {
	list-style: none;
	float: left;
	width: 350px;;
	margin: 0;
	padding: 0;
	height: 1.2em;
	display:inline;
}

#main .newsRotator li {
	line-height: 1.2em;
	font-size: 1em;
	display: block;
	width: 400px;
}

#main .newsRotator a {
	color: #6e6e6e;
	text-decoration: none;
}


/* ADDITIONAL STYLES */

.navigation {
	overflow: hidden;
	margin: 0 0 1em 0;
}

.clear {
	clear: both;
}

/* CATEGORY NAVIGATION */

#main #catNav {
	list-style-type: none !important;
	float: left;
	width: 780px;
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
	background: #D2D3CB;
	font-family:Arial !important;
	font-size:16px !important;
}


#catNav li {
	float: left;
	width: auto;
	margin: 0 5px 0 0;
	font-family:Arial !important;
	font-size:16px !important;
}

#catNav li a {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	display: block;
	text-decoration: none;
	padding: 5px !important;
}

#catNav li a:hover {

}

#catNav li.current_page_item a, #catNav li.activ a {
}

#catNav ul {
	list-style: none;
	z-index: 10;
	border-top: 0;
	width: 180px;
	background: #D2D3CB;
	padding: 2px 0;
	border-top: solid 1px #ffffff;
}

#catNav li li {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	border: none;
	text-align: left;
	display: block;
}

#catNav li li a, #catNav li li a:link, #catNav li li a:visited {
	width: 150px;
	float: left;
	font-size: 16px;
	margin: 0px;
	line-height: 20px;
	font-weight: bold;
	padding: 3px 10px 3px 20px !important;
	text-transform: none;
	background: none;
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
}

#catNav li.current-cat a {
	color: #cc6600 !important;
}

#catNav li li a:hover, #catNav li li a:active {
	background: none;
}

#catNav li ul {
	position: absolute;
	width: 180px;
	left: -999em;
}

#catNav li:hover ul {
	left: auto;
	display: block;
}

#catNav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

.breadcrumb {
	padding: 0 0 10px 0;
}

/* SCROLL CONTENT STYLES */

#scrollContent {
	width: 560px;
	float: left;
	height: 600px;
	overflow: auto;
	margin: 0 0 20px 0;
	padding: 0 10px 0 0;
}

#main a {
	color: #006699;
}

#main a:hover {
	color: #cc6600;
}

h3.storytitle {
	margin: 0 0 1em 0;
}

h3.storytitle a {
	color: #006699 !important;
}

.meta {
	margin: 0 0 0.7em 0;
	font-size: 0.8em;
}

img.postType {
	float: left;
	width: 50px;
	margin: 0 0.7em 0 0;
}

.jScrollPaneContainer
	{width:570px !important}

.post {
	margin: 0 0 0.7em 0;
	padding: 0 0 0.7em 0;
	border-bottom: solid 1px #d2d3cb;
	overflow: hidden;
}

/* COMMENTS STYLES */
#comment {
	width: 500px;
}

/* SIDEBAR RIGHT STYLES */

#right {
	float: right;
	width: 165px;
	padding: 10px;
	margin: 0 0 20px 25px;
	display: inline;
	background: #d2d3cb;
}

#main #right ul {
	list-style-type: none !important;
	padding: 0;
}

#right h4 {
	margin: 0 0 0.7em 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #ffffff;
}

#right ul ul {
	padding: 0 0 0.7em 0.7em !important;
}

#right a.buzz {
	background: url(../images/buzz_large.png) no-repeat left top;
	display: block;
	width: 48px;
	height: 48px;
	float: right;
}

#right a.facebook {
	background: url(../images/facebook_large.png) no-repeat left top;
	display: block;
	width: 48px;
	height: 48px;
	float: right;
}

#right a.linkedin {
	background: url(../images/linkedin_large.png) no-repeat left top;
	display: block;
	width: 48px;
	height: 48px;
	float: left;
}

#right a.twitter {
	background: url(../images/twitter_large.png) no-repeat left top;
	display: block;
	width: 48px;
	height: 54px;
	float: left;
}

.rightItems {
	float: right;
	width: 350px;
}

span.colored {
	color: #cc6600 !important;
}

#monthly {
	max-height: 258px;
}


.ads_any-container {
	text-align: center;
	float: right;
	background: #FFF8E6;
	margin: 0 10px !important;
	padding:10px 10px;
	width: 310px;
}


/* shopping cart */
div#widgetshoppingcart
{padding-left:7px;padding-right:7px;font-size:11px;}
div#widgetshoppingcart h3
{color:#006699;}


.wpsc_container{
  position: relative;
  _zoom: 1;
  float:right;
  padding: 10px 10px 0 20px;
  margin: 10px;
  background: #fff8e6;
  width:300px;
  } 

.type-wpsc-product .wpsc_container,.post-134 .wpsc_container, .post-25 .wpsc_container
{
	width:739px !important;
	background:none !important;
}


.type-wpsc-product div.textcol,.post-134  div.textcol, .post-25 div.textcol
{
	width:670px !important;
}
.rightItems div.product_user_vote 
{
	right:45px;
}

.product_user_vote
{
	margin-top:30px;
}
div.productdisplay img {
 max-width: none !important;
 padding: 0px;
 border: none;
 }
h2.prodtitles{
 font-size:1em;
 margin: 0px;
 clear:both;
 padding-top:0;
}

h2.prodtitles span{
  display: block;
  float: left;
	line-height:125%;
	font-size:15px;
}

h3.wpsc_category_boundary
{
	font-size:0px;
}

div.producttext {
font-size:10pt;
text-align:left !important;
width:100%;
}

div.textcol {
left:0;
margin:0;
padding:0 0 10px;
position:relative;
text-align:left !important;
top:0;
width:240px;
}

div.wpsc_description  {
clear:both;
font-weight:normal;
}

div.productdisplay {
clear:both;
float:left;
left:0;
margin-bottom:12px;
padding:0;
position:relative;
text-align:left !important;
top:0;
width:100%;
}

/* end shopping cart */
