/* Cream of the Crop - an open source xhtml/css website layout by Ben Goldman 
(aka Robobuilder) - http://realalibi.com.com . You are ree to use this template
for any purpose as long as the proper credits are given for the original design work.

Version: 1.0, Fall 2006 

Main Syle Colors
colors {
	#3C8C06(green), #012346(dark blue), #3270A9(lighter blue), 
	#353535 (dark grey), #999999(light grey), #eeeeee(off-white)
}
*/
html{
	height:100%;
}
body{
	margin:0px;
	padding:0px;
	color:#eee;
	background:#999999;
	text-align:center;
	font:11.3px Verdana,Arial,Helvetica,sans-serif;
	line-height:160%;
	height: 100%;
}
.clear { clear:both; }
/*Construction Styles*/
#container{
	width:950px;
	margin:auto;
	padding-bottom:0px;
	text-align:left;
	float: left;
	height: 100%;
	border-left:#154729 2px solid;
	border-right:#183963 2px solid;
	background-color: #3A3A3A;
}

.hrline {
	width:950px;
	padding-top:0px;
	height:2px;
	margin:0px;

}
#topheader{
	background-color:#999999;
	margin:0;
	padding:0;
	width: 950px;
	text-align: right;
	height: auto;

}
/*Header*/
#nacontainer{
}
#navlist {
	margin: 0px;
	float:right;
	font:12px Verdana,Arial,Helvetica,sans-serif;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}
#navlist ul, #navlist li {
	margin: 0px;
	display: inline;
	list-style-type: none;
	padding: 0px;
}
#navlist a:link, #navlist a:visited, #navlist a:hover {
	float: left;
	line-height: 12px;
	text-decoration: none;
	color: #fff;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
}



#toplinks{
	text-align:right;
	color: #FFFFFF;
	padding-right: 2px;
	padding-left: 3px;
	line-height: 26px;
}
#toplinks a:link, #toplinks a:visited, #toplinks a:hover{
	text-align:right;
	padding:0px 2px 0px 3px;
	color: #FFFFFF;
}

#header{
	width:950px;
	height:116px;
	margin:auto;
	text-align:left;
	background-color: #FFFFFF;
}
#logo{
	margin-top:2px;
	margin-left:25px;
	position:absolute;
	color:#fff;
	cursor:default;
	float:left;
}
#title{
	margin-top:6px;
	margin-left:25px;
	position:absolute;
	color:#fff;
	cursor:default;
	float:left;
	font-family: "Century Gothic";
	font-size: 36px;
	line-height: 30px;

}

#slogan{
	width:792px;
	height:116px;
	background:url(../images/banner.jpg) no-repeat top right;
	border-left:#FFF 1px solid;
	position:absolute;
}
#slogan p{
	margin-top:30px;
	margin-left:20px;
	position:absolute;
	color:#fff;
    font:26px "Century Gothic" ;
	letter-spacing:0.5px;
	background-color:transparent;
	cursor:default;
}
#slogan p1{
	margin-top:40px;
	margin-left:40px;
	position:absolute;
	color:#fff;
    font:18px "Century Gothic" ;
	letter-spacing:0.5px;
	background-color:transparent;
	cursor:default;
}
#bottomimage{
	background-image: url(../images/bottomebanner.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*Styles*/
h1,h2,h3,h4,h5,h6{
	font-family:"Century Gothic";
	font-weight:lighter;
	margin:15px 0 0 0;
	padding-bottom:4px;
	line-height:85%;
}
h1{
	color:#333333;
	font-size:28px;
	border-bottom: 1px dashed #CCCCCC;
}
h2{
	color:#C85715;
	font-size:23px;
}
h3{
	color:#3270A9;
	font-size:21px;
}
h4{
	color:#999999;
	font-size:18px;
}
h5{
	color:#3C8C06;
	font-size:15px;
}
h6{
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
a{
	text-decoration:none;
	color:#3270A9;
}
a:hover{
	text-decoration:underline;
}
#right a{
	text-decoration:none;
	color:#012346;
}
#right a:hover{
	text-decoration:underline;
}
acronym{
	border-bottom:1px dotted #FFF;
	padding-bottom:1px;
	cursor:help;
}
del{
	color:#999;
}

