/*
grey: #29292a
nav current grey: #58595b
lighter grey: #bcbdc1
*/


@import url("noreset.css") screen;

body{
    font-family: “Helvetica Neue”, Arial, Helvetica, sans-serif;
    background: black;
    font-size:12px;
    line-height:20px;
    padding: 0px;
	margin: 0px;
}

p{
	margin-bottom:9px;
}

.clear{
    clear: both;
}

#pagewrap{
    position: relative;
    min-width: 940px;
}

#header{
    position: relative;
}


#header h1{
    width: 350px;
    height: 192px;
    background: url(images/branding.jpg) top left no-repeat;
    text-indent: -9999px;
    margin: 0px;
    float: left;
}

#top-pics{
    background: url(images/strip-top.jpg) bottom left no-repeat;
    width: 60%;
    height: 140px;
    padding-top: 35px;
    margin-left: 40%;
}

ul#nav{
    padding: 0px;
    position: relative;
    margin-left: 40%;
}

ul#nav li{
    display: inline-block;
    background: #29292a;
    font-size:1.2em;
    padding:9px 15px;
    position: relative;
	text-align: center;
}

ul#nav li a{
    color: white;
    text-decoration: none;
}

ul#nav li ul{
	left:0px;
	margin:0;
	padding:0;
	position:absolute;
	top:38px;
}

ul#nav li ul li{
background:#58595B none repeat scroll 0 0;
display:inline-block;
font-size:0.8em;
list-style-type:none;
margin:3px 0 0;
padding:4px;
width:120px;
margin-top: 1px;
}

ul#nav li ul li a{
    color: #bcbdc1;
}



/*ul#nav li div.nav-corner{*/
/*    background: url(images/nav-corners.jpg) bottom left no-repeat;*/
/*    height: 34px;*/
/*    width: 14px;*/
/*    display: inline-block;*/
/*    margin-bottom: -13px;*/
/*}*/
/**/
/*ul#nav li div.right{*/
/*    background-position: -14px;*/
/*}*/

.content-area{
    padding: 30px;
    background: #29292a;
    color: white;
    margin-top: 30px;
}


#main-content, #solutions-content{
    width: 50%;
    margin-left: 40%;
	z-index: -100;
}



h2{
    color: gray;
    font-weight: 100;
}

/*footer*/
html, body, #pagewrap {
    height: 100%;
    }

body > #pagewrap {
    height: auto;
    min-height: 100%;
    }

#main {
    padding-bottom: 150px;
    }  /* must be same height as the footer */

#footer {
    position: relative;
    margin-top: -150px; /* negative value of footer height */
    height: 150px;
    clear:both;
    }
        
        
#footer-pics{
    background: url(images/strip-bottom.jpg) bottom left no-repeat;
    width: 60%;
    height: 140px;
    padding-top: 70px;
    margin-left: 40%;
    margin-bottom: 35px;

}

#footer-blocks{
    width: 350px;
    height: 418px;
    background: url("images/footer-blocks.gif") top right no-repeat;
    position: absolute;
    top: -205px;
    z-index: -100;
}

ul#footer-nav{
    display:block;
    clear: both;
    position: absolute;
    right: 1%;
}

ul#footer-nav li{
    display: inline-block;
    padding:9px;
}


ul#footer-nav li a{
    color: white;
    text-decoration: none;
}


/*services*/
#services-content{
float:left;
margin-left:15%;
margin-top:0;
width:18%;
z-index: 1000;
}

/*contact*/
table#contact-details {
    border-style: none;
    width: 100%;
}
table#contact-details td{
    border-style: none;
    
}

/*dynavate*/
.dynavate h3{
    text-indent: -9999px;
    background: url("images/dynavatelogo.jpg") top left no-repeat;
    width: 400px;
    height: 92px;

}

.overview h3{
    text-indent: -9999px;
    background: url("images/overview2.jpg") top left no-repeat;
    width: 400px;
    height: 341px;
    margin: 0 auto !important;
}
.transact h3.diagram{
    text-indent: -9999px;
    background: url("images/transact.jpg") top left no-repeat;
    width: 400px;
    height: 256px;
    margin: 0 auto !important;
}

.orig h3{

    background: url("images/orig.jpg") top left no-repeat;
height:303px;
margin-bottom:0 !important;
margin-left:auto !important;
margin-right:auto !important;
margin-top:25px;
text-indent:-9999px;
width:400px;
}

.technical h3.diagram{
    text-indent: -9999px;
    background: url("images/architecture.jpg") top left no-repeat;
    width: 400px;
    height: 481px;
    margin: 0 auto !important;
}

* 									{ margin: 0; padding: 0; }

a									{ text-decoration: none; }

p                                   { margin: 15px 0; }

/* 
	LEVEL ONE

ul.dropdown                         { position: relative; }
ul.dropdown li                      {  zoom: 1; }

ul.dropdown li a                    { display: block;}
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }



/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ display: none; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal;  float: none; }
ul.hover ul {display: block;}
									  
                                    /* IE 6 & 7 Needs Inline Block 
ul.dropdown ul li a					{ width: 100%; display: inline-block; } 

/* 
	LEVEL THREE

ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }
