* {
  cursor: default;
}

body 
{
	font: 12px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: white;
	margin: 0px 0px; 
	padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	background-color: black;
	overflow-y: scroll;
	text-align:left;
	_text-align: center;
}
	
#wrap 
{
	width:1000px;
	margin: 0px;
	text-align:left; /* Counteract to IE5/Win Hack */
	padding-bottom: 20px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;

	margin-right: auto;  
	margin-left: auto;
	background-color: black;
	padding: 0px;
	
}

#header 
{	
	font-size: 18px;
	padding-bottom: 5px;
	width: 1000px;
	text-align: right;
}

#footer {
	margin-top: 30px;
	color: #999;
}

#flashbox {
	width: 1000px;
	height: 375px;
	margin-bottom: 20px;
}





.grid p {
	line-height: 17px;
	font-size: 12px;
	margin-top: -1px;
	padding: 3px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}

h2 {
	font-size: 28px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 2px;
	margin-top: 0px; 
	margin-bottom: 10px;
	color: #666;
}
h3 {
	line-height: 18px;
	font-size: 21px;
	margin-top: -2px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-family: Helvetica, sans-serif;
}

.white-border {
	border: 1px solid white;
}

.alignright {
	text-align: right;
}

.floatleft {
	float: left;
	clear: none;
}

.floatright {
	float: right;
}

.col5 {
	width: 262px;
	_width: 260px;
}
.col4 {
	width: 362px;
	_width: 350px;
}
.col3 {
	width: 548px;
	_width: 538px;
}
.col2 {
	width: 640px;
	
}

.col {
	float: left;
	position: relative;
}

.col1 {
	width: 1000px;
	_width: 810px;
}
.grid {
	padding: 0px;
}
.vgutter {
	height: 10px;
}
.hgutter {
	width: 10px;
}
.column {
	width: 177px;
}

.gutter {
	width: 10px;
}
.clearboth {
	clear: both;
}
.weeny {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}


.ugreen {
	border-bottom: 1px solid #B1F700;
	margin-bottom: 5px;
	margin-top: -5px;
}


.ublue {
	border-bottom: 1px solid #00B1F7;
	margin-bottom: 5px;
	margin-top: -5px;
}


.upurple {
	border-bottom: 1px solid #F700B1;
	margin-bottom: 5px;
	margin-top: -5px;
}


.uorange {
	border-bottom: 1px solid #F7C200;
	margin-bottom: 5px;
	margin-top: -5px;
}

.ugrey {
	border-bottom: 1px solid #666;
	margin-bottom: 5px;
	margin-top: -5px;
}

.green {
	color: #B1F700;
}

.blue {
	color: #00B1F7;
}

.purple {
	color: #F700B1;
}

.orange {
	color: #F7C200;
}

.title {
	margin-top: 0px;
}

.menu {
	height: 20px;
	color: #888888;
	text-align: right;
	margin-bottom: 50px;
	_margin-bottom: 0px;
}

.menu p {
	padding: 5px;
	font-size: 14px;
}

a {
	cursor: pointer;
}

a:link,a:visited  {
	font-size: 12px;
	padding: 2px;
	color: white;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	cursor: pointer;
	background: #B1F700;
	color: black;
}


a.image:link, a.image:visited {
	font-size: 25px;
}

a.image:hover {
	cursor: pointer;
}

a.recent:hover {
	background: #00B1F7;
}

a.recent:link,a.recent:visited,a.portfolio:link, a.portfolio:visited, a.link:link, a.link:visited {
	display: block;
}

a.link:hover {
	background: #F7C200;
}

a.contact:hover {
	background: #F7C200;
}

a.next, a.prev, a.home {
	float: right;
	width: 50px;
	clear: none;
	text-align: center;
	background: #333333;
}

a.home {
	float: left;
}

a.home:hover {
	background: white;
}

a.prev:hover {
	background: #F700B1;	
}

a.next:hover {
	background: #00B1F7;
}

.whitebackground {
	background: #222;
}

.blackbackground {
	background: black;
}

.highlight {
	color: #F7C200;
}

#contact { float: left; padding-bottom: 10px; padding-top: 0px;  font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 0px; padding: 0px; color: white; border: none; clear: none; color: #555555;}

#meundiv			{ background-color: #F7C200; float: left; height: 5px; padding: 0px;  width: 1000px; margin-top: 20px; margin-bottom: 10px;}

#header p			{ color: #777; font-size: 12px; }
#header h1			{ font-size: 38px; margin: 0px; }

.main h2			{ color: #7eff00; }
.main p				{ font-size: 14px; }

.hide				{ display: none; border: 1px solid red; }

.vg					{ color: #7eff00; }

#new-div			{ padding-top: 15px;}
#new-div h1			{ font-size: 25px; margin-top: 10px; color: #666; margin-bottom: 5px; color: #F7C200; }
#new-div h2			{ font-size: 18px; margin-top: 15px; color: #F7C200;}

#subwrap			{ width: 1000px; }

#header a			{ font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 0px; padding: 0px; color: white; border: none; clear: none; color: #555555; }
#header a:hover  	{ background: none; color: #9f9f9f;  }
#header img			{ border: none; float: right; } 
#header p			{ margin: 0px; margin-bottom: 15px;}
#next-prev			{ width: 262px; }
#next-prev a		{ padding: 3px; }
#rhs h2				{ margin-top: 5px; }
.tech-header		{ margin-bottom: 5px; color: green; }

#tooltip			{ color: red; }

#main-content		{ float: left; }
#rhs				{ margin-top: 15px; }

