body{
	margin: 0px;
	font-family: tahoma,verdana,helvetica,arial,calibri,sans-serif;
	font-size: 8pt;
	background: #000000;
	color: #ffffff;
	}
img{
	border: 0px solid #000000;
	}
td{
	vertical-align: top;
	}
h1,h2,h3,h4,h5,div,img,form{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
h1{
	font-size: 18pt;
	}
h2{
	font-size: 14pt;
	font-style: italic;
	}
h3{
	font-size: 18px;
	}
input,select,textarea{
	color: #830000;
	background: #ffffff;
	border: 1px solid #333333;
	font-family: tahoma,verdana,helvetica,arial,calibri,sans-serif;
	font-size: 10pt;
	}
textarea{
	overflow: auto;
	}
fieldset{
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
label{
	display: block;
	}
.fltl{
	float: left;
	}
.padded{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	}

table{
	width: 100%;
	}

	
.portfolio_row{
	width: 640px;
	line-height:12px;
	color: #000000;
	margin-top: 15px;
	}
.portfolio_row h1{
	font-size:14pt;
	line-height:14pt;
	padding: 5px;
	border-bottom: 1px solid #333333;
	background: #000000;
	color: #ffffff;
	}
.portfolio_row .image{
	width: 200px;
	background: #830000;
	color: #ffffff;
	text-align: center;
	}
.portfolio_row .image a{
	color: #ffffff;
	}
.portfolio_row .description{
	padding: 10px;
	}
.portfolio_row h3{
	font-size: 18px;
	line-height:18px;
	padding: 3px;
	}
.portfolio_row a{
	text-decoration: none;
	}
.portfolio_row a:hover{
	text-decoration: underline;
	}
	
	
div.solution_casestudy{
	margin: 15px 10px 0px 10px;
	color: #ffffff;
	background: #404040;
	}
div.solution_casestudy h2{
	padding: 5px;
	background: #000000;
	font-size: 18px;
	line-height:18px;
	border: 1px solid #ffffff;
	border-width: 0px 0px 1px 0px;
	}
div.solution_casestudy h3{
	padding: 3px;
	font-size: 12px;
	line-height:12px;
	font-weight: bold;
	background: #000000;
	border: 1px solid #ffffff;
	border-width: 1px 0px 0px 0px;
	}
input.big_sub{
	background: #666666;
	color: #ffffff;
	border: 1px solid #000000;
	font-size: 18px;
	line-height: 18px;
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
	}
.error{
	font-weight: bold;
	font-style: italic;
	color: #cc0000;
	font-size: 10pt;
	}

	
/* Main Page IDs */
#head_enc{
	height: 142px;
	background: url('/images/header_bg.jpg') top left repeat-x;
	}
#banner_enc{
	text-align: right;
	}
#banner_enc form{
	height: 69px;
	line-height: 50px;
	background: url('/images/header_02.jpg') top left no-repeat;
	margin: 0px;
	}
#banner_enc input.text{
	margin-bottom: 5px;
	border: 0px solid #ffffff;
	background: #f3f3f3;
	color: #830000;
	font-size: 10pt !important;
	}
#nav_enc{
	padding-top: 0px;
	vertical-align: bottom;
	text-align: center;
	background: #333333 url('/images/nav_bg.jpg') top right repeat-x;
	height: 39px;
	}
#nav_enc a{
	float: left;
	color: #ffffff;
	text-decoration: none;
	height: 39px;
	}
#nav_enc img{
	float: left;
	margin: 0px;
	vertical-align: bottom;
	bottom: 0px;
	}
#main_enc{
	color: #000000;
	background: #f3f3f3;
	padding: 0px 10px 0px 10px;
	}
#sidebar_td{
	width: 290px;
	}
#sidebar{
	
	}
#footer_enc{
	background:url('/images/m9index_24.jpg') top right repeat-x;
	height:117px;
	}
#main_content{
	color: #333333;
	background: #f3f3f3;
	padding: 15px;
	border: 1px solid #ffffff;
	margin-right: 10px;
	margin-bottom: 20px;
	}
	
#main_content a {
	color: #f00;
	text-decoration: none;
}

#main_content a:hover {
	text-decoration: underline;
}
	
/* MAIN ID SUB STYLE */
#main_content div.solution_casestudy p{
	padding: 10px;
	margin: 0px;
	}
#main_content p{
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 18px;
	}

	
	
/* SECONDARY IDs */
#newsbox{
	background: url('/images/newsbox_footer.jpg') bottom left no-repeat;
	margin-bottom: 15px;
	padding-bottom: 16px;
	}
#newsbox_a{
	width: 288px;
	background: url('/images/newsbox_rightborder.jpg') right top repeat-y;
	}
#newsbox_b{	
	background: url('/images/newsbox_leftborder.jpg') left top repeat-y;
	padding-left: 7px;
	padding-right: 14px;
	}
#newsbox_c{	
	background: #282828 url('/images/newsbox_background.jpg') left top no-repeat;
	padding-top: 15px;
	padding-left: 18px;
	padding-right: 14px;
	padding-bottom: 25px;
	color: #ffffff;
	}
#newsbox_c a,
#newsbox_c a:visited,
#newsbox_c a:active{	
	color: #efefef;
	}
