/* ******************************************************** */
/* stylesheet.css (www.umit.com)							*/
/*															*/
/*															*/
/* orange: #ff9000											*/
/* olive darker-background-color:#BEBE7C;					*/
/* olive lighter-background-color:#EAEAD5;					*/
/* #9b5BA5 - purple		*/
/* maroon dark  - #E34210 */
/* maroon light - #FFF3EF #FFE7DF */ 
/* #F1B517 - orangish --> #FE8C16			*/
/* green bright dark  - #99CC33 */
/* green bright light - #F5FFDF */
/* ******************************************************** */

/* Global styles */

a {
	color:  black;
}

a:visited {
	color:  #666666;
}

a:active {
	color:  black;
}


body {
	width: 800px;
	\width:800px;
	w\idth:800px;
	min-width:800px;
	margin-top:5px;
	margin-left:5px;
	padding:0px 0px 0px 0px ;	
	font-size: 12px;
	font-family: verdana,helvetica,arial,sans-serif;
	color: black;
	background-color:#E1E1E1;
	background-color:#666666;
	background-color:#A2A2A2;
	text-align:center;

}
strong, b {
	font-weight: bold;
}

p {
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px; 
	color:#333333;
}

h1 {
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h2 {
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h3 {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h4 {
	font-size: 11px;
	line-height: 100%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
img {
	border: 0;
}

img.floatleft {
	float: left;
	margin: 4px;
}

#bodycontainer {	
	width:inherit;
	\width:inherit;
	w\idth:inherit;
	padding:0px 5px 5px 5px;
	background-color:#FFFFFF;
	border:1px solid #666666;	
	float:left;
	text-align:center;

}

/* ------------------------------------------------ */
/* #topcontainer 									*/
/* ------------------------------------------------ */
#topcontainer {}
#topbanner {}
#topbanner p { margin: 0px 0px 0px 0px;}
#topbanner img {}


/* ------------------------------------------------ */
/* #contentcontainer								*/
/* ------------------------------------------------ */
#contentcontainer {
	width: 800px;
	\width: 800px;
	w\idth: 800px;
	top:0px;
}



/* leftbar - Left Bar area */
#leftcontainer {	
	width: 170px;
	\width: 170px;
	w\idth: 170px;
	float: left;
	margin:0px 0px 0px 0px;
}

/* rightcontainer  */
#rightcontainer {	
	width: 170px;
	\width: 170px;
	w\idth: 170px;
	margin:0px 0px 0px 0px;
	float:right;
}

#middlecontainer {
	width: 450px;
	\width:450px;
	w\idth:450px;
	margin:0px -5px 0px 8px;
	float:left;
}


/* topnavcontainer - Top Navigation Bar i.e. under topbanner */
#topnavcontainer {
	text-align:center;	
}

#topnavlist
{
	padding: 3px 0;	
	margin-left: 0;
	margin-top:12px;
	margin-bottom:8px;
	border-bottom: 1px solid #E34210;
	border-top: 1px solid #E34210;
	font: bold 10px verdana,helvetica,arial,sans-serif;
}

#topnavlist li
{
	list-style: none;
	margin: 0;
	display: inline;
}

#topnavlist li a
{
	padding: 3px 0.5em;
	margin-left: -2px;
	border: 1px solid #E34210;
	border-bottom: none;
	background-color:#EAEAD5;
	text-decoration: none;
}
#topnavcurrent {
	color: white;
	background-color:#E34210;
	padding: 3px 0.5em;
	border-right:2px solid white;
}

#topnavlist li a:link { color:#666677; }
#topnavlist li a:visited { color: #666677; }
#topnavlist li a:hover
{
	color:#FFFFFF;
	background: #E34210;
	border:1px solid #E34210;
}


/*********** #qplinkcontainer ***********/
#qplinkcontainer {
	margin-top:10px;
	background-color:#FFFFFF;
	color:#333333;
}

#qplinkcontainer h3
{
    padding:0px 0px 3px 0px;
	font-variant: small-caps;
	background-color:#BEBE7C;
	background-color:#9b5BA5;
	color:#FFFFFF;
	text-align:center;
	line-height: 150%;	
}


ul#qplist
{
	width: 168px;
	\width: 170px;
	w\idth: 168px;
	padding: 0px;
	border: 1px solid #9b5BA5;
	border-top: 0px;
	margin: 0px;
	font:bold 9px verdana,helvetica,arial,sans-serif;

}

