html { font-size: 100%;margin: 0px; padding: 0px;/* IE hack */ }

body {
				margin: 0px;
				text-align: center;
				padding: 0px;
				background: white;
				font: 0.8em/1.6em Arial, Helvetica, sans-serif;
				

}



a 			{	color:#8bd3e5;}
a:link 		{	text-decoration: none; color:#C84916; }
a:visited 	{	text-decoration: none; color:#C84916; }
a:hover 	{ 	color: #8AB71E; text-decoration: none;}

.boxright{		width:139px; float:right;
				padding:20px 10px 0px 10px;
}

object      {display:block;
			margin-top:-1px;
}

h1 {
	                color:#669900;
	                font:1.6em bold, strong, Arial, Helvetica, sans-serif;
	                margin:0px 0px 0px 0px;
}

h2 {
	                color:#8AB623;
	                font:1.3em bold Arial, Helvetica, sans-serif;
	                margin:0px 0px 10px 0px;
}

p{
	                color:#474747;
	                font:0.85em Arial,Helvetica, sans-serif;
					line-height:1.2em;
}

li{	                color:#4D4D4D;
	                font:0.85em Arial,
					Helvetica, sans-serif;
					line-height:1.8em;
}

p strong, p b, li strong, li b{	color:#000000;
}

img{    			margin:0px;
					padding:0px;
}

form {         		margin:0px;
					padding:0px;
}


#header{      		border:0px solid black;
					height:0px;
					width:780px;
					margin:0px 0px 0px 0px;
					text-align:left;
}

#header img{   		border:0px solid black;
					margin:13px auto 0px 295px;
}

#headerback{    border:0px solid black;
				
}

#header #accesskeys {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 1px;
					height: 1px;
					margin: 0px;
					padding: 0px;
					overflow: hidden;
					background: transparent;
}

#mainbit{           position:relative;
					
					border-top:1px solid #33ADC4;
					width:946px;
					height:462px;
					text-align:left;
					margin:0px auto 0px auto;
					padding:0px;

}

#mainbit2{          border-top:1px solid #33ADC4;
					width:946px;
					text-align:left;
					margin:0px auto 0px auto;
					background:url(/images/sitebits/miniflower.jpg) no-repeat 0% 100%;
					
}

/**/


#single{
	                width:70%;
	                float:left;
	                margin:25px 0 30px 0;
}
* html #single{
					margin:35px 0 30px 0;
}



#navigation{        border:0px solid black;
					width:920px;
   					margin:25px 0px 35px 0;
					padding:0px;
					text-align:right;
					
}


#navigation li {    color:#F0037F;
					font-size: .85em;
					
					line-height: 1.8em;
					margin: 0px 0px 0px 0px;
					padding:0.5em 0 0 2.5em;
					display:inline;
					list-style: none;
					text-align:right;								
}				
				
#navigation a 			{	color:#669900;}
#navigation a:link 		{	text-decoration: none; color:#669900; }
#navigation a:visited 	{	text-decoration: none; color:#669900; }
#navigation a:hover 	{ 	color:#DD2D30;}

#navigation .active a,#navigation .active a:link,#navigation .active a:visited,#navigation .active a:hover{
					text-decoration:none;color:#DD2D30;
}
#navigation .active {background:url(/images/sitebits/bullet.gif) no-repeat 10px 5px}


#sideMenu {         position:relative;
					border-left:0px solid #a6ce39;
    				float:right;
					width:220px;
					height:100%;
   					margin:0px 13px 0px 0px;
					padding:0px;				
}

#flowerstem{		position:absolute;top:0px;left:0px;
					background:url(/images/sitebits/flowerstem.jpg) no-repeat 5px 0px;
}


#sideMenu li{
					list-style:none;
					display:block;
					
					margin:0px;
					padding:0.3em 0 0 1.5em;
     				font-size: 0.85em;
}


#sideMenu a{
					text-decoration: none;
    				padding:0px;
					color:#669900;
}
#sideMenu a:link {text-decoration: none; color:#669900; }
#sideMenu a:visited {text-decoration: none; color:#669900; }
#sideMenu a:hover { color:#DD2D30;}

#sideMenu2 {background:url(/images/sitebits/bullet1.gif) no-repeat 0px 6px;}

#sideMenu2 a{color:#669900;}

#sideMenu2 a:link {text-decoration: none; color: #DD2D30; }
#sideMenu2 a:visited {text-decoration: none; color: #DD2D30;}
#sideMenu2 a:hover { color: #DD2D30;}

