html {
		overflow-y: scroll;
}

body {
	background: url(../images/layout/lines-bg.jpg) center top no-repeat #120f10;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #aaa;
	min-height: 715px;
	height:auto !important;
	height:715px;
}




.tableQ{
    width: 100%;
    padding:2px 2px 2px 2px; 
    margin:1px 1px 1px 1px; 
    vertical-align:top;
}

.tableQ td{
    padding:0px 0px 0px 0px; 
    margin:0px 0px 0px 0px; 
    vertical-align:top;
}

.tableQ th{
    padding:0px 0px 0px 0px; 
    margin:0px 0px 0px 0px; 
    color: #ffffff;
    vertical-align:top;
    text-align:left;
     font-weight:bold;
}

.tableQ td input{
    padding:0px 0px 5px 0px; 
    margin:0px 0px 5px 0px; 
    vertical-align:middle;
}


.tableR{
    padding:2px 2px 2px 2px; 
    margin:1px 1px 1px 1px; 
    vertical-align:top;
    border: 1px solid #ffffff;
    background: #000000;
}
   


.submitQ{
    padding: 2px;
    margin: 2px;
    width: 160px;
    height: 25px;
    border: 1px solid #ffffff;
    background: #000000;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.deleteQ{
    padding: 2px;
    margin: 2px;
    width: 60px;
    height: 22px;
    border: 1px solid #ffffff;
    background: #000000;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
}


.portfolio {

}
h1, h2, h5 {
	margin: 0px;
	color: #f6921e;
}
h3, h4, h6 {
	margin: 0px;
	color: red;
}

h3.newsheading {
	color: #aaa;

}

h1, h2 {
	font-size: 14px;
}
h2, h4, h6 {
	font-weight: normal
}
h3, h4 {
	font-size: 13px;
}
h5, h6 {
	font-size: 12px;
}
a {
	color: #ccc;
	text-decoration: none;
}
a:hover {
	color: #f6921e;
}
a:focus, object:focus {
	outline:none;
}
a img {
	border: none;
}
p {
	margin: 0px;
	padding: 0px;
}
#wrapper {
	width:950;
	margin: 0 auto;
	padding: 0;
	text-align:center;
	z-index:1
}

#containertop {
	background: url(../images/layout/os-bg-top.png) center top no-repeat;	
	width: 950px;
	height: 29px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#containerbottom {
	background: url(../images/layout/os-bg-bottom.png) center top no-repeat;
	width: 950px;
	height: 29px;
	margin: 0 auto;
	position: relative;
}

#container {
	background: url(../images/layout/os-bg-mid.png) center top repeat-y #120f10;
	width: 950px;
	margin: 0 auto;
	text-align: left; 
	position: relative;
	z-index: 2;
}
	#logo {
		position: absolute;
		z-index: -3;
		left: 50px;
		top: 17px;
	}
	#nav {
		position: absolute;
		z-index: 20;
		left: 280px;
		top: 90px;
	}
		#nav a {
			margin-right: 25px;
		}
		
    #twitter {
        position: absolute;
        left: 570px;
        top: -25px;
	    z-index:100;
    }
		
	#links {
		position: absolute;
		z-index: 20;
		left: 720px;
		top: 17px;

	}
		#links span {
			margin-bottom: 6px;
			display:none;
		}
		
#mainContent {
	float:left;
	margin-top: 130px;
	margin-left: 50px;
	display: inline;
	z-index: 50;
}
	.boxLeft {
		float: left;
		margin-left: 13px;
		display: inline;
		z-index: 55;
	}
	.wideContent {
		width: 823px;
		margin-bottom: 12px;
		z-index: 60;
	}
		.wideContent .top {
			background: url(../images/layout/curve-top.png) left top no-repeat;
			height: 15px;
			width: 823px;
		}	
		.wideContent .mid {
			background: url(../images/layout/curve-mid.png) left top repeat-y;
			padding: 0px 18px;
			width: 787px;
			text-align: justify;
			font-size: 12px;
			z-index: 65;
		}
		.wideContent .base {
			background: url(../images/layout/curve-base.png) left top no-repeat;
			height: 15px;
			width: 823px;
		}
		
/*  ------ contact layout ---------- */

.contact1 {
	margin-bottom: 10px;
}
.contact2 {
	font-size: 12px;
	margin-bottom: 10px;
}
.contact3 {
	margin-bottom: 10px;
}
.contact4 {
	font-size: 9px;
	color: #999;
}
.map {
	float:right;
}

/*  ------ end contact layout  -----  */		
/*  ------ portfolio layout ---------- */

.portfoliobutton {
	float: left;
	width: 174px;
	height: 105px;
	margin-left: 8px;
	z-index:10;
}
.portfoliobuttonactive {
	float: left;
	width: 174px;
	height: 105px;
	margin-left: 8px;
	z-index:10;
}
.portfoliobutton a, .portfoliobuttonactive a {
	display: block;
	padding-left: 5px;
	padding-top: 3px;
	font-size: 10px;
	color: #999;
}
.portfoliobutton a:hover, .portfoliobuttonactive a:hover {
	color: #ccc;
}
.pbdown {
	margin-top: 10px;
	padding: 5px 5px 0px 5px;
	background: url(../images/layout/portfolio-active-button.png) -200px top no-repeat;
}
.pbdownactive {
	margin-top: 10px;
	padding: 5px 5px 0px 5px;
	background: url(../images/layout/portfolio-active-button.png) left top no-repeat;
}
.pbup {
	margin-top: 0px;
	padding: 5px 5px 0px 5px;
	background: url(../images/layout/portfolio-active-button-up.png) -200px top no-repeat;
}
.pbupactive {
	margin-top: 0px;
	padding: 5px 5px 0px 5px;
	background: url(../images/layout/portfolio-active-button-up.png) left top no-repeat;
}
.portfoliodetailoffset {
	position: relative;
	left: 0px;
	top: -1px;
	z-index:1;
}
.portfoliodownbuttons{
	position: relative;
	z-index:10;
}
.portfolioupbuttons {
	position: relative;
	padding-left:4px;
	top: -2px;
	z-index:10;
}
.portfoliodetail {
	display: none;
	width: 780px;
	z-index:1;
	position:relative;
}
	.portfoliotop {
		position:relative;
		height: 7px;
		background: url(../images/layout/portfolio-top.png) left top no-repeat;
		z-index:1;
		top:-1px;
	}
	.portfoliomid {
		background: url(../images/layout/portfolio-mid.png) left top repeat-y;
		padding: 5px 0px 5px 10px;
		min-height: 122px;
		height:auto !important;
		height:122px;
		position:relative;
		top:-1px;
		font-size: 11px;
	}
		.detailimage {
			float: left;
			width: 220px;
			padding-top: 5px;
		}
		.detailcopy {
			float: left;
			width: 500px;
		}
			.prelim {
				font-size: 10px;
				color: #888;
			}
			.copyblock {
				margin-top: 5px;
				width: 480px;
			}
		.detaillaunch {
		
		}
	.portfoliobase {
		height: 7px;
		background: url(../images/layout/portfolio-base.png) left top no-repeat;
		position: relative;
		top: -1px;
	}
.thumb {
	display: block;
}


/* --- end --- */
		
#footer {
	background: url(../images/layout/footer-gradient.png) left bottom no-repeat;
	padding-top: 55px;
	padding-bottom: 20px;
}
	#footer .copyright {
		font-size: 10px;
		color: #666;
		float: center;
		display: inline;
	}