/* General styles */
body, img, p, h1, h2, h3, b, div {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body {
	font-family: arial, sans-serif;
}

/* General settings for the fonts on the pages */
.generaltext {
	color:#fff;
	font-size:12px;
	line-height:14px;
}

/* 14px indentend general text */
.indenttext {
	color:#fff;
	margin-left:14px;
	text-align:justify;
	font-size:12px;
	line-height:14px;
}

/* 28px indented general text */
.dblindenttext {
	color:#fff;
	margin-left:28px;
	font-size:12px;
	line-height:14px;
}

/* The Grey Box around the outside */
#greyman {
	width:100%;
	height:785px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#fff;
	opacity:0.85;
	filter:alpha(opacity=85);
}

#greymanholder {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

/* The Grey Box around the outside */
#imagebox {
	width:600px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:100px;
	color:#fff;
	background-color:#036;
}

/* Settings for the H1 text in the bottom content */
.h1text {
	color:#fff;
	font-size:14px;
	line-height:16px;
}

/* Settings for the H1 text in the bottom content */
.h2text {
	color:#69c;
	font-size:14px;
	line-height:16px;
}

/* The H1 tag for the news section */
.newsh1 {
	color:#fff;
	font-size:16px;
	line-height:20px;
}

/* Settings for the H1 text in the testimonials page */
.h1test {
	color:#09c;
	font-size:13px;
	line-height:15px;
}

/* The class gerneraltext used on a h2 tag set the font weight to bold */
.generaltext h2 { font-weight:bold; }

/* The class gerneraltext used on a P tag set the font weight to normal */
.generaltext p { font-weight:normal; }

/* The footer containing the link to Prototype Creative */
#footer {
	margin-left:auto;
	margin-right:auto;
	width: 776px;
	height: 17px;
	color:#fff;
	font-size:11px;
	background-color:#09c;
	border:2px solid #09c;
}

/* The 85% transparent box that contains the white menu letters */
#menuholder {
	width:100%;
	height:29px;
	z-index:10;
	background-color:#333;
	opacity:0.85;
	filter:alpha(opacity=85);
}

/* The 85% transparent footer that contains the project details */
#descripbar {
	position:absolute;
	bottom:0px;
	width:100%;
	height:29px;
	background-color:#333;
	opacity:0.85;
	filter:alpha(opacity=85);
}

/* The div to contain the project text */
#descripbartext {
	position:absolute;
	bottom:0px;
	width:100%;
	height:29px;
	color:#fff;
	text-align:center;
	opacity:1;
	filter:alpha(opacity=100);
}

/* The text for the project info */
#projectinfo {
	font-size:11px;
	color:#fff;
	width:100%;
	text-align:center;
	margin-top:8px;
	z-index:20;
}

/* The 85% transparent div for the submenu */
#submenuholder {
	width:74px;
	height:72px;
	float:left;
	background-color:#333;
	display:none;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index:1;
}

#submenutwo {
	width:74px;
	height:40px;
	position:relative;
	top:0;
	left:348px;
	background-color:#333;
	display:none;
	float:left;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index:0;
}

#submenuthree {
	width:91px;
	height:40px;
	position:relative;
	top:0;
	left:530px;
	background-color:#333;
	display:none;
	float:left;
	opacity:0.85;
	filter:alpha(opacity=85);
	z-index:0;
}

.links {
	text-decoration:none;
	color:#69c;
	font-weight:bold;
}

.links:hover {
	text-decoration:none;
	color:#fff;
}

.nwLinks {
	text-decoration:none;
	color:#69c;
	font-weight:bold;
}

.nwLinks:hover {
	color:#036;
}

.links2 {
	text-decoration:none;
	color:#fff;
}

.links2:hover {
	color:#69c;
}

.portboxes {
	width:192px;
	height:119px;
	border:1px solid #69c;
	float:left;
	margin-left:13px;
	margin-top:13px;
}

.whoBoxes {
	width:148px;
	height:92px;
	border:1px solid #69c;
	float:left;
	margin-left:6px;
}

