
* {margin:0;padding:0}
/* mac hide \*/

html,body
	{
	height:100%;
	width:100%;
	}
/* end hide */

body
	{ 
	text-align:center;
	background-color:#e9e8e5;
	min-height:596px;/* for good browsers*/
	min-width:920px;/* for good browsers*/
	}
	
p
	{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#303030;
	}

a:link
	{
	color: #303030;
	text-decoration:underline;
	}
	
a:visited 
	{
	color: #303030;
	text-decoration:underline;
	}
	
a:hover
	{
	color: #ff9213;
	text-decoration:underline;
	}
	
a:active
	{
	color: #ff9213;
	text-decoration:underline;
	}
	
#xouter
	{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
	}

#xcontainer
	{
	text-align:center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height:596px;
	}
		
#xinner
	{
	width:860px;
	height:536px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border:none;
	padding:30px;
	background-color:#ffffff;
	}

#logo
	{
	width:138px;
	height:19px;
 	background-image: url(images/nickross.gif);
 	background-repeat: no-repeat; 
	}
		
.rule
	{
	display:none;
	clear:both;
	width:860px;
	height:1px;
	background-color:#d5d4d5;
	margin:0px;
	padding:0px;
	}
	
.rule-outer
	{
	width:860px;
	height:1px;
	margin:0px;
	padding:0px;
	}
	
.rule2
	{
	display:none;
	clear:both;
	width:860px;
	height:1px;
	background-color:#e1e0e1;
	margin:0px;
	padding:0px;
	}
		
.rule3
	{
	clear:both;
	width:860px;
	height:1px;
	background-color:#d5d4d5;
	margin:0px;
	padding:0px;
	}
	
.spacer
	{
	clear:both;
	width:860px;
	height:5px;
	margin:0px;
	padding:0px;
	}
	
.spacer2
	{
	clear:both;
	width:200px;
	height:30px;
	margin:0px;
	padding:0px;
	}

#header
	{
	width:860px;
	height:19px;
	margin-right:0px;
	}
	
#navbar
	{
	width:590px;
	height:19px;
	text-align:right;
	float:right;
	}
	
#navbar .rollover
	{
	display:none;
	}
	
#navbar .current
	{
	display:none;
	}
	
#nav2
	{
	margin:0px 0px 0px 270px;
	height:30px;
	}
	
#nav2 .rollover
	{
	display:none;
	}
	
#nav2 .current
	{
	display:none;
	}
		
#footer
	{
	margin:0;
	padding:4px 0px 0px 11px;
	color:#b1afb1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:12px;
	}
	
#holder /* change back to id # */
	{
	float:right;
	margin:10px 1px 10px 0px;
	visibility: visible;
	}

#pane2
	{
	height:450px;
	}

.scroll-pane
	{
	width:590px;/* 565px for IE Windows*/
	overflow:auto;
	background:#ffffff;
	float:right;
	}

#content
	{
	width:860px;
	height:470px;
	}

#main-picture img
	{
	border:1px solid #e9e8e5;
	margin-top:12px;
	display:none;
	}
	
#content-home
	{
	width:860px;
	height:500px;
	}
	
.inviz
	{
	float:right;
	}

.text-img
	{
	border:1px solid #e9e8e5;
	}
	
.client
	{
	float:left;
	margin-bottom:10px;
	}

.client-img
	{
	margin: 0px 10px 10px 0px;
	border:1px solid #e9e8e5;
	float:left;
	}

.prog-img
	{
	margin-right:10px;
	border:1px solid #e9e8e5;
	float:left;
	}

.progtext
	{
	width:480px;
	float:left;
	}

.prog-spacer
	{
	clear:left;
	height:15px;	
	}

.apptext
	{
	width:480px;
	float:left;
/*	line-height:40px; */
	}

.app-spacer
	{
	clear:left;
	height:10px;	
	}

.clienttext
	{
	width:230px;
	float:left;
	line-height:40px;
	}

.clearfloat
	{
	clear:left;
	}
			
a.jScrollArrowUp 
	{
	background: url(../images/basic_arrow_up.gif) no-repeat 0 0;
	}
	
a.jScrollArrowUp:hover
	{
	background-position: 0 -15px;
	}

a.jScrollArrowDown
	{
	background: url(../images/basic_arrow_down.gif) no-repeat 0 0;
	}
	
a.jScrollArrowDown:hover
	{
	background-position: 0 -15px;
	}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover
	{
	background-position: 0 -30px;
	}