@charset "UTF-8";
/* CSS Document */

body {margin:0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.container {margin:13px auto; width:962px; position:relative}

.header_bar {position:absolute; top:0px; left:0px; height:177px; width:961px; background:url(../images/header-bar.gif) no-repeat; }
.header_bar img {position:absolute; top:0px; left:0px; height:148px;}
.header_bar p {position:absolute; top:153px; left:10px; color:#FFFFFF; font-weight:normal; font-size:14px; margin:0px 0px; padding:0px 0px;}

.main_content_container {width:961px; padding:180px 0px 0px 0px}
.left_menu {width:203px; float:left; padding:37px 0px 0px 0px}

.left_menu ul {width:203px; margin:0px 0px; padding:0px 0px; list-style:none; font-size:14px}
.left_menu ul li {border-bottom:1px solid #CCCCCC;}
.left_menu ul li a {display:block; color:#666666; text-decoration:none; padding:10px 10px;  background:url(../images/unactive-arrow.png) center right no-repeat}
.left_menu ul li a.active { background:url(../images/active-arrow.png) center right no-repeat; font-weight:bold}
.left_menu ul li a:hover {color:#333333;}

.left_menu ul li ul { padding:5px 10px; border-top:1px solid #CCCCCC; width:183px}
.left_menu ul li ul li {border:none; padding:1px 0px; margin:0px 0px; width:180px}
.left_menu ul li ul li a {display:block; color:#666666; text-decoration:none; padding:2px 18px; background:none}
.left_menu ul li ul li a:hover {color:#333333;}


.side_cart {width: 193px; margin:10px 0px; padding:5px 5px; border:1px solid #CCCCCC; color:#666666; }
.side_cart a {color:#666666; text-decoration:none; font-weight:bold}
.side_cart a:hover {text-decoration:underline}
.side_cart img {float:left; padding:10px 10px 30px 0px}


.main_content {width:743px; float:right; position:relative}
.side_images {float:right; width:207px; padding:37px 0px 0px 0px}
.side_images ul {padding:0px 0px; margin:0px 0px; list-style:none}
.side_images ul li img {float:right; margin:0px 0px 7px 0px}
.side_images ul li a.image_text {width:199px; padding-bottom:6px; margin-bottom:8px; float:right; border-bottom: 1px solid #CCC; text-decoration:none; color:#666666}
.side_images ul li p {width:199px; float:right;; margin:0px 0px 7px 0px; padding:0px 0px}

.main_content_text {width:515px; float:left; margin:65px 0px 0px 0px; position: relative; color:#666666; line-height:16px}
.main_content_text h1 {font-size:25px; color:#666666; font-weight:normal; margin:0px; padding:5px 0px}
.main_content_text h2 {font-size:15px; color:#666666; font-weight:bold; margin:0px; padding:5px 0px}
.main_content_text h3 {font-size:12px; color:#666666; font-weight:bold; margin:0px; padding:5px 0px}
.main_content_text a {text-decoration:none; color:#666}
.main_content_text a:hover {text-decoration:underline; color:#666}

.main_content_full {width:743px; float:left; margin:45px 0px 0px 0px; position: relative; color:#666666; line-height:16px}
.main_content_full h1 {font-size:25px; color:#666666; font-weight:normal; margin:0px; padding:5px 0px}
.main_content_full h2 {font-size:15px; color:#666666; font-weight:bold; margin:0px; padding:5px 0px}
.main_content_full h3 {font-size:12px; color:#666666; font-weight:bold; margin:0px; padding:5px 0px}
.main_content_full a {text-decoration:none; color:#666}
.main_content_full a:hover {text-decoration:underline; color:#666}

p.intro {font-weight:bold; line-height:16px; color:#666666 }

.top_nav {position:absolute; top:0px; left:0px; width:535px}
.top_nav ul {list-style:none; margin:0px 0px; padding:0px 0px}
.top_nav ul li {float:left; padding:0px 6px 0px 0px}
.top_nav ul li.end {padding:0px 0px}
.top_nav ul li a {display:block; background-color:#666666; padding:3px 19px 3px 19px; color:#FFFFFF; text-decoration:none}
.top_nav ul li a:hover {background-color:#999999}

ul.beadcrumb {position:absolute; top:35px; left:0px; list-style:none; margin:0px 0px; padding:0px 0px; font-size:12px; color:#666666}
ul.beadcrumb li {float:left; padding:0px 5px 0px 0px;}
ul.beadcrumb li a {color:#666666;}
ul.beadcrumb li a:hover { text-decoration:none}

.footer {background-color:#808080; width:953px; padding:5px 10px; height:15px; margin:40px auto 10px auto}
.footer p {margin:0px 0px; padding:0px 0px; color:#FFF; float:left}
.footer a {color:#FFF; text-decoration:none}
.footer a:hover {text-decoration:underline}
.footer p.copyright {float:right}


.credit {width:962px; margin:5px auto;}
.credit p {margin:0px 0px; padding:0px 0px; color:#666666; text-align:right; float:right}
.credit a {color:#666666; text-decoration:none}
.credit a:hover {text-decoration:underline}

label {width: 165px; float: left; display: block; }
.input_box {color: #000000; background: #FFFFFF; font-family:Arial, Helvetica, sans-serif; width:250px; font-size:12px}
.submit input {margin-left: 165px} 
form {padding:10px 0px; margin:10px 0px; display:inline}
form p {margin:0px; padding:0px 0px 10px 0px }
form em {font-size:11px; color:#8f8f8f}

ul.error {display:block; background-color:#e8e8e8; margin:10px 0px; border:1px solid red; padding:0px 0px; width:515px }
ul.error p {margin:0px 0px; padding:10px 10px; font-weight:bold;}
ul.error li {margin: 0px 0px; padding:10px 10px; list-style:inside;  font-size:12px;}


