/*
Theme Name: NEDwptheme
Theme URI: http://www.newenglanddesign.com
Description: Custom site template by Multi-Pillar Marketing, LLC	
Author: Jennifer McGroary
Author URI: http://www.multipillarmarketing.com
Version: 1.0
*/

body {
margin: 0;
padding: 0;
color: #FFF;
background-color: #000;
background-image: url(../images/ned_bkgnd.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
text-align: center;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	font-size: 26px;
}

h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
        font-size: 18px;
        text-decoration: underline;
}

h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
        font-size: 14px;
}

a {
color:#999999;
}

a:hover {
color: #6C82D0;
text-decoration: none;
}

p {
font-family: Veranda, Arial, Helvetica, sans-serif;
font-size: 12px;
}


#container {
background-color: #000;
border: 3px solid #6C82D0;
margin-left: auto; 
margin-right: auto;
margin-top: 15px;
width: 890px;
height: 550px;
text-align: left;
} 

#navbox {
	float: left;
	width: 285px;
	height: 460px;
	margin-left: 10px;
	margin-top: 35px;
	background-color: #000;
	padding-right: 5px;
	padding-bottom: 20px;
} 

#navbox .img{
     padding: 0px;
     margin: 0px;
	 }

ul, li{margin:0; border:0; padding:0; list-style:none;}


#menu {
margin:10px 0 0 85px;
height: 200px;
padding:0px;

}


#menu .topmenu li {
float:none;
display:block;
overflow: hidden;
}

#menu .topmenu li a{
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
    margin-bottom: 1px;
	text-decoration: none;
        text-indent: -9999px;
	overflow: hidden;
	width: 108px;
	height: 20px; 
	height /**/:20px; /* for IE5/Win only */
}

/* rollover css */

#mphil a {height: 20px; background: url(../images/philosophy.png) 0 0 no-repeat;
}

#mprof  a {height: 20px; background: url(../images/firm_profile.png) 0 0 no-repeat;}

#mport  a {height: 20px; background: url(../images/portfolio.png) 0 0  no-repeat;}

#mtdi a {height: 20px; background: url(../images/tdi-resorts.png)  0 0 no-repeat;}

#mcontact a {height: 20px; background: url(../images/contact_us.png)  0 0 no-repeat;}

#menu .topmenu li a:hover, #menu .topmenu li a:active, #menu .topmenu li a.selected {
background-position: 0 -20px;

}



#menu ul .submenu{
	padding-left: 30px;
        padding-bottom: 5px;
        margin:0px;
position:relative;
z-index:2;
}

#menu ul #sub.submenu li  {
display: block;
float:none;
margin:0px;

}


#menu .submenu li a {
	font-family: Trebuchet MS, veranda, sans-serif;
font-size: 14px;
	color: #fff;
	background:none;
        float:none;
        margin:0px;
	padding: 0px;
text-indent: 1px;
	text-decoration: none;
height:15px;
}

#menu .submenu li a:hover, #menu .submenu li a:active {
color: #6C82D0;
}


#navbox p { 
margin-top: 0; 
} 


#address{
clear: both;
padding: 5px 0 0px 85px;
margin:0;
vertical-align: bottom;
overflow: hidden;
}


#content {
padding: 0px;
margin: 35px 20px 0px 320px;
}


#data{
	padding: 5px ;
	margin: 0px;
	height: 470px;
	width: 530px;
        background-color: #000;
background-image: url(../images/Global/arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
border: 1px #333 solid;
}

#data2{
	padding: 5px ;
	margin: 0px;
	height: 480px;
	width: 530px;
overflow: auto;
background-color: #000;
border: 1px #333 solid;

}
.back {
	padding: 0px;
	margin-top: -20px;
        height:20px;
	text-align: left;
font-family: Trebuchet MS, veranda, sans-serif;
font-size: 14px;
font-weight: bold;
}

.page-title {
	padding: 0px;
	margin-top: -20px;
        height:20px;
	text-align: right;
font-family: Trebuchet MS, veranda, sans-serif;
font-size: 14px;
font-weight: bold;
}


#philosophy{
font-family: Trebuchet MS, veranda, sans-serif;
font-size: 32px;
text-align:center;
padding: 200px 0 0 0;
}


#date{
font-family: Trebuchet MS, veranda, sans-serif;
font-size: 16px;
text-align:center;
padding: 0px 0 0 0;
}

#gallerytext {
font-size: 10px;
text-align: center;
padding-top: 5px;
}

.hidden {

	position: absolute;
	top: -10000px;
	}



.hidden img {
	display:none;

	}

	

#image-parent{

	width:520px;
	height:300px;
	padding:10px;

	}

.image img{
	
      display: block;
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
      margin-bottom: 5px;
}

.image {
      height:305px;
      display: block;
      overflow: hidden;
      margin-bottom: 5px;
}

#imagecontainer {
	padding: 0px;
	margin: 25px 0 0 0;
	height:305px;
	width: 520px;
        display: block;
        overflow:hidden;
       /* position: relative; */ 

}

#imagecontainer img     {margin-bottom: 5px; display: block; overflow:hidden; border: 0px; }



#projectdesc {
	padding:0px;
	margin: 0px;
	width: 530px;
	height: 50px;
	overflow: auto;
}

#projectdesc p{
	padding:0 0 5px 0;
	margin: 0px;
        font-size: 11px;
}

.set1 {  
    height:  270px;  
    width:   340px;  
    padding: 0;  
    margin:  0;  
	float: left;
	overflow: hidden;
} 
 
.set1 img {  
    padding: 0px;  
    width:  340px; 
    height: 270px; 
    top:  0; 
    left: 0; 
} 

.set2 {  
    height:  270px;  
    width:   180px;  
    padding: 0px;  
 	float: right; 
	overflow: hidden;
} 
 
.set2 img {  
    padding: 0px;  
    width:  180px; 
    height: 270px; 
    top:  0; 
    left: 0;
} 

#s3 {
 	padding-top: 20px;  
    margin:  0px; 
	}

.set3 {  
    width:  340px; 
    height: 190px; 
    padding-top: 215px;  
    margin:  0px; 
	float: left; 
	overflow: hidden;
} 
 
.set3 img {  
    padding-top: 20px;   
    width:  340px; 
    height: 190px; 
	margin: 0px;
    top:  0; 
    left: 0; 
} 

#s4 .set4 {
 	padding-top: 20px;  
    margin:  0px; 
	}
.set4 {  
    height:  190px;  
    width:   180px;  
   padding-top: 20px;  
    margin:  0; 
	float: right; 
	overflow: hidden;
} 
 
.set4 img {  
    padding-top: 20px; 
    width:  180px; 
    height: 190px; 
	margin: 0px;
    top:  0; 
    left: 0; 
} 

#break{
	clear:both;
	color:#000;
	height:40px;
	margin:0px;
	padding:0px;
	width: 100%;
}

#footer {
clear: both;
margin-left: auto; 
margin-right: auto;
width: 900px;
padding-top: 5px;
text-align: left;
color:#404040; 
font-size: 10px;
} 


.center {
text-align:center;
}