#subMenu{
					margin:0px;
					padding:0;
}
#subMenu li{
                    list-style:none;
					line-height:1.2em;
					font-size:1em;
					padding:0 0 0.1em 1.2em;
					margin:0px;
					
}


#subMenu li a{color:#DD2D30;}
#subMenu li a:link{color:#DD2D30;}
#subMenu li a:visited{color:#DD2D30;}
#subMenu li a:hover{text-decoration:none;color:#669900;}

#subMenu .active a,#subMenu .active a:link,#subMenu .active a:visited,#subMenu .active a:hover{
					text-decoration:none;color:#669900;
}



#col1_holding{      border:0px solid black;
					float:left;
					width:750px;
					height:380px;
					margin:35px 0px 30px 7px;
}

#col2_holding{      border:0px solid black;
					float:left;
					width:450px;					
					margin:0px 0px 30px 100px;
}

#fp_flower{        	position:absolute;top:70px;left:1px;
					
				
					width:435px;
					height:450px;
					padding:0px;
}

#fp_flower2{      	position:absolute; top:69px;left:1px;
					width:900px;
					border-bottom:1px solid #A6CE39;
					height:449px;
					padding:0px;
					z-index:9;
}

#col1{              border:0px solid black;
					position:absolute;
					top:80px;
					left:435px;
					width:250px;
					height:380px;
					padding:0px;
					z-index:10;			
}
* html #col1{		}


#col2{        		position:absolute;
					top:80px;
					left:740px;
					width:180px;
					height:380px;
					border:0px solid black;
					padding:0px;
					z-index:11;	
}

#nblogo{			border:0px solid black;
					float:left;
					width:113px;	
					height:182px;				
					margin:0px 0px 0px 0px;
					background:url(/images/sitebits/nb_logo.jpg) no-repeat 0% 0em;
}

#col1a{      		border:0px solid black;
					float:left;
					width:520px;	
					min-height:380px;				
					margin:0px 43px 0px 30px;	
					padding:0px;				
}

* html #col1a		{height:380px;}

#col1a h1, #col1b h1{color:#a6ce39;}

#col1b{             border:0px solid black;
	                float:left;
					width:230px;
					height:380px;
					margin:0px 0px 0px 0px;
					padding:0px;			
}


#col2a{        		border:0px solid black;
					float:right;
					width:220px;
					height:380px;
					margin:0px 13px 0px 0px;
					padding:0px;
}

#product_pic{       border:0px solid black;
					float:left;
					width:320px;
					min-height:392px;
					margin:0px 0px -1px 0px;
					padding:0px;
					
}

*html #product_pic{	height:392px;
					margin:0px 0px -6px 0px;
}

#footer {           border:0px solid black;
					text-align:left;
					width:920px;
					margin:0px auto 0px auto;
					font-size:0.85em;
					color:#a6ce39;
}

#footer a 			{	color:#dc2e2f;}
#footer a:link 		{	text-decoration: none; color:#a6ce39; }
#footer a:visited 	{	text-decoration: none; color:#a6ce39; }
#footer a:hover 	{ 	color: #dc2e2f; text-decoration: none;}


#duoline{          
					height:20px;
					float:right;
					margin:-20px auto 0px auto;
}

.cleaner {
					clear:both;
					height:0px;
					line-height:0px;
					font-size:1px;
					border:none;
					margin:0px; padding:0px;
					background:transparent;
}

#lines  {			border-bottom: 58px solid #a6ce39;					
					background: url(/images/sitebits/background1a.jpg) repeat-x center top;}

#lines2  {			border-bottom: 58px solid #a6ce39;										
					background: url(/images/sitebits/background2a.jpg) repeat-x center top;}







/*feedback form*/
#feedback,#feedback dl{ width:260px;}
#feedback a {margin:25px 40px 0px 0px;clear:both;float:right;display:block;}
* html #feedback a {margin:-10px 20px 0px 0px;clear:both;float:right;display:block;}
#feedback dt{ float:left;width:7em;font-size:0.85em;}
#feedback dd{ margin:0px;height:2em;font-size:0.85em;}
#feedback input{width:160px;font-size:0.85em;}
#feedback textarea{width:160px;height:50px;font-family:sans-serif;font-size:0.85em;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:140px;font-size:70%;padding:3px 10px;height:20px;}
.formdefault  dd{height:26px;margin:0px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}

.formdefault dd select , .formdefault dt select{width:206px;font-family:sans-serif;margin-left:0px;}


