/* ---------- GENERAL STYLES ----------*/	

* { font-size: 12px; font-family: Verdana, Helvetica, Geneva, sans-serif;
}

body {
	text-align: center;
	background: #B7B7B7 url(../background_top.gif) top left repeat-x;
	margin: 0;
	padding: 0;
}

#container {
	margin: 0 auto;
	}
#menu a {color:2E3439; text-decoration:none ;font-family:verdana, sans-serif;}
#menu a:hover {color: #002153;text-decoration:underline ;font-family:verdana, sans-serif; }
	


P	{
	margin: 0px 0px 7px 0px;
	font-size: 12px; 
	color: #2E3439; 
	}
	
BLOCKQUOTE {
	font-size: 5px;
	margin: 1em 1.5em 1em 1.5em;
}

PRE,DL,DT,DD,SPAN {
	font-size: 12px;
}
	
h1	{
	font-size: 15px; 
	color: black; 
	font-weight: bold;
	padding: 20px 0 0px 0;
	margin: 0 0 12px 0;
	}
	
h2	{
	margin: 12px 0 0 0;
	font-size: 12px; 
	color: #2E3439; 
	font-weight: bold;
	}

h3 {
	margin: 7px 0 0 0;
	font-size: 12px; 
/*	color: #2E3439; */
	font-weight: bold;
	font-style: italic;
}

.upnav {
	margin: 15px 0 0 0;
}

P.illustration {
	text-align: center;
}

P.illustration IMG {
	text-align: center;
	border: none;
	margin: 12px 0 5px 0;
}

P.noheadline { /* for first paragraph on a page with no h1 headline */
	margin: 20px 0px 7px 0px;
}
	
.indexbody {
	background:#FFFFFF; 
}

.body { border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom:#666666 1px solid; border-top:#666666 1px solid; width:910px;
}

.subheaderband {
	background: #E3E3E3 url(../92gray.gif) bottom left repeat-x;
}

.secalertseparator {
	background: #E3E3E3 top left repeat;
}

.indexcontentbg {
	background: url(../index_body_separator.gif) top left repeat-y; 
}

.bpcontentbg {
	background: url(../img/layout/bg_menu.gif) top left repeat-y; width:175px; margin-left:4px;

}
.tablehead {background:url(../img/layout/bg_menuhead.gif); height:20 px; width:175px; color:#FFFFFF; font-weight: bold; font-size: 12px; 
}

/* ---------- LIST STYLES ----------*/	

ul {
	font-size: 12px; 
	color: #2E3439; 
	padding: 0;
	margin: 0 0 7px 10px;
	line-height: 14px;
	list-style-type: none; 
	}

li {
	margin-top: 3px;
	}
	
ul li, ol ul li, ul ul li {
	padding-left: 10px;
	background: url(../img/layout/bullet.gif) no-repeat 0 5px;
	} 
	
ul ul {
	margin-left: 20px;
	}

ol {
	font-size: 12px; 
	color: #2E3439;
	margin: 0 0 12px 11px;
	padding-left: 1.5em;
	}

ol li {

	background: none;
	}

/* ---------- DROP SHADOW EFFECT STYLES ----------*/	

.headerbg{ background:#48587A; width:910px; height:105px;
}

.shadowbodyleft{
	background:url(../img/layout/shadowleft.jpg) top left repeat-y; width:40px;
}

.shadowbodyright{
	background: url(../img/layout/shadowright.jpg) top left repeat-y; width:40px;
}

.shadowbodybottom {background:url(../img/layout/shadowbottom.jpg) top center repeat-x; height:40px; width:916px; }

/* ---------- FOOTER STYLES ----------*/

.footer {width:910px; height:60px; background:#B9B8B8;border-left:#666666 1px solid; border-right:#666666 1px solid; border-bottom: #666666 1px solid;}

/*------------ Soft & Doc ----------*/

.tabhead {background:#333333; height:40px; width:650px; color:#ffffff; text-align:center; font-size:12px; font-weight:bold; vertical-align:middle; border-bottom: #666666 1px solid;
}

.2tabhead {background:#e9e9e9; height:40px; color:#333333; text-align:center; font-size:12; vertical-align:middle; border-bottom: #666666 1px solid;
}

.prohead { height:80px; text-align:center; vertical-align:middle; border-bottom: #666666 1px solid; padding:5px;

}

/*------------ products -------------*/
.tabright {background:#999999; width:200px; height:30; vertical-align:middle; color:#FFFFFF; border-bottom:#333333 1px solid; padding:5px;
}

.tabright2 {background:#999999; width:200px; height:30; vertical-align:middle; color:#FFFFFF; padding:5px;
}

.tabspec {background:#999999; width:350px; height:30; vertical-align:middle; color:#333333; text-align:center; border:#333333 1px solid;
}
.tabapli {background:#999999; width:350px; height:30; vertical-align:middle; color:#333333; text-align:center; border-bottom:#333333 1px solid; border-right:#333333 1px solid; border-top:#333333 1px solid;
}

.spec {border-bottom:#333333 1px solid; border-left:#333333 1px solid; border-right:#333333 1px solid;}
.apli {border-bottom:#333333 1px solid; border-right:#333333 1px solid; }