body	{
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		background: #0a70a0 url('../images/site_images/body_bg.gif') 0 0 repeat-x;
		line-height:1.2em;
		margin:0 auto;
}

h1		{font-size:19px; margin:0px;}
h2		{font-size:17px; margin:0px;}
h3		{font-size:15px; margin:0px;}

img		{border:none;}

.left	{float:left;}
.right	{float:right;}
.clear	{clear:both; height:0px;}

li		{list-style-position:outside; margin-left:15px;}


/* ---------- LAYOUT STYLES ---------- */
.website			{width:922px; margin:0 auto; text-align:center;}
.container_top		{width:922px; height:6px; margin:0 auto;}
.container_bottom	{width:922px; height:6px; margin:0 auto;}
.container 			{width:922px; background: url('../images/site_images/container_bg.gif') 0 0 repeat-y; float:left;}
.content			{margin:0px 7px 0px 7px;}

.header_top			{width:908px; height:157px; background: url('../images/site_images/header_bg.gif') 0 0 no-repeat; margin:0; position:relative;}
.header_top_left	{float:left; width:290px;}
.logo				{float:left; width:219px; height:128px;} 

.nav				{/* width:330px;*/ height:15px; font-size:13px; position:absolute; top:140px; left:0; z-index:20; padding-left:5px; text-align:left;}
.nav li				{list-style-position:outside; margin:0px 3px 0px 0px; list-style-type:none; display:inline;}
.nav a				{color:#333399; font-weight:bold; text-decoration:none;} 
.nav a:hover		{color:#008fd4;}

.top_Prod_Showcase		{float:right; width:295px; height:135px; text-align:right; padding:10px;}
.top_Prod_Showcase p	{margin:4px 0px 4px 0px; width:260px; float:right;}
.top_Prod_Showcase h2	{margin:6px 0px 0px 0px; color:#21aa4b; float:right;}


/* ---------- HOMEPAGE STYLES ---------- */
.home			{width:908px; height:394px; background: url('../images/site_images/home_bg.jpg') 0 0 no-repeat; position:relative;}
.home_left		{float:left; width:280px; padding:10px 0px 10px 30px; text-align:left;}
.home_left h2	{color:#fff; font-weight:lighter;}
.home_left h3	{color:#1bf85d;}
.home_left p	{color:#000; margin:5px 4px 0px 0px;}
.home_left .product_thumb	{float:left; margin:5px 3px 0px 0px;}
.home_left img	{margin:0px 0px 0px 5px; border:2px solid #003366; padding:3px; background-color:#fff;}


.flash		{float:left; width:605px; height:550px; margin:0px; position:absolute; top:-157px; left:9px; z-index:10;}
.noFlash	{float:left; width:605px; height:550px; background: url('../images/site_images/home_noFlash.png') 0 0 no-repeat; margin:0px 0px 0px 0px; position:absolute; top:-157px; left:9px;}
* html .noFlash	{
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://208.78.40.200/~lillypod/images/site_images/home_noFlash.png", sizingMethod="scale");
}


.home_right		{float:right; width:300px; text-align:right; padding:0px 10px 0px 0px;}
.home_right p	{color:#fff; margin:0px; font-size:11px; clear:both;}
.home_right h2	{color:#54f886; font-weight:lighter; margin:10px 0px 5px 0px;}
.home_right h3	{color:#cce9f6; font-weight:lighter; margin:0px 0px 3px 0px;}

.testimonial_img { float:left; background:url(../images/site_images/testimonials.png) 0 0 no-repeat; height:105px; width:251px; margin:10px 0 0 20px; }


/* ---------- SECONDARY PAGE STYLES ---------- */
.secondary			{width:908px; background: #008fd4 url('../images/site_images/sec_bg.jpg') 0 0 no-repeat; float:left; text-align:left;}
.secondary h3		{color:#1bf85d;}
.secondary h2		{color:#fff;}
.secondary h1		{color:#fff;}
.sec_padding		{width:545px; float:left; margin:20px 0px 0px 0px; padding-left:20px;}

.roundSquare		{padding:0px 0px 10px 10px; float:left; text-align:left;}
.roundSquare_mid	{width:535px; background: url('../images/site_images/secContentSquare_bg.gif') 0 0 repeat-y; float:left;}
.roundSquare_mid h2	{color:#005ec9;}
.roundSquare_bottom	{width:535px; height:11px; background: url('../images/site_images/secContentSquare_bottom.gif') 0 0 no-repeat; float:left;}

.roundSquare_mid_ss		{width:845px; background: url('../images/site_images/content_bg_ss.gif') 0 0 repeat-y; float:left;}
.roundSquare_bottom_ss	{width:845px; height:11px; background: url('../images/site_images/content_bottom_ss.gif') 0 0 no-repeat; float:left;}

.secondary .content 	{padding:0px 20px 0px 20px;} 
.secondary .content h2	{font-size:19px; color:#003366; margin:20px 0px 5px 0px;}
.productsMain			{width:250px; margin:0px 10px 5px 0px; float:left;}
.productsMain h2		{font-size:18px; color:#003366; margin:0px 0px 5px 0px; text-align:left;}
.products				{width:250px; margin:0px 10px 5px 0px; float:left;}
.products p				{margin:0px; clear:both;}
.products img			{margin:0px 0px 0px 0px; border:2px solid #003366; padding:3px; background-color:#fff;}

.sec_right			{width:320px; float:right; margin:20px 0px 0px 0px; padding-right:10px;}
.sec_right p		{color:#fff; margin:0px 0px 15px 0px; font-size:11px;}
.sec_right h2		{color:#54f886; font-weight:lighter; margin:10px 0px 5px 0px;}
.sec_right h3		{color:#cce9f6; font-weight:lighter; margin:0px 0px 3px 0px;}

.rightCategories	{color:#fff; padding:0px 0px 10px 0px;}
.rightCategories h2	{color:#fff; text-decoration:underline; font-weight:bold; padding:10px 0px 4px 0px;}
.rightCategories p	{margin:0px 0px 3px 0px;}
.rightCategories li	{list-style-position:outside; margin-left:15px;}
.rightCategories ul	{margin:0px 0px 0px 5px; padding:0px;}
.rightCategories img	{margin:0px 0px 0px 5px; border:2px solid #003366; padding:3px; background-color:#fff;}
.rightCategories .contactHeading	{font-size:16px; text-decoration:none; color:#FFFF99; padding:0px 0px 10px 0px;}


/* ---------- MISCELLANOUS STYLES ---------- */
.product_thumb			{border:none; height:58px; width:81px; background: url('../images/site_images/product_th.png') 0 0 no-repeat; float:right; margin:0px 0px 0px 3px;}
.home_right .rightItems	{width:100px; margin:0px 0px 5px 0px; float:right; color:#fff;}
.home_right .rightItems img	{margin:0px 5px 0px 0px; border:2px solid #003366; padding:3px; background-color:#fff;}

.secondary .rightItems			{width:150px; border:1px solid #fff; margin:0px 6px 5px 0px; float:left; color:#fff;}
.secondary .rightItems img		{margin:0px 5px 0px 0px; border:2px solid #003366; padding:3px; background-color:#fff;}
.req				{color:#FF0000;}

/* ---------- FOOTER SYLES ---------- */
.footer				{width:315px; /*width:915px;*/ font-size:10px; color:#CCCCCC; text-align:left; margin:-10px 0px 0px 0px; float:left;}
.footer a			{color:#FFFFFF; text-decoration:none;}
.footer a:hover		{color:#00FFCC;}