body 				{font-family: arial, helvetica, verdana, sans-serif;  margin: 0px auto; padding: 0px; color: #333; text-align: center; font-size: 13px;	background: #00a9e0 url(/images/homepage_fade.jpg) repeat-x; line-height: 150%;}div, img, form, ul 	{margin: 0px; padding: 0px; border: 0px; text-align: left;}.left 				{float: left;}	.right 				{float: right; }	a 					  {text-decoration: none; color: #4d8d6a;}a:hover 			{text-decoration: underline; }.clear 				{clear: both;}.tr,div .trtd .trspan .tr     {text-align: right;}.fade         {background: url(/images/homepage_bg.jpg) no-repeat; min-height: 700px;}.wrapper      {margin: 0px auto; padding: 0 0 0 0; width: 990px; }	h1        {font-size: 23px; margin: 0 0 5px 0; padding:  0 0 0 0;}h2        {font-size: 19px; margin: 0 0 0 0; padding: 0 0 0 0;} h3        {font-size: 16px; font-weight: normal; margin: 0 0 0 0; padding: 0 0 0 0; position: relative;}h4        {font-size: 14px; margin: 8px 0 5px 0; padding: 0 0 0 0; position: relative;}h2.nomar  {margin: 0 0 0 0; padding: 0 0 0 0;}.row				{padding: 4px 0; }.down_arrow   {text-align: center; padding-bottom: 5px;}.product h3 {font-weight: bold; margin-bottom: 11px;}.product h3 img {vertical-align: top;}h1.title    {margin-bottom: 0; margin-top: 5px;}h4.brand    {margin: 10px 0;}label				{letter-spacing: 0pt; display: block; padding: 2px 0; }input,select,textarea			{width: 100%; font-size: 13px; font-weight: bold; padding: 3px; font-family: arial, helvetica, verdana, sans-serif; }td.how_many    {width: 40px; padding-right: 5px;}td.how_many input   {width: 20px;}.form-element       {float: left; padding-right: 25px;}.top                {padding: 15px 0 10px 0;}.phone              {font-size: 18px; font-weight: bold;}.phone span         {font-weight: normal; font-size: 13px; display: block;}.questions           {font-size: 15px;}.call               {float:  left; margin: 4px 0 0 25px;}.search             {text-align: right;}.search_area        {text-align: right;}.search_area a      {font-weight: bold; color: white;}.search_box         {background: #0091c0; margin-top: 10px; padding: 15px;}.cart               {padding: 10px; background: #2382b9; margin-bottom: 10px; color: white;}.cart a             {color: #ddd; font-size: 14px;}.cart span a        {color: white; font-weight: bold;}input#search        {border: none; font-size: 15px; width: 200px; font-weight: bold; color: #666;}input.search_button {width: auto;}.logo               {}.logo img           {float: left;}.content            {background: white url(/images/shade.jpg) no-repeat 190px 0; position: relative; }       .content_secondary  {background: url(/images/shade2.jpg) no-repeat 190px bottom; min-height:600px;}       .left_column        {float: left; width: 182px; }.main_column        {float: right; width: 750px; padding: 15px 25px 15px 0;  }.side_nav li a      {display: block; padding: 6px 0; font-size: 12px; color: #00759b;}.side_nav li a:hover{background: #e7e7e7;}.side_nav li        {list-style: none; border-top: 1px dotted #999;}.side_nav ul        {padding-top: 10px; }.side_nav           {padding: 15px; }.security           {position: absolute; bottom: 15px; left: 15px;}.nav a              {padding: 8px 15px; line-height: 45px; color: white; font-weight: bold;}.nav                {background: #333; margin-top: 5px;}.nav .cart2 a         {color: yellow;}td.column_class_left {padding-right: 15px; width: 500px; padding-top: 10px;}td.column_class_right {padding-left: 15px; font-size: 11px; line-height: 150%;}td.column_class_left h2 {margin-bottom: 5px; margin-top: 40px;}h2.border-top {border-top: 1px solid #ccc; padding-top: 15px;}.fancy            {margin: 25px 0; background: url(/images/bg_boats2.png); padding: 0 15px 15px 15px; border: 1px solid #ccc;}td.column_class_right h2         {margin: 15px 0 5px 0; font-weight: normal; font-size: 14px;}   .bullets          {margin: 0 0 10px 20px;}.pricing            {margin: 10px 0 0 0; font-weight: normal; font-size: 12px; width: 100%; border-top: 1px solid #999; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #999; border-left: 1px solid #999;}.pricing .price             {background: #e7e7e7; text-align: right; font-weight: bold; }.pricing td.price span   {font-weight: normal; color: #555; font-size: 11px;}.pricing td         {padding: 5px; border-bottom: 1px dotted #ccc; background: white; }.pricing th         {padding: 5px; border-bottom: 1px dotted #ccc; background: #ccc; }.shadow_up          {margin-top: 10px; border-bottom: 1px solid #ddd; overflow: hidden;}.shadow_down        {margin-bottom: 10px; border-top: 1px solid #ddd; overflow: hidden;}.big_middle .pricing td     {padding: 5px;  background: white; }.big_middle .pricing td.total              {padding: 8px 5px; font-size: 12px; font-weight: bold; background: #2382b9; color: white;}.products td        {padding: 5px 0; border-top: 1px solid #ccc; }.products td .add    {text-align: right;}.products           {width: 100%; margin-bottom: 15px; font-size: 12px; border-bottom: 1px solid #ccc;}.products .price    {text-align: right;}.current_price      {font-weight: normal;}td.add              {text-align: right; width: 80px;}td.add img          {vertical-align: middle;}td.add input        {width: auto; font-weight: bold;}#notice             {position: fixed; bottom: 0; left: 0; padding: 9px; z-index: 9999; background: #222; color: white; font-weight: bold; font-size: 15px;}.half               {width: 47%;}input.coupon_button {cursor: pointer; width: auto; font-size: 12px; border: 1px solid #ccc; background: #ddd; margin-top: 5px; font-weight: normal;}.button {margin-top: 10px;}.checkout a, .button input,input.submit_button        {cursor: pointer; width: auto; padding: 8px 10px; border: 1px solid #386546; font-size: 17px; font-weight: bold; color: #222; background: url(/images/button_green_up.png) repeat-x bottom; }.button input:hover,input.submit_button:hover {background: url(/images/button_green.png) repeat-x bottom; border: 1px solid #111; }.checkout           {margin: 30px 0 0 0;font-size: 16px; font-weight: bold;   text-align: right;}.checkout span a    {color: #888; padding: 0 0 0 0; background: none; border: none;}.checkout img       {vertical-align: middle; margin-right: 10px;}.small_right        {width: 150px; float: right;}.big_middle         {width: 570px; float: left;}.picture_column     {width: 345px; float: right; margin-top: -5px;}.product_column     {width: 370px; float: left;}.picture_column h3  {margin: 15px 0 5px 0;}td.images           {width: 200px;}.product h3 a       {font-size: 15px;}table.categories td {padding: 5px 0 25px 0;}table.categories    {width: 75%;}table.categories h3   {margin-bottom: 0px;}.front_page table.categories    {width: 100%;}.front_page table.categories td {padding: 5px 0 0 0; }label input  {float: none; width: auto; border: none; padding: 0 0 0 0;} 