img a, a img {border: 0;}
.floatR {float: right;}
#right img.floatL {float: left; margin: 0 30px 20px 0;  }
#right img.floatR {float: right; margin: 0 0 20px 30px; }
body#about #main h1, body#contact #main h1 {padding-right: 24px;  margin-top: 256px; padding-bottom: 10px; position: relative; z-index: 99;}

/*about*/
body#about #main {background: url(../imgs/about/about_bg.jpg) no-repeat top #c6d1c9;  padding-left: 66px; padding-right: 52px; font: normal 14px arial, helvetica, sans-serif; color: #514d4d; padding-bottom: 30px;}
body#about #main p {margin-left: 252px; padding-top: 14px; line-height: 20px;}
.top213 {margin-top: 213px;}
.about {margin-top:-132px;}

/*contact*/
body#contact #main {background: url(../imgs/contact/contact_bg.jpg) no-repeat top #809827;  padding-left: 66px; padding-right: 52px; font: normal 14px arial, helvetica, sans-serif; color: #dbf07c; padding-bottom: 30px;}
body#contact #main p {margin-left: 252px; padding-top: 14px; line-height: 20px;}
.contact {margin-top:214px;}
.contact .large { font-size:20px; font-weight:bold;}
body#contact #main  h1 {font-size:15px!important; font-weight:normal; height:212px; text-align:right;}
body#contact #main  h1 a {color:#ffffff;}

/*category*/
#left {float: left; width: 220px; margin-right: 10px;  border-top: 1px solid #d1d1d1;}
#bread {font-weight: bold;  margin: 7px 10px 7px 10px;}
#bread a {font-weight: normal; padding-right: 5px; }
#bread span {padding-right: 5px;}
#left a {font-weight: normal; display: block; border-bottom: 1px solid #d1d1d1; padding: 8px 10px;}
#right {float: left; width: 742px; margin-bottom: 20px;  }
#right a#dress, #right a#casual, #right a#athletic, #right a#boots {display: block;  float: left; border: 1px solid #d1d1d1; width: 363px; height: 254px; margin-left: 5px; margin-right: 0px; margin-bottom: 5px; padding-top: 10px; text-align: center; font: normal 16px arial; }
#right a#dress {background: url(../imgs/category/dress_fashion.jpg) no-repeat; }
#right a#casual {background: url(../imgs/category/casual.jpg) no-repeat; }
#right a#athletic {background: url(../imgs/category/athletic.jpg) no-repeat; }
#right a#boots {background: url(../imgs/category/boots.jpg) no-repeat; }
#right a:hover#dress, #right a:hover#casual, #right a:hover#athletic, #right a:hover#boots {border: 1px solid #000; }
table.brands td {width:150px;}

#full {float: left; width: 928px; margin-right: 10px;  border-top: 1px solid #d1d1d1; padding:40px 15px 75px 30px; font-size:15px; line-height:200%}
#full h2 {font-size:20px;}
#full p {margin-top:20px;}
#full img {float:right; margin:0 20px 20px 20px; background-color:#eeeeee; padding:4px; border:1px solid #d1d1d1;}
.placeholder {height:30px;}


/*listing*/
#left a.active {border-bottom: none; font-weight: bold; }
#left ul {display: block; border-bottom:  1px solid #d1d1d1; padding: 0 0 15px 0; list-style: none; }
#left li {margin-left: 30px; padding-bottom: 8px;}
#left li a {font-weight: normal; display: normal; border-bottom: none; padding: 0;}
a.listing {display: block; float: left; width: 178px; height: 178px; border: 1px solid #d1d1d1; text-align: center; margin: 0 0 5px 5px; font: normal 16px arial; padding-top: 10px; }
a:hover.listing {border: 1px solid #000;}
a.listing span {color: #9f1f1f; font: bold 11px arial; display: block; padding-top: 5px;}


/*detail*/
#detail #right {border: 1px solid #d1d1d1; width: 735px; padding-top: 26px; padding-bottom: 26px; margin-left: 5px;}
#detail #right .left {width: 375px; float: left;}
#detail #right .right {width: 342px; float: left;}
#detail #right .right h2 {font:normal 16px arial; }
#detail #right .left p {text-align: center;}
#detail #right .right hr.grey{margin: 11px 0;}
#detail #right .right p.price {color:#9f1f1f; font-weight: bold; font-size: 14px; margin-top: 7px;}
#detail #right .right label {display: block; margin-bottom: 4px;}
select#size, select#color {width: 142px; height: 22px; border: 1px solid #000; font-size: 11px; padding: 2px; margin-bottom: 10px; color: #7d5b6c;}
select#color {width: 127px;}
select#size {margin-bottom: 20px;}
select option {padding: 2px 0 2px 5px;}
#detail #right .right ul {line-height: 18px; margin-left: 12px; margin-top: 20px;}
#submit {margin-top: 15px; }
.bottom8 {margin-bottom: 8px;}


/*content */
#content #right {border: 1px solid #d1d1d1; font-size: 14px; line-height: 22px;  width: 662px; margin-left: 5px; padding-right: 28px; padding-left: 45px; padding-top: 25px;}
#content #right p {margin-bottom: 20px;}
#content #right h2 {margin-bottom: 25px; font-size: 16px; font-weight: normal; }
.left20 {margin-left: 20px!important;}
#content #bread { height: 14px;}
