/* CSS Document */

body {
background-color:#000;
color:#FFF;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

a {
text-decoration:none;
color:#FFF;
}

.allcontent {
background-color:#000;
background-image:url(assets/headerbackground2.jpg);
background-repeat:no-repeat;
width:1000px;
height:auto;
padding-top:5px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
}

#logo {
float:left;
margin:90px 0 0 50px;
}

#descriptivecontent {
background-image:url(assets/headerblock.png);
background-repeat:repeat;
clear:both;
margin:0 70px;
padding:5px 5px;
}

#descriptivecontent a {
color:#000;
}

#descriptivecontent a:hover {
color:#7400DF;
text-decoration:none;
}

#descriptivecontent h1 {
font-size:38px;
font-weight:lighter;
}

#navigation {
border-top:dotted;
border-bottom:dotted;
border-width:1px;
margin:70px 60px 0 65px;
}

#navigation li {
display:inline;
list-style-type:none;
padding-right:20px;
}

a {
color:#FFF;
text-decoration:none;
}

a:hover {
color:#7400DF;
text-decoration:underline;
}

#maincontent {
height:600px;
text-align:left;
margin:0 0 0 80px;
}

#maincontent a {
text-decoration:none;
}

#maincontent img {
float:left;
}

.line h1 {
font-size:16px
}

.heading h1 {
color:#7400DF;
font-size:22px;
font-weight:700;
}

#aboutmaincontent img {
float:left;
margin:0 10px 10px 0;
}

.column560 {
width:700px;
}

.column {
float:left;
margin-right:25px;
padding:20px 0;
}

ul.column560 a:hover {
color:#333;
}

ul.large {
margin:0;
padding:0;
}

ul.large li {
list-style-type:none;
margin:0;
padding:0;
}

.line {
border-bottom:1px dotted #fff;
}

ul.large li a.information {
background:url(assets/buttonabout.png) no-repeat scroll left center;
}

ul.large li a.check {
background:url(assets/buttonprotfolio.png) no-repeat scroll left center;
}

ul.large li a.person {
background:url(assets/buttoncontact.png) no-repeat scroll left center;
}

ul.large span {
display:block;
}

ul.large li a {
color:#FFF;
display:block;
font-size:110%;
padding:20px 0 20px 80px;
}

ul.large {
color:#7400DF;
font-size:1.4em;
font-weight:700;
}

.columnside {
width:260px;
}

#mission {
clear:both;
font-family:"Times New Roman", Times, serif;
font-size:16px;
background-color:#7400DF;
margin:50px 30px;
padding:1px 20px;
}

#footer {
text-align:center;
font-size:12px;
color:#000;
background-color:#666;
width:100%;
position:absolute;
left:0;
margin:0;
padding:20px 0;
clear:both;
}

#footermenu li {
color:#000;
text-align:center;
display:inline;
list-style-type:none;
padding-right:20px;
}

#aboutmaincontent,#contactcontent,.portfoliocontent {
text-align:left;
width:840px;
margin:40px 0 40px 80px;
}

#portfoliocontent {
text-align:left;
width: 800px;
height: 400px;
margin: 20px 0 20px 80px;
}

#project {
width: 700px;
margin: 0 0 0 50px;
}

#portfoliopics {
width: 200px;
}

#portfoliopics img {
border:none;
margin: 10px;
}

#testimonials {
width: 450px;
padding:10px;
}

#testimonials p {
padding: 0 0 0 40px;
}

.clear {
clear:both;
}

blockquote {
background:url(assets/closequote.png) no-repeat right bottom;
font: 90% Arial, Helvetica, sans-serif;
width: 400px;
padding:5px 18px 0 0;
text-indent: -18px;
}

blockquote:first-letter {
padding-left: 18px;
background:url(assets/openquote.png) no-repeat left top;
font: 90% Arial, Helvetica, sans-serif;
}

.radius {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}

.example-input {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EDEDED none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-size:13px;
margin-right:4px;
padding:4px;
vertical-align:middle;
}

#formContainer {
overflow: visible;
margin: 40px 0 40px 80px; 
width:700px; 
height:842px;
vertical-align: top; 
text-align: left;
}

.formlabel {
font-weight: bold; width: 25%; float: left; display: block;
}

.designs {
padding: 20px 0;
border-bottom: dotted;
border-width:1px;
}

.alignleft {
float:left;
}

