body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/bg.jpg);
	margin:0px;
	padding:0px;
}

td, th, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

div
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}
/* Calendar table*/
div.Cal TD
{
	padding:1px;
	padding-bottom:1px;
	padding-top:2px;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	font-size:6px;
	border:0px;
}
div.Cal TD.CALSTYLEcpDayColumnHeader 
{
	border-bottom: 1px;
}

div.Cal TD.CALSTYLEcpTodayText
{
	border-top:1px;
}
/*************/
a
{
	text-decoration:none;
}

#containner
{
	width:956px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	background:url(../images/pagebg.gif) repeat-y;
}
#top
{
	height:17px;
	background:url(../images/top.gif) no-repeat;
	margin:0px;
	padding:0px;
}
#logo
{	
	background:url(../images/SoftechAssociatesInc.gif) no-repeat center;
	vertical-align:middle;
	text-align:center;
	width:210px;
	height:125px;
	float:left;
	margin:0px 12px 0px 15px;
}
#search
{
	width:171px;
	height:26px;
	margin-top:8px;
	background:url(../images/searchbg.gif) no-repeat;
	color: #CB4932;
	font-weight:bold;
	font-size:12px;
	padding-top:4px;
	#padding-top:3px;
	text-align:center;
	float:right;
}
#go
{
	width:30px;
	height:26px;
	background:url(../images/gobg.gif) no-repeat;
	color: #CB4932;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	padding-top:5px;	
	margin:8px 22px 0px 10px;
	float:right;
}
#go a
{
	text-decoration:none;
	color: #CB4932;
}
#companyname
{
	clear:right;
	float:right;
	width:715px;
/*	font-family:"Times New Roman", Times, serif; */  
	font-family:Arial, Helvetica, sans-serif;       /* changed to Arial font */
	font-weight:bold;
/*	font-size: 55px;  
	font-size: 45px; */                             /* changed font size */
	color:#990000;
	text-align:left;
	letter-spacing:2px;
	margin-top:-5px;
}
h1
{
	font-size: 45px;
	margin:0px;
	margin-top:1px;
	margin-bottom:1px;
}
#topmenu
{
	margin-top:15px;
	margin-bottom:7px;
	width:715px;
	color:#990000;                        
	font-weight:bold;
	float:right;
}
*html #topmenu
{
	margin-top:-20px;
}
#topmenu li
{
	list-style:none;
	list-style-type:none;
	padding-left:40px;
	padding-right:40px;
	font-size:14px;
	border-right:2px dotted #CB4932;
	float:left;
}
#topmenu li.first
{
	padding-left:0px;
}
#topmenu li.last
{
	border-right:0px;
}
#topmenu li a
{
	color:#0000CC;                         /* changed color to blue */
	text-decoration:none;
}
#topmenu li a:hover
{
	color:#FF9933;
}

#banner
{
	clear:both;
	margin:auto;
	width:932px;
	height:94px;
	background-image:url(../images/productbanner.jpg);
}
#bannerhome
{
	clear:both;
	margin:auto;
	width:932px;
	height:157px;
	background-image:url(../images/homebanner.jpg);
}
#leftmenutop
{
	height:3px;
	width:188px;
	background:url(../images/topborder.gif) no-repeat;
	border:0px;
	margin-left:14px;
	margin-top:10px;
}

#leftmenu
{
	width:188px;
	margin-left:13px;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
}
*html #leftmenu
{
	margin-top:-12px;
	padding:0px;
}

#leftmenubottom
{
	height:3px;
	width:188px;
	margin-left:14px;
	background:url(../images/bottomborder.gif) no-repeat;
	border:0px;
}

#leftmenu ul.topzero
{
	list-style-type: none;	
	padding:0px;
	padding-left:15px;
	font-weight:bold;
	color:#990000;
	width: 173px;
	text-align:left;
	margin:0px;
	margin-top:-12px;
}
#leftmenu ul.topzero li a
{
	width:173px;
	display:block;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	margin-top:-1px;
	margin-left:-15px;
}
#leftmenu ul.top
{
	list-style-type: none;	
	padding:0px;
	padding-left:15px;
	font-weight:bold;
	color:#990000;  
	width: 173px;
	text-align:left;
	margin:0px;	
}
#leftmenu ul.top li a
{
	width:173px;
	display:block;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	margin-top:-1px;
	margin-left:-15px;
}

