/* CSS Document */

/*#main { margin-bottom: 31px; }*/
#top #homelink { position: absolute; width: 260px; height: 50px; left: 20px; top: 10px; display:block;  }
#faux { min-height: 385px; width: 100%; background: url(img/faux_bg.gif) repeat-y; overflow: auto; outline: 0; }

#left { width: 151px; background-color: #fdfdfd;/*#EEEEEE;*/ float: left; overflow: hidden;}
#left h1 { height: 19px; line-height: 19px; padding-left: 15px; background-color: #2DACA7; color: white; font-size: 11px; font-weight: bold; text-transform: uppercase;margin: 0;}

#sub1 { margin: 0; padding: 0; height: auto; width: auto;text-transform: none; position: static;}
#sub1 li { float: none; }
#sub1 li a { line-height: 23px; border-bottom: 1px solid white; padding: 0 0 0 15px; display: block; background: url(img/sub_menu.gif) no-repeat;}
#sub1 a:hover { text-decoration: underline;}
#sub1 li.active a { background: url(img/sub_menu_active.gif) no-repeat; color: #3CB2AD;}
/*
#sub1 li.active ul { margin:0; padding: 0; } 
#sub1 li.active ul a {font-size: 9px; text-transform: none;padding: 5px;}
*/
#content { float: left; height: auto; width: 305px; padding:  0px 44px 30px 14px; margin-top: 17px; line-height: 160%; overflow: hidden; }
#content img { max-width: 305px; }
#content p {margin-top: 0;}
#content h2, #content h3 { margin: 10px 0 0 0; padding: 0; font-size: 11px; color: #3CB2AD; }
#content a { color: black; }
#content a img {border: 0;}
#content a:hover { color: #3CB2AD; }

#content.wide { padding-right: 24px; width: 325px;}
#links_left, #links_right {width: 160px; float: left;}
#links_left { margin-right: 5px;}
#links_left a, #links_right a{display:block; color: #bbb; text-decoration :none; border-bottom: 1px solid #eee; line-height: 15px;padding-left: 1px; }

/* special links on prod.detail page*/
#proddetail a {text-decoration: none; }
#proddetail a:hover {text-decoration: underline; }



#right { width: 256px; float: right; background-color: #fdfdfd;/*#EEEEEE;*/ overflow: hidden;}
#right .txt { margin-top: 24px; border-top: 1px solid white; border-bottom: 1px solid white; padding: 10px 15px; font-size: 13px; /*font-weight: bold;*/ line-height: 200%; }

#footer {background: url(img/footer_bg.gif) no-repeat;} 

/*form*/
form ul {list-style: none; margin: 20px 0 0 0; padding: 0;}
form li {margin-bottom: 3px;}
label { display: block; float: left; width: 120px; margin-bottom: 3px; clear: both;}
form .txt { width: 180px; margin-bottom: 3px; border: 1px solid #2DACA7; font: 11px arial,sans-serif; }
#content form p { margin-top: 20px; }
.submit { border: 0; background: #2DACA7; color: white; font-weight: bold; margin-left: 100px; }