ul#qplist li
{
	margin:0px 0px 5px 0px;
	list-style: none;
	border: 0px;
	border-top: 1px solid #9b5BA5;
}
ul#qplist li img {
	margin-top:5px;
}
ul#qplist li a
{
	margin:0px 0px 0px 0px;
	display: block;
	width: 155px;
	\width: 155px;
	w\idth: 155px;
	border: 0px;
	text-decoration: none;
	text-align: center;
}
ul#qplist li p {
	margin: 0px 3px 0px 3px;
	text-align:center;
	font:normal 9px verdana,helvetica,arial,sans-serif;
}

ul#qplist li a:link { color: #666677; }
div#qplinkcontainer li a:visited { color: #666677; }
ul#qplist li a:hover {color: #666677;}

/* navcontainer - Sectional Navigation Container */
#navcontainer {
	
}

#navcontainer h3
{
    padding:0px 0px 3px 0px;
	font-variant: small-caps;
	background-color:#E34210;
	color:#FFFFFF;
	border-left:0px solid #E34210; 
	text-align:center;
	line-height: 150%;	
}


ul#navlist
{
	padding: 0px;
	border: 1px solid #E34210;
	border-top: 0px;
	margin: 0px;
	font:bold 9px verdana,helvetica,arial,sans-serif;
}

ul#navlist li
{
	list-style: none;
	margin: 0px;
	border: 0px;
	border-top: 1px solid #E34210;
}

#navlist li ul {display: none;} 



ul#navlist li a
{
	display: block;
	width: 155px;
	\width: 155px;
	w\idth: 155px;
	padding: 4px 5px 4px 8px;
	border: 0px;
	background-color:#EAEAD5;
	text-decoration: none;
	text-align: right;
}

ul#navlist li a:link { color: #666677; }
div#navcontainer li a:visited { color: #666677; }
ul#navlist li a:hover
{	color: #FFFFFF;
	background: #E34210;
}


/* bottomnavcontainer -  */
#bottomnavcontainer {
	overflow:relative;
	clear:both;
}

#bottomnavlist
{
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 1px solid #E34210;
	border-top: 1px solid #E34210;
	font: bold 9px verdana,helvetica,arial,sans-serif;
}

#bottomnavlist li
{
	list-style: none;
	margin: 0;
	display: inline;

}

#bottomnavlist li a
{
	padding: 3px 0.5em;
	margin-left: -2px;
	border: 1px solid #E34210;
	border-bottom: none;
	background-color:#EAEAD5;
	text-decoration: none;

}
#bottomnavlist li a:link { color:#666677; }
#bottomnavlist li a:visited { color: #666677; }
#bottomnavlist li a:hover
{
	color: #000;
	background: #E34210;
	border:1px solid #E34210;
}

#bottomnavlist li a#current
{
	background: white;
	border-bottom: 1px solid white;
}


/* newscontainer  */
/* background: #7FBF00 */
/* links: #5F8F00 */

#newscontainer  {
	float:right;
	margin-bottom:10px;
	width:100%;
	\width:100%;
	w\idth:100%;
	text-align:center;
}
#newscontainer  h4 {
	font-variant: small-caps;
	background-color:#E34210;
	color:#FFFFFF;
	text-align:center;
	line-height: 150%;	
	margin-top:0px;
	margin-bottom:0px;	
    padding:0px 0px 5px 0px;
}
/* marqueecontainer */
#marqueecontainer{
	position: relative;
	width: 99%; /*marquee width */
	\width:99%;
	w\idth:99%;
	height: 150px; /*marquee height */
	overflow:hidden;
	background-color:#FFFFFF;
	text-align:center;
	margin:0 auto;
}

#vmarquee {
	width:100%;
	\width:100%;
	w\idth:100%;
	position:absolute;
	height:420%; /* adjust - incr 45*/
	font:normal 9px verdana,helvetica,arial,sans-serif;
	text-align:left;	
	position:relative;
}
#vmarquee ul
{
	padding:0px;
	margin:0px auto;

}

#vmarquee li
{
	list-style: none;
	padding:0px;
	margin-left:0px;
	margin-top:4px;
	margin-bottom:4px;
	padding-left:5px;
	border-bottom:1px solid #E34210;
}

#vmarquee li a
{
	text-decoration: none;
}

#vmarquee li a:link { color:#E34210;}
#vmarquee li a:visited { color:#E34210; }
#vmarquee li a:hover {	color: #E34210;}


/* feature - Feature Story */

#feature {
	width: 445px;
	\width:445px;
	w\idth:445px;
	margin-top:-5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
#featureheader {
	margin: 5px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#E34210;
	background-color:#BEBE7C;
	color:#FFFFFF;
	text-align:center;
}

