* { margin:0; padding:0;}

/*body{ background:#000000; color:#999999; background-color:#222222; background-image:url(../images/iPhone_DN_Angled.png); font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px;}*/
body{ background:#0000FF; color:#999999; background-color:#222222; background-image:url(../images/iPhone_DN_Angled2.png); font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px;}


h1{
	font-size: 12px;
	color:#DDD;
	padding-left:10px;
	padding-top:0px;
}
h2{ color:#FFFFFF; text-indent:3px; font-size: 16px; padding:10px;}
h3{ color:#DDDDDD; text-indent:3px; font-size: 10px; padding:15px;}
h4{ font:Tahoma, Verdana, Arial, sans-serif; font-size:24px;}


/*Classes*/
.smallBold{ font-size:15px;}
.bolderText{font-weight:bolder;}
.noBold{ font-weight:100;}
.small{color:#DDDDDD; font-size: 8px;}
.link {	text-decoration:none;color:#777777;	}
.subHeading{background:url(../images/itemTitleBG.png) no-repeat; height:40px; width:543px;}
	.subHeadingText{float:left; height:28px; /* background:#252b2b;*/ margin:10px 0 0 0; min-width:77px;}
	.subHeadingDivider{float:left; width:9px; height:28px; /*background:url(../images/subTitleBackdropSect2.png) no-repeat*/; margin:10px 0 0 0;}
	.contactPageTitleText{ padding:10px 0 0 15px;  }
	.subHeadingTextMSc{padding:15px 0 0 6px; }

.item{ float:left; margin:10px 0 30px 0; }
.itemContent{float:left; clear:both; margin:10px 0 10px 0; }
.itemContent li{ list-style-position:inside;}

.itemImage{ float:left; margin-right:5px; width:92px;}
.itemDescription{ padding-left:10px;}



#document_all{ width:780px; margin:0 auto; position:relative; top:20px;}
#header{
	//margin:0 auto;
	margin-bottom:15px;
	border:#777 thin solid;
	height:65px;
	background-color:#333;
	border-radius:15px;
	-moz-border-radius:15px; /* Firefox 3.6 and earlier */
	width:732px;
}

#headerLeft{
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	float:left; 
	width:138px;
	height:65px;
	background-color:#8d4340;
}

#headerMiddle{
	float:left;
	width:220px;
	height:50px;
}

#headerRight{
	float:right;
	width:260px;
	height:auto;
}

#derekTitle { position:relative; left:50px; font-weight: bold; color:#EEEEEE; width:100px;}
#nugentTitle { position:relative; left:48px; font-weight: bolder; font-size:25px; color:#EEEEEE;  width:150px;}


#searchBox { background:url(../images/searchBox.gif) no-repeat; height:50px;}
#searchBoxContent{ position:relative; top:10px; left:20px; width:160px;}
#heading{ position:relative; top:12px; left:20px; width:140px; font-size:19px; font:Tahoma, Verdana, Arial, sans-serif; font-weight:bolder;}

#threeDButton{float:left;  width:40px; height:40px; background:url(../images/3d_button.gif) no-repeat; position:relative;left:10px; top:5px;}
/*#threeDButton:hover{background:url(../dnpages/images/3d_button_MO.gif) no-repeat;}*/
#webButton{float:left;  width:40px; height:40px; /*background:url(../images/web_button.gif) no-repeat;*/ position:relative; left:30px; top:5px;}
/* #webButton:hover{ background:url(../dnpages/images/web_button_MO.gif) no-repeat;} */
#design {float:left;  width:90px; height:40px; background:url(../images/designBackground.gif) no-repeat;position:relative; left:60px; top:5px;}
/*#design:hover{ background:url(../dnpages/images/designBackground_MO.gif) no-repeat;}*/

/*
#body_area{  height:470px; background:url(../images/MainBackdrop.gif) no-repeat; }
*/
#body_area{ height:auto;  /* background:url(../images/MainBackdrop.gif) no-repeat;*/ padding-bottom:10px;  display:inherit; overflow:auto;} 
#navigation{
	width:130px; 
	height:65%; float:left; 
	text-align:right; 
	background:#994444; 
	padding-bottom:20px; 
	border:#FFF medium solid;
	border-radius:25px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;-moz-box-shadow: 10px 10px 5px #888888; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 10px 10px 5px #000; /* Safari and Chrome */
	box-shadow: 10px 10px 5px #000;
}

#navigation ul{ line-height:20px; list-style:none; width:120px }
#navigation a { text-decoration:none; color:#FFF; font-weight:bold; font-size:11px;}
#navigation a:visited{ color:#AAA; }
#navigation a:hover { text-decoration:underline;}

#links ul {list-style:circle ;}
#links ul a { color:#AAA; text-decoration:none;}
#links ul a:hover{ text-decoration:underline;}

.linksList{list-style:inside;}

#circleLogo{ position:relative; left:50px; top:20%;}

#main{
	width:625px;
	height:auto;
	padding-bottom:15px;
	float:left;
	overflow:auto;
	//border:thin #FFF solid;
}
#main a {text-decoration:none; color:#CCCCCC; font-weight:bold; font-size:11px;}
#main a:visited{color:#AAAAAA;}
#main a:hover { text-decoration:underline;}
#main_content {
	margin-left:25px;
	width:525px; 
	float:left; 
	padding:20px; 
	background:#333333; 
	border: medium #fff solid;
	border-radius:25px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 10px 10px 10px #000; /* Firefox 3.6 and earlier */
	-webkit-box-shadow: 10px 10px 10px #000; /* Safari and Chrome */
	box-shadow: 10px 10px 5px #000;
}

#mainPageLimit{ width:420px;}


#contactForm{border:none;}

.formLabel{text-align:right; padding:5px; border:thin #444 solid;}
.formInput{text-align:left; padding:5px; border:thin #444 solid;}

#footer{ height:52px; background:url(../images/FooterBackdrop.png) no-repeat; padding-top:0px; margin-top:5px; //border:thin #FFF solid; display:block;}
#missionStatement{ position:relative; top:14px;	left:25px; font-size: 12px; letter-spacing:2px; color:#CCCCCC;}



