body {
	background:#282E22 url('images/bottombg.png') repeat-x bottom left fixed;
	color:#fff;
}

a { text-decoration:underline; }
a:link,
a:visited { color:#e3ddd7; }
a:focus,
a:visited:focus,
a:hover,
a:visited:hover { color:#fff; }
a:active,
a:visited:active { color:#b5a899; }

html,.contentbox * { font-size:14px; }




/*  Background  */

#bg {
	background:url('images/topbg.gif') repeat-x top left fixed;
	height:372px;
	left:0;
	margin:0;
	padding:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:-2;
}



/*  Header (fixed)  */

#header-fixed {
	height:8em;
	left:0;
	margin:0;
	padding:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:96;
}

	#header-fixed #header-relative {
		height:4em;
		left:0;
		margin:0;
		padding:0;
		position:relative;
		top:0;
		width:100%;
	}

		#header-fixed #header-relative #header-background {
			background:#000;
			height:4em;
			left:0;
			margin:0;
			opacity:0.7;
			padding:0;
			position:absolute;
			top:0;
			width:100%;
			z-index:-1;
		}

		#header-fixed #header-relative #header-friends {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			text-align:center;
			z-index:-1;
			line-height:1px;
		}

			#header-fixed #header-relative #header-friends #friends {
				margin:0 100px 0 12em;
				line-height:1px;
			}
			
				#header-fixed #header-relative #header-friends #friends .friends {
					font-size:10px;
					line-height:1;
				}
		
		#header-fixed #header-relative #header-tbl td {
			margin:0;
			vertical-align:top;
		}
		
		#header-fixed #header-relative #header-tbl td#header-left { width:15em; min-width:200px; }
			#header-fixed #header-relative #header-tbl td#header-left .quote-spacer { width:15em; min-width:200px; }

		#header-fixed #header-relative #header-tbl #mpt { padding:4px 0 0; width:25%; text-align:center; }
		#header-fixed #header-relative #header-tbl #rts { padding:8px 0 0; width:25%; text-align:center; }
		#header-fixed #header-relative #header-tbl #ww { padding:7px 0 0; width:25%; text-align:center; }
		#header-fixed #header-relative #header-tbl #mpt2 { padding:4px 0 0; width:25%; text-align:center; }
	
		#header-fixed #header-relative #header-tbl td#header-right { width:15em; min-width:200px; }
			#header-fixed #header-relative #header-tbl td#header-right .quote-spacer { width:15em; min-width:200px; }


/*  We Support Our Troops  */

#wsot-fixed {
	margin:0em 10px 0 0;
	padding:10px 0 0;
	position:fixed;
	right:0;
	top:0;
	z-index:99;
}

	#wsot-fixed #we-support-our-troops {
		margin-top:10px;
		right:5px;
		top:4em;
	}



/*  NATO  */

#nato-top {
	margin:6em 90px 0 0;
	padding:10px 0 0;
	position:fixed;
	right:0;
	top:0;
	z-index:99;
}
	
	#nato-top .nato-tl {
		background:url(images/corner_tl.gif) no-repeat;
		font:normal 1px/0 sans-serif;
		height:16px;
		opacity:0.6;
		width:16px;
	}
	
	#nato-top .nato-tr {
		background:url(images/corner_tr.gif) no-repeat;
		font:normal 1px/0 sans-serif;
		height:16px;
		opacity:0.6;
		width:16px;
	}
	
	#nato-top .nato-l,
	#nato-top .nato-r {
		background:#000;
		height:1.7em;
		opacity:0.6;
		width:16px;
	}
	
	#nato-top .nato-flag {
		position:relative;
	}
	
		#nato-top .nato-flag .nato-flag-bg {
			background:#000;
			height:1.7em;
			opacity:0.6;
			padding:16px 0;
			width:28px;
		}
		
		#nato-top .nato-flag .nato-flag-icon {
			height:1.7em;
			padding:16px 0;
			position:absolute;
			top:12px;
			vertical-align:middle;
		}
		
			#nato-top .nato-flag .nato-flag-icon  img {
				vertical-align:middle;
			}
			
	#nato-top .nato-c {
		background:#000;
		color:#fff;
		font-size:11px;
		line-height:1.1;
		opacity:0.6;
		padding:0 0 0 0.5em;
	}
	
	#nato-top .nato-bl {
		background:url(images/corner_bl.gif) no-repeat;
		font:normal 1px/0 sans-serif;
		height:16px;
		opacity:0.6;
		width:16px;
	}
	
	#nato-top .nato-br {
		background:url(images/corner_br.gif) no-repeat;
		font:normal 1px/0 sans-serif;
		height:16px;
		opacity:0.6;
		width:16px;
	}



/*  Logo  */

