
html{
	overflow-y: scroll;
}


body {
	margin:0;
	padding:0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.5em;
	color: #333;
}



#page_header{
	margin:0 auto;
	padding:0;
	width:1000px;
}

	#page_header_content{
		position:relative;
		margin:0 auto;
		padding:0;
		width:920px;
		border-right:1px #ddd solid;
	}
	
		#page_header_content #logo{
			display:block;
			float:left;
			
			margin:0;
			padding:20px 0 11px 0;
		}
		
		

		#page_header_content #top_quick_link{
			position:absolute;
			display:inline;
			
			top:0;
			right:0;
			
			width:500px;
			
			margin:10px 15px;
			padding:0;
			
			font-size:0.92em; /* 11px */
			line-height:1.3;
		}
		
			#page_header_content #top_quick_link #link_stock{
				display:block;
				float:right;
				
				margin:0;
				padding:4px 15px;
				
				color:#666;
			}
				#page_header_content #top_quick_link #link_stock:hover{
					color:#f60;
				}
			
			#page_header_content #top_quick_link #link_signup{
				display:block;
				float:right;
				
				background-color:#f6f6f6;
				border:1px #ccc solid;
				
				margin:0 0 0 4px;
				padding:2px 7px;
				
				color:#666;
			}
				#page_header_content #top_quick_link #link_signup:hover{
					color:#f60;
				}
		
		
		

		#page_header_content ul#top_menu{
			float:right;
			list-style:none;
			
			margin:50px 0 0 0;
			padding:0;
		}
	
			#page_header_content ul#top_menu li{
				float:left;
				margin:0;
				padding:0;
			}

				#page_header_content ul#top_menu li a{
					display:block;
					
					background: url(../_images/background_top_menu_item.gif) 0 bottom no-repeat;
					
					margin:0;
					padding:20px 15px 12px;
					
					font-size:1.083em; /* 13px */
					line-height:1.2;
					color:#666;
				}
					
					#page_header_content ul#top_menu li a.in{
						color:#f60;
					}
					
					#page_header_content ul#top_menu li a:hover{
						background-position: -200px bottom;
						color:#f60;
					}




	#body_wrapper{
		background:url(../_images/background_body.gif) top repeat-x;
		border-top: 1px #ddd solid;
		margin:0 auto;
		padding:0;
	}

	#body_background{
		/* defined in section style.css file */
		margin:0 auto;
		padding:0;
		width:1000px;
	}

		#page_body{
			margin:0 auto;
			padding:0 0 20px 0;
			width:920px;
			
			border-right: 1px #ddd solid;
			
			min-height:500px;
			height:auto !important;
			height:500px;
		}
		
	
				#page_left{
					float:left;
					width:170px;
					margin:0;
					padding:0;
				}
							
							#page_left ul#left_menu{
								list-style:none;
								
								margin:150px 0 0 0;
								padding:0 10px 20px;
							}
				
								ul#left_menu li{
									margin:0;
									padding:0;
									line-height:1;
								}
								
										ul#left_menu li a{
											display:block;
											background: url(../_images/arrow_left_menu.gif) 6px 9px no-repeat;
											margin:0;
											padding:6px 6px 6px 19px;
											color: #666;
										}
											
											ul#left_menu li a.in,
											ul#left_menu li a:hover
											{
												background-position: -294px 9px;
												color: #000;
											}
											
											
										
												ul#left_menu li ul.submenu{
													list-style:none;
													
													margin:0 0 4px 0;
													padding:0px 3px 1px 20px;
													
													font-size:0.92em; /* 11px */
													line-height:1.2;
													color:#666;
												}
												
													ul#left_menu li ul.submenu li{
														margin:0;
														padding:0;
														line-height:1;
													}
													
														ul#left_menu li ul.submenu li a{
															display:block;
															background: url(../_images/list_dot_2_2.gif) 0px 8px no-repeat;
															margin:1px 0;
															padding:3px 3px 3px 8px;
															color: #666;
														}
											
															ul#left_menu li ul.submenu li a.in,
															ul#left_menu li ul.submenu li a:hover
															{
																color: #000;
															}
										

	


				/* 2 columns */
				#page_main{
					float:right;
					width:640px;
					
					margin:0;
					padding:0 80px 0 0;
				}

				/* 3 columns */
				#page_center{
					float:left;
					width:500px;
					
					margin:0 0 0 30px;
					padding:0;
				}
				#page_right{
					float:right;
					width:180px;
					
					margin:0;
					padding:197px 20px 0 0;
					
					font-size:0.92em; /* 11px */
					line-height:1.5em;
				}
			
			

								
						h1{
							margin:120px 0 50px 0;
							padding:0;
							
							color:#f60;
							font-family:Arial, Helvetica, sans-serif;
							font-size:2em; /* 24px */
							line-height:1.2;
							
							text-decoration:none;
							font-weight:normal;
						}
			
							
						h2{
							margin:15px 0 10px 0;
							padding:0;
							
							font-size:1.3em; /* 16px */
							line-height:1.2;
							
							text-decoration:none;
							font-weight:normal;
							color:#000;
						}
						
						h3{
							font-size:1em;
							text-decoration:none;
							font-weight:bold;
							color:#333;
							margin:0;
							padding:0
						}
				
						
						
						p{
							margin:3px 0 10px 0;
						}
			
						a{
							color:#f60;
							text-decoration:none;
						}
							a:hover{
								color:#000;
							}
		
				
						strong{
							color:#000;
						}				
			
						sup{
							padding:0 0 0 1px;
							font-size:0.75em;
							line-height:1.2em;
							vertical-align:top;
						}
						
			
						.note{
							margin:5px 0;
							color:#666;
							font-size:0.83em;
						}
			
			
						
						ul{
							position:relative;
							list-style:none;
							
							margin:3px 0 12px 0;
							padding:0 0 0 3px;
							
							font-size:1em;
							line-height:1.5;
						}
						
							.list_dot li{
								margin:0 0 0 13px;
								padding:0 0 0 15px;
								background: url(../_images/list_dot_2_2.gif) no-repeat 0 0.75em;
							}
							
							.list_decimal li{
								list-style-type: decimal;
								list-style-image:none;
								margin:0 0 0 28px;
								padding:0;
							}
							
						ul#news_list{
							position:relative;
							list-style:none;
							
							margin:3px 0 12px 0;
							padding:0;
							
							font-size:1em;
							line-height:1.5;
						}
						
							ul#news_list li{
								margin:3px 0 10px 0;
								padding:0;
							}
							
								ul#news_list li a{
									color:#666;
								}
									ul#news_list li a:hover{
										color:#f60;
									}
									
									ul#news_list a{
									color:#666;
								}
									ul#news_list a:hover{
										color:#f60;
									}
							
	
						a.more{
							display:block;
							background:url(../_images/arrow_6_5.gif) 30px center no-repeat;
							
							margin:0;
							padding:0;						
						}
						




