
/* GLOBAL
-------------------------------------------------------------------------------------------------*/	

body {
	background: #050707 url(../images/bg-body.jpg) repeat-x 0 0;
	background-attachment: fixed;
	}

p {
	font:1.2em/1.2em "helvetica", arial, verdana, sans-serif;
	margin-bottom:20px;
	cursor:default;
	}

a {
	text-decoration:none;
	}

/* #HEADER
-------------------------------------------------------------------------------------------------*/	

#header { 
	position: absolute; 
	top: 0px;
	background:#000;
	border-bottom: 1px solid #353939;
	filter: alpha(opacity:70);
	KHTMLOpacity: 0.70;
	MozOpacity: 0.70;
	opacity: 0.70;
	width:100%;
	padding: 10px 0;
	height:40px;
	}
	
	#header div { 
		width:763px;
		margin:0 auto;
		}

	div > div#header { 
		position: fixed; 
		}
	
	#header h1 a {
		display:block;
		margin-top:8px;
		height:25px;
		width:321px;
		background:transparent url(../images/address.png) 0 0 no-repeat;
		text-indent:-5000px;
		}
	
/* MAIN CONTENT AREA
-------------------------------------------------------------------------------------------------*/	
#column {
	width:763px;
	margin:0 auto;
	}
	
	/* global settings */
	.content {
		display:block;
		}
		
		.content a {
			color:#5e9efe;
			border-bottom: dotted 1px #494c4c !important;
			border-bottom: solid 1px #393d3d;
			}
	
			.content a:hover {
				color:#fff;
				border-bottom: dotted 1px #9fa1a0 !important;
				border-bottom: solid 1px #585d5d;
				}
		
		.content p {
			color: #616362;
			font-size:2em;
			line-height:1.4em;
			}
		
		.content h1 {
			display:block;
			height:357px;
			width:763px;
			background:transparent url(../images/logo.png) 0 0 no-repeat;
			text-indent:-5000px;
			}
			
			.content h1.error {
				background:transparent url(../images/interface/hdr-404.gif) 0 0 no-repeat;
				height:129px;
				}
		
		.content h2 {
			display:block;
			text-indent:-5000px;
			}
		
			.content h2.portfolio {
				height:120px;
				width:256px;
				background:transparent url(../images/small_logo.png) 0 0 no-repeat;
				}
			
			.content h2.contact {
				height:120px;
				width:256px;
				background:transparent url(../images/small_logo.png) 0 0 no-repeat;
				}
		
		/* tooltip */
		.content a.tooltip {
			position:relative;
			text-decoration:none;
			}
			
			.content a.tooltip span {
				display: none;
				font-size:.6em;
				font-style:italic;
				font-weight:bold;
				padding:0;
				margin:0;
				color:#accaee;
				}
			
				.content a.tooltip:hover span {
					display:block;
					position:absolute;
					top:-44px;
					left:0;
					padding:0 2px 14px 8px;
					width:182px;
					border-top:1px solid #929292;
					background: url(../images/tooptip.gif) no-repeat bottom;
					cursor:pointer;
					}
			
		/*---------------------- .about-div settings ----------------------*/
		.about-div {
			padding-top:90px;
			height:1200px;
			}
		
			.about-div p {
				margin-top:30px;
				}
		
		/*---------------------- .services-div settings ---------------------- */
		.services-div {
			padding-top:100px;
			height:1200px;
			}
			
			.services-div p {
				margin:15px 0 30px 0;
				}
				
		/*---------------------- .services-div settings ---------------------- */
		.success-div {
			padding-top:100px;
			height:1000px;
			}
			
			.services-div p {
				margin:15px 0 30px 0;
				}
			
		/*---------------------- #portfolio-nav settings ----------------------*/	
		.services-div ul {
			color: #616362;
			font-size:2em;
			line-height:1.4em;
			}
		
			.portfolio-dov ul li {
				display: inline;
				float: left;
				margin:0;
				}

				
		/*---------------------- .contact-div settings ----------------------*/
		.contact-div {
			padding-top:70px;
			height:3000px;
			}
			
			.contact-div p {
				margin:15px 0 30px 0;
				}


		/*---------------------- contact form ----------------------*/
		
		fieldset {
			clear:both;
			border: 0 solid;
			cursor:default;
			}
		
		textarea {
				width:760px;
				height:135px;
				}
			
		label {
			margin: 0;
			padding: 0 10px 5px 0;
			display:inline;
			font-size:1.3em;
			color: #7c7d7d;
			float:left;
			}
			
		input,
		textarea {
			display:block;
			clear:left;
			}
			
		.form-topleft {
			float:left;
			width:375px;
			margin-bottom:20px;
			}
		
		.form-topright {
			float:right;
			width:375px;
			margin-bottom:20px;
			}
			
		input.input-text,
		textarea {
			font-family: verdana, arial, helvetica, sans-serif;
			font-size:1.2em;
			font-weight:normal;
			color: #999;
			background: #000;
			border: 1px solid #1e1f1f;
			text-decoration: none;
			margin: 0 0 15px 0;
			padding: 10px 10px 10px 10px;
			cursor:default;
			}
		
		input:focus,
		textarea:active,
		textarea:focus {
			border: 1px solid #666666;
			}
		
		input.input-text {
			width:370px;
			}
		
		input.button {
			font:2em/1.2em "helvetica", arial, verdana, sans-serif;
			color:#63a5ff;
			float:right;
			border:none;
			cursor:pointer;
			padding:0;
			margin:7px 0 0 0;
			text-align:right;
			background:none;
			}
			
			input.button:hover {
				color:#fff;
				}	

/* #FOOTER
-------------------------------------------------------------------------------------------------*/	
	
#footer { 
	position: absolute;
	bottom: 0px;
	width:100%;
	background:#000;
	border-top:1px solid #353939;
	height:20px;
	padding-top:10px;
	}

	#footer div { 
		width:763px;
		margin:0 auto;
		color:#585858;
		}
	
		#footer div p { 
			font-weight:bold;
			font-size:.95em;
			text-transform:uppercase;
			margin:0;
			}
		
		#footer div a { 
			color:#808080;
			font-weight:bold;
			border-bottom: dotted 1px #494c4c !important;
			border-bottom: solid 1px #393d3d;
			}
		
			#footer div a:hover { 
				color:#fff;
				border-bottom: dotted 1px #9fa1a0 !important;
				border-bottom: solid 1px #585d5d;
				}
		
	div > div#footer { 
		position: fixed; 
		}