#featurebody {
	margin-bottom:6px;

}
#featureimage {
	margin:0px -5px 0px 8px;
	float:right;
	width:235px;
	height:170px;
}
#feature p {
	text-align:justify;
	margin:0px 0px 0px 0px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:127%;
}
#feature p b {
	font-size: 114%;
	color:#E34210;
	color:#666677;
}
#feature #featureboldtext {
	font-size: 114%;
	color:#666677;
}

#feature a:link { color:#666666;}
#feature li a:visited { color:#666666; }
#feature li a:hover {color:#666666;}



/* <b> - Level one Story */

#story1 {
	width: 445px;
	\width:445px;
	w\idth:445px;
	margin-top:-5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
#story1 h3{
	margin: 5px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#FE8C16;
	color:#FFFFFF;
	text-align:center;
}

#story1image {
	margin:0px 5px 0px 0px;
	float:left;
	width:225px;
	height:190px;
}
#story1body {
}
#story1text p {
	text-align:justify;
	margin:0px 4px 0px 0px;
	font:normal 10px verdana,helvetica,arial,sans-serif;
	line-height:127%;
}

#story1 p b {
	font-size: 110%;
	color:#FE8C16;
}

/* Story 1b */
#story1b {
	width: 445px;
	\width:445px;
	w\idth:445px;
	margin-top:-5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
#story1b h3{
	margin: 5px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#FE8C16;
	background-color:#E34210;
	color:#FFFFFF;
	text-align:center;
}

#story1bimage {
	margin:0px 5px 0px 0px;
	float:left;
	width:225px;
	height:190px;
}
#story1bbody {
}
#story1btext p {
	text-align:justify;
	margin:0px 4px 0px 0px;
	font:normal 10px verdana,helvetica,arial,sans-serif;
	line-height:127%;
}

#story1b p b {
	font-size: 110%;
	color:#FE8C16;
}


/* Product Brochures */
#brochurecontainer {
	text-align:center;
	float:right;
	width: 100%;
	\width:100%;
	w\idth:100%;	
	margin-top:10px;
	clear:both;
	background-color:#FFE7DF;
}

#brochurecontainer  h4 {
    padding:0px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#E34210;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF; 
	text-align:center;
	line-height: 150%;	
	margin-top:0px;
	
}
#brochurelist {
	padding: 3px 0;
	margin-left: 0;
	font: bold 11px verdana,helvetica,arial,sans-serif;
}

#brochurecontainer  ul
{
	background-color:#FFF3EF;
	margin: 0px;
	text-align:left;	
	list-style:none;
	font:normal 10px verdana,helvetica,arial,sans-serif;
}


#brochurecontainer li
{
	border-bottom:1px solid #E34210;
}


#brochurecontainer li a
{
	margin:0px 2px 3px 0px;
	padding-left:3px;
	display: block;
	text-align:left;
	text-decoration: none;
}

#brochurecontainer li a:link { color:#E34210;}
#brochurecontainer li a:visited { color:#E34210; }
#brochurecontainer li a:hover {color:#E34210;}


/* RSS */
#rsslinks {
	clear:both;
	text-align:center;
	float:right;
	position:static;
	width: 100%;
	\width:100%;
	w\idth:100%;
	height:auto;
	margin-top:10px;
}
#rsslist {
	padding: 3px 0;
	margin-left: 0;
	font: bold 11px verdana,helvetica,arial,sans-serif;
	text-align:center;
	
}

#rsslinks  ul
{	
	margin: 0px auto;
	text-align:center;
	list-style:none;
	list-style-type:none;
}
#rsslinks img {
	margin:0px 0px 0px 0px;
}



/* Technical Documents and Reviews  */
#techdoccontainer {
	text-align:center;
	float:right;
	width: 100%;
	\width:100%;
	w\idth:100%;
	background-color:#FFFFFF;
	background-color:#F7F2F8;
}

#techdoccontainer  h4 {
    padding:0px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#9b5BA5;
	color:#FFFFFF;
	text-align:center;
	line-height: 150%;	
	margin-top:0px;
}
#techdoclist {
}

#techdoccontainer  ul
{
	margin:3px 3px 3px 3px;

	padding-left:0px;	
	text-align:left;	
	list-style:none; 
	font:normal 9px verdana,helvetica,arial,sans-serif;
	list-style:none;
	
/*	list-style-image:url(/images/icons/arrow_purple.gif);
	list-style-position:inside;		 */
	
}


#techdoccontainer li
{
	border-bottom:1px solid #9b5BA5;
}


