/* Imports */
@import url("css_reset.css");

html {
	font-family: "Times New Roman", Serif;
}

body {
	background: #002B5A url(../../img/body_bg.jpg) center top repeat-y !important;
}

/* Structure */
#ttl_container {
	width: 800px;
	margin: 0px auto 0px auto;
	clear: both;
}

h1#ttl_header {
	height: 200px;
	width: 800px;
	background: url(../../img/header_banner.jpg) top left no-repeat;
	clear: both;
}

#ttl_nav {
	height: 30px;
	width: 800px;
	background: url(../../img/navigation_bg.jpg) top left repeat-x;
	clear: both;
}
	#ttl_nav ul {
		margin: 0px;
		padding: 0px;
	}
		#ttl_nav ul li {
			list-style-type: none;
			float: left;
			display: block;
			padding: 0px 20px 0px 20px;
			line-height: 30px;
			background: url(../../img/navigation_split.jpg) right center no-repeat;
		}
		#ttl_nav ul li.last {
			background: none;
		}
		#ttl_nav ul li a,
		#ttl_nav ul li a:link,
		#ttl_nav ul li a:active,
		#ttl_nav ul li a:visited {
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: #FFFFFF;
		}
		#ttl_nav ul li a:hover {
			text-decoration: underline;
		}
		
#ttl_content {
	width: 800px;
	clear: both;
	overflow: hidden;
	}
	#ttl_content #ttl_content_left,
	#ttl_content #ttl_content_right {
		line-height: 125% !important;
		overflow: hidden;
	}
	#ttl_content #ttl_content_left {
		float: left;
		min-height: 100px;
		width: 520px;
		padding: 105px 30px 50px 30px;
		background: url(../../img/content_left_bg.jpg) top left no-repeat;
	}
		#ttl_content #ttl_content_left h2 {
			font-size: 30px;
			font-weight: normal;
			text-transform: uppercase;
			margin: 0px 0px 15px 0px;
			clear: both;
		}
		#ttl_content #ttl_content_left p {
			font-size: 12px;
			margin: 0px 0px 15px 0px;
		}
		#ttl_content #ttl_content_left ul li.last {
		}
		#ttl_content #ttl_content_left a,
		#ttl_content #ttl_content_left a:link,
		#ttl_content #ttl_content_left a:active,
		#ttl_content #ttl_content_left a:visited {
			text-decoration: none;
			color: #002B5A;
		}
		#ttl_footer #ttl_footer_navigation a:hover {
			text-decoration: underline;
		}
		#ttl_content #ttl_content_left h3.first {
			margin-top: 0px;
		}
		#ttl_content #ttl_content_left h3 {
			font-size: 16px;
			margin-top: 25px;
		}
		/* TABLES */
		#ttl_content #ttl_content_left .ttl_table {
			width: 520px;
		}
			#ttl_content #ttl_content_left .ttl_table td {
				padding: 5px 10px 10px 10px;
			}
			#ttl_content #ttl_content_left .ttl_table td input,
			#ttl_content #ttl_content_left .ttl_table td select {
				width: 100%;
			}
		
	#ttl_content #ttl_content_right {
		float: left;
		min-height: 200px;
		width: 160px;
		padding: 105px 30px 50px 30px;
		background: url(../../img/content_right_bg.jpg) top left no-repeat;
	}
		#ttl_content #ttl_content_right ul {
			margin: 0px;
			padding: 0px;
		}
			#ttl_content #ttl_content_right ul li {
				list-style-type: none;
				padding: 0px 0px 15px 0px;				
			}
				#ttl_content #ttl_content_right ul li h3 {
					font-size: 12px;
					font-weight: bold;
					clear: both;
					margin: 0px;
					
				}
				#ttl_content #ttl_content_right ul li p {
					font-size: 12px;
				}
				
#ttl_footer {
	width: 740px;
	padding: 50px 30px 25px 30px;
	clear: both;
}
	#ttl_footer #ttl_footer_navigation {
		width: 740px;
		border-top: 2px solid #918F8F;
	}
		#ttl_footer #ttl_footer_navigation ul {
			height: 20px;
			width: 740px;
		}
			#ttl_footer #ttl_footer_navigation ul li {
				list-style-type: none;
			float: left;
			display: block;
			padding: 0px 40px 0px 0px;
			line-height: 20px;
			}
			#ttl_footer #ttl_footer_navigation ul li.last {
			}
			#ttl_footer #ttl_footer_navigation ul li a,
			#ttl_footer #ttl_footer_navigation ul li a:link,
			#ttl_footer #ttl_footer_navigation ul li a:active,
			#ttl_footer #ttl_footer_navigation ul li a:visited {
				font-size: 10px;
				text-decoration: none;
				color: #000000;
			}
			#ttl_footer #ttl_footer_navigation ul li a:hover {
				text-decoration: underline;
			}
			
/* ABOUT US */
.ttl_about_us_container {
	width: auto;
	clear: both;
	font-size: 12px;
	line-height: 125%;
	padding: 0px 0px 25px 0px;
	display: block;
}
	.ttl_about_us_container img {
		height: auto;
		width: 150px;
		float: left;
		padding: 0px 15px 30px 0px;
	}
	.ttl_about_us_container .ttl_about_us_quote {
		height: auto;
		width: 290px;
		padding: 15px 115px 15px 115px;
		background: #FFFFFF url(../../img/body_quote.jpg) top left no-repeat;
		display: block;
		clear: both;
		color: #666666;
	}
	.ttl_about_us_container .ttl_about_us_email {
		height: auto;
		width: 520px;
		padding: 15px 0px 15px 0px;
		display: block;
		clear: both;
	}
	.ttl_about_us_container .ttl_about_us_history {
		height: auto;
		width: 520px;
		padding: 15px 0px 15px 0px;
		display: block;
		clear: both;
		color: #666666;
	}
	
/* TABLE STYLE */
.ttl_table {
	width: 100%;
	font-size: 12px;
	margin: 0px 0px 50px 0px;
}
	.ttl_table th {
		padding-bottom: 5px;
		border-bottom: 2px solid #DEDEDE;
		font-weight: bold;
		font-size: 16px;
		text-align: left;
	}
	.ttl_table td.td_title {
		width: 50%;
	}
	.ttl_table td.td_amount {
		width: 50%;
		font-size: 16px;
		color: #007700;
		padding-left: 15px;
		font-weight: bold;
	}
			
/* MISC */
.action_success {
	color: #19861E;
}

.action_fail {
	color: #b01c1c;
}

.clear {
	height: 0px;
	width: 0px;
	clear: both;
}