<style type="text/css">

	* { /*removes browser defaults*/
		margin:0;
        padding:0;		
	}

    body { /*removes browser defaults*/
		margin:0;
        padding:0;
        font-family:Helvetica, Arial, sans-serif;


    }

    p { /*removes browser defaults*/
        margin:0;
        padding:0;
    }

    a {
        text-decoration:none
    }
	
	h1 { /*removes h1 defaults */
		padding: 0;
		margin: 0;
	}
	

			
    #mainHeader {
		background-color: black;
		height:400px;
		margin:0px;
	}
	
    #pageHeader {
		background-color: black;
		height:100px;
		float:left;
		width:100%;
	}
	
    #mainfooter {
		background-color: black;
		height:1000px;
		font-size:15px;
		padding: 0px 0px 0px 15px
	}
	
	#copyright {
		background-color:black;
		padding: 20px 0px 0px 0px;
		font-family: 'Arial';
		color:white;
		width:200px;
		float:left;
	}
	
	#photo1 {
        margin-top:50px;
		margin-left:100px;
        width:200px;
        float:left;
		
    }
	
	#contact-form {
		background-color:white;
        width:550px;
        margin:0 auto; 
		margin-left:50px;;
		float:left;

            }	
				
	#contact-form-blurb {
		background-color:white;
		width:50%;		
		margin-top:10px;
		font-size:200%;
		float:left;
		font-style:bold;

	}
	
	#contact-image {
		background-color:white;
		margin-top:0px;
		margin-left:50px;
		margin-right:50px;
        width:250px;
        float:left;
	}
	
	.page-title {


		font-family: 'Arial';
		font-size:300%;
		font-style:bold;
		text-align: left;
		color:white;
		margin:0px 0px 0px 0px;
		padding:20px 0px 20px 40px;		
		width:400px;
		background-color:black;
		float:left;


    }
	
	.main-title {

		background-color:black
		font-family: 'Arial';
		font-size:20px;
		text-align: center;
		color:white;
		padding:100px 0px 0px 000px;
		margin-left:500px;
		float:none;
		width:400px;

    }
	
	.title-blurb {
				background-color:black;
				font-family: 'Arial';
				font-style:italic;
				font-size:15px;
				text-align: center;
				padding:0px 0px 0px 0px;
				float:left;
				width:400px;
	}
		
	.motto {
		background-color: grey;
		height: 130px;
		font-family: 'Arial';
		color:white;
		font-style:italic;
		font-size:25px;
		text-align: left;
		padding: 10px 0px 0px 100px;	
	}

	.motto-author {
		font-family: 'Arial';
		color:black;
		font-style:italic;
		font-size:25px;
		text-align: left;

	}
	
	.menu-item {
		font-family: 'Arial';
		font-style:italic;
		font-size:25px;
		text-align: left;	
		float:left;	
		width:100px;		
	}
	
	.menu-item a {
		color:red;
	}
	
	.menu-item a:hover {
		color:grey;
	}
	
	.menu-container {
	
	    margin: 10px 0px 0px 500px;
        background-color: black;
        width:300px;
        height:30px;
		float:right;
	}
	
		.about-container {
		background-color: white;

		
	}
	
		.about-headline {
			background-color:white;
			font-family: 'Arial';
			color:black;
			font-weight:bold;
			font-size:30px;
			margin-left:60px;;
			width:90%;
			padding-top:120px;
			height:50px;
		}
		
		.about-row {
			background-color:white;
			margin-top:0px;
			margin-left:100px;
			margin-right:50px;
			margin-bottom:0px;


		}

		.about-title {
			background-color:white;
			font-size:150%;
			font-style:strong;
			width:250px;
			margin-right:35px;
			float:left;
		}	
			
		.skill-image {
			height:200px;
			width:250px;
			margin-right:30px;
			margin-bottom:10px;
			margin-top:10px;

			
		}
	
		.skill-intro {
			font-size:20px;	
			text-align: left;
			margin-top:30px;
			margin-bottom:100px;
			
			
		}
		.skill-text {
			font-size:20px;	
			text-align: left;
			display:none;
			margin-top:30px;
			margin-bottom:100px;
			
			
		}
		.about-text-title-right {
			font-size:30px;	
			text-align: right;
	
			
		}
		
		.about-text {
			background-color:white;
			font-size:18px;
			width:90%;
			margin-top:20px;
			text-align:left;
			margin-bottom:100px;

					


		}
		
		.contact-container {
		background-color: white;
		height: 700px;


	}		
		
		.form-element {
                margin-bottom:10px;
            }
		
		input, textarea {
                
                padding:5px 5px 12px 5px;;
                font-size: 25px;
                border-radius:5px;
                border: 1px solid grey;
                width:500px;


            }

		label {
			position: relative;
			top:12px;
			width:200px;
			float:left;
			font-size:130%;
			padding-bottom:20px;

			
		}
		
            #submitButton{
                width:130px;
                margin-left:20px;
				font-style:normal;
            }	

			#skill-text-1{
			}
			#skill-text-2{
			}
			#skill-text-3{
			}
			#skill-text-4{
			}
			
                #errorMessageHere {
                color: red;
                font-size: 90% !important;
            }

            #successMessageHere {
                color: green;
                font-size: 90% !important;
                display:none;
                margin-bottom:20px;

            }

    
    </style>