#techdoccontainer li a
{
	text-decoration: none;
}

#techdoccontainer li a:link { color:#9b5BA5;}
#techdoccontainer li a:visited { color:#9b5BA5; }
#techdoccontainer li a:hover {}


/* vendorcolumn */

.vendorcolumn {
	width:230px;
	\width: 230px;
	w\idth: 230px;
	float:left;
}
.vendorcolumn h4 {
	margin: 0px 5px 0px 5px;
	font-variant: small-caps;
	background-color:#BEBE7C;
	color:#FFFFFF;
	text-align:center;
}

.vendorcolumn p {
	margin:8px 5px 10px 0px;
	font:normal 10px verdana,helvetica,arial,sans-serif;
	line-height:127%;
	text-align:center;
}
.vendorcolumn img {
	vertical-align:middle;
}



#story2 {
	width:219px;
	\width:219px;
	w\idth:219px;
	margin-top:-5px;
	margin-right:6px;
	margin-bottom:5px;
	float:left;
}
#story2 h4{
	margin: 5px 0px 5px 0px;
	font-variant: small-caps;
    background-color:#9b5BA5;
	color:#FFFFFF;
	text-align:center;
}

#story2image {
	margin:0px 5px 0px 5px;
	float:right;
	width:125px;
	height:30px;
}
#story2text p {
	text-align:justify;
	margin:0px 4px 0px 0px;
	font:normal 10px verdana,helvetica,arial,sans-serif;
	line-height:127%;
}
#story2 p b {
	font-size: 110%;
	color:#9b5BA5;
}

/* Reference */
.reference  {
	width:230px;
	\width:230px;
	w\idth:230px;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:10px;
	float:left;

}
.reference  h4 {
	margin: 0px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#BEBE7C;
	color:#ffffff;
	text-align:center;
	font:bold 10px verdana,helvetica,arial,sans-serif;
}
.reference ul {
	font:normal 10px verdana,helvetica,arial,sans-serif;
	list-style-type:none;
	text-align:left;
	margin:0px auto;
	padding-left:0px;
}
.reference li {
	margin-left:5px;
	padding-left:3px;
	border-left:6px solid #E34210;
	margin-bottom:5px;
	line-height:95%;
}

/* Partner ::: START */
.partner  {
	width:223px;
	\width:223px;
	w\idth:223px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
	
}
.partner  h4 {
	margin: 0px 5px 5px 0px;
	font-variant: small-caps;
	background-color:#EAEAD5;
	color: #666677;
	text-align:center;
	font:bold 10px verdana,helvetica,arial,sans-serif;
}
.partner ul {
	font:normal 10px verdana,helvetica,arial,sans-serif;
	list-style-type:none;
	text-align:left;
	margin:0px auto;
	padding-left:0px;
}
.partner li {
	margin-left:5px;
	padding-left:3px;
	margin-bottom:5px;
	line-height:95%;
	text-align:center;
}

