body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial;
}

:focus { -moz-outline-style: none; }
a { outline:0; }

#wrapper{
	width: 1024px;
	height: 700px;
	text-align: left;
	margin: 2px auto 0px auto;
	border: 1px solid #000000;
/*	background-image:url(../_images/home.jpg);
*/	position: relative;
}

#wrapper #hometext{
	position:absolute;
	left:27px;
	top:120px;
}

#photo_swap{
	position: relative;
	top:200px;
}


#nav {
	position:absolute;
	top:0px;
	left:0px;
	width: 1024px;
	height:89px;
	text-align: left;
}

#nav_color{
	position:absolute;
	top:16px;
	left:21px;
	height:71px;
	width:982px;
	background-color:#BBE0EA;
}

#nav a{
	text-decoration:none;
	position:absolute;
	display:block;
	height:24px;
	top:65px;
}

#nav a#header{
	top:0px;
}

#nav a.sect2{
	width:70px;
	background-image:url(../_images/nav_sect2.gif);
	left:25px;
}
#nav a.sect2:hover{
	background-image:url(../_images/nav_sect2-over.gif);
}
#nav a.sect2on{
	width:70px;
	background-image:url(../_images/nav_sect2-blue-on.gif);
	left:25px;
}

#nav a#sect3{
	width:46px;
	background-image:url(../_images/nav_sect3.gif);
	left:122px;
}
#nav a#sect3:hover{
	background-image:url(../_images/nav_sect3-over.gif);
}

#nav a#sect4{
	width:56px;
	background-image:url(../_images/nav_sect4.gif);
	left:193px;
}
#nav a#sect4:hover{
	background-image:url(../_images/nav_sect4-over.gif);
}

#nav a#sect5{
	width:72px;
	background-image:url(../_images/nav_sect5.gif);
	left:271px;
}
#nav a#sect5:hover{
	background-image:url(../_images/nav_sect5-over.gif);
}

/* ****** NAV BLUE ****** */
#nav a.sect2blue{
	width:70px;
	background-image:url(../_images/nav_sect2--blue.gif);
	left:25px;
}
#nav a.sect2blue:hover{
	background-image:url(../_images/nav_sect2-over-blue.gif);
}
#nav a.sect2onblue{
	width:70px;
	background-image:url(../_images/nav_sect2-on-blue.gif);
	left:25px;
}

#nav a.sect3blue{
	width:46px;
	background-image:url(../_images/nav_sect3--blue.gif);
	left:122px;
}
#nav a.sect3blue:hover{
	background-image:url(../_images/nav_sect3-over-blue.gif);
}
#nav a.sect3onblue{
	width:46px;
	background-image:url(../_images/nav_sect3-on-blue.gif);
	left:122px;
}

#nav a.sect4blue{
	width:56px;
	background-image:url(../_images/nav_sect4--blue.gif);
	left:193px;
}
#nav a.sect4blue:hover{
	background-image:url(../_images/nav_sect4-over-blue.gif);
}
#nav a.sect4onblue{
	width:56px;
	background-image:url(../_images/nav_sect4-on-blue.gif);
	left:193px;
}

#nav a.sect5blue{
	width:72px;
	background-image:url(../_images/nav_sect5--blue.gif);
	left:271px;
}
#nav a.sect5blue:hover{
	background-image:url(../_images/nav_sect5-over-blue.gif);
}
#nav a.sect5onblue{
	width:72px;
	background-image:url(../_images/nav_sect5-on-blue.gif);
	left:271px;
}
/*******************************/


#nav #slash{
	position:absolute;
	top:0px;
	left:405px;
}
#nav #slash2{
	position:absolute;
	top:0px;
	left:452px;
}
#nav #slash3{
	position:absolute;
	top:0px;
	left:563px;
}
#nav #slash4{
	position:absolute;
	top:0px;
	left:712px;
}
#nav #slash5{
	position:absolute;
	top:0px;
	left:901px;
}




#nav a.nav_proj1{
	width:88px;
	height:88px;
	background-image:url(../_images/nav_proj1.gif);
	left:496px;
	top:0px;
}
#nav a.nav_proj1:hover{
	background-image:url(../_images/nav_proj1-over.gif);
}
#nav a.nav_proj1on{
	width:88px;
	height:88px;
	background-image:url(../_images/nav_proj1-on.gif);
	left:496px;
	top:0px;
}

#nav a.nav_proj2{
	width:88px;
	height:88px;
	background-image:url(../_images/nav_proj2.gif);
	left:608px;
	top:0px;
}
#nav a.nav_proj2:hover{
	background-image:url(../_images/nav_proj2-over.gif);
}
#nav a.nav_proj2on{
	width:88px;
	height:88px;
	background-image:url(../_images/nav_proj2-on.gif);
	left:608px;
	top:0px;
}

#nav a.nav_proj3{
	width:93px;
	height:88px;
	background-image:url(../_images/nav_proj3.gif);
	left:722px;
	top:0px;
}
#nav a.nav_proj3:hover{
	background-image:url(../_images/nav_proj3-over.gif);
}
#nav a.nav_proj3on{
	width:93px;
	height:88px;
	background-image:url(../_images/nav_proj3-on.gif);
	left:722px;
	top:0px;
}

#nav a.nav_proj4{
	width:93px;
	height:88px;
	background-image:url(../_images/nav_proj4.gif);
	left:831px;
	top:0px;
}
#nav a.nav_proj4:hover{
	background-image:url(../_images/nav_proj4-over.gif);
}
#nav a.nav_proj4on{
	width:93px;
	height:88px;
	background-image:url(../_images/nav_proj4-on.gif);
	left:831px;
	top:0px;
}



