body{

	background: url(/images/bg.gif) top left #DFDFDF;

	font:10px Verdana, Arial, Helvetica, sans-serif; color:#333;

}

.left{

	float: left;

}

.right{

	float: right;

}

.hide{

	display: none;

}

.tLeft{

	text-align: left;

}

.tRight{

	text-align: right;

}

a{

	color: #990000;

	text-decoration: none;

}

	a:hover{

		border-bottom: 1px solid #990000;

	}

	#index{

		width: 812px;

		margin: 10px auto 0 auto;

	}

		#index #top{

			height: 70px;

		}

			#index #top #logo{

				height: 70px;

				width: 145px;

				float: left;

			}

			  #index #top #logo h1{

			    font-size: 30px;

			  }

				#index #top #logo a{

					height: 60px;

					width: 142px;

					display: block;

				}

					#index #top #logo a:hover{

						border-bottom: none;

					}

		#index #top #menu{

			float: left;

			width: 650px;

		}

			#index #top #menu ul{

				float: right;

				width: 640px;

			}

				#index #top #menu ul li{

					float: left;

					padding: 6px 7px;

					background: url(/images/menu_spacer.gif) center left no-repeat;

				}

					#index #top #menu ul li.first{

						background: none;

					}

					#index #top #menu ul li.current{

						font-weight: bold;

					}

		#index #container{

			background-color: #EEEEEE;

			padding: 5px;

			border: 1px solid #ccc;

		}

			#index #container #bg{

				background-color: #fff;

				overflow: hidden;
				overflow-y: scoll;

			}

			#index #container #track{
        
			  display: none;
			  
			  height: 400px;

  			width: 10px;

  			float: left;

  			position: relative;

  			background: #ddd;

			}

			#index #container #thumb {

        disaply: none;
  			position: absolute;

  			top: 10px;

  			left: 0;

  			height: 40px;

  			width: 10px;

  			background: #aaa;

  		}

			#index #container #content{

				background: url(/images/content_bg.gif) top left repeat-y #fff;

				float: left;

				overflow-y: scroll;

				width: 375px;

				height: 380px;

				padding: 10px 10px 10px 15px;
				
				line-height: 19px;
				
				color: #666;

			}
			
			#index #container #content ul{ margin-bottom: 20px; }

      #index #container #content ol{ list-style-type: decimal; margin-bottom: 20px; }

      #index #container #content li{ list-style-type: disc; padding: 3px 0px 3px 0px; margin-left: 10px; line-height: 19px; }

			  #index #container #content p, #index #container #content div{


			    overflow: hidden;
				
				color: #666;

			    margin-bottom: 20px;
				
				line-height: 19px;

			  }

				#index #container #content img{

					padding: 2px;

					background-color: #fff;

					border: 1px solid #eee;

					margin: 5px;

					float: right;
					
				}

				#index #container #content .cTop{

					margin-bottom: 10px;

				}

				#index #container #content .cBottom{

					margin-top: 10px;

				}

				#index #container #content .cTop p, #index #container #content .cBottom p {

					margin-bottom: 10px;

				}

				#index #container #content .element{

					margin-top: 10px;

					overflow:hidden;
				}

				#index #container #content .spacer{

					clear: both;

					height: 20px;

				}
				#index #container #content .price_container{
					margin-bottom: 20px;
				}
				#index #container #content .price_element {

					text-align: right;

					padding:10px 5px;

					overflow: hidden;

					border-bottom: 1px solid #fafafa;

					margin: 0px;

				}

				#index #container #content .price_element .title{

					width: 200px; 

					display: block; 

					float: left;

					text-align: left;

				}

				#index #container #content .price_element .price{

				  display: block;

				  float: right;

				}

				#index #container #content #flashMessage{

					margin-bottom: 10px;

					text-align: center;

					font-weight: bold;

					color: #990000;

				}

				#index #container #content h1{

					font-size: 17px;

					font-weight: normal;

					line-height: 22px;

					margin-bottom: 20px;
					clear: both;

				}

				#index #container #content h2{

					font-size: 14px;
					
					line-height: 19px;

					margin-bottom: 10px;
					clear: both;
					color: #666;

					padding-bottom: 2px;
					font-weight:normal;
					border-bottom: 1px solid #ccc !important;

				}

				

				#index #container #content h3{

					font-size: 12px;
					
					font-weight:normal;

					margin-bottom: 5px;

					color: #666;
					
					border-bottom: 1px solid #ccc;					

					padding-bottom: 2px;

				}

				#index #container #content .info{

					text-align: right;

				}

				#index #container #content form{

					margin: 0;

					padding: 0;

				}

					#index #container #content form div{

						margin: 0 0 15px 0;

				}

					#index #container #content form label{

						color: #666;

						display: block;

						margin-bottom: 3px;

					}

					#index #container #content form .it, #index #container #content form .ta{

						color: #666;

						font:10px Verdana, Arial, Helvetica, sans-serif; color:#333;

						padding: 4px;

						width: 300px;

						border: 1px solid #ccc;

						background-color: #fafafa;

					}

					#index #container #content form select{

						color: #666;

						font:10px Verdana, Arial, Helvetica, sans-serif; color:#333;

						border: 1px solid #ccc;

						background-color: #fafafa;

					}

					#index #container #content form .is{

						color: #666;

						font:10px Verdana, Arial, Helvetica, sans-serif; color:#333;

						border: 1px solid #ccc;

						background-color: #fafafa;

						padding: 3px;

					}				

			#index #container #images{

				background-color: #fff;

				float: left;

				width: 400px;

			}

		#index #footer{

			margin-top: 10px;

			color: #666;

			line-height: 18px;

		}

			#index #footer a{

				color: #990000;

				text-decoration: none;

			}

				#index #footer a:hover{

					color: #990000;

				}