.partner  a:link { color:#FFFFFF;}
.partner  a:visited { color:#FFFFFF; }
.partner  a:hover {}
/* Partners ::: END */


/* solution */
.solution {
	width:219px;
	\width:219px;
	w\idth:219px;
	margin-top:0px;
	margin-left:1px;
	margin-right:4px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
}
.solution  h4 {
	margin: 0px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#BEBE7C;
	color:#ffffff;
		background-color:#EAEAD5;
	color: #666677;
	text-align:center;
	font:bold 10px verdana,helvetica,arial,sans-serif;

}
.solution ul {
	font:normal 10px verdana,helvetica,arial,sans-serif;
	list-style-type:none;
	text-align:left;
	margin:0px auto;
	padding-left:0px;
}
.solution li {
	margin-left:5px;
	padding-left:3px;
	border-left:6px solid #E34210;
	margin-bottom:5px;
	line-height:95%;
}
.solution li a:link { color:#333333;}
.solution li a:visited { color:#333333; }
.solution li a:hover {}

/* contact */
.contactusAddress {
	width:50%;
	\width:50%;
	w\idth:50%;
	margin-top:0px;
	margin-bottom:7px;
	margin-right:5px;
	float:left;

}
.contactusAddress  h4 {
	margin: 0px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#BEBE7C;
	color:#ffffff;
	text-align:center;
	font:bold 10px verdana,helvetica,arial,sans-serif;

}
.contactusAddress ul {
	font:normal 11px verdana,helvetica,arial,sans-serif;
	list-style-type:none;
	text-align:left;
	margin:0px auto;
	padding-left:0px;
}
.contactusAddress li {
	margin-left:5px;
	padding-left:3px;
	margin-bottom:5px;
	line-height:145%;
}
.contactusAddress li a:link { color:#333333;}
.contactusAddress li a:visited { color:#333333; }
.contactusAddress li a:hover {}



.contact {
	margin-top:-5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
.contact h3{
	margin: 5px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#BEBE7C;
	color:#FFFFFF;
	text-align:center;
}

.contact img {
	margin:0px 5px 0px 0px;
	float:left;
	width:300px;
	height:200px;
}
.contact p {
	text-align:left;
	overflow:auto;
	margin:5px 5px 0px 0px;
	font:normal 11px verdana,helvetica,arial,sans-serif;
	line-height:150%;
}

/* aboutus */
#aboutus {
	width: 445px;
	\width:445px;
	w\idth:445px;
	margin-top:-5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
#aboutusheader {
	margin: 5px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#E34210;
	background-color:#BEBE7C;	
	color:#FFFFFF;
	text-align:center;
}

#aboutusbody {
	margin-bottom:6px;

}
#aboutusimage {
	margin:0px 2px 5px 8px;
	float:right; 
}
#aboutus p {
	text-align:justify;
	margin:0px 0px 0px 0px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:127%;
}
#aboutus a:link { color:#666666;}
#aboutus li a:visited { color:#666666; }
#aboutus li a:hover {color:#666666;}

.aboutus {
	margin-top:-5px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
.aboutus h3{
	margin: 5px 0px 5px 0px;
	font-variant: small-caps;
	background-color:#BEBE7C;
	color:#FFFFFF;
	text-align:center;
}

.aboutus img {
	margin:0px 5px 0px 0px;
	float:left;
	width:300px;
	height:200px;
}
.aboutus p {
	text-align:justify;
	overflow:auto;
	margin:5px 5px 0px 0px;
	font:normal 11px verdana,helvetica,arial,sans-serif;
	line-height:150%;
}

/* support */
#supportform {
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	float:left;
	width:99%;
	
}
#supportform h3{
	margin: 0px 0px 3px 0px;
	font-variant: small-caps;
	background-color:#E34210;
	background-color:#BEBE7C;	
	color:#FFFFFF;
	text-align:center;
}

#supportformbody {
	text-align:left;
	background-color:#EAEAD5;
	margin:0px auto;
	font:normal 10px verdana,helvetica,arial,sans-serif;
}

#supportformfields {
	margin:0px auto;
	margin-bottom:45px;	
}
#supportform label{
	float:left;
	margin-left:5px;
	margin-top:0px;
	width: 125px; 
	text-align:right;
	border:1px solid #EAEAD5;

}

#supportform input, textarea{
	width: 250px;
	margin-bottom: 5px;

}
#supportform input {
	border:1px solid #BEBE7C;

}

#supportform textarea{
	margin-left: 0px;	
	width: 300px;
	height: 180px;
	border:1px solid #BEBE7C;
}

#supportform #productversion {
	width: 100px;
}

#supportform #formbutton{
	margin-right: 13px;
	margin-top: 18px;
	width: 70px;
	background-color:#EAEAD5;
	border:1px solid #BEBE7C;
	float:right;

}

#supportform br{
clear: left;
}

#required {
	color:#CC3300;
	font:bold 10px verdana,helvetica,arial,sans-serif;
	}
	
.addressmap {
	float:none;
}
.addressmap h3 {
	
}

.addressmap img {
	width:380px;
	height:250px;
	border:1px solid #EAEAD5;
}
/* sitemap */
.sitemap {
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	float:left;
	width:99%;
}
.sitemap h3{
	margin: 0px 0px 3px 0px;
	font-variant: small-caps;
	background-color:#E34210;
	background-color:#BEBE7C;
	color:#FFFFFF;
}
.sitemap #sitemapbody {
	text-align:left;
}

.sitemap ul {
	font:normal 11px verdana,helvetica,arial,sans-serif;
	list-style-type:none;
	text-align:left;
	margin:0px auto;
	padding-left:0px;
}
		

.sitemap li a {

}

.sitemap li.parent {
	margin:0px 0px 5px 5px;
	padding:0px 0px 0px 3px;
	line-height:95%;
	border-left:6px solid #E34210;
}

.sitemap li.child1 {
	margin:5px 0px 5px 5px;
	padding:0px 0px 0px 3px;
	line-height:95%;
	border-left:6px solid #9b5BA5;

}

.sitemap li a:link { color:#333333;}
.sitemap li a:visited { color:#333333; }
.sitemap li a:hover {}