@charset "utf-8";
/* CSS Stylesheet */

	/* Image slider classes
	*
	*/

	.slideshow { 
	width: 378px; 
	height: 186px; 
	text-align: center; 
	vertical-align: middle; 
	margin-left:0px; 
	margin-right:0px; 
	border:0px solid red; 
	}
	
	.slideshow img { 
	border: 0px solid blue; 
	background-color: #eee; 
	text-align: center; 
	vertical-align: middle;
	}

/*
 * Page Settings
 *
 */
 
	a:focus, a:active {
		outline: 0;
		-moz-outline: none;
	}

	html {
		height: 100.3%;
	}
	
	body {
		text-align: center;
	}
	
	div#wrapper {
		margin: 15px auto;
		width: 830px;
		text-align: left;
	}

/*
 * Font-Styles
 *
 */
 
	/* Standard Text */
	
	p {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-style: normal;
		font-weight: normal;
		line-height: 1.5em;
		color: #666;
		margin-bottom: 4px;
	}
	
	.textNormal {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-style: normal;
		font-weight: normal;
		line-height: 1.5em;
		color: #666;
		margin-bottom: 4px;
	}
	
	.textNormalCenter {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-style: normal;
		font-weight: normal;
		line-height: 1.5em;
		color: #666;
		margin-bottom: 4px;
	}
	
	.center {
		text-align: center;
	}
	
	strong {
		color:#444;
	}
	
	h1 {
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 12pt;
		font-style: italic;
		text-align: justify;
		font-weight: normal;
		text-decoration: none;
		color: #666;
		margin-bottom: 4px;
	}
	
	.normalH1 {
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 12pt;
		font-style: italic;
		text-align: left;
		font-weight: normal;
		text-decoration: none;
		color: #666;
		margin-bottom: 4px;
		line-height: 20pt;
	}
	
	h2 {
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 11pt;
		font-style: normal;
		text-align: justify;
		font-weight: normal;
		text-decoration: none;
		color: #666;
		margin-bottom: 2px;
	}
	
	.titleToPicClass {
		font-family: Georgia, 'Times New Roman', Times, serif;
		font-size: 11pt;
		font-style: normal;
		text-align: justify;
		font-weight: normal;
		text-decoration: none;
		color: #666;
		margin-bottom: 2px;
	}
	
	a:link {
		text-decoration: underline;
		color: #6F6F6F;
	}
	a:visited {
		text-decoration: underline;
		color: #6F6F6F;
	}
	a:hover {
		text-decoration: underline;
		color: #687201;
	}
	
	/* Light Gray Text */
	
	.light {
		color: #AAA;
	}
	
	.light a:link {
		text-decoration: none;
		color: #AAA;
	}
	.light a:visited {
		text-decoration: none;
		color: #AAA;
	}
	.light a:hover {
		text-decoration: underline;
		color: #687201;
	}
	
	/* White Text */
	
	.whiteText {
		color: #FFFFFF;
	}
	
	.whiteText a:link {
		text-decoration: none;
		color: #FFFFFF;
	}
	.whiteText a:visited {
		text-decoration: none;
		color: #FFFFFF;
	}
	.whiteText a:hover {
		text-decoration: underline;
		color: #687201;
	}
	
	/* Span small headers */
	
	.spanHeader {
		
		font-family: Arial, Helvetica, sans-serif;
		font-variant:small-caps;
		font-weight:700;
		color:#687201;
	}
	
	/* Big quote */
	
	 .bqstart {
	 	font-family: Arial;
	    float: left;
	    height: 115px;
	    margin-top: -45px;
	    padding-top: 15px;
	    margin-bottom: -50px;
	    font-size: 300%;
	    color: #FF0000;
	    margin-right: 10px;
	 }
	
	 .bqend {
	 	font-family: Arial;
	    float: right;
	    height: 25px;
	    margin-top: -5px;
	    padding-top: 0px;
	    font-size: 300%;
	    color: #FF0000;
	    margin-left: 10px;
	 }

