/*
-----Generic----
---------------*/
body {
	padding: 0px;
	margin: 0px;
	background-color: #004b8f;
	background-image: url(images/main-bg.gif);
	background-repeat: repeat-x;
	font-family: arial, sans-serif;
	font-size: 14px;
	}

table {
	border-spacing: 0; 
	border-collapse:collapse;
	}

td { 
	padding: 0; 
	vertical-align: top;
	}
	
img { 
	border: 0px;
	}

form {
	padding: 0px;
	margin: 0px;
	}
	
object {
	display: block;
	}

	
/*
-----Header----
--------------*/
#header {
	width: 1004px;
	height: 120px;
	margin: 7px auto 0px auto;
	}
	
	#nav {
		float: right;
		display: inline;
		width: 689px;
		height: 120px;
		}
		
		#nav-links {
			height: 26px;
			width: 689px;
			float: right;
			display: inline;
			}

			#nav-link {
				display: block;
				float: right;
				height: 25px;
				text-align: center;
				background-image: url(images/nav-bg.gif);
				background-repeat: repeat-x;
				padding: 1px 7px 0px 7px;
				}

				#nav-link a:link, #nav-link a:visited {
					color: #004b8f;
					text-decoration: none;
					}

				#nav-link a:hover, #nav-link a:active {
					color: #004b8f;
					text-decoration: underline;
					}
					
				#nav-fill1 {
					width: 6px;
					height: 26px;
					background-image: url(images/nav-fill1.gif);
					background-repeat: no-repeat;
					float: right;
					display: inline;
					}
					
				#nav-fill2 {
					width: 11px;
					height: 26px;
					background-image: url(images/nav-fill2.gif);
					background-repeat: no-repeat;
					float: right;
					display: inline;
					}
					
				#nav-fill3 {
					width: 6px;
					height: 26px;
					background-image: url(images/nav-fill3.gif);
					background-repeat: no-repeat;
					float: right;
					display: inline;
					}
					
				#pdf-link {
					min-height: 35px;
					}
					
					#pdf-link image {
						margin: 0px 5px 0px -7px
						}

				#date {
					background-image: url(images/dots.gif);
					background-repeat: repeat-x;
					margin: 5px 0px 20px 0px;
					padding: 5px 0px 0px 0px;
					color: #004b8f;
					}

			#job-ad {
				width: 397px;
				height: 50px;
				float: right;
				display: inline;
				margin: 6px 5px 7px 0px;
				}

			#tab-titles {
				width: 407px;
				height: 31px;
				float: right;
				display: inline;
				}

/*
-----Content----
---------------*/
#content {
	background-color: #ffffff;
	background-image: url(images/content-bg.gif);
	background-repeat: repeat-x;
	}

	.contentTB {
		width: 1004px;
		}

		.main {
			width: 572px;
			padding: 20px 15px 10px 10px;
			}

			.main h1 {
				color: #004b8f;
				font-family: times new roman, serif;
				font-weight: normal;
				margin: 0px;
				padding: 0px;
				font-size: 26px;
				}

				#quote {
					background-color: #f0f0f0;
					padding: 12px 20px;
					}

			.main ul {
				list-style-type: none;
				background-color: #f0f0f0;
				padding: 12px 20px 7px 20px;
				}

				.main ul li {
					background-image: url(images/li.gif);
					background-repeat: no-repeat;
					background-position: 0px 6px;
					padding: 0px 0px 4px 9px;
					}
					
			#calc {
				background-color: #f0f0f0;
				padding: 7px 10px 8px 10px;
				margin: 8px 0px 10px 0px;
				}
				
				#calc h2 {
					margin: 0px;
					padding: 0px;
					font-size: 21px;
					color: #999999;
					font-family: times, serif;
					font-weight: normal;
					}
					
				#calc p {
					padding: 7px 0px 5px 0px;	
					margin: 0px;
					}
					
		.help {
			width: 183px;
			background-color: #ffffff;
			padding: 3px 5px 0px 5px;
			}

			#donate {
				margin: 0px 0px 12px 0px;
				}

			#upl-image {
				border: solid 1px #001e39;
				margin: 0px 0px 15px 0px;
				}

		.support {
			width: 167px;
			background-color: #ffffff;
			padding: 10px 13px 0px 13px;
			}

			.support a:link, .support a:visited {
				color: #000000;
				text-decoration: none;
				}

			.support a:hover, .support a:active {
				color: #000000;
				text-decoration: underline;
				}
				
		.fill {
			width: 7px;
			background-color: #f0f0f0;
			}
			
		#adobe-reader {
			display: block;
			background-color: #004b8f;
			padding: 3px 5px;
			font-size: 12px;
			margin: -6px -8px 15px -8px;
			text-align: center;
			color: #ffffff;
			}
			
			#adobe-reader a {
				color: #ffffff;
				}

/*
-----Footer----
--------------*/
#footer {
	background-image: url(images/footer-bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	}

	#footer-holder {
		width: 990px;
		margin: 0px auto;
		font-size: 12px;
		padding: 5px 7px 0px 7px;
		color: #7a7a7a;
		}

		#footer-right {
			width: 200px;
			float: right;
			display: inline;
			text-align: right;
			}

			#footer-right a:link, #footer-right a:visited {
				color: #7a7a7a;
				text-decoration: none;
				}

			#footer-right a:hover, #footer-right a:active {
				color: #7a7a7a;
				text-decoration: underline;
				}
