/* CSS reset first*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

/* This part resets the styles */
    body {
    font-size: 75%;
    color: #222;
    background: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.6em;
    text-align: center;
    }
.wrap {position: relative; width:1000px; height:780px; margin:0 auto; padding: 0 12px; border:0px solid red;font-family: "Century Gothic"; text-align: center;}
.header {position:absolute;width:1000px; height:160px; margin:0 0 10px 0; border: 0px solid green;padding:0px;display: block; z-index: 100;}
.header h3 {width:482px; height:60px; background-image: url(../img/innerdrivevideo.png); text-indent: -9999px;position:absolute;bottom:0px;}
.header p {float:right; position:absolute; bottom: 0px; right:0px; font-size: 1.5em;}
.main {display: block; position: absolute; width:1000px; height:360px; top:210px; border: 0px solid aqua;}
.main img {border: 0; margin-bottom: 5px;}
#slider {position: absolute; width: 642px; right: 0px; border:0px solid green;}
#home-img {position:absolute; height: 362px; width:520px;left:0px;}
#home-text {position:absolute; right:0px;width:465px;font-size: 20px;text-align: left; color: #8f8e8e; line-height: 1.2em;padding:0;border:0px solid red;}
#home-text h1 {font-weight: bold; font-size: 1.3em;margin-bottom: 5px;}
#home-text h2 {font-weight: normal; font-size: 1.2em; margin-bottom: 5px;}
#home-text p {font-size: 13px; line-height: 1.3em; margin:5px 0 15px 0;}
#packages-text {width:465px; border: 1ps solid red;font-size: 20px;text-align: left; color: white; line-height: 1.2em;padding: 15px 0 0 0;float:left;}
#portfolio-text {position: absolute; width:345px; left:0px; font-size: 20px;text-align: left; color: #8f8e8e; line-height: 1.2em;padding: 0;float:left;border:0px solid red;height:440px;}
#portfolio-text p, #contact-text p {font-size: 13px; line-height: 1.3em; margin:5px 0 15px 0;}
#portfolio-text h1, #contact-text h1 {font-weight: bold; font-size: 1.3em;margin-bottom: 5px;}
#portfolio-text h2 {font-weight: normal; font-size: 1.2em; margin-bottom: 5px;}
#portfolio-text h3 {font-weight: lighter; margin-bottom: 5px;}
#packages-text span {position:relative; left:50px;top:5px;}
#packages-text span strong, #packages-text span strong a {color: gray;}



.menu {position:absolute; display: block; top:170px; width: 980px; height: 25px; border: 0px solid green; text-align: left; background-color: #000;padding:5px 0 5px 20px;}
.menu ul {position: absolute; font-size: 20px;color: #e44b1c;}
.menu ul li {display: inline;}
.menu ul li a {font-size: 20px;color: #e44b1c; text-decoration: none; font-weight: lighter;}
/*#active {color: f95f30; font-weight: bold;}*/
#home .home, #portfolio .portfolio, #video .video, #contact .contact, #links .links
{
color: f95f30; font-weight: bold;
}
.footer {position: absolute; top:620px; width: 1000px; text-align: center; color: #474747;}

#contact-text {position: absolute; width:458px; left:0px; font-size: 20px;text-align: left; color: #8f8e8e; line-height: 1.2em;padding: 0;float:left;}
#contact-me {width:234px; height: 35px; text-indent: -9999px; background-image: url(../img/contact-me.png);position: absolute;bottom:-10px;}
#video-pkg {width:323px; height: 46px; text-indent: -9999px; background-image: url(../img/video-pkg.png);position: absolute;bottom:-10px;}
#port {width:168px; height: 45px; text-indent: -9999px; background-image: url(../img/portfolio.png);position: absolute;bottom:-10px;}
#contact-area {
	position:absolute;
	right:0px;
	width: 500px;
	margin-top: 15px;
	border:0px solid red;
	padding: 0;
}
#contact-area h2 {font-weight: normal; font-size: 2em;margin-bottom: 5px;text-align: right;color:#a8a7a7;}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 400px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #a8a7a7;
	background-color: #4b4a4a;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #a8a7a7;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	color:#a8a7a7;
}

label {
	float: left;
	text-align: right;
	margin-right: 5px;
	width: 80px;
	padding-top: 5px;
	font-size: 1.4em;
	font-family: "Century Gothic";
	color:#a8a7a7;
}
#voter {position:absolute; top:5px; text-align:center;margin:0 auto;}