/* CSS Document */
/* 1eff00 */
html, body, div, span, applet, object, iframe,
blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body{
	background:url(../images/body.jpg) center top repeat;/**/
}

#header{
	/** / float:left; width:100%; height:227px; background:url(../images/top_bg.jpg) top repeat-x; /**/
	/**/margin: 0 auto;width:100%; height:110px;  /**/background:url(../images/header_bar2.gif) top repeat-x;/**/
}

#top_bg{
	/** / float:left; width:100%; height:227px; background:url(../images/top_bg.jpg) top repeat-x; /**/
	/**/margin: 0 auto;width:940px; height:110px;  /** /background:url(../images/member_banner.gif) top no-repeat;/**/
}

#header_logo{
	/**/float:left; margin-top: 5px; width:300px; height:100px; zindex:9999;  /** /background:url(../images/logo.png) top no-repeat;; /**/
}

#header_menu{
	/**/float:left; width:300px; height:100px; /** /background:url(../images/logo.png) top no-repeat;; /**/
}

#header_details{
	/** / float:left; width:100%; height:227px; background:url(../images/top_bg.jpg) top repeat-x; /**/
	float:right;width:300px; height:100px;  /** /background-color:blue;/**/
	margin-top:10px;
	color:#000;
	text-align: right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;	
	
}

#top_headr{
	/**/margin: 0 auto; width:100%; height:36px; /**/background:url(../images/minimenu_bar.gif) top repeat-x;/**/
}

#top_headr2{
	/**/ width:100%; height:29px; background: #480066 /** / background:url(../images/mainmenubar2.gif) bottom no-repeat;/**/
}
#menu_headr{
	margin: 0 auto; width:1100px;; 
}
#div_content{
	margin: 0 auto; width:940px; padding-top:15px;
}
#div_content #div_content_hd{
	margin: 0 auto; width:940px; height:100%; 
}
#div_content #div_content_hd .lshadow{
	/** /float:left; width:35px; height:322px; background:url(../images/lshadow.png) top right no-repeat;/**/
	float:left; width:35px; height:322px;  
}
#div_content #div_content_hd .rshadow{
	/** /float:left; width:35px; height:322px; background:url(../images/rshadow.png) top left no-repeat;/**/
	float:left; width:35px; height:322px;
}
#div_content #div_content_hd #middlearea{
	margin: 0 auto; width:940px; height:100%;
}
#div_content #div_content_hd #middlearea .middlebot{
	/** /float:left; width:961px; height:77px; background:url(../images/content_bot.png) bottom no-repeat;/**/
	float:left; width:940px; height:77px;
}
#div_content #div_content_hd #middlearea .middleArea{
	/** /float:left; width:961px; height:100%; background:url(../images/content_top.jpg) top no-repeat; background-color:#FFFFFF;/**/
	margin: 0 auto; width:940px; height:100%;
}

#bot_bg{
	/** /float:left; width:100%; height:59px; background:url(../images/bot_bg.jpg) bottom repeat-x;/**/
	float:left; width:100%; height:59px; background:#480066	;margin-top:10px;
}

div#copytext {	margin: 0 auto; width:961px;}
div#copytext p {color:#999;	margin:20px 0px; text-align: center; }
div#login {	margin: 0 auto;width:500px;	}
div#notify {	margin: 0 auto;width:276px;	}
div#register {	margin: 0 auto;width:500px;	}



#nav-wrapper {
	width:100%;
	position:relative;
	height:80px;
	z-index:99;
	margin:20px 0 15px}

	#nav_container {
		z-index:99;
		height:80px;
		margin:0;
		padding:0}

#nav_container {
		z-index:99;
		height:80px;
		margin:0;
		padding:0}
		
/* icemenu.css*/
.default_horiz_dropdown_mm li.sm_active div.default_horiz_dropdown_h,
.default_horiz_dropdown_mm li.parent div.default_horiz_dropdown_h,
.default_horiz_dropdown_mm li.parent li.sm_active div.default_horiz_dropdown_h {
	background:#ABCC42!important;
	background-image: -moz-linear-gradient(100% 100% 90deg, #ABCC42, #C5DD7A)!important;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C5DD7A), to(#ABCC42))!important;
	-moz-box-shadow:0px 4px 7px rgba(138,171,30,.8)!important;
	-webkit-box-shadow:0px 4px 7px rgba(138,171,30,.8)!important;
	box-shadow:0px 4px 7px rgba(138,171,30,.8)!important;}
					
.default_horiz_dropdown_mm li.sm_normal div.default_horiz_dropdown_h:hover,
.default_horiz_dropdown_mm li.parent li.sm_normal div.default_horiz_dropdown_h:hover,
.default_horiz_dropdown_mm li.sm_active li.sm_normal div.default_horiz_dropdown_h:hover  {
	/** /background:#ABCC42!important;
	border-color:#E6E6E6!important;
	border-color:rgba(255,255,255,.6)!important;/**/}

.default_horiz_dropdown_mm li.parent li.sm_normal div.default_horiz_dropdown_h,
.default_horiz_dropdown_mm li.sm_active li.sm_normal div.default_horiz_dropdown_h {
	background:none!important;
	border-color:transparent!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important}
				
#right-column{
		float: left; width:200px;}		
#right-column,
		#left-column {
			margin-top:.5em}		

		.inside { margin:0; padding:0; }
		
		
		#middle-column .inside {
			padding:0;}
			
		#middle-column .inside { margin-right:15px } 

