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:11px; }


#page {
	max-width:550px;
	margin:0 auto;
}


/*  Linearize and Fix  */

table,
tr,
td { display: block; }

table table {
	border:solid 2px #aaa;
	padding:1px;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	border-radius:1em;
}

table table tr {
	border:solid 1px #666;
	margin:2px;
}



/*  Header (fixed)  */

			#header-fixed #header-relative #header-tbl { 
				display:table;
				width:70%;
			}
			
				#header-fixed #header-relative #header-tbl tr { display:block; }
				
				#header-fixed #header-relative #header-tbl td { display:table-cell; }
				
				#header-fixed #header-relative #header-tbl #mpt img,
				#header-fixed #header-relative #header-tbl #mpt2 img,
				#header-fixed #header-relative #header-tbl #rts img,
				#header-fixed #header-relative #header-tbl #ww img { width:100%; }



/*  We Support Our Troops  */

#wsot-fixed {
	display:none;
}



/*  NATO  */

#nato-top {
	position:fixed;
	right:0;
	top:0;
	z-index:999;
}

	#nato-top .nato-flag {
		display:none;
	}
	
	#nato-top .nato-c {
		background:#000;
		opacity:0.7;
	}



/*  Logo  */

#logo-fixed { clear:both; }

		#logo-fixed #logo img { width:96%; margin:10px 2%; }



/*  Leftside (fixed)  */

	#leftside #quote {
		font-size:15px;
		padding:3px 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 { float:left; width:15em; }
	
	#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 #content #scrolldown {
			float:right;
		}
		
		#scroller #content .contentbox-outer {
			margin-bottom:4em;
			padding:4px;
			position:relative;
		}
		
			#scroller #content .contentbox-outer .contentbox {
				background:#6d6050;
				border:double 3px #aaa;
				padding:4px;
				-webkit-border-radius:1em;
				-moz-border-radius:1em;
				border-radius:1em;
			}
			
				#scroller #content .contentbox-outer .contentbox .table-block {
					margin:0 auto;
					text-align:left;
					width:100%;
				}

						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .enlarge { padding-left:1em; }
				
						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .boxsubtitle { font-size:12px; }

						#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-imgs {
							float:right;
							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;
								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:#ccc;
									line-height:1;
									margin:0;
									padding:0;
								}
								
									#scroller #content .contentbox-outer .contentbox .table-block .table-block-c .consulting-imgs div p small {
										font-size:10px;
										line-height:1;
										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 .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 20px 5px 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;
}