#newsbox_c a:hover{
	color: #ffffff;
	}
#newsbox h2{
	font-size: 12pt;
	font-weight: bold;
	}
#newsbox h3{
	font-size: 10pt;
	font-weight: normal;
	}
#newsbox ul{
	list-style: inside square;
	padding: 0px;
	margin: 0px 8px 0px 5px;
	}
	
#sidebar_signup{
	color: #ffffff;
	width: 288px;
	height: 156px;
	background: #830000 url('/images/signup_box.jpg') no-repeat top left;
	}
#sidebar_signup_padding{	
	padding: 25px 30px 0px 25px;
	}
#poweredby{
	padding: 5px;
	margin-bottom: 7px;
	}
#copyright{
	padding: 5px;
	}
#contact_card{
	display: inline;
	float: right;
	background: #333333;
	color: #ffffff;
	border: 1px solid #ffffff;
	width: 250px;
	}
#contact_card p{
	padding: 10px;
	}
#contact_card h2{
	font-style: normal;
	padding: 10px;
	}


#link_name{
	color: #ffffff;
	white-space: nowrap;
	text-align: center;
	}

	
#special_box{
	margin: 0px auto;
	width: 589px;
	background: #000000 url('/images/featurebox_bg.jpg') repeat-y;
	color: #ffffff;
	text-align: left;
	}
#special_box_b{
	background: url('/images/featurebox_bgb.jpg') no-repeat;
	padding: 20px;
	}
#special_box h1{

	}
#special_box a,
#special_box a:visited,
#special_box a:active{	
	color: #efefef;
	}
#special_box a:hover{
	color: #ffffff;
	}
#special_box_content{
	padding-left: 15px;
	}
#special_box_image{
	float: left;
	background: #313131;
	border: 1px solid #a6a6a6;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 7px;
	}
#special_box_image .preview{
	border: 1px solid #a6a6a6;
	float: left;
	}	
#special_box_image .more{
	float: left;
	margin: 2px;
	}
	
	
/* DOMINENT CLASSES */
.solution_row{
	margin-bottom: 15px;
	border-bottom: 1px solid #ffffff;
	}
.solution_row table{
	margin-bottom: 10px;
	}

.prow_0{
	color: #000000;
	background: #fcfcfc url('/images/portfolio_row_leftbg-v.jpg') left bottom repeat-y;
	}
.prow_1{
	background: url('/images/portfolio_row_rightbg-v.jpg') right bottom repeat-y;
	}
	
.prow_a{
	background: url('/images/portfolio_row_mainbg.jpg') right bottom repeat-x;
	margin-bottom: 10px;
	}
.prow_b{
	background: url('/images/portfolio_row_leftbg.jpg') left bottom no-repeat;
	}
.prow_c{
	background: url('/images/portfolio_row_rightbg.jpg') right bottom no-repeat;
	}	
.prow_d{
	background: url('/images/portfolio_row_headbg.jpg') right top repeat-x;
	}
.prow_e{
	background: url('/images/portfolio_row_headright.jpg') right top no-repeat;
	}
.prow_f{
	background: url('/images/portfolio_row_headleft.jpg') left top no-repeat;
	}

.prow_a h1{
	line-height: 29px;
	font-size: 13pt;
	padding-bottom: 6px;
	padding-left: 15px;
	color: #ffffff;
	}
.prow_content{
	padding: 15px;
	}
.prow_solutions{
	height: 24px;
	width: 400px;
	
	}
#search_results a{
	font-size: 12pt;
	}
#search_results{
	margin: 20px 0px 20px 0px;
	}
.search_row_1,.search_row_2{
	font-size: 10pt;
	padding: 5px;
	background: #ffffff;
	border-bottom: 1px solid #666666;
	}
.search_row_2{
	background: #f0f0f0;
	border-bottom: 1px solid #666666;
	}
.fade{
	color: #666666;
	font-style: italic;
	}
#directoryLinks{
	color: #000000;
	background: #000000;
	}
#directoryLinks a{
	color: #000000;
	background: #000000;
	}	
#dhtmltooltip{
	position: absolute;
	left: 300px;
	top: 0px;
	background-color: transparent;
	visibility: hidden;
	text-align: left;
	z-index: 100;
		/* Invalid Stuff
		opacity for translucency
		opacity: .9;
	
		Remove below line to remove shadow. Below line should always appear last within this CSS
		filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135) alpha(opacity:90);
		*/
	}
#dhtmlpointer{
	position:absolute;
	left: 300px;
	top: 0px;
	z-index: 101;
	visibility: hidden;
	/*
	opacity: .9;
	filter: alpha(opacity:90);
	*/
	}
.article_image{
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 15px;
	}

h1.article{
	padding-bottom: 10px;
	}
h2.article{
	font-size: 1.7em;
	line-height: 1.2em;
	margin: 0;
	background: #474749;
	color: #ffffff;
	padding: 2px 0px 2px 5px;
	border-bottom: 1px solid #666666;
	font-style: normal;
	}
div.article{
	background: #ffffff;
	padding: 15px;
	padding-bottom: 40px;
	margin-bottom: 15px;
	}
a.article_toc{
	color: #af0000;
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
	font-size: 12px;
	}