hr{
	width:100%;
	border:0;
	margin:5px 0px !important;
	margin:2px 0px 5px 0px;
	height:1px;
	color:#777;
	background-color:#777;
}
p.firstletter:first-letter{
	font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;
	font-size:40px;
	padding:10px 3px 3px 3px;
	float:left;
}
.indent{
	border-left:2px solid #3C8C06;
	margin-left:25px;
	padding-left:8px;
}
.green{
	color:#3C8C06;
}
.blue{
	color:#3270A9;
}
ul li ul li{
	list-style-type:square;
}
ol li ol li{
	list-style-type:lower-roman;
}
dl{
	margin-left:8px;
	margin-right:8px;
}
dt{
	color:#3C8C06;
	font-weight:bold;
	text-decoration:underline; 
}
.blockquote{
	border-bottom:1px solid #273955;
	border-top:1px solid #273955;
	border-left:4px solid #3270A9;
	background:url(../images/site/blockquote.jpg) repeat top left;
	padding:6px 6px 4px 8px;
	margin:6px 0;
	color:#eee;
}
.blockquote h5{
	border-bottom:1px solid #3270A9;
	font-size:17px;
	color:#eee;
	margin:2px;
}
.blockquote span{
	padding: 3px 0;
	display:block;
	font-size:10px;
	color:#999;
}
code{
	display:block;
	border-bottom:1px solid #273955;
	border-top:1px solid #273955;
	border-left:4px solid #3270A9;
	background:url(../images/site/blockquote.jpg) repeat top left;
	padding:6px 6px 4px 8px;
	margin:12px 0;
	color:#eee;
	font:normal 11px "Courier New", Courier, monospace;
}
.highlight{
	color:#3C8C06;
	font-weight:bold;
}
.header{
	color:#3C8C06;
	font-size:14px;
	letter-spacing: -1px;
}
#news{
	width: 190px;
	padding:2px;
}
#news p{
	padding:0 0 0 5px;
}

/*Forms*/
form select,
form input,
form textarea{
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #353535;
	background-color:#eee;
}
form input:hover,
form input:focus,
form textarea:hover,
form textarea:focus,
form select:hover,
form select:focus{
	/*border:1px dotted #888;  optional thought */
	border:1px solid #353535;
}
form select{
	padding:1px;
}
form input{
	padding:1px;
}
form label{
	display:block;
	color:#eee;
}
form textarea{
	padding:1px;
	line-height:16px;
}
form p{
	margin:10px 0px;
}
.noborder{
	border:0;
}

/*Content Styles*/
#content{
	width:950px;
	color:#000000;
	padding:0px;
	clear:both;
	height: auto;
	margin: 0px;
/*	background-color: #c85715;*/
}
#one{
	width:150px;
	background-color:#FFFFFF;
	height: auto;
	padding:130px 6px 0px 6px;
}
#two{
	width:600px;
	background-color:#FFFFFF;
	height: auto;
	padding-top: 128px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#one2{
	width:150px;
	background-color:#FFFFFF;
	height: auto;
	padding:45px 6px 0px 6px;
}
#two2{
	width:600px;
	background-color:#FFFFFF;
	height: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#two2 header{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 150%;
}
#two2 q{
	font-size: 12px;
	font-weight: bold;
	color: #155D98;
	line-height: 150%;
}
#three{
	width:550px;
	background-color:#FFFFFF;
	height: auto;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#twocolumn{
	background: #999 url(../images/site/2columnbg.jpg) repeat-y top left;
	width: 800px;
	border-bottom: 1px solid #FFF;
}
#left{
	width:375px;
	padding:10px;
	height:100%;
	float:left
}
#right{
	width:375px;
	padding:10px;
	height:100%;
	float:right;
}
#clearboth{ clear:both; }

/*Sub-Nav*/
.table_bg{
	background-image: url(../images/bg/bgsidemenu.gif);
	background-repeat: repeat-x;
}
#subnav{
	padding-left: 0px;
	background-image: url(../images/bg/bgsidemenu.gif);
	background-repeat: repeat-x;
	height: 100%;
	margin: 0px;
	width: auto;
}
#subnavcontainer {
	width: 156px;
	font-size: 11px;
	font-weight: bold;
	height: 282px;
}
#subnavcontainer ul
{
	padding-top:0px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#subnavcontainer a
{
	display:block;
	padding:4px;
	width:148px;
	background-color:transparent;
	border-bottom:1px solid #FFF;
}
#subnavcontainer a:link, #subnavlist a:visited
{
	color:#EEE;
	text-decoration:none;
	padding-left: 6px;
	line-height: 24px;
}
#subnavcontainer a:hover
{
	background-color:#174574;
	color:#fff;
	width: 148px;
}
.subnavheader{
	border-bottom:1px solid #3C8C06;
	width:167px;
	padding:0 0 3px 0;
	margin-bottom:-11px;
}

/*Footer*/
#footer{
	width:930px;
	margin:0 auto;
	padding:10px;
	float:left;
	clear:both;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #3A3A3A;
}
.copy{
	float:left;
}
.credit{
	float:right;
}
#footer a{
	font-weight:bold;
	color:#999;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