#page_footer{
	margin:0 auto;
	padding:0;
	width:1000px;
}

	#page_footer_content{
		margin:0 auto;
		padding:80px 20px 40px 0;
		width:900px;
		border-right:1px #ddd solid;
		
		background: url(../_images/background_footer.gif) 155px 0 no-repeat;
	
		font-size:0.92em; /* 11px */
		line-height:1em;
		color: #ddd;
	}
	
	
		#page_footer_content #bottom_menu{
			float:left;
			margin:0;
			padding:0;
		}

				#page_footer_content #bottom_menu a{
					color: #999;
					text-decoration:none;
				}
					#page_footer_content #bottom_menu a:hover{
						color:#f60;
					}
		
		
				#page_footer_content #bottom_menu a.in{
					color:#f60;
					text-decoration:none;
				}
					#page_footer_content #bottom_menu a.in:hover{
						color:#f60;
					}

			
			

		/* branding */
		#page_footer_content #branding{
			float:right;
			margin:0;
			padding:0;
			font-size:0.92em; /* 10px */
		}
			#page_footer_content #branding a{
				color: #999;
			}
			#page_footer_content #branding a:hover{
				color:#f60;
			}
	
	



/* reuquest form  ------------------------------------------------------------------------------------------- */
	.form_item{
		width:350px;
		margin:3px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#666;
	}

		.form_note{
			font-style:italic;
			color:#666;
			font-size:0.92em;
			line-height:1.3;
		}