#mainportimage {
	width:347px;
	height:393px;
	float:left;
	position:relative;
	top:15px;
	left:15px;
	border:1px solid #fff;
}

#mainporttext {
	width:255px;
	height:375px;
	float:left;
	position:relative;
	top:15px;
	left:30px;
}

#numbersfooter {
	width:255px;
	height:20px;
	float:left;
	position:relative;
	top:15px;
	left:30px;
}

#numbersfooter p {
	position:relative;
	top:6px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

#numbersfooter a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

#numbersfooter a:hover {
	color:#69c;
}

#mainporttext p, #mainporttext h2 {
	font-size:12px;
	color:#fff;
}

#blankpixel {
	width:349px;
	height:395px;
	float:left;
	position:absolute;
	top:15px;
	left:15px;
}

#portopboxgrey {
	width:621px;
	height:90px;
	position:absolute;
	top:32px;
	background-color:#f90;
	background-color:#333;
	opacity:0.85;
	filter:alpha(opacity=85);
}

#portopbox {
	width:591px;
	height:90px;
	position:absolute;
	top:32px;
	padding:15px;
	font-size:12px;
	color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
}

#listleft {
	width:290px;
	float:left;
}

#listright {
	width:290px;
	float:left;
}

#wheredot {
	position:absolute;
	left:223px;
	top:120px;
}

#onlymenuholder {
	padding-top:4px;
	width:100%;
	height:108px;
	position:absolute;
	top:0;
	opacity:1;
	filter:alpha(opacity=100);
}

.movieLinks {
	color:#69c;
	text-decoration:none;
	cursor:pointer;
}

.movieLinks:hover {
	color:#fff;
}

.orderedList {
	color:#fff;
	font-size:12px;
	line-height:14px;
}

.otherBlue {
	color:#09c;
}

.newsHeader {
	color:#fff;
	font-size:14px;
	line-height:16px;
	margin-bottom:4px;
}

#feedbackTable p {
	color:#fff;
}

#feedbackTable td {
	text-align:center;
}

#feedbackTable h2 {
	color:#09c;
	font-size:14px;
}

#feedbackTable h3 {
	color:#09c;
	font-size:14px;
}

#feedbackTable .footNote {
	font-size:12px;
	margin-bottom:14px;
}

#whatImageHolder {
	position:absolute;
	bottom:0;
	left:0;
	width:625px;
	padding: 0px 0px 20px 5px;
}

#projectHolder {
	position:absolute;
	bottom:39px;
	right:0px;
}

#projectHolderTwo {
	position:absolute;
	bottom:240px;
	right:0px;
}

#aboutText {
	padding:13px;
}

#aboutText p {
	margin-bottom:6px;
}

#homepageImages {
	padding-bottom:10px;
	width:650px;
	position:relative;
	top:18px;
	margin: 0px auto 0px auto;
}

#ahrCircle {
	position:relative;
	top:5px;
	left:90px;
}

#ahrSlogan {
	float:right;
	position:relative;
	right:62px;
	top:20px;
	width:340px;
}

#ahrSlogan h1 {
	font-size:20px;
	line-height:22px;
	margin-bottom:10px;
	color:#fff;
	text-align:right;
}

#ahrSlogan p {
	font-size:10px;
	line-height:12px;
	margin-top:20px;
	color:#fff;
	text-align:right;
}

#newsArea {
	position:absolute;
	bottom:10px;
	left:10px;
	width:609px;
	padding:10px;
	background-color:#061832;
	border-left:2px solid #6699CC;
	border-right:2px solid #6699CC;
}

.homeButts {
	margin-right:20px;
	float:left;
}

.formElements {
	width:300px;
}

.inputTable {
	padding:4px;
}

#inspecHolder {
	padding: 0px 0px 20px 0px;
}

.inspecboxes {
	width:192px;
	height:119px;
	border:1px solid #69c;
	float:left;
	margin-left:3px;
	margin-top:3px;
}

#ahrSgb, #ahrRmd, #ahrPeri, #ahrLayher, #ahrAsp, #ahrHaki {
	border:1px solid #FFFFFF;
	cursor:pointer;
	float:left;
}