html,body			{margin:0px; padding:0px;}
body				{font:76% arial,sans-serif;color: #333;padding: 20px; background-color:#cccccc;}
p					{margin:0px;}

/* CSS classes for layout divs */

div#main_container	{width:965px;	text-align:left;	margin: 0px auto;	background-color:#003366;}
div#banner			{width:100%;	height: 100px;	background-color:#ffffff;	margin: 0px auto;}
div#outer_container	{width:965px;	clear:left;	background-color: #003366;}
div#inner_container	{width:891px;	height:100%;	margin: 0px auto 15px auto;	background-color: #b7cee5;	text-align: center;}
div#page_title		{width:851px;	height:100%;	background-color:#ffffff; text-align:left; margin: 20px;}
div#page_content	{width:851px;	background-color:#ffffff;	text-align:left;	margin:20px auto;}
div#product_menu	{width:215px;	float:left; font-size:80%; line-height:12px; display:inline;  margin: 10px 15px 10px 0px; background:#F3F7FB;text-align:left; padding-left:0px;}

/* CSS classes for the divlayout on PRODUCT_DETAIL.aspx */

div#product			{width:575px;float:left;font-size:90%;display:inline;padding: 0 15px 15px 15px; background:#FFFFFF;text-align:left;}
.product_title		{width:525px;float:left;display:inline;text-align:left;}
.left_column		{width: 300px; height: 460px; position: relative; margin-top: 10px; padding-top: 10px; float: left;}
.right_column		{width: 250px; height: 460px; position: relative; margin-top: 10px; padding:5px; background: #F3F7FB; float: left; text-align:left;}
.product_category	{font-size:150%; color:#CC0000; font-weight:bold;}
.product_name		{font-weight: bold; color: #003366; font-size: 150%; font-style: italic; margin-left:1px;padding-bottom:40px; padding-top:10px;}
#product hr			{width:400px;	height:1px;}
.product_btn_text	{font-size:110%; color:#CC0000;}

/* CSS classes for LOCAL_CONTACTS.aspx */

.left_column_2		{width: 350px; position: relative; margin-top: 10px; padding-top: 10px; float: left;}
.right_column_2		{width: 220px; position: relative; margin-top: 14px; margin-left:10px; padding:5px; background: #FFFFFF; float: left; text-align:left;}
.address			{font-size:135%; line-height:16px;}


div#menu			{width:100%;	background-image: url(images/banner_bg.jpg);	height:40px;	margin:0px;	padding:0px;}
ul#nav,ul#nav li	{list-style-type:none;}
ul#nav				{padding-top:10px; padding-left:68px;	margin:0px;}
ul#nav li			{font-size:95%; float:left;	width:100px;	margin-right:4px; text-align: center; padding-top:10px;}
ul#nav a			{float:left;	width:100px; height:20px; text-decoration:none;color: #003366;font-weight:bold; background-position:center; background-repeat:no-repeat;  background-image:url("images/btn_bg.jpg");}
ul#nav li.active a, 
ul#nav a:hover		{color: #cc0000;}

ul.redbullet li		{list-style-image: url(images/redbullet.jpg);font-size:105%; line-height:13px;}

.margin20			{margin-left:20px;}
.blue_header		{font-weight: bold;color: #003366;font-size: 120%;font-style: italic;padding-bottom:10px; padding-top:10px;}
.red_header			{font-weight: bold;color: #CC0000;font-size: 160%;}
.sub_blue_header	{font-weight: bold;color: #003366; font-size: 140%;}
.header_image img	{border:0px;margin:5px; vertical-align:middle;}
.category_links		{font-size:90%;}
.header_1			{font-weight: bold; color: #CC0000; font-size: 160%; margin-bottom:10px; margin-top:10px; display:block;}
.header_2			{font-weight: bold; color: #CC0000; font-size: 110%; margin-bottom:10px; margin-top:10px; display:block;}
.header_3			{font-weight: bold; color: #CC0000; font-size: 100%; margin-bottom:10px; margin-top:10px; display:block;}
.header_4			{font-weight: bold; color: #003366; font-size: 160%; margin-bottom:10px; margin-top:10px; display:block;}
.header_5			{font-weight: bold; color: #003366; font-size: 110%; margin-bottom:10px; margin-top:10px; display:block;}
.header_6			{font-weight: bold; color: #003366; font-size: 100%; margin-bottom:10px; margin-top:10px; display:block;}
.para				{font-size:110%; margin-bottom:10px; margin-top:10px;}

/* CSS classes for all links */

a:link				{color:#003366;	text-decoration:none;}
a:visited			{color:#003366;	text-decoration:none;}
a:hover				{color:#CC0000;	text-decoration:none;}

span#slogan			{margin:0 auto; font-size: 120%; letter-spacing: .10em;color: #003366;font-weight: bold; font-style:italic;}
span#slogan2		{margin:0 0 0 130px; font-size: 120%; letter-spacing: .10em;color: #003366;font-weight: bold; font-style:italic;}

div#footer			{padding-top:10px;height:60px;text-align: center;font-size: 90%;background: #b7cee5;color: #003366;}

div#box2			{font-size:80%;float:left; display:inline; width:575px;margin: 10px 0px 0px -10px;background:#FFF;text-align:left; padding:10;}
div#box2 p			{padding:10px;}


div#minipics		{width:100%;	float:left;	padding-bottom:10px;}
div#minipics ul		{list-style-type: none;margin:0 15px;padding:0;}
div#minipics li		{width:100px;	float:left;	margin: 10px 10px 10px 0;background-color: #FFF;}
div#minipics li img	{width: 100px;	height: 100px;	display: block;	margin:5px 10px;border: 0px;}

/* CSS classes for the DataList that provides the product listing on the category.aspx page */

#category_product	{width:185px;	float:left;	margin-bottom:10px;	margin-top:2px;	margin-left:11px; border:solid 1px  #b7cee5; background-color:#e7ffcc; height:325px;}
#productdetails		{width:185px;	float:left; padding:5px;}
.producttitle		{width:160px;	float:left;	font-size:160%;		font-weight:bold;	color:#CC0000; height:50px;}
.productname		{width:160px;	float:left;	font-size:110%;		font-weight:bold;	color:#003366; height:30px;}
.productimage		{width:150px;	float:left;	}
.more_info			{width:185px;	float:left;	font-weight:bold; margin-left:9px;height:20px; background-image:url(images/more_info.jpg); background-position:left; background-repeat:no-repeat;}
.more_info a{float:left; padding-left:12px; padding-top:3px;}

/* CSS classes for the top header of the category.aspx page */

#productlistitem	{text-align:left;text-decoration:underline;margin-top:10px;}
.MainProductContent	{float:left;}