#leftmenu ul.middle
{
	list-style-type: none;	
	padding:0px;
	padding-left:15px;
	padding-top:3px;
	font-weight:bold;
	color:#0000CC;         /* changed color to blue - but does not seem active  */         
	width: 173px;
	text-align:left;
	margin:0px;
	margin-left:-15px;
}
#leftmenu ul.middle li a
{
	width:168px;
	display:block;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	color:#0000CC;       /* inserted changed color for middle to blue */
	margin-left:-15px;
}
#leftmenu ul.child
{
	list-style-type: none;	
	padding:0px;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	color:#990000;
	width: 149px;
	text-align:left;
	margin:0px;
	margin-left:-15px;
}
#leftmenu ul.child li a
{
	width:158px;
	display:block;
	padding-left:30px;
	padding-top:3px;
	padding-bottom:3px;
	color:#000000;       /*  inserted changed to have child menu black */
	margin-left:-30px;
}
#leftmenu li a
{
	color:#990000;   
}

#leftmenu li a:hover
{
	background:#F9E6E6;
}
/*
#leftmenu ul.middle a:active
{
	background:url(../images/mark.gif) left center no-repeat;
}
#leftmenu ul.child a:active
{
	background:url(../images/mark.gif) left center no-repeat;
}
#leftmenu ul
{
	list-style-type: none;	
	padding:0px;
	font-weight:bold;
	color:#990000;  
	width: 165px;
	text-align:left;
	margin-left:10px;
	margin-top:-10px;
	margin-bottom:0px;
}
*html #leftmenu ul
{
	margin-left:1px;
	padding-left:5px;
	margin-right:0px;
	padding-right:0px;
	width:175px;
}

#leftmenu li
{
	width:159px;
	color:#990000;
	padding-left:20px;
	text-decoration:none;
	margin-left:-9px;
}

*html #leftmenu li
{
	width:160px;
	margin-right:0px;
	padding-right:0px;
}


#leftmenu li a
{
	color:#990000;
	width:159px;
	text-decoration:none;
	margin-left:-20px;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:5px;
	display:block;
}
*html #leftmenu li a
{
	width:163px;
	margin-right:0px;
}

#leftmenu li a:active
{
	background:url(../images/mark.gif) left center no-repeat;

}

#leftmenu li a:hover
{
	background-color:#F9E6E6;
}


#leftmenu li.fath a
{
	margin-left:-20px;
	padding-left:10px;
	width:169px;
	display:block;
}
*html #leftmenu li.fath a
{
	width:173px;
}
#leftmenu li.fath a:hover
{
	background:#F9E6E6;
}

#leftmenu li.child a
{
	margin-left:-20px;
	padding-left:30px;
	width:149px;
	font-weight:normal;
}
#leftmenu li.child a:active
{
	background:url(../images/mark.gif) left center no-repeat;
}
*html #leftmenu li.child a
{
	width:153px;
	margin-left:-25px;
	padding-left:40px;
}
#leftmenu ul ul
{
	margin:0px;
	padding:0px;
	#margin-left:-11px;
}
*html #leftmenu ul ul
{
	margin-left:-16px;
}*/


#center
{
	float:right;
	width:460px;
	margin-right:30px;
	margin-top:-440px;
	#margin-top:40px;
}
*html #center
{
	margin-top:-18px;
}
#centertools
{
	float:right;
	width:460px;
	margin-right:30px;
	margin-top:-183px;
	#margin-top:-7px;
}
#centertools ul a
{
	text-decoration:underline;
}
#centertools ul a:hover
{
	color:#990000;
}


*html #centertools
{
	margin-top:-18px;
}

.link
{
	color:#CC9900;
	text-decoration:none;
	font-size:14px;
}
.link a
{
	color:#CC9900;
	text-decoration:none;
	font-weight:bold;
}
.link a:visited
{
	color:#CC9900;
	text-decoration:none;
	font-size:14px;
}
.link a:hover
{
	color:#990000;
}

