* { margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
body { margin: 0px; padding: 0px; text-align: left; background-color: #fff }

/*#background { background: url('images/london_skyline.jpg') 0px 200px repeat-x; } */
#frame { width: 765px; margin: auto; }
#container { border: 3px solid #414141; min-height: 500px; width: 760px; background-color: #fff; position: relative; }
#content { padding: 30px 30px; }

#new_home_content { padding: 0px;}

#faq_products { margin: 30px 30px 140px 38px;  font-family: arial, sans-serif;  }

#products { margin: 30px 0px 140px 105px;  font-family: arial, sans-serif; }
#products h4 {  font-color: #58cc1f; }
#products p, #products a { color: #414141; }
#products a:hover { color: #58cc1f; }

#header { margin-top: 10px; }
#title { height: 75px; width: 290px; background-color: #fff; position: absolute; top: 50px; right: 50px; text-align: center; padding-top: 3px; }
#title h1 { font-size: 35px; }
#title p { font-size: 18px; color: #414141; font-family: "arial", sans-serif; }

#navigation { float: left; margin-bottom: 1px; padding-top: 6px; padding-bottom: 7px; background: #414141; }
#navigation ul { list-style: none; padding: 0px; width: 761px;  }
#navigation ul li { display: block; float: left; padding-bottom: 3px; }
#navigation ul li a { font-size: 21px; padding: 2px 18px 10px 5px; color: #fff; }
#navigation ul li a:hover { color: #58cc1f; }

#header_mens { width: 100%; height: 220px; background: url('images/tree_tops.jpg') no-repeat; }
#header_individual { width: 100%; height: 220px; background: url('images/bamboo.jpg') no-repeat; }

/*home page*/

#phone_box { margin: 159px 0px 0px 36px; }
#balcony { margin-top: 1px }

#contact_home { float: left; padding: 20px 0px 0px 20px; }
#contact_home h1 { text-decoration: underline; padding-bottom: 9px; }
#contact_home p { font-size: 12px; }

#contact { position: absolute; right: 30px; bottom: 30px; }

#left_col { float: left; width: 300px; padding: 20px; }
#right_col { float: left; width: 300px; padding: 20px; }
#right_col h4 { font-family: arial, sans-serif; } 

#ind_topimage { width: 180px; height: 250px; }
#ind_bottomimage { width: 180px; margin-top: 30px; height: 250px; }
#productinfo { width: 295px; margin-top: 30px; }
#checkout { width: 300px; margin-top: 30px; margin-bottom: 30px; height: 100px; } 

#footer { padding: 5px 35px; font-size: 11px; margin-bottom: 10px; }
#footer a { color: #666666; }


.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.no_padding { padding: 0px; display: block; }



body { font-family: "century", "times new roman", "times", sans; font-size: 12px; }
h1, h3 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: bold; }
h2, h4 { margin: 0px 0px 3px 0px; padding: 0px; font-size: 13px; font-weight: bold; }
a { text-decoration: none; font-weight: bold; }
p { margin: 0px; padding: 0px; line-height: 18px; }
a img { margin: 0px; padding: 0px; border: 0px; }
img { border: 0px; margin: 0px; padding: 0px; position: relative; }
ul, ol { margin: 0px; padding: 10px 0px 10px 30px; line-height: 18px; }
li { margin: 0px; padding: 0px; }

body { color: #666666; }

/*this is where typography styles should go*/
a:hover { cursor: pointer; }
a { color: #58cc1f; }
h1, h2, h3, h4 { color: #58cc1f; }