/*
 * Spacers
 *
 */
 
	 div.dotlinespacer {
		margin-top: 5px;
		margin-bottom: 5px;		
		height: 2px;
		width: 100%;
		background-image: url(../img/dotline.gif);
		overflow: hidden;
	}
 

/*
 * Lists
 *
 */
 
 	ul {
		margin: 20px;
	}
	
	.products {
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 20px;
		margin-right: 5px;
	}
	
	li {
		margin-bottom: 0.4em;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 8pt;
		line-height: 1.5em;
		list-style: disc;
		color: #666;
	}
	
 	/* Main Navigation Bar List */ 
 	div#mainnavbar ul {
		margin: 0px;
		border: none;
		text-align: left;
	}
	
	div#mainnavbar li {
		margin-left: 5px;
		margin-right: 5px;
		padding: 0px;
		display: inline;
		border: none;
		list-style-type: none;
		list-style: none;
	}
	
	div#mainnavbar li#1st {
		margin-left: 0px;
		margin-right: 5px;
		padding: 0px;
		display: inline;
		border: none;
		list-style-type: none;
		list-style: none;
	}
	
	div#mainnavbar a {
		text-decoration: none;
	}
	
	/* Start page Ideanet List */ 
 	div#dotList ul {
		margin-left: 10px;
		border: none;
		text-align: left;
	}
	
	div#dotList li {
		margin-left: 5px;
		margin-right: 5px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		padding: 0px;
		border: none;
		list-style-type: none;
		list-style: disc;
	}
	
	div#dotList a {
		text-decoration: none;
	}
	
 	/* Tools Page Navigation Bar List */
 	
 	div.toolsnavbar {
 		height: 165px;
 		background: url(../img/tools_spacer.jpg) repeat-x;
 	}
 	
	.toolsnavbar ul {
		text-align: center;
		margin: 0px;
		padding: 0px;
		background: url(../img/tools_spacer.jpg) repeat-x;
	}
	
	.toolsnavbar li {
		margin: 0px;	
		padding: 0px;
		display: inline;
	}
	
	.toolsnavbar img {
		margin: 0px;
		padding: 0px;
		padding-left: 10px;
		padding-right: 10px;
		border: none;
	}
	
	.toolsnavbar a {
		margin: 0px;
		padding: 0px;
		text-decoration: none;
	}
	
	/* Twitter News List */
	
	.twitter ul {
		margin: 0px;
		padding: 0px;
	}
	
	.twitter li {
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		list-style-type: none;
	}
	
	.twitter li:last-child {
		margin-bottom: 0px;
	}
	
	/* "What is" Navigation Bar List */
	
	.whatisnavbar ul {
		text-align: left;
		margin: 0px;
		padding: 0px;
		border: none;
	}
	
	.whatisnavbar li {
		list-style-type: none;
		margin: 0px;	
		padding: 0px;
		border: none;
	}
	
	/* Client References List */
	
	.references li {
		list-style-type: none;
	}