/*Dynamic list styles*/

.dynamic 			{		padding:0px; list-style: none;margin:0px;display:block;}
.dynamic li 		{       font-size:1em;margin:0px 0px 0px 0px;height:140px;}
.dynamic .default 	{		width:380px;height:145px; }
.dynamic .default img{		float:left;margin:0px 10px 8px 0px;border:1px solid #cc0000;display:block;}
.dynamic .default p{        margin:0px;}
.dynamic .default h3{       font-size:1.3em;}


.dynamic .product ul {		padding:0px;list-style: none;margin:0px;display:block;}

.dynamic .product {		    width:500px;height:60px;margin:0px 0px 20px 0px;}
.dynamic .product img{		float:left;margin:0px 10px 10px 0px;width:60px;height:60px;border:1px solid #a6ce39;display:block;}
.dynamic .product p{       	margin:0px;font-size:0.85em;}
.dynamic .product h3{  		margin:0px 0px 6px 0px;padding:0px;font:0.9em Arial,Helvetica, sans-serif;}


.dynamic .thumblist {		padding:0px; list-style: none;margin:0px;display:block;clear:both;}
.dynamic .thumblist li{     font-size:1em;margin:12px 0px 0px 0px;height:120px;}
.dynamic .thumblist 	{	width:175px;height:120px;}
.dynamic .thumblist img{	float:left;margin:5px 10px 0px 0px;border:1px solid #cc0000;clear:right;display:block;}
.dynamic .thumblist p{      margin:0px;}
.dynamic .thumblist strong{ margin:0px 0px 0px 0px;}


.dynamic .thumblist2 {		padding:0px; list-style: none;margin:0px;display:block;clear:both;}
.dynamic .thumblist2 li{    font-size:1em;margin:12px 0px 0px 0px;height:70px;}
.dynamic .thumblist2 	{	width:175px;height:78px;}
.dynamic .thumblist2 img{	float:left;margin:5px 10px 0px 0px;border:1px solid #cc0000;clear:right;display:block;width:46px;Height:46px;}
.dynamic .thumblist2 p{     margin:0px;}
.dynamic .thumblist2 strong{margin:0px 0px 0px 0px;}


.dynamic .frontnews	   {	position:relative;display:block;width:180px;height:77px;background-color:#ecf4f6;margin:0px 0px 3px 0px;padding:0px;}
* html .dynamic .frontnews	   {margin:0px;}

.dynamic .frontnews img{	position:absolute;top:12px;left:10px;width:50px;height:50px;border:1px solid #a6ce39;display:block;}
.dynamic .frontnews h3 {    margin:0px;padding:0px;position:absolute;top:10px; left:69px; border-top:1px solid #ecf4f6;width:100px;height:50px;font:.9em Arial,Helvetica, sans-serif;}
.dynamic .frontnews p{     margin:0px;padding:0px;}

/*buzzy game styles*/
#highscores label {font-size:0.9em; display:block; float:left; width:100px;}
#highscoreform label {font-size:0.85em;display:block;width:150px;float:left;}
#highscoreform input,#highscoreform textarea{font-size:0.85em;font-family:sans-serif;}


#gamecontainer {
				margin:0px;
				padding:0px;
				width:100%;
				height:100%;
				font: 0.8em/1.6em Arial, Helvetica, sans-serif;
				color:#A6CE39;
				background:url(/images/game/white.jpg) repeat left top;
			}
			
#gamecontent{
				margin:0px;
				padding:0px;
				width:405px;
				background:url(/images/game/white.jpg) repeat left top;
			}
			
#game{
				margin:0px;
				padding:0px;
			}
			
#score{			border:0px solid black;
				height:30px;
				margin:10px 0px 10px 0px;
				padding:0px;
			}
			
#info{
				margin:0px;
				padding:0px;
			}
			
#scoreLeft{
				float:left;
				margin:0px;
				padding:0px;
			}
#scoreCenter{   border:0px solid red;
				float:right;
				margin:0px;
				padding:0px;
			}
			
#scoreRight{	
				
				margin:0px;
				padding:0px;
			}
#scoreRight input, #scoreCenter input, #scoreLeft input{
				margin:0px;
				padding:0px;
				border:1px solid #A6CE39;
				font: 0.9em/1.6em Arial, Helvetica, sans-serif;
				background-color:#ffffff;
				color:#A6CE39;
				height:15px;
			}

#scoreCenter input {height:18px;}