#logo-fixed {
	left:0;
	margin:38px 0 0;
	padding:4em 0 0;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:-1;
}
	
	#logo-fixed #logo {
		left:0;
		position:relative;
		text-align:center;
		width:100%;
	}
	
		#logo-fixed #logo img {
			margin:0 100px 0 12em;
		}



/*  Leftside (fixed)  */

#leftside {
	height:100%;
	left:0;
	margin:-4em 0 0;
	padding:4em 0 0;
	position:fixed;
	top:0;
	width:14em;
	z-index:97;
}
	
	#leftside #quote {
		font-size:15px;
		padding:1px 0 0 5px;
	}

	#leftside #pgcontactinfo * { font-size:12px; }
	
	#leftside #pgcontactinfo,
	#leftside #creditcards { margin:0 0 10px 5px; }
		
		#leftside #pgcontactinfo p,
		#leftside #creditcards p { margin:0; }
		
			#leftside #pgcontactinfo p span { font-size:16px; }
	
	#leftside #creditcards,
	#leftside #creditcards * { font-size:13px; }
	
		#leftside #creditcards #visa { margin-bottom:1px; }
		
		#leftside #creditcards #mc {
			margin-bottom:-3px;
			margin-top:4px;
		}
	
	#leftside #menu { width:11em; }
	
	#leftside #menu * {
		border:0;
		font-family:Verdana, Helvetica, Arial, sans-serif;
		font-size:11px;
		margin:0;
		padding:0;
	}
	
		#leftside div#menu a { text-decoration:none; }
		#leftside div#menu a:link,
		#leftside div#menu a:visited { color:#e3ddd7; }
		#leftside #menu a:focus,
		#leftside #menu a:visited:focus,
		#leftside div#menu a:hover,
		#leftside div#menu a:visited:hover { color:#282E22; }
		#leftside div#menu a:active,
		#leftside div#menu a:visited:active { color:#6D6050; }

		#leftside #menu ul {
			background:#4C5844;
			line-height:1.1;
			list-style:none;
			padding:0 0 0 3px;
			text-align:center;
		}
		
			#leftside #menu ul li {
				list-style:none;
				text-align:center;
			}
			
			#leftside #menu ul .menutoptitle {
				color:#B41611;
				position:relative;
			}
			
				#leftside #menu ul .menutoptitle .menutoptxt {
					padding-top:5px;
				}
				
				#leftside #menu ul .menutitle {
					color:#96BAE2;
					padding-top:5px;
				}
	
				#leftside #menu ul .menutoptitle .menutopimg {
					background:url('images/menutop.gif') no-repeat top right;
					height:16px;
					position:absolute;
					right:0;
					width:16px;
				}
			
				#leftside #menu ul li ul li {
					background:#737B6A;
					border:0 none;
					border-bottom:1px solid #4C5844;
					list-style:none;
					margin:0;
					padding:0;
					text-align:left;
				}

					#leftside #menu ul li ul li a {
						background:#737B6A;
						display:block;
						padding:2px 4px;
					}
					
					#leftside #menu ul li ul li a:hover { background:#AEB5A8; }

				#leftside #menu ul .menubottom {
					height:16px;
					position:relative;
					text-align:right;
				}
				
				#leftside #menu ul .menubottom .menubottomimg {
					background:url('images/menubottom.gif') no-repeat bottom right;
					bottom:0;
					height:16px;
					position:absolute;
					right:0;
					text-align:right;
					width:16px;
				}



/*  Scrollable Content  */

