/* Basics
-------------------------------------------------------------------------------------------------------------*/
* { margin: 0px; padding: 0px; }

body {
	background-color: #fff;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
	color: #555;
}

body#printer {
	margin: 0px 15px 15px 15px; 
	background-image: none; 
	text-align: left; 
	overflow: auto;
}

.clear {
	clear: both;
	height: 1px;
}

hr { display: none; }

/* Links
-------------------------------------------------------------------------------------------------------------*/
a {
	outline: none;
	text-decoration: none;
	color: #900; 
}

a:hover {
	text-decoration: underline;
	color: #900;
}
	h1 a {
		display: block;
		border: 0px;
		width: 100%;
		height: 100%;
	}
	
.color1 { color: #555; } /* mid gray */	
.color2 { color: #900; } /* red */
.color3 { color: #966; } /* pink gray */
.color4 { color: #847362; } /* brown */
.color5 { color: #a18f81; } /* light brown */
	
/* Layouts & Colors
-------------------------------------------------------------------------------------------------------------*/
#wrapper {
	background-image: url(../../images/BG-Body.gif);
	background-repeat: repeat-x;
}

#container {
	width: 770px;
	margin: 0px auto;
}

	#header {
		background-image: url(../../images/BG-Header.gif);
		background-repeat: no-repeat;
		height: 198px;
	}
		#navigation {
			height: 30px;
		}
			#navigation li {
				list-style-type: none;
				float: left;
				padding-left: 5px;
				padding-right: 8px;
				line-height: 28px;
			}
				#navigation li a {
					font-size: 14px;
					font-family: Georgia;
					color: #f7f0ef;
				}
			
			#navigation li.end {
				float: right;
				padding-right: 0px;
			}
				#navigation li a.Quick {
					display: block;
					width: 109px;
					height: 25px;
					background-image: url(../../images/Nav-Quick.gif);
					background-repeat: no-repeat;
					background-position: center top;
				}
				
				#navigation li a:hover.Quick { text-decoration: none; }
				#navigation li a.Quick span { visibility: hidden; }

		#contact {
			float: right;
			padding-top: 74px;
			text-align: right;
			color: #847362;	
			line-height: 14px;		
		}
			#contact a {
				color: #847362;
			}
			#contact a:hover {
				color: #900;
			}
	
	#content {
		padding: 8px 0px 16px 0px;
	}
		
		#default {
			margin: 0px 0px 6px 0px;
			font-family: Georgia;
			text-align: left;
		}
		
			#default img {
				 margin: -8px 0px 17px 0px;
			}
		
			#default p {
				float: left;
				margin-left: 5px;
				width: 525px;
				font-size: 14px;
				line-height: 22px;
				text-indent: 25px;
			}
					#default p a {
						margin-left: 5px;
						padding-left: 18px;
						background-image: url(../../images/Icon-Arrow.gif);
						background-repeat: no-repeat;
						background-position: 0px -87px;
						font-size: 12px;
					}
					
			#default ul {
				float: right;
				padding-left: 24px;
				border-left: dotted 1px #cbbfb4;
				font-size: 12px;
				line-height: 22px;
			}
			
				#default li {
					list-style-type: none;
					width: 200px;
				}
				
					#default li a {
						display: block;
						padding-left: 20px;
						height: 22px;
						background-image: url(../../images/Icon-Arrow.gif);
						background-repeat: no-repeat;
						background-position: 0px 5px;
					}
					
					#default li a:hover {
						background-position: 0px -83px;
					}
		
		#textarea {
			float: left;
			width: 535px;
			text-align: left;
			font-size: 12px;
			font-family: Georgia;
			line-height: 21px;
			color: #555;
		}
			#textarea h2 {
				margin-bottom: 5px;
				padding: 10px 5px 12px 5px;
				border-bottom: dotted 1px #cbbfb4;
				font-size: 24px;
				font-weight: normal;
				line-height: 24px;
			}
		
			#textarea p {
				margin: 14px 5px 3px 5px;
			}
			
			#textarea img {
				float: left; 
				margin: 13px 15px 2px 5px;
				border: solid 3px #f5f1f0;
				width: 100px;
				height: 130px;
			}
			
			#textarea li {
				margin-left: 20px;
			}
			
			#textarea table {
				margin: 15px 0px 10px 0px;
				width: 100%;
				font-family: Verdana,Arial,Tahoma;
				font-size: 11px;
				line-height: normal;
			}
			
			#textarea table th, #textarea table td {
				padding: 6px 6px;
				border-bottom: solid 1px #f5f1f0;
				border-collapse: collapse;
				vertical-align: top;
			}
			
			#textarea table th {
				padding: 8px 6px;
				border-top: solid 2px #cbbfb4;
				font-size: 12px;
			}
			
				#profile-printer {
					margin-bottom: 6px;
					padding: 0px 5px 7px 5px;
					border-bottom: dotted 1px #cbbfb4;
				}
					
		
		#subnav {
			float: right;
			margin-top: 18px;
			width: 202px;
			text-align: left;
		}
		
			#subnav h3 {
				padding: 7px 15px;
				border-bottom: solid 1px #d9cfc6;
				background-image: url(../../images/SubNav-Top.gif);
				background-repeat: no-repeat;
				font-size: 12px;
				line-height: 14px;
			}
			
			#subnav ul {
				margin-bottom: 15px;
				padding-bottom: 30px;
				background-image: url(../../images/SubNav-Bottom.gif);
				background-repeat: no-repeat;
				background-position: center bottom;
			}
				
				#subnav li {
					list-style-type: none;
					padding: 7px 15px 9px 15px;
					border: solid 1px #d9cfc6;
					border-top-width: 0px;
					background-color: #f0ebe7;				
				}
			
					#subnav li a {
						display: block;
						padding-left: 20px;
						background-image: url(../../images/Icon-Arrow.gif);
						background-repeat: no-repeat;
						background-position: 0px 1px;
						color: #555;
					}
					
						#subnav li a.email {
							display: inline;
							padding: 0px;
							background-image: none;
							color: #900;
						}
					
					#subnav li a:hover {
						background-position: 0px -87px;
						text-decoration: underline;
						color: #900;
					}
				
				#subnav select {
					padding: 5px;
					width: 100%;
				}
				
				#subnav a.back {
					display: block;
					margin-left: 16px;
					padding-left: 20px;
					background-image: url(../../images/Icon-Arrow.gif);
					background-repeat: no-repeat;
					background-position: 0px -87px;
				}
				
				#profile-contact {
					line-height: 15px;
				}
	
	#subfooter {
		margin: 0px 0px 18px 0px;
		padding: 8px 5px;
		border: dotted 1px #cbbfb4;
		border-width: 1px 0px;
		font-family: Georgia;
		font-size: 12px;
		text-align: left;
	}
		#subfooter strong { color: #555; }
		#subfooter a { color: #847362; }
		#subfooter a:hover { color: #900; }
			#subfooter a.more {
				display: block;
				float: right;
				font-weight: bold;
			}
	
	#footer {
		margin-bottom: 40px;
		border-top: solid 3px #ded5d0;
		background-color: #f5f1f0;
		background-image: url(../../images/BG-Footer.gif);
		background-repeat: no-repeat;
		background-position: center bottom;
		line-height: 16px;
		text-align: center;
	}
		#practice {
			padding: 12px 45px 15px 45px;
			color: #a18f81;
		}
			#practice a { color: #847362; }
			#practice a:hover { color: #900; }
			
		#copyright {
			border-top: dotted 1px #cbbfb4;
			margin: 0px auto;
			padding: 9px 0px 15px 0px;	
			width: 680px;		
			color: #a18f81;
		}
			#copyright a.terms { color: #847362; }
			#copyright a:hover.terms { color: #900; }
				

#search {
	display: block;
	padding: 13px 0px 13px 0px;
	background-color: #2b2f5d;
	background-image: url(../../images/BG-Search.gif);
	background-repeat: repeat-x;
	background-position: center top;
}		
	#search ul {
		margin: 0px auto;
		width: 770px;
	}

	#search li {
		list-style-type: none;
		float: left;
		border-left: solid 1px #575c95;
		width: 384px;		
		font-family: Georgia;
		font-size: 18px;
		line-height: 16px;
		color: #b6b9d8;
		text-align: center;

	}
	
	#search select {
		margin: 6px 0px;
		padding: 3px;
		width: 300px;
	}