.col-module {
	border:1px solid #B8DDE7;
	margin:0 0 35px 0;
	clear:both;
	-moz-border-radius: 10px;
	border-radius:10px;}	

	.col-module .col-module-effect {
		-moz-border-radius: 8px;
		border-radius:8px;
		padding:0 9px 9px;
		margin:1px;}
	
	.col-module .col-module_header {
		display:inline-block;
		background:#fff;
		border:1px solid #B8DDE7;
		position:relative;
		height:30px;
		padding:0 10px;
		margin:-17px 0 0px 0px;
		-moz-border-radius: 10px;
		border-radius:10px;
		background:#DEEFF4;
		background-image: -moz-linear-gradient(100% 100% 90deg, #DEEFF4, #fff);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#DEEFF4));}
		
		.col-module h3 {
			font-size:1.35em;
			line-height:30px;
			font-style:italic;
			color:#555;
			text-shadow:1px 1px 1px #fff;}
			.col-module h3 span {
				color:#134679; } 	
			
			.col-module .col-module-content{
				margin:0;
				padding:0;}
				
			.col-module p:last-child {
				margin-bottom:0}

	/* when you apply suffix (style1) */
	.col-module-style1 .col-module .col-module-effect {
		background-image: -moz-linear-gradient(top, #DEEFF4, #FFF 70px);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DEEFF4), color-stop(30%,#FFF));}
			
	.col-module-style1 .col-module .col-module_header{
		background:#5bb2c8;
		border-color:#D9EFF5;
		background-image: -moz-linear-gradient(100% 100% 90deg, #39ACCB, #75C5DA);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#75C5DA), to(#39ACCB));
		-moz-box-shadow:0px 4px 7px rgba(65,175,205,.5);
		-webkit-box-shadow:0px 4px 7px rgba(65,175,205,.5);
		box-shadow:0px 4px 7px rgba(65,175,205,.5);}
		
			.col-module-style1 .col-module h3 {
				color:#fff; margin-top:0px;
				text-shadow:1px 1px 1px rgba(0,0,0,.7);}
				.col-module-style1 .col-module h3 span {
					color:#fff;}

	/* when you apply suffix (style2) */
	.col-module-style2 .col-module {
		border-color:#DEDEDE;}
		
		.col-module-style2 .col-module .col-module-effect {
			background-image: -moz-linear-gradient(top, #E6E6E6, #FFF 70px);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E6E6E6), color-stop(30%,#FFF));}
			
	.col-module-style2 .col-module .col-module_header{
		background:#2e2b2b;
		border:1px solid #ccc;
		background-image: -moz-linear-gradient(100% 100% 90deg, #2e2b2b, #625B5B);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#625B5B), to(#2e2b2b));
		-moz-box-shadow:0px 4px 7px rgba(0,0,0,.4);
		-webkit-box-shadow:0px 4px 7px rgba(0,0,0,.4);
		box-shadow:0px 4px 7px rgba(0,0,0,.4);}
			
			.col-module-style2 .col-module h3 {
				color:#fff; margin-top:0px;
				text-shadow:1px 1px 1px rgba(0,0,0,1);}
				.col-module-style2 .col-module h3 span {
					color:#ccc;}

.col-module {
	border-color:#CEE094;}	
	.col-module .col-module_header {
		border-color:#CEE094;
		background:#CEE094;
		background-image: -moz-linear-gradient(100% 100% 90deg, #E0ECBC, #fff);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#E0ECBC));}
		.col-module h3 span {
			color:#576B1C; } 	
	
	.col-module-style1 .col-module .col-module-effect {
		background-image: -moz-linear-gradient(top, #E9F2D0, #FFF 70px);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9F2D0), color-stop(30%,#FFF));}
			
	.col-module-style1 .col-module .col-module_header{
		background:#B9D561;
		border-color:#F1F8DC;
		background-image: -moz-linear-gradient(100% 100% 90deg, #485916, #7B9525);
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7B9525), to(#485916));
			-moz-box-shadow:0px 4px 7px rgba(152,186,49,.7);
		-webkit-box-shadow:0px 4px 7px rgba(152,186,49,.7);
		box-shadow:0px 4px 7px rgba(152,186,49,.7);}
		




.clearfix:after,  .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

.clearfix { display: inline-block; }   

* html .clearfix { height: 1%; }

.clearfix { display: block; }


/* Headings
-------------------------------------------------------------- */

h1 {
	font-family:'Noblie', Georgia, "Times New Roman", Times, serif;
	font-weight: normal;	
	line-height: 1.5em;
	margin-bottom:0;
	color: #666; }

h1 { font-size: 2.25em;  }

h1 img {
  margin: 0px;
}

#page {	}
	 
#page h1.contentheading { margin-top:-5px; margin-left:20px;
	margin-bottom:.4em;
	text-shadow:1px 1px 1px #fff;}
	
#page #articlewrap { clear:both}


/* -------------------- zencart ------------------------*/


a img {border: none; }

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

/* ---------------------- marquee ------------------------ */
.marq {
    background: linear-gradient(to bottom, #FFD65E 0%, #FEBF04 100%) repeat scroll 0 0 transparent;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    font-family: open Sans,Arial;
    font-size: 18px;
    font-weight: bold;
    height: 41px;
    padding-left: 10px;
}