#dummy-element{width:2px;}
body {
 background: #000000 url(../gfx/lte-bg.jpg) no-repeat 0 0;
 background-repeat:repeat-x;
 height:1000px;
 z-index: -1;
}
#styleswitcher {
	margin-left:auto; 
	margin-right:10px;
	color: white;
	background: #000000;
	border: 1px solid #ccc;
	list-style-type: none;
	width: 95px;
}
#styleswitcher ul {
  padding:5px;
}
#styleswitcher a {
  float: left;
  margin-right:10px;
  border: 1px solid #ccc;
  padding 1px;
  width: 15px;
  height: 10px;
}

#styleswitcher a.white {
	background: #ffffff;
}

#styleswitcher a.grey {
	background: #cccccc;
}

#styleswitcher a.black {
	background: #000000;
}

#page {
  background: #000;
  border: 1px solid #CCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #333;
  position: absolute;
  width: 950px;
  height: 775px;
  top: 50%;
  left: 50%;
  margin-left: -475px;
  margin-top: -362px;
}
#header {
	text-align:right;
	color:white;
	margin-top:-50 px;
	margin-right:5px;
}
#context {
	margin:40px;
	height:550px;
}

#context h1 {
	font-size: 1em;
}

#context h2 {
	font-size: 0.9em;
}

#context p {
	font-size: 0.8em;
}
#footer {
  bottom:0px;
  margin-top:40px;
  margin-left:10px;
}

.navigation {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 900px;
}
.navigation li {
  float: left;
  height: 100px;
  margin-right:30px;
}

a:link { color:white;text-decoration:none}
a:visited { color:white;text-decoration:none}
a:active {color:white; text-decoration:none}
a:hover {color:red; text-decoration:none}

#portfolio {
  width: 900px;
  height: 675px;
  margin-left:25px;
  margin-top:25px;
  vertical-align:middle;
}

.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}

/* Form
*/
        .cleanform {
			font-size:1em;
        	width:40em;
        	color:white;
        	text-align:left;
			position:relative;
        	margin:1em auto
        }

		/* Elements */

		.cleanform  label,.cleanform legend{  
        	padding:0;
			margin:0.3em 0;
        }

		.cleanform fieldset{ 
			padding:0.7em;
			border:1px solid #ddd;
			margin:0 0 0.5em 0;
		}
	             
        .cleanform label {
            font-weight:bold;
        }
        
        .cleanform fieldset input {
            width:70%;
            line-height:1.5em;
			padding:0.15em;
        }
        
         .cleanform .radio input,
		 .cleanform .checkbox input {
            width:auto;
			border:none;
         }
        
        .cleanform input, .cleanform textarea, .cleanform select {
        	display:block;
        	margin-bottom:1em;
        	font-size:1em;
        	border:1px solid #bbb;
			padding:0.15em;
			margin-right:1em
        }

        .cleanform .radio label, .cleanform .radio input,
		.cleanform .checkbox label, .cleanform .checkbox input{
        	display:inline;
			margin:0 1.5em 0 0
        }


 		.cleanform .radio input, .cleanform .checkbox input{
			margin:0 0.3em 0 0
        }

		/* Button */

		.cleanform button {
			margin:0.3em 0;
        	border:1px solid #ccc;
        	background-color:#eee;
        	font-size:1em;
        	cursor:pointer;
        	padding:0.5em
        }

		.cleanform button:hover {
		    background-color:#E6EFC2;
		    border:1px solid #C6D880;
		    color:#529214;
		}

        .cleanform button:active {
        	background-color:#333;
        	color:white;
			border:1px solid #000;
        }
		
		/* information */
		
        .cleanform .formInfo {
            margin-bottom:1em;
            padding-bottom:0.5em;
            border-bottom:0.1em solid #ddd;
        }

        .cleanform .formInfo h2 {
        	color:#00889e;
        	font-weight:bold;
        	font-size:1.2em;
        	margin-bottom:1em
        }

        .cleanform .formInfo p{
        	text-align:justify
        }

        .cleanform .required {
        	color:#ff3838;
        	font-weight:bold;
        	font-size:0.8em;
		}

