/* CSS Document */
BODY { padding: 0; margin: 15px 0; background: #0D4775 url('../images/bg_body.jpg') repeat-x; }

/* Edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #000; line-height: 18px; }

h1, .Title		{ color: #0D4775; font-size: 24px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 24px; }
h2, .Header		{ color: #000000; font-size: 18px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }
h3, .Subheader	{ color: #0D4775; font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }
h4, .Subheader2	{ color: #000000; font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }

.Orange		{ color: #C28015; }
.Yellow		{ color: #FFEE99; }
.LightBlue	{ color: #00CCFF; }
.Blue		{ color: #6B8FB3; }
.DarkBlue	{ color: #0D4775; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 18px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 10px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 10px 10px; }

TABLE.OrangeBox { border: 1px solid #C28015; }
TABLE.OrangeBox TD { padding: 5px; }

/*---------------General------------------*/
ul, ol { margin-top: 0; margin-bottom: 0; }
ul { list-style-type: none; padding: 0; margin: 0; }

a:link, a:visited { color: #0D4775; text-decoration: underline; outline: none; }
a:active, a:hover, a:focus { color: #C28015; text-decoration: underline; outline: none; }

a.CategoryLink { color: #0D4775; font-size: 15px; font-weight: bold; text-decoration: none; }
a.CategoryLink:link,
a.CategoryLink:visited { color: #0D4775; }
a.CategoryLink:active,
a.CategoryLink:hover   { color: #C28015; }

a.SidebarLink { color: #0D4775; font-size: 15px; font-weight: bold; text-decoration: none; }
a.SidebarLink:link,
a.SidebarLink:visited { color: #0D4775; }
a.SidebarLink:active,
a.SidebarLink:hover   { color: #C28015; }

a.NoUnderline { text-decoration: none; }
a.NoUnderline:link,
a.NoUnderline:visited { text-decoration: none; }
a.NoUnderline:active,
a.NoUnderline:hover	  { text-decoration: none; }

/*---------------Header------------------*/
* .logo { border: 0; }

* .headerimage { background: #C28015 url('../images/header_image.jpg') no-repeat 0 0; height: 200px; width: 960px; }
div.h_text 	   { float: right; width: 565px; }
div.h_text h1  { color: #FFFFFF; font-size: 32px; font-weight: normal; margin: 35px 0 28px 0; }
div.h_text h2  { color: #00CCFF; font-size: 18px; font-weight: normal; margin: 0; }

* .bracket 	   { background: url('../images/bracket.gif') no-repeat 0 0; height: 56px; }

* .contactposition td 		{ color: #FFF; vertical-align: middle; padding: 0 2px; }
* .contactposition td.Header{ color: #00CCFF; font-size: 16px;}
* .contactposition a 		{ color: #FFF; text-decoration: none; }
* .contactposition a:hover 	{ color: #FFF; text-decoration: underline; }

* .uppercurve { background: url('../images/bodyuppercurve.gif') no-repeat left bottom; height: 20px; }
* .lowercurve { background: url('../images/bodylowercurve.gif') no-repeat 0 0; height: 20px; }
* .bodymidbg  { background: #FFF url('../images/bodymidbg.gif') repeat-y 0 0; }

table.main 		{ margin: 0 0 0 6px; }
td.left_nav 	{ width: 130px; padding: 20px 10px; }
td.sidebar 		{ width: 175px; padding: 20px 10px; }
td.main_content { padding: 20px 10px; }

td.left_nav h3  { padding: 0; margin: 0; }

td.main_content h1 { margin-top: 0; }
td.main_content table#featured td { width: 50%; vertical-align: top; padding: 0 5px; }
	table#featured td div.item { width: 250px; min-height: 235px; border: 1px solid #6B8FB3; padding: 5px; font-size: 12px; margin: 0 0 10px 0; }
	table#featured td div.item img { margin: 0 0 5px 0; }
	
td.sidebar h3 { margin: 0 0 10px 0; }
td.sidebar h3 a { display: block; margin: 0 0 20px; }
td.sidebar table { margin: 0 0 20px 0; }
td.sidebar td	 { font-size: 11px; }
td.sidebar a.contactus:link,
td.sidebar a.contactus:visited { color: #000; }
td.sidebar a.contactus:active,
td.sidebar a.contactus:hover   { color: #C28015; }

/*---------------Navigation-------------------*/
td.topnavContainer 			{ background: #C28015 url('../images/bg_nav.jpg') no-repeat;}
table.topnav td				{vertical-align: middle; text-align: center;}
table.topnav td div			{position: relative; z-index: 99;}
table.topnav td ul			{position: absolute; z-index: 99; top:0; visibility: hidden; width: 100%; margin: 0; padding: 0; list-style-type: none;}
table.topnav td ul li		{margin: 0; padding: 0; list-style-type: none;}
table.topnav td ul#services	{}

table.topnav td a			{padding: 10px 20px; display: block; height: 16px; margin: 0; font-size: 14px; font-weight: bold; text-decoration: none; }
table.topnav td a:link,
table.topnav td a:visited	{color: #FFFFFF; background: none;}
table.topnav td a:hover		{color: #FFFFFF; background: #0D4775;}
table.topnav td div ul a	{font-size: 13px; font-weight: normal; text-align: left; padding: 5px 20px;}
table.topnav td div ul a:link,
table.topnav td div ul a:visited {color: #FFFFFF; background: #C28015;}
table.topnav td div ul a:hover	 {color: #FFFFFF; background: #0D4775;}

/*---------------Products----------------*/
table.productCategories td { vertical-align: top; padding: 10px 10px 20px; } 

div#productDetail { width: 100%; text-align: left; }

div.productBox {padding: 20px;}
div.productBox img {border: 1px solid #8D8D8D;}
td.thumbnail {text-align: center; padding-right: 10px; width: 115px; }
div.productBorder {border-bottom: 1px solid #8D8D8D;}
div.price {color: #C28015; font-weight: bold; float: right;}

/*---------------Footer----------------*/
* .footerbg			{background-color:#C28015; color:inherit;}
* .footertopcurve	{background:url('../images/footeruppercurve.gif') no-repeat left bottom; height:8px;}
* .footerlowercurve	{background:url('../images/footerlowercurve.gif') no-repeat left bottom; height:8px;}
* .footerlink		{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
* .footerlink span	{padding:0 13px 0 13px;}
* .footerlink a		{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
* .footerlink a:hover{color:#000}
* .FooterText 		{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: normal;}
* .copyright		{font:normal 11px/18px Arial, Helvetica, sans-serif; color:#5F3501;}
* .copyright a		{font:normal 11px/18px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:underline; background-color:#C28015;}
* .copyright a:hover{text-decoration:none;}

/*---------------Forms----------------*/
form#searchForm {margin: 0; padding: 0;}
form#searchForm input#q		 {border: 1px solid #6B8FB3; width: 150px; margin: 3px 0;}
form#searchForm input#search {border: 1px solid #0D4775; background: #0D4775; padding: 0 0 2px 0; color: #FFF; display: block; width: 55px; height: 20px; cursor: pointer;}

form#joinMailingList {margin: 0; padding: 0;}
form#joinMailingList input#ea  {border: 1px solid #6B8FB3; width: 140px; margin: 3px 2px 3px 0;}
input#join   {border: 1px solid #0D4775; background: #0D4775; padding: 0 0 2px 0; color: #FFF; display: block; width: 35px; height: 20px; cursor: pointer;}