#center h2
{
	color:#990000;
	font-weight:bold;
	font-size:24px;
	margin-top:-5px;
}
#centertools h2
{
	color:#990000;  
	font-weight:bold;
	font-size:24px;
	margin-top:-5px;
}
#center h5
{	
	color:#000000;       /*    changed color to black  Home subheader */  
	font-weight:bold;
	font-size:13px;
	margin-top:-12px;
}
#centertools h5
{	
	color:#000000;        /*    changed color to black child subheader */
	font-weight:bold;
	font-size:13px;
	margin-top:-12px;
}
#center p
{
	text-align:left;      /*   changed to left align not justify center  */
	font-size:13px;
	line-height:150%;
}
#centertools p
{
	text-align:left;     /*   changed to left align not justify center  */
	font-size:13px;
	line-height:150%;
}
.subheader a                /*    Middle level link header  */  
{
	color:#990000;
	text-decoration:underline;
	font-weight:bold;
}

#righttop
{
	clear:both;
	float:right;
	width:221px;
	margin-right:12px;
	margin-top:35px;
	background:url(../images/bgbox.gif) no-repeat;
	color:#990000;
	padding-top:10px;
	padding-left:10px;

}
*html #righttop
{
	margin-top:18px;
}
.rightoptext
{
	color:#000000;
	padding-right:20px;
	text-align:left;      /*   changed to left align not justify centered  */
}
.title
{
	margin-top:0px;
	font-weight:bold;
	margin-bottom:8px;
}
.title a
{
	color:#990000;
}
#righttop li
{
	margin-left:15px;	
	line-height:200%;
	color:#990000;
	list-style-type:circle;
}
#righttop li a
{
	text-decoration:none;
	color:#0000CC;                 /* changed color to blue  */
}
#rightbottom
{
	clear:right;
	float:right;
	width:221px;
	margin-right:12px;
	margin-top:30px;
	background:url(../images/bgbox.gif) no-repeat;
	color:#990000;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#rightbottom p
{
	margin-left:15px;
	margin-top:7px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	line-height:200%;
	color:#000000;                /*  changed color to black */
	list-style-type:none;
	text-align:left;
	
}
.button
{	
	background:#990000;
	color:#FFFFFF;
	margin-left:55px;
	margin-top:10px;
}
#bottommenu
{
	width:932px;
	height:22px;
	margin:auto;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	font-weight:bold;
	background: url(../images/btmenubg.jpg) no-repeat;
}

#bottommenu li
{
	height:14px;
	margin-top:4px;
	list-style:none;
	list-style-type:none;
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #000000;
	float:left;
	display:block;
}
#bottommenu li.first
{
	margin-left:205px;
}
*html #bottommenu li.first
{
	margin-left:55px;
}

#bottommenu li.last
{
	border-right:0px;
}
#bottommenu li a
{
	color:#000000;
	text-decoration:none;
}
#bottommenu li a:hover
{
	color:#ffffff;
}
#copyright
{
	margin:auto;
	width:420px;
	text-align:center;
	color:#990000;
	padding-top:12px;	
	padding-bottom:12px;
}
#emptyline
{
	clear:both;
	height:40px;
}

#bottom
{
	height:17px;
	background:url(../images/bottom.gif) no-repeat;
	margin:0px;
	padding:0px;
}

.textfield
{
	height:13px;
	border:1px solid #CB4932;
	vertical-align:middle;
}
.hidden
{
	padding:0px;
	margin:0px;
}
.form TD
{
	padding:10px;
	padding-left:0px;
	padding-bottom:0px;
	text-align:left;
	vertical-align:top;
}

.form TD.calendar
{
	padding:0px;
	margin:0px;
}
.form TD.formbutton
{
	text-align:center;
	vertical-align:top;
	padding-left:-20px;
}
.tablepadding TD
{
	padding:0px;
}
.tablepadding1 TD
{
	padding:0px;
	padding-top:2px;
}

/************promotion box****************/
#promotion
{
	margin:0px;
	padding:0px;
	padding:12px 10px 0px 20px;
	line-height: 150%;
	text-align:center;
	width:430px;
	height:212px;
	/*border:1px solid #FF0000;*/
	background:url(../images/proborder.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

#promotions
{
	margin:0px;
	padding:0px;
	padding:12px 10px 0px 20px;
	line-height: 150%;
	text-align:center;
	width:430px;
	height:154px;
	/*border:1px solid #FF0000;*/
	background:url(../images/proborders.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}


#promotion .rtitle, #promotions .rtitle
{
	font-weight:bold;
	color:#990000;
}

