* {
  margin: 0px;
  padding: 0px;
}
body {

}

h2 {
    padding-top:30px;
    padding-bottom:15px;
}

div.clear { clear: both; }

._50 {
    width: 50%;
    display: inline;
    float: left;
text-align: left;
    padding:5%;

}

._100 {
    width: 100%;
    display: inline;
    float: left;
text-align: left;

}


.logo {
color: #231F20;
font-weight:200;
letter-spacing: 5px;
font-size:36px;   
width:100%;
padding-top: 25px;
padding-bottom: 25px; 
text-align:center;
text-transform: uppercase;
}

.logo a {
   text-decoration: none;
    color:#231F20;
}

.mainmenu {
width:70%;
margin-left: auto; 
margin-right: auto;
padding-top: 15px;
padding-bottom: 15px; 
font-family: 'Muli', sans-serif;
color: #231F20;
font-weight:300;
letter-spacing: 2px;
font-size:11px;
text-transform: uppercase;
text-align: center;
border-top: thin solid rgba(255, 255, 255, .5);
border-bottom: thin solid rgba(255, 255, 255, .5);
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */

}

.mainmenu ul {
    list-style-type: none;
    display:inline;
}

.mainmenu li {
	color: #231F20;
    display:inline;
    padding-left: 15px;
    padding-right: 15px; 
}

.mainmenu     a {
   color:#231F20;
   text-decoration: none;
}

.workexperienceheader {
    font-size:24px;
    padding:30px;
}

.workexperiencesignature {
    font-family: 'Dancing Script', cursive;
    font-size:24px;
    text-align:center;
}



.formfield {
border-style: solid;
border: 2px solid #cccccc;
color:#666666;
font-family: 'Raleway', sans-serif;
font-size:13px;
line-height:36px;
height:36px;
width:300px;
padding:3px;
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
}

.searchfield {
border-style: solid;
border: thin solid #efefef;
color:#666666;
font-family: 'Raleway', sans-serif;
font-size:13px;
line-height:36px;
height:28px;
width:96%;
padding:3px;
overflow:hidden
}

.formtextfield {
border-style: solid;
border: 2px solid #cccccc;
color:#666666;
font-family: 'Open Sans', sans-serif;
font-size:13px;
line-height:18px;
height:200px;
width:300px;
padding:3px;
overflow:hidden;
}

#footerblack{
    max-width: 90%;
	min-width: 50%;
    position: relative;
    overflow: hidden; /* issue fixed: children elements with margins set were messing up #main margins */
	background-color:#FFFFFF;
    color: #000000;
	text-decoration: none;
	padding-right:10%;
	padding-left:10%;
	padding-top:60px;
	padding-bottom:60px;
    border-top: thin solid rgba(255, 255, 255, .5);
}

._25pcfooter {
	color: #000000;
	width: 25%;
	float: left;
	text-align: left;
	height:auto;
	vertical-align:top;
	padding-left:6%;
	padding-right:6%;
	padding-top:30px;
    font-weight:300px;
    margin-top:25px;

}

._25pcfooter {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

._25pcfooter.ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

._25pcfooter.ul li {
	color: #FFFFFF;
}

.footerheadline {
color: #ffffff;
font-weight:600;
font-size: 15px;
margin-bottom:15px;
}