@import "/css/screen-globals.css";

		
#content_frame {
	position: relative;
	width: 935px;
	height: auto;
	margin: 0 20px 0 20px;
	padding-top: 0;
	background: transparent url("../images/bg_dots_vert_double.jpg") repeat-y top left;	
}

#content_frame.single {
	background: transparent url("../images/bg_dots_vert_single.jpg") repeat-y top left;	
}
			
		#content_frame .heading {
			height: 54px;
			padding-top: 0;
		}
		
			
			
#left_col {
	position: relative;
	float: left;
	width: 685px;
	height: auto;
	margin-bottom: 20px;
}
	
			#left_col a {
				color: #f46450;	
				text-decoration: underline;
			} 
			
			#left_col a.detail {
				background: transparent url("/images/bg_detail_link.jpg") no-repeat right 50%;
				padding-right: 18px;
			}
			
			#left_col a:hover {
				text-decoration: none;
			} 
					
		
	#upper {
		position: relative;
		float: left;
		width: 681px;
		height: auto;
		padding: 8px 0 15px 0;
		background-color: #fff;
	}
			
			#upper img.banner {
				border: 9px solid #f4e436;
			}
			
			#upper img.banner_case {
				border: 9px solid #eef0ef;
			}
			
			#upper .large {
				background: #fff url("/images/bg_dots_horiz.jpg") repeat-x bottom;
				padding-bottom: 20px;
			}
			
				#upper .large h1 {				
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: normal;
					font-size: 26px;
					line-height: 25px;
					margin: 0 0 20px 0;
				}
				
				#upper .large p {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					font-size: 16px;
					line-height: 145%;
				}
			
			
	#lower {
		position: relative;
		float: left;
		width: 681px;
		height: auto;
	}
	
		.desc_2col {
			position: relative;
			float: left;
			width: 681px;
			height: auto;
		}
		
		#desc_left {
			position: relative;
			float: left;
			width: 448px;
			height: auto;
		}
		
			.bio-pic {
				position: relative;
				float: left;
				width: 166px;
				background-color: #e6ebeb;
				margin-top: 5px;
				margin-right: 15px;
				margin-bottom: 0;
			}
				
				.bio-pic p {
					font-family: Georgia, "Times New Roman", Times, serif;
					padding: 8px 8px 0 8px;
					font-style: italic;
					font-size: 12px;
				}
					
					.bio-pic p img.icon {
						float: left;
						padding: 2px 0 8px 0;
					}
				
				.bio-pic img.head-shot {
					padding: 0 0 8px 0;
				}
			
			.bio-copy {
				position: relative;
				float: left;
				width: 500px;
				margin-top: 5px;
				margin-bottom: 0;
			}
				
				.bio-copy p.toggle  {
					color: #f46450;	
					text-decoration: underline;
					cursor: pointer;
					outline: none;
				}
				
					.bio-copy p.toggle:hover {
						text-decoration: none;
						cursor: pointer;
					}
					
				
			#content_frame.single #desc_left {
				width: 321px;
			}
			
				#lower p {
					font-size: 13px;
					line-height: 18px;		
					margin-bottom: 18px;
				} 
				
				.desc_2col ul,
				#desc_left ul {
					margin: 0 20px 14px 20px;
				} 
				
				.desc_2col ol,
				#desc_left ol {
					margin: 0 20px 14px 20px;
					padding-left: 5px;
				} 
				
				.desc_2col ul li,
				.desc_2col ol li,
				#desc_left ul li,
				#desc_left ol li {		
					font-size: 13px;
					line-height: 18px;	
					margin-bottom: 12px;
				}		
				
				.desc_2col ul ul li,
				.desc_2col ol ol li,
				#desc_left ul ul li,
				#desc_left ol ol li {
				}
				
				#lower li strong,
				#lower p strong {
					color: #333;
				} 
									
				#lower ul.no_style,
				#form_body ul.no_style {
					margin: 0;
					padding: 0;
					list-style: none;
				}
				
				#lower ul.no_style {
					margin-bottom: 14px;
				}
				
				#form_body ul.no_style {
					padding-top: 4px;
					margin-bottom: 14px;
					background: transparent url("/images/bg_dots_horiz.jpg") repeat-x top;
				}
				
				#lower ul.no_style li {
					background: none;
					padding: 0;
					line-height: 18px;		
					vertical-align: bottom;
					margin-bottom: 0;
				}
				
				#form_body ul.no_style li {
					background: none;
					padding: 4px 0 6px 0;
					line-height: 19px;		
					vertical-align: middle;
				}
				
				#form_body ul.no_style li.odd {
					border-top: 1px solid #eef0ef;
					border-bottom: 1px solid #eef0ef;
				}
				
				#form_body ul.no_style li.last {
					border-top: 1px solid #eef0ef;
				}
				
				#form_body ul li label {
					width: 170px;
					float: left;
				}
	
				#form_body ul li label em {
					font-size: 14px;
					font-weight: bold;
					font-style: normal;
					color: #f46450;
				}
			
				#form_body ul li input.text {
					border: 2px solid #eef0ef;
					font-family: Helvetica, Arial, sans-serif;
					font-weight: normal;
					font-size: 12px;
					color: #666;
					padding: 6px 0 6px 6px;
					vertical-align: bottom;
					background-color: #eef0ef;
					border: none;				
					width: 185px;
				}
				
				#form_body ul li textarea {
					font-family: Helvetica, Arial, sans-serif;
					font-weight: normal;
					font-size: 12px;
					color: #666;
					margin: 4px 0 0 0;
					padding: 2px 0 0 2px;
					background-color: #eef0ef;
					border: none;
					width: 250px;
					height: 150px;
				}
					
					#form_body ul.no_style.pr_form {
						background: none;
					}
					
					#form_body ul.no_style.pr_form li input.text {		
						width: 188px;
					}
						
					#form_body ul.no_style.pr_form li textarea {
						padding: 6px 4px;
						width: 186px;
						height: 100px;
					}
					
					#form_body ul.no_style.pr_form .verify {
						width: 195px;
					}
				
				#form_body img.verify {
					margin: 0;
				}
				
				#form_body ul.no_style li submit {
					border: none;
					background: none;
					width: 97px;
					height: 24px;
				}
			
				.pr_landing_featured_wrapper {
					width: 448px;
					overflow: hidden;
					margin-top: 5px;
					margin-bottom: 10px;
				}
				
					.pr_landing_featured {
						width: 600px;
						padding-top: 3px;
					}
						
						.pr_landing_featured div {
							width: 214px; 
							margin-right: 20px;
							margin-bottom: 15px;
						}
						
							#left_col .pr_landing_featured a {
								font-family: Helvetica, Arial, sans-serif;
								font-style: normal;
								display: block;			
								font-size: 11px;
								font-weight: 400;
								line-height: 20px;
								color: #333;
								text-decoration: none;
								background-color: #eff2f2;
								padding: 2px 8px 10px 8px;
								margin-bottom: 5px;
								text-transform: uppercase;
							}
								
								#left_col .pr_landing_featured a:hover {
									color: #333;
									text-decoration: none;											
									background-color: #abe8fd;		
								}
						
							#left_col .pr_landing_featured a img {
								width: 214px;
								text-decoration: none;
								margin: -5px -8px 8px -8px;
							}
							
						
						a:focus { outline:none }		
		
								.stripViewer .panelContainer .panel ul {
									text-align: left;
									margin: 0 15px 0 30px;
								}
								
								.csw { 
									width: 100%; 
									height: 500px;
									background: #fff;
									overflow: hidden;
								}
								
								.csw .loading { 
									margin: 100px 0 0 0;
									text-align: center;
								}
						
								.stripViewer { 
									position: relative;
									overflow: hidden; 
									width: 200px;
									height: 500px;
									clear: both;
								}
								
								.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
									position: absolute;
									left: 0; 
									top: 0;
									width: 100%;
									list-style-type: none;
								}
								
								.stripViewer .panelContainer .panel { 
									float:left;
									height: 100%;
									position: relative;
									width: 200px;
								}
								
								.stripViewer .panelContainer .panel .wrapper { 
									padding: 0;
								}
								
								.stripNav { 
									margin: 0;
								}
								
								.stripNav ul { 
									list-style: none;
									height: 40px;
								}
								
								.stripNav ul li {
									float: left;
									margin-right: 0; 
								}
								
								.stripNav a { 
									font-size: 13px;
									font-weight: normal;
									text-align: left;
									background: none;
									color: #666;
									text-decoration: none;
									display: block;
									padding: 0 6px 10px 6px;
									margin-right: 2px;
									border-bottom: none;
								}
								
								.stripNav li a.current {
									color: #333;
									margin-bottom: 5px;
									background: transparent url("/images/bg_tab.jpg") no-repeat top center;
								}
								
		#desc_right {
			position: relative;
			float: right;
			width: 194px;
			height: auto;
		}
		
		#desc_right_landing {
			position: relative;
			float: right;
			width: 194px;
			height: auto;
		}
			
		#content_frame.single #desc_right {
			width: 321px;
		}
		
			
			#desc_right p {
				font-size: 13px;
				line-height: 18px;		
				margin-bottom: 18px;
			} 
			
			#desc_right img.side_img {
				margin-left: -3px;				
			} 
			
			
			#desc_right ul {
				margin-bottom: 1.5em;
				list-style: none;
			} 	
		
			#desc_right ul li {
				font-size: 13px;
				line-height: 18px;		
				padding: 6px 0 8px 0;
				display: list-item;
				background: transparent url("../images/bg_dots_horiz.jpg") repeat-x bottom;
				vertical-align: bottom;
			} 	
			
			#desc_right ul li em {
				font-style: normal;
				font-weight: normal;
				color: #333;
				padding-right: 5px;
			} 
			
			
			
#right_col {
	padding-top: 8px;
}	

