/* --------------------------------------------
|  GLOBAL STYLES
--------------------------------------------- */
html {border: none;}

body {
	margin: 0;
	padding: 0;
	line-height: 16px; 
	background: url(graphics/bg_body.gif) 50% 0 no-repeat;
	text-align: center;
	}
#header, #contentArea {
	text-align: left;
	margin: 0 auto;
	}
body, td {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

img {border: 0;}
p {margin-top: 0;}
a {color: #666}
a:hover {color:#36c; text-decoration: underline;}

/* --------------------------------------------
|  NAVIGATION
--------------------------------------------- */
/* -- Main Nav -- */
#nav {
	margin: 0 0 0 417px;
	padding: 0;
	list-style: none;
	height: 24px;
	}
	#nav li {float: left;}
	#nav li a {
		outline: none;
		display: block;
		height: 24px;
		line-height: 24px;
		float: left;
		text-indent: -9999px;
		text-decoration: none;
		background-image: url(graphics/nav_matrix.gif);
		}
	#bJoin {background-position: 0 0; width: 92px;}#bJoin:hover {background-position: 0 -24px;}#nav li.current #bJoin {background-position: 0 -24px;}
	#bEngage {background-position: -92px 0; width: 77px;}#bEngage:hover {background-position: -92px -24px;}#nav li.current #bEngage {background-position: -92px -24px;}
	#bKnow {background-position: -169px 0; width: 67px;}#bKnow:hover {background-position: -169px -24px;}#nav li.current #bKnow {background-position: -169px -24px;}
	#bContact {background-position: -236px 0; width: 117px;}#bContact:hover {background-position: -236px -24px;}#nav li.current #bContact {background-position: -236px -24px;}

/* -- Side Nav -- */
#home #sideNav {width: 215px;}
#sideNav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 227px;
	float: left;
	}
	#sideNav li img {margin-top: 16px;}
	#sideNav li {
		padding-left: 43px;
		font-size: 10px;
		line-height: 16px;
		}
	#sideNav li a {
		text-decoration: none;
		}
	#sideNav li a:hover {text-decoration: underline;}
	#sideNav li ul {
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
		}
	#sideNav ul li {
		background: url(graphics/bullet_arrow_blue.gif) 4px 6px no-repeat;
		padding-left: 13px;
		}
	#bHomeland, #bSpace, #bArms {
		outline: none;
		text-indent: -9999px;
		display: block;
		height: 18px;
		width: 156px;
		background-image: url(graphics/nav_left_headers.gif);
		}
	#bHomeland:hover, #bSpace:hover, #bArms:hover {text-decoration: none !important;}
	#bHomeland {background-position: 0 0;}#bHomeland:hover {background-position: -158px 0;}
	#bSpace {background-position: 0 -18px;}#bSpace:hover {background-position: -158px -18px;}
	#bArms {background-position: 0 -36px;}#bArms:hover {background-position: -158px -36px;}


/* --------------------------------------------
|  STRUCTURE
--------------------------------------------- */

/* -- HEADER -- */
#header {
	background: url(graphics/bg_header.gif) no-repeat;
	height: 118px;
	width: 770px;
	}
#tauriLogo {
	position: absolute;
	margin: 20px 0 0 42px;
	}
/* -- BODY -- */
#contentArea {width: 770px}

/* -- FOOTER -- */
#footer {
	clear: both;
	font-size: 10px;
	width: 770px;
	background: url(graphics/bg_footer.gif) 0 30px no-repeat;
	margin: 0 0 20px 0;
	padding-top: 44px;
	color: #666666;
	}
	#footer p {
		margin: 0;
		padding: 0 0 0 42px;
		}
	#footer a{text-decoration: none;}
	#footer a:hover{text-decoration: underline;}
	#footer #address, #footer #phoneDetails {
		margin: 0;
		padding: 0;
		float: right;
		color: #000;
		}
	#footer #address {width: 200px; text-align: right; padding-right: 11px;}
	#footer #phoneDetails {
		width: 137px;
		padding-left: 11px;
		background: url(graphics/bg_address.gif) 0 2px no-repeat;
		}
	#acroSig a {color: #CCC;}
	#footer #acroSig {margin-top: 7px;}
	#footer a#siteMap {
		background: url(graphics/bg_sitemap.gif) 6px 0 no-repeat;
		padding-left: 23px;
		padding-bottom: 1px;
		}