#nav a.nav_sect31{
	width:55px;
	height:88px;
	background-image:url(../_images/nav_sect31.gif);
	left:452px;
	top:-2px;
}
#nav a.nav_sect31:hover{
	background-image:url(../_images/nav_sect31-over.gif);
}
#nav a.nav_sect31on{
	width:55px;
	height:88px;
	background-image:url(../_images/nav_sect31-on.gif);
	left:452px;
	top:-2px;
}

#nav a.nav_sect32{
	width:55px;
	height:88px;
	background-image:url(../_images/nav_sect32.gif);
	left:575px;
	top:-2px;
}
#nav a.nav_sect32:hover{
	background-image:url(../_images/nav_sect32-over.gif);
}
#nav a.nav_sect32on{
	width:55px;
	height:88px;
	background-image:url(../_images/nav_sect32-on.gif);
	left:575px;
	top:-2px;
}

#nav a.nav_sect33{
	width:91px;
	height:88px;
	background-image:url(../_images/nav_sect33.gif);
	left:692px;
	top:-2px;
}
#nav a.nav_sect33:hover{
	background-image:url(../_images/nav_sect33-over.gif);
}
#nav a.nav_sect33on{
	width:91px;
	height:88px;
	background-image:url(../_images/nav_sect33-on.gif);
	left:692px;
	top:-2px;
}

#nav a.nav_sect41{
	width:93px;
	height:88px;
	background-image:url(../_images/nav_sect41.gif);
	left:452px;
	top:0px;
}
#nav a.nav_sect41:hover{
	background-image:url(../_images/nav_sect41-over.gif);
}
#nav a.nav_sect41on{
	width:93px;
	height:88px;
	background-image:url(../_images/nav_sect41-on.gif);
	left:452px;
	top:0px;
}

#nav a.nav_sect42{
	width:96px;
	height:88px;
	background-image:url(../_images/nav_sect42.gif);
	left:569px;
	top:0px;
}
#nav a.nav_sect42:hover{
	background-image:url(../_images/nav_sect42-over.gif);
}
#nav a.nav_sect42on{
	width:96px;
	height:88px;
	background-image:url(../_images/nav_sect42-on.gif);
	left:569px;
	top:0px;
}



.proj{
	position:absolute;
	top:0px;
	left:0px;
	height:700px;
	width:1024px;
}

.projects_image{
	position:absolute;
	bottom:0px;
	left:0px;
}

#projects_title{
	position:absolute;
	top:131px;
	left:660px;
}

.content{
	position:absolute;
	top:189px;
	left:660px;
	width:331px;
	font-size:10px;
	line-height:13px;
}

.content div p{
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

.content div{
	padding:10px 10px 0px 10px;
}
.content img{
	margin-left:-10px;
}
.content h1{
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:normal;
	padding-bottom:10px;
}
.content .blue_back{
	background-color:#BBE0EA;
}

.image_nav{
	position:absolute;
	top:0px;
	left:0px;
}
#proj1_image_nav{
	top:657px;
	left:673px;
}
#proj2_image_nav{
	top:647px;
	left:673px;
}
#proj3_image_nav{
	top:567px;
	left:850px;
}
#proj4_image_nav{
	top:543px;
	left:671px;
}

.image_nav a{
	display:block;
	float:left;
	height:13px;
	width:15px;
	border:1px solid #777777;
	background-color:#333333;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	margin:1px;
	padding-top:2px;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	overflow:hidden;
	line-height:10px;
}

.image_nav a:hover{
	background-color:#666666;
}

.image_nav .active{
	background-color:#5F5FAA;
}

#proj3 #proj3_2{
	left:21px;
	bottom:114px;
}
#proj3 #proj3_3{
	left:21px;
	bottom:114px;
}
#proj3 #proj3_4{
	left:21px;
	bottom:114px;
}

#proj4 #proj4_2{
	left:21px;
	bottom:138px;
}
#proj4 #proj4_3{
	left:21px;
	bottom:138px;
}

#sect3{
}

#press{
	position:absolute;
	top:145px;
	left:20px;
	width:1040px;
}

#press .item{
	float:left;
	width:155px;
	margin-right:52px;
	font-size:10px;
	height:240px;
}

#press .item img{
	height:200px;
	width:155px;
}

#blogs{
	position:absolute;
	top:145px;
	left:20px;
	width:1040px;
}

#blogs .item{
	float:left;
	width:155px;
	margin-right:52px;
	font-size:10px;
	height:85px;
}

#blogs .item img{
	height:45px;
	width:155px;
}

#stories{
	position:absolute;
	top:145px;
	left:30px;	
}

#stories #story_list a{
	color:#000000;
	font-size:12px;
	text-decoration:none;
	display:block;
	font-weight:bold;
}
#stories #story_list a:hover{
	color:#666666;
}

#stories .story{
	position:absolute;
	top:0px;
	left:635px;
	width:310px;
}

#stories .story .newsimg{
	position:absolute;
	top:0px;
	right:330px;
}

#stories .story h1{
	margin-top:0;
	padding-top:0;
	font-size:16px;
	color:#6E7516;
}

#stories .story .story_content{
	font-size:12px;
}

#stories .story .links a{
	color:#5F5FAA;
	font-size:12px;
}

#stories .story .links{
	margin-top:20px;
}
#stories .story .links b{
	font-size:11px;
}

#content_about{
	top:120px;
	left:30px;
	width:440px;
	font-size:12px;
	line-height:13px;
}

#about_ben{
	top:118px;
	left:573px;
	border:1px solid #000000;
	font-size:12px;
	line-height:13px;
}

#contact_1{
	top:148px;
	left:25px;
}
#contact_2{
	top:187px;
	left:25px;
}
