* {
padding: 0;
margin: 0;

}

html { 
height: 100%; 
margin-bottom: 1px; 

}




a {
outline: none;
}


img a {
border: none;



}


body {
  
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
color: #7e858b;
padding-top: 20px;
padding-bottom: 30px;


}


#wrapper {
width: 960px;
margin: 0px auto;
background-color: #fff;
padding-top: 10px;



}

#branding {
width: 960px;




}


#nav {
width: 960px;
background-color: #fff;
text-align: left;
padding-top: 0px;

}


#nav ul{

margin-left: 44px;
padding-top: 12px;
padding-bottom: 30px;
margin-top: 0px;

}

#nav li{

display: inline;


} 


#nav ul li a{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: normal;
color: #7e858b;
text-decoration: none;
padding: 4px 22px 4px 16px;
margin-left: 4px;
}




#nav ul li a:hover{

color: #e43144;

}


#subnavwork {
width: 960px;
background-color: #fff;
text-align: right;

}


#subnavwork ul {

padding-top: 0px;
padding-bottom: 0px;
margin-right: 46px;
}



#subnavwork li {
display: inline;

}


#subnavwork li a {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: normal;
color: #7e858b;
text-decoration: none;
padding: 4px 22px 4px 16px;
margin-left: 4px;

}



#subnavwork li a:hover {
color: #e43144;

}



#myGallery {

margin-left: 130px;
}



ul#portfolio {
font-size: 1.4em;
font-style: italic;
height: 296px;
overflow: hidden;
margin-top: 66px;
margin-left: 66px;
text-align: right;
text-decoration: none;
}


li#portfolio {

text-decoration: none;
font-style: italic;


}





#leftcol {
width: 400px;
background-color: #fff;
float: left;
font-size: 1.6em;
padding-top: 30px;




}



#leftcol h1 {


font-size: 1em;
margin-left: 86px;
color: #7d848a;
padding-top: 20px;
}


#leftcol h2 {


font-size: 1em;
margin-left: 86px;
color: #7d848a;
padding-top: 20px;

}

#leftcol p {


margin-left: 120px;
font-size: 1em;
padding: 10px 0 10px 0;
line-height: 1.4em;



}


#leftcol p a {

color: #e43144;
text-decoration: none;

}

#leftcol p a:hover {

color: #7e858b;
border-bottom: 1px dashed #7d848a;

}




#rightcol {
width: 560px;
height: 720px;;
background-color: #fff;
background-image: url(../images/backgrounds/disco_law_rightcol.jpg);
background-repeat: no-repeat;


float: right;
padding-top: 40px;
padding-bottom: 90px;


}

#rightcol p {
text-align: right;
margin-left: 50px;
margin-right: 64px;
font-size: 1em;
padding: 10px 0 10px 0;
font-size: 1.3em;
line-height: 1.6em;



}

#rightcol p a {

color: #7e858b;
text-decoration: none;
border-bottom: 1px dashed #7e858b;
}

#rightcol p a:hover {

color: #e43144;
border-bottom: 1px dashed #e43144;

}



#rightcol h1 {
margin-right: 64px;
padding: 12px 0 0 0;
text-align: right;
font-size: 1.4em;
font-weight: bold;
color: #7d848a;

}


#rightcol h2 {


font-size: 1.4em;

color: #7d848a;
padding-top: 40px;

}



#footer {
width: 960px;
clear: both;
background-color: #fff;
border-bottom: 0px dashed #7d848a;


}



#footer p {
text-align: right;
margin-right: 68px;

font-size: 1em;
padding: 0;


}


#footer p a {

color: #fff;
text-decoration: none;



}


#footer p a:hover {

color: #fff;
text-decoration: underline;



}

#logicquote {
margin-left: 0px;

font-size: .90em;

padding-top: 10px;

}

#logicquote p {


margin-right: 40px;
text-align: right;
font-style: italic;

line-height: 1.6em;


}

ul#logicquote {

height: 496px;
overflow: hidden;

}


li#logicquote {

text-decoration: none;

}



#resourceleft {
position: absolute;
margin-left: 80px;


}


.einsteinredux {
font-size: .80em;
font-style: normal;
line-height: 1.4em;
}

.logopadtop {
padding-top: 300px;

}


.casestudyimgpad {
padding-left: 60px;
padding-top: 40px;

}


.handacrossimgpad {
padding-left: 70px;

}


.logicimgpad {
padding-left: 60px;

}


.current {

color: #ccc;
padding: 4px 22px 4px 16px;
margin-left: 4px;
font-size: 1.4em;

}



form {

padding-top: 30px;

}

form input {
	margin-bottom: 2px;
	background-color: #fff;
	padding: 4px;
	border: 1px solid #ccc;
	color: #333;
}

form input:hover {
	
	background-color: #e43144;
	
}


form textarea {
	
	background-color: #fff;
	border: 1px solid #ccc;
}


form textarea:hover {
	
	background-color: #e43144;
	
}


fieldset {

border: none;
}


.required {
color: #e43144;

}