* {padding: 0; margin: 0;}

body  {
   font-size: small;
   font-family:  Arial, Helvetica, sans-serif;
   align: center;
   background-color: #ffffff;
   background-image: url(/files/goodwill/0/GoodwillBackground.gif) ;
   background-position: top;
   background-repeat: repeat-x;
   margin: auto;
   padding: 0;
   color: #666666;
   }
/* a, a:visited, a:hover, a:active  {
   font:400 12px arial, helvetica, sans-serif;
   line-height:14px;
   color: #666666;
   text-decoration:underline;
   } */
.navigationMenu a:visited, {
   height:115;
   margin-left:15px;
   padding-left:5px;
   padding-right:5px;
   font:400 12px arial, helvetica, sans-serif;
   line-height:22px;
   color: #ffffff;
   text-decoration:none;
   }
.navigationMenu a:hover {
   color: #f4d750;
   text-decoration:none;
   }
.navigationMenu a:active {
   color: #ffffff;
   text-decoration:none;
   }


#column1_element_2 {
   height:485px;
   width:270px;
   background-color: #143d8d;
   padding: 15px;
   }

.box {
   height:445px;
   width:230px;
   background-color: #143d8d;
   padding: 20px;
   border-style:solid;
   border-width:1px;
   border-color:#ffffff
   }


#main_element_1 {
   height:110px;}

.navigationMenuContainer {
   /* width:250px;*/
   height:116px;
   align:center;
   }
.contentWrapper {
   margin:auto;
   width:900px;
   }


.topNav {
   padding: 3px;
   height: 20px;
   }

.topNav a {
   text-decoration:none;
   color: #666666;
   }

.topNav a:hover {
   text-decoration:underline;
   }

#main_element_2 {
   background: #e9e9e9 
      repeat-x
      bottom;
   padding: 30px;
   width:540px;}

#main_element_3 {
   margin-left: -1px;}


ul {
   margin-top:10px;
   font:400 12px;
   padding: 0;
   list-style: none;
   color: #ffffff;
   border: 0px;
   }

ul a {
   text-decoration: none;
   color: #ffffff;}


ul li {
   position: relative;
   /* left: -999em; */
   }
li ul {
   margin-top:1px;
   margin-left:-10px;
   position: absolute;
   left: 149px;      /* Set 1px less than menu width */
   top: 0;
   display: none;
   }
ul li a {
   text-decoration: none;
   color: #ffffff;
   background: transparent;
   padding: 4px 7px 4px 30px;
   border: 0px;
   }
ul li ul li { 
   display: inline;
   float: left;
   margin-left:-10px
   }
/* Fix IE. Hide from IE Mac */ 
*  html ul li { 
   float: left; height: 1%;
   }
*  html ul li a {
   height: 1%;
   }
ul li a:hover {
   color: #f49750;
   background: transparent;
   }
li ul li a {
   padding: 10px 15px;
   text-decoration: none;
   color: #ffffff;
   display:inline;
   }
li:hover ul, li.over ul {
   display: block;
   }



h1 {
   font-family:  Arial, Helvetica, sans-serif;
   text-align: left;
   font-size: xx-large;
   color: #000000;
   font-weight: 300;
   }

h2 {
   font-family:  Arial, Helvetica, sans-serif;
   text-align: left;
   font-size: large;
   color: #000000;
   font-weight: 300;
   padding: 8px 0 0 0;
   }

h3 {
   font-family:  Arial, Helvetica, sans-serif;
   text-align: top;
   margin:0, 20px, 0, 20px;
   font-size: xx-large;
   color: #ffffff;
   font-weight: 800;
   }

h4 {
   font-family:  Arial, Helvetica, sans-serif;
   text-align: left top;
   font-size: x-large;
   color: #ffffff;
   padding: 0;
   font-weight: 200;
   }

h5 {
   font-family:  Arial, Helvetica, sans-serif;
   text-align: left top;
   margin-top:30px;
   font-size: x-large;
   color: #143d8d;
   font-weight: 100;
   }



p {
   font-size: small;
   color: #666666;
   font-weight: 100;
   }


address {
   margin-left:20px;
   margin-top:15px;
   font-size: small;
   color: #143d8d;
   font-weight: 100;
   }

.h3 {
   font-family:  Arial, Helvetica, sans-serif;
   text-align: top;
   margin:20px, 20px, 0, 20px;
   font-size: xx-large;
   color: #ffffff;
   font-weight: 800;
   }

.h3Descrip {
   font-family:  Arial, Helvetica, sans-serif;
   text-align: top;
   font-size: large;
   color: #ffffff;
   padding: 0;
   font-weight: 100;
   }

.city {
   font-size: medium;
   color: #ffffff;
   font-weight: 400;
   }
.addressLine {
   font-size: 12px;
   color: #c5c1c1;
   font-weight: 100;
   }
.phone {
   font-size: medium;
   color: #c5c1c1;
   font-weight: 400;
   }
.teaser {
   font-size: large;
   color: #143d8d;
   font-weight: 100;
   }
.intro {
   font-size: small;
   color: #ffffff;
   margin:0, 20px, 0, 40px;
   line-height: 25px;
   font-weight: 100;
   }
.introBig {
   font-size: large;
   color: #ffffff;
   font-weight: 100;
   }





.productNav, .productNav a {
   color: #ffffff;
   text-decoration:none;
   }
.arrow {
   color: #ff7225;
   }


#rightHome {
   background-image: url(/files/goodwill/573/GoodwillOpticalHomeGirl.jpg) ;
   background-position: top;
   background-repeat: no-repeat;
   height: 376px;
   width: 600px;
   margin-left: -30px;
   margin-top: -30px;
   margin-bottom: -30px;
   padding: 0;
   }

#leftHome {
   margin-left: -16px;
   margin-top: -15px;
   }