/*Left Color Fixes*/

#right h2{
	color:#012346;
	font-size:23px;
}
#right h5{
	color:#012346;
	font-size:15px;
}



















	#home_demystifying {
	float: left;
	width: 110px;
	padding-left: 13px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
	background-position: top right;
	font-size: 10px;
	line-height: 140%;
	}
	#home_demystifying .image {
	border-top: 3px solid #8E8732;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_demystifying b {
	color: #6D14AC;
	}
	#home_demystifying .button {
		text-align: left;
		display: block;
		}

	.homepage_item_patents .button a:link, #home_demystifying .button a:link, #home_demystifying .button a:active, #home_demystifying .button a:visited {
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	margin-top: 10px;
	}
	.homepage_item_patents .button a:hover, #home_demystifying .button a:hover{
	margin-top: 10px;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_expertise {
	float: left;
	width: 112px;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
	background-position: top right;
	font-size: 10px;
	line-height: 140%;
	}
	#home_expertise .image {
	border-top: 3px solid #3C9097;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_expertise b {
	color: #B58B1F;
	}
	#home_expertise .button a:link, #home_expertise .button a:active, #home_expertise .button a:visited {
	margin-top: 10px;
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_expertise .button a:hover {
	margin-top: 10px;
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_consultancy {
	float: left;
	width: 112px;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
	background-position: top right;
	font-size: 10px;
	line-height: 140%;
	}
	#home_consultancy .image {
	border-top: 3px solid #747CB1;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_consultancy b {
	color: #BDC560;
	}
	#home_consultancy .button a:link, #home_consultancy .button a:active, #home_consultancy .button a:visited {
	margin-top: 10px;
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_consultancy .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_patents {
	float: left;
	width: 112px;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
	background-position: top right;
	font-size: 10px;
	line-height: 140%;
	}
	#home_patents .image {
	border-top: 3px solid #C14032;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_patents b {
	color: #1C63D5;
	}
	#home_patents .button a:link, #home_patents .button a:active, #home_patents .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_software.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_patents .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}

	#home_analyses {
	float: left;
	width: 112px;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
	background-position: top right;
	font-size: 10px;
	line-height: 140%;
	}
	#home_analyses .image {
	border-top: 3px solid #C14032;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_analyses b {
	color: #EF9405;
	}
	#home_analyses .button a:link, #home_analyses .button a:active, #home_analyses .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_software.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_analyses .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}










	#home_commerce {
	float: left;
	width: 112px;
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
	background-position: top right;
	font-size: 10px;
	line-height: 140%;
	}
	#home_commerce .image {
	border-top: 3px solid #C14032;
	margin-top: 6px;
	margin-bottom: 10px;
	}
	#home_analyses b {
	color: #EF9405;
	}
	#home_commerce .button a:link, #home_commerce .button a:active, #home_commerce .button a:visited {
	margin-top: 10px;
	background-image: url(../images/homeitem_arrow_software.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: none;
	font-size: 10px;
	color: #848484;
	padding-left: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	#home_commerce .button a:hover {
	margin-top: 10px;
	background-image: url(../images/arrow_right_grey.gif);
	background-repeat: no-repeat;
 	background-position: 0px 2px;
	display: block;
	text-decoration: underline;
	font-size: 10px;
	color: #0A0A0A;
	padding-left: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	}
	.training
	{
	margin-left:25px;
	}
	.heading h4
	{ text-align:center;
	font-weight:bold;
	}
	.heading p
	{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	}
	.tableheading
	{
	color:#666666;
	}
	.body {	
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; color: 000000; 
	line-height: 16px;	
	font-weight: normal; 
	}
	.imagealign 
	{
	padding-left:240px;
	}
	#introduction
	{
	display:none;
	}
	.border
	{
	border:none;
	}

#home_booklaunch {
	float: left;
	padding-left: 13px;
	padding-right: 7px;
	padding-top: 10px;
	margin-bottom: 14px;
	background-image: url(../images/dotline_vertical.gif);
	background-repeat: repeat-y;
	background-position: top right;
	font-size: 10px;
	line-height: 140%;
	}

.fourclass
{
border-left: #919194 1px solid; border-right: #919194 1px solid; border-bottom: #919194 1px solid; border-top: #919194 1px solid; 
}
.twoclass
{
border-bottom: #919194 1px solid; border-top: #919194 1px solid;
}
.threeclass
{
border-right: #919194 1px solid; border-bottom: #919194 1px solid;
}
.oneclass
{
border-right: #919194 1px solid;
}
.fiveclass{
border-bottom: #919194 1px solid;
}