#scroller {
	padding-left:12em;
	padding-right:100px;
	padding-top:4em;
}

	#scroller #content {
		color:#fff;
		padding:1.5em;
	}
	
		#scroller #content .content-spacer {
			padding-top:220px;
		}
		
		#scroller #content #scrolldown {
			margin:0;
			position:absolute;
			right:1em;
			top:290px;
			z-index:-3;
		}
		
		#scroller #content .titleanchor {
			margin-top:-4em;
			margin-bottom:8em;
		}
		
		#scroller #content .contentbox-outer {
			margin-top:3em;
			position:relative;
			text-align:center;
		}
		
			#scroller #content .contentbox-outer .contentbox {
				margin:0 auto;
				position:relative;
				width:auto;
			}
			
				#scroller #content .contentbox-outer .contentbox .table-block {
					margin:0 auto;
					text-align:left;
					width:100%;
				}
				
					#scroller #content .contentbox-outer .contentbox .table-block .td-block-title { padding-left:25px; padding-right:50px; }
					
						#scroller #content .contentbox-outer .contentbox .table-block .td-block-title .table-block-title,
						#scroller #content .contentbox-outer .contentbox .table-block .td-block-title .table-block-title h2,
						#scroller #content .contentbox-outer .contentbox .table-block .td-block-title .table-block-title-corner {
							font-size:16px;
							margin:0;
						}
						
						#scroller #content .contentbox-outer .contentbox .table-block .td-block-title .table-block-title {
							background:url('images/titlebg.gif') no-repeat left top;
							float:left;
							padding:0.5em 2em;
							position:relative;
							z-index:-1;
						}
						
						#scroller #content .contentbox-outer .contentbox .table-block .td-block-title .table-block-title-corner {
							background:url('images/titlebg_corner.gif') no-repeat left top;
							margin-right:-25px;
							height:100%;
							padding:0.5em 0;
							position:absolute;
							right:0;
							top:0;
							width:45px;
							z-index:-1;
						}
					
					#scroller #content .contentbox-outer .contentbox .table-block .table-block-tl {
						background:url('images/border_tl.gif') no-repeat right top;
						font-size:1px;
						height:19px;
						line-height:1px;
						width:19px;
					}
					
					#scroller #content .contentbox-outer .contentbox .table-block .table-block-tc {
						background:url('images/border_tc.gif') repeat-x center top;
						height:19px;
					}
					
					#scroller #content .contentbox-outer .contentbox .table-block .table-block-tr {
						background:url('images/border_tr.gif') no-repeat left top;
						height:19px;
						width:19px;
					}
					
					#scroller #content .contentbox-outer .contentbox .table-block .table-block-l {
						background:url('images/border_l.gif') repeat-y right;
						width:19px;
					}
					
					#scroller #content .contentbox-outer .contentbox .table-block .table-block-c {
						background-color:#4c5844;
						font-size:13px;
					}

						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .boxsubtitle {
							font-size:16px;
							padding:0;
							margin:0 0 5px 0;
							line-height:1;
						}

						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-ul {
							list-style:none;
							margin:0 0 5px 0;
							padding:0;
						}
						
							#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-ul li {
								list-style:none;
								margin:5px 0 0 0;
								padding:0;
							}
							
						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-txt {
							margin:5px 0;
							padding:0;
						}
						
						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-imgs {
							margin:0;
							padding:0;
						}
						
							#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-imgs div {
								border:solid 1px #686f5b;
								float:right;
								margin:0 2px 5px 2px;
								padding:2px;
							}
							
								#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-imgs div img {
									border:0;
									margin:0;
									padding:0;
								}
								
								#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-imgs div p {
									color:#fff;
									line-height:0.9;
									margin:0;
									padding:0;
									text-align:center;
								}
								
									#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-imgs div p small {
										font-size:10px;
										margin:0;
										padding:0;
									}
						
						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .cellone {
							background-color:#4c5844;
							border:0;
							color:#FFF;
						}
						
						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .celltwo {
							background-color:#3e4637;
							border:0;
							color:#FFF;
						}
							
							#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .cellone .target,
							#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .celltwo .target {
								cursor:url("crosshairs_cursor_alpha.cur"), url("crosshairs_cursor_beta.cur"), pointer;
								z-index:999;
							}

					#scroller #content .contentbox-outer .contentbox .table-block .table-block-r {
						background:url('images/border_r.gif') repeat-y left;
						width:19px;
					}
					
					#scroller #content .contentbox-outer .contentbox .table-block .table-block-bl {
						background:url('images/border_bl.gif') no-repeat right bottom;
						height:19px;
						width:19px;
					}
					
					#scroller #content .contentbox-outer .contentbox .table-block .table-block-bc {
						background:url('images/border_bc.gif') repeat-x center bottom;
						height:19px;
					}
					
					#scroller #content .contentbox-outer .contentbox .table-block .table-block-br {
						background:url('images/border_br.gif') no-repeat left bottom;
						height:19px;
						width:19px;
					}

				#scroller #content .contentbox-outer .contentbox .clicktoshrink {
					margin:0 0 0 2em;
					padding:0;
					text-align:left;
				}



/*  Back to Top  */

#backtotop {
	bottom:0;
	position:fixed;
	right:0;
	z-index:999;
}

	#backtotop p {
		font-size:11px;
		margin:0 1.5em 1.5em 0;
		padding:0;
	}



/*  Date/Time  */

#datetime {
	bottom:0;
	left:0;
	margin:0 0 2px 4px;
	position:fixed;
	z-index:-1;
}

#datetime .date,
#datetime .time {
	color:#92887C;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
	text-decoration:none;
}



/*  Copyright  */

#mapleleaf {
	margin:0;
	padding:0;
	text-align:center;
	z-index:1;
}

#copyright {
	color:#fff;
	font-size:11px;
	margin:-30px 0 0;
	padding:0 0 3em;
	position:relative;
	text-align:center;
	z-index:2;
}