/* --------------------------------------------
|  CONTENT SPECIFIC
--------------------------------------------- */

.clearBoth {clear: both}


/* --------------------------------------------
|  PAGE SPECIFIC
--------------------------------------------- */
#home #colContent {width: 555px;}
#colContent {
	float: left;
	width: 543px;
	}
/* --------------------------------------------
|	HOME PAGE
--------------------------------------------- */ 
#homeMessage{
	width: 524px;
	margin-top: 16px;
	float: left;
	line-height: 16px;
	color: #333;
	}
#noteworthy {
	margin-top: 318px;
	width: 190px;
	float: right;
	}
	#noteworthy dt {font-weight: bold;}
	#noteworthy dd {
		margin: 8px 0 5px 0;
		padding-left: 9px;
		background: url(graphics/bullet_arrow_big.gif) 0 4px no-repeat;
		}
/* --------------------------------------------
|  SITEMAP 
--------------------------------------------- */

.strongGray {
	color: #666;
	font-weight: bold;
}

/* --------------------------------------------
|	CONTENT COLUMNS
--------------------------------------------- */ 
#colHeader {
	height: 119px;
	background: url(graphics/bg_col_header.jpg) no-repeat;
	}
	#colHeader #flashObj {float: right;}
	#colHeader img {
		float: left;
		margin: 93px 0 0 0;
	}
#colHeaderThick img {
	margin-left: -13px;
}
	#colHeaderThick span {
		color: #c00;
		font-size: 10px;
		margin: 126px 0 0 0;
		width: 498px;
		float: left;
		position: absolute;
		text-align: right;
	}
#colHeaderFlag {
	background: url(graphics/headers/h_flag.jpg) -13px 0 no-repeat;
}
	#colHeaderFlag img {
		margin: 93px 0 0 0;
	}
#colLeft {
	width: 300px;
	float: left;
	padding-top: 16px;
	}
	#colLeftWide {
	width: 524px;
	float: left;
	padding-top: 16px;
	}

#colRight {
	width: 232px;
	float: right;
	padding-top: 16px;
	}
	#colRight .caption {
		background: #d8d8d8;
		margin-bottom: 20px;
		width: 232px;
		}
		#colRight .caption img { display: block; }
		#colRight .capShadow {
			background: #41586c;
			position: relative;
			top: -2px;
			left: -2px;
			width: 232px;
			}
		#colRight .caption p {
			color: #FFF;
			font-size: 9px;
			font-weight: bold;
			padding-left: 48px;
			margin: -17px 0 0 0;
			padding-bottom: 8px;
			line-height: 10px;
			}

#colLeft h1, #colContent h1 {
	font-size: 12px;
	color: #00478f;
	margin: 0 0 4px 0;
	}

#snapshot #colLeft {
	width: 285px;
	float: left;
	padding-top: 16px;
}

#snapshot #colRight {
	width: 235px;
	float: right;
	padding-top: 16px;
}

.sideList {
	background: #FFF url(graphics/bg_sidelist.gif) repeat-x;
	border: 1px solid #cccccc;
	}
	.sideList ul {
		list-style: none;
		margin: 10px 15px 15px 13px;
		padding: 0;
		}
	.sideList ul li {
		background: url(graphics/bullet_arrow_big.gif) 0 6px no-repeat;
		line-height: 16px;
		font-size: 11px;
		padding-left: 7px;
		}
	.sideList p {
		padding-left: 13px;
	}
	#colRight h1 {
	font-size: 12px;
	color: #00478f;
	margin: 0 0 4px 13px;
	}

.floatImg {
	float: left;
	margin-right: 17px;
}