/*
 * Page Layout
 *
 */
 	
 	/* Transparent Gray Background */
 	 div.grayoutbackground{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#666;
	}
	
 	/* Main Navigation Bar Div */
	
	div#mainnavbar {
		margin-top: 2px;
		margin-bottom: 2px;
	}
 	
 	/* "What is" Navigation Bar Div */
 	
 	div.whatisnavbar {
 		margin-top: 10px;
 		right: 0px;
 		float: right;
 	} 
 
 
	/* Corner Box */
	
	div.cornerbox_topleft{
		width: 100%;
		height: 6px;
		background: url(../img/corner_top-left.gif) no-repeat bottom left;
	}
	
	div.cornerbox_content {
		margin-left: 6px;
		margin-right: 6px;
		margin-top: 0px;
		margin-bottom: 0px;
		height: auto;
		padding: 0px;
		overflow: visible;
	}
		
	div.cornerbox_bottomright {
		width: 100%;
		height: 6px;
		background: url(../img/corner_bottom-right.gif) no-repeat top right;
	}
	
	/* Gray Box */
	
	div.graybox {
		padding: 15px;
		overflow: auto;
		background-color: #eeeeee;
	}
	
	/* Gray Box Start page */
	
	div.graybox_start {
		padding: 15px;
		overflow: auto;
		background-color: #ffffff;
	}
	
	/* Contact Entrys */
	
	div.contactentry {
		clear: both;
		overflow: auto;
	}
	
	div.contactphoto {
		float: left;
		margin-bottom: 5px;
		margin-right: 5px;
	}

	/* Contact Window */

	div#contactwindow {
		position: fixed;
		left: -454px;
		top: 122px;
		width: 485px;
		height: 508px;
		overflow:hidden;
		z-index:200;
	}
	
	div#contactwindow_button {
		float: right;
		right: 0px;
		top: 0px;
	}

	div#contactwindow_form{
		position: absolute;
		padding-left: 35px;
		padding-top: 30px;
		width: 420px;
		height: 475px;
		background-color:#F0F0F0;
	}
 	
 	div#grayoutbackground_contact{
		z-index:195;
	}
	
	/* Share Button */
	
	div#sharebutton {
		float: right;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	/* Subscribe Button */
	
	div#subscribebutton {
		float: right;
		margin-top: 7px;
		margin-bottom: 15px;
	}
	
	/* Newsletter Window */

	div#newsletterwindow{
		position: fixed;
		top: 50%;
		left: 50%;
		width: 386px;
		height: 208px;
		margin-left: -218px;
		margin-top: -129px;
		overflow: hidden;
		background-color: #F0F0F0;
		z-index: 250;
		padding: 25px;
		display: none;
	}

	div#grayoutbackground_newsletter {
		display: none;
		z-index: 240;
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}

	/* Disclaimer Window */

	div#disclaimerwindow{
		position: fixed;
		top: 50%;
		left: 50%;
		width: 250px;
		height: 400px;
		margin-left: -150px;
		margin-top: -215px;
		overflow: hidden;
		background-color: #F0F0F0;
		z-index: 250;
		padding: 25px;
		display: none;
	}

	div#grayoutbackground_disclaimer {
		display: none;
		z-index: 240;
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}

	/* Legal Window */
	
	div#legalwindow{
		position: fixed;
		top: 50%;
		left: 50%;
		width: 366px;
		height: 405px;
		margin-left: -208px;
		margin-top: -175px;
		overflow: hidden;
		background-color: #F0F0F0;
		z-index: 250;
		padding: 25px;
		display: none;
	}
	
	div#grayoutbackground_legal {
		display: none;
		z-index: 240;
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	
	/* Right Frame */
	
	div.rightframe {
		clear: both;
		float: right;
		overflow:visible;
	}
	
	/* Right Frame Contact */
	
	div#rightframe_contact {
		padding-left: 5px;
		padding-right: 5px;
		width: 210px;
		background: url(../img/sidebar_gradient.jpg) repeat-x;
		background-color: #E4E4E4;
	}
	
	/* Header */
	
	.header_left_class {
		vertical-align: middle;
		float: left;
		padding-top: 10px;
	}
	
	.header_right_class {
		vertical-align: middle; 
		float: right;
		padding-top: 2px;
	}
	
	/* Footer */
	
	div#footer {
		clear: both;
		padding-top: 10px;
	}
	
	/* Float Boxes */
	
	div.floatbox_left {
		float: left;
		margin-left: 6px;
		margin-right: 6px;
		width: auto;
		height: auto;
	}
	
	div.floatbox_right {
		float: right;
		margin-left: 6px;
		margin-right: 6px;
		width: auto;
		height: auto;
	}
	
	div.floatright {
		float: right;
		width: auto;
		height: auto;
	}
	
	.clearfloat {
		clear: both;
		font-size: 1px;
		line-height: 1px;
		height: 1px;
	}
			
			
	
	
