* { padding: 0; margin: 0; }



img, div { behavior:url(includes/iepngfix.htc); }



html {

	height: 100%; 

}



body {

 height: 100%;

 font-family: Tahoma, Geneva, sans-serif;

 font-size: 13px;

 background-color: #07090d;

 position: relative;

/* background-image:url(../images/background-space.png);

 background-position: top center;

 background-repeat: no-repeat; */

 margin: 0; 

 padding: 0;

 color: #fff;

}



#bg {

	position:fixed; 

	top:0; 

	left:0; 

	width:100%; 

	height:100%;

}

#hdborder {

	border-bottom: 2px solid #fff;

	width: 100%; 

	height: 105px; 

	position: absolute; 

	top: 0px;

	left: 0px;

}

#hd {

	background-color: #000; 

	height: 105px; 

	width: 100%; 

	position: absolute; 

	top: 0px;

	left: 0px;

	filter:alpha(opacity=50);

	-moz-opacity:0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}

#flag {

	position: absolute;

	top: -10px;

	right: -60px;

	z-index: 10;

}

#flag-right {

	position: absolute;

	top: -2px;

	right: -60px;

	z-index: 10;

}

#flagContainer {

	position: absolute;

	top: -2px;

	right: -42px;

	z-index: 10;

}
#flagContainer-portfolio {
	position: absolute;
	top: -2px;
	right: -41px;
	z-index: 100;

}

#flag-small-piece {

	position: absolute;

	top: 0px;

	right: 0px;

}

#flag-staff {

	position: absolute;

	top: 51px;

	right: 7px;

}

#content { 

 width: 800px;

 color: #fff;

 margin: 0 auto;

 background-image:url(../images/tpgifbg.gif);

 padding: 0px 0px 0px 0px;

 position: relative;

 z-index: 1;

}

.portfolio_nav {

	width: 170px;

	border: 1px solid #fff;

}

.portfolio_nav p {

	padding: 10px;

}

.portfolio_nav a {

	display: block;

	color: #fff;

}

#headerContainer {

	width: 100%;

}

#header {

	width: 800px;

	height: 105px;

	background-image:url(../images/header.png);

	background-position: bottom right;

	position: relative;

	margin: 0 auto;

}

#header .links {

	width: 480px;

	position: absolute;

	bottom: 5px;

	right: 0px;

	z-index: 20;

}

#header .links a {

	color: #fff;

	font-weight: bold;

	padding: 0px 12px 0px 12px;

	text-decoration: none;

	font-size: 15px;

}

#slideshow {

	width: 798px;

	border-top: 2px solid #fff;

	border-right: 1px solid #fff;

	border-bottom: 2px solid #fff;

	border-left: 1px solid #fff;

	background-image: url(../images/header-gradient.jpg);

	background-repeat: no-repeat;

	padding-top: 15px;

	position: relative;

}

#image {

	position: relative;

	width: 783px;

	height: 274px;

	margin: 0 auto;

}

#title {

	color: #FFF;

	font-size: 28px;

	width: 783px;

	text-align: left;

	margin: 0 auto;

	padding: 8px 0px 8px 10px;

}

#links {

	position: absolute;

	bottom: 15px;

	left: 15px;

}

#links a {

	display: block;

	padding: 1px 2px 1px 2px;

	margin: 0px 2px 0px 2px;

	border: 1px solid #FFF;

	background-color: #333;

	color: #FFF;

	float: left;

	text-align: center;

	text-decoration: none;

}

#main {

	min-height: 544px;

	padding-top: 4px;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

	position: relative;

	z-index: 10;

}



/* PORTFOLIO FORMATTING START */

.clientBlock { position: relative; margin-bottom: 35px; }

.clientDetails { padding: 10px 15px 15px 15px; }

.clientDetails a {color: #fff; text-transform: uppercase;}

.clTxtSer, .clTxtDet { display: block; float: left; width: auto;}

.clTxtSer span, .clTxtDet span { color: #80c342; text-transform: uppercase;}

.clTxtSer { margin-left: 50px; }

.clientImage { text-align: center; }

.clientLink { padding: 5px 15px 15px 15px; text-align: right; }

.clientLink span {color: #80c342; text-transform: uppercase;}

.clientLink a {color: #fff; text-decoration: underline;}

.backTop { position: absolute; top: 15px; right: 30px;}

.backTop a { text-decoration: none; }

.backTop a img { border: none;}

.purpleHeader {
	color: #F90;
}

/* PORTFOLIO FORMATTING END */



/* #transparency {filter: alpha(opacity=55); -moz-opacity: .55; background-color:#EEE;} */

#block1, #block2, #block3 {
	width: 255px;
	border: 1px solid #fff;
	margin: 2px 2px 8px 2px;
	display: block;
	float: left;
	z-index: 10;

}

#blockTitle {

	font-weight: bold;

	color: #fff;

	background-image: url(../images/title-gradient.jpg);

	border-bottom: 1px solid #fff;

	height: 27px;

}

#blockTitle p {

	padding: 4px 0px 4px 4px;

}

#blockContent {

	color: #fff;

	background-image: url(../images/box-gradient.jpg);

	height: 93px;

	font-size: 12px;

	position: relative;

}

#blockText {

	width: 185px;

	float: right;

}

#blockText p {

	padding: 5px 2px 5px 0px;

}

#blockImage {

	width: 70px;

	float: left;

	text-align: center;

	padding-top: 5px;

}

#details {

	position: absolute;

	bottom: 8px;

	left: 11px;

	border: none;

}



#row1, #row2 {

	width: 783px;

	margin: 0 auto;

	z-index: 10;

}

#newsContent {

	border: 1px solid #fff;
	background-color:#000;
	
	width: 737px;

	padding: 20px;

	margin: 5px auto 0px auto;

	clear: both;

}

#aboutContent {
	border: 1px solid #fff;
	background-color:#000;
	background-image:url(../images/whathow-bg.jpg);
	background-repeat:no-repeat;
	width: 777px;
	padding: 0px 0px 0px 0px;
	margin: 5px auto 0px auto;
	clear: both;
	

}
.aboutContentLeft {

	padding: 100px 20px 20px 10px;
		
	text-align:right;
	
	font-size:13px;
	
}

.aboutContentRight {

	padding: 100px 20px 20px 0px;
		
	text-align:right;

}



#footer {

	border: 1px solid #fff;

	width: 737px;

	padding: 20px;

	clear: both;

	text-align: right;

	background-color: #000;

	margin: 5px auto 0px auto;

}

#footer a {

	text-decoration: none;

	color: #fff;

}

/* SLIDER CODE */

/* Easy Slider */

#slider{}	

#slider ul img {

	border: none;

}

#slider ul, #slider li, #slider2 ul, #slider2 li{

	margin:0;

	padding:0;

	list-style:none;

}

#slider li { 

/* 

	define width and height of list item (slide)

	entire slider area will adjust according to the parameters provided here

*/ 

	width:783px;

	height:274px;

	overflow:hidden; 

}

#slider2 li {

/* 

	define width and height of list item (slide)

	entire slider area will adjust according to the parameters provided here

*/ 

	width:783px;

	overflow:hidden; 

}

#slider2 li a {

	text-decoration: none;

}

#nextBtn {

	display: none;

}

#prevBtn {

	display: none;

}

.content-links {
	color: #FFF;
}

.sub-header {
	color:#F90;
}
.previewLabel {
	width: 55px;
	float: left;
	display: block;
	font-size: 12px;
}
.text {
	float: left;
	display: block;
}