html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

a:link, a:visited {color:black; text-decoration:underline;}
a:hover, a:active {color:green; text-decoration:underline;}

h1 {
   font-size:20px;
   border-bottom:1px solid #333;
   margin-bottom:20px;
}



body {
    background:#b4dda3;
    font-family:Verdana, Helvetica, arial, sans-serif;
    font-size:11px;
    font-weight:normal;
}


#center {
margin:20px auto;
width:900px;
}

#main {
     width:884px;
     background:white url(http://www.techsof.com/images/cuts/main_bground.jpg) repeat-x bottom left;
     border:8px solid #ccc;
}

#header {
     width:884px;
     height:240px;
}

#flash_hed {
     width:884px;
     height:200px;
     background:white;
     border-bottom:1px solid #ccc;
}


#top_nav
{
	float:right;
	height: 21px;
	font-weight: bold;
	padding: 0 0 0 0;
	z-index: 500;
        border-bottom:1px solid #ccc;
        width:884px;
        padding-top:1px;
}



#top_nav ul
{
	height: 21px;
        float:right;
}

#top_nav ul li
{
	list-style: none outside;
	height: 15px;
        border:1px solid #ccc;
	margin: 0 1px;
        background:green url(http://www.techsof.com/images/cuts/btn_light.jpg) repeat-x top left;
	color: black;
        width:80px;
	font-size: 10px;
	float: left;
	position: relative;
	z-index: 500;
        text-align:center;
        padding-top:3px;
}



#top_nav ul li a:link,
#top_nav ul li a:visited /* 1st level menu */
{
	color: black;
	text-decoration: none;
}

#top_nav ul li a:hover,
#top_nav ul li a:active
{
	color: white;
    
}

#top_nav ul li ul
{
	display: none;
	/* turns off 2nd level ul's */
}

#top_nav ul li:hover ul
{
	position: absolute;
	top: 18px;
	left: -1px;
	/* Position of flyout menu in relation to 1st level headings */
	display: block;
	/* Turns on 1st level headings on hover */
	z-index: 500;
	background: none;
	width: 98px;
}

#top_nav ul li ul li
{
	background: #eee !important;
	/* flyout elements need a background image or color to avoid bugs in IE/win */
	position: relative;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	height: auto;
        width:98px;
}

#top_nav ul li ul li a:link,
#top_nav ul li ul li a:visited /* 2nd level menu */
{
	color: #199f1c;
	background: #eee;
	display: block;
	width: 98px;
	font-size:11px;
	margin: 0;
	height: auto;
}

#top_nav ul li ul li a:hover,
#top_nav ul li ul li a:active
{
	color: white;
	background: #199f1c;
}



#row2 {
    width:900px;   
    
}

#left {
     width:170px;
     float:left;
     margin:0px 20px 0px 10px;                         
}

.left_box {
    width:159px;
    border:1px solid #ccc;
    background:url(http://www.techsof.com/images/cuts/left_box_center.jpg) repeat-y;
    margin-bottom:20px;
    float:left;
    color:#333;
}

.left_box_bot {
    float:left;
    width:159px;
    height:17px;
    background:url(http://www.techsof.com/images/cuts/left_box_bottom.jpg) no-repeat bottom left;
}

.left_box h3 {
    background:#199f1c;
    margin:2px;
    font-size:11px;
    color:white;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:0px;
}

.left_box p {
     padding:6px;
}

.left_box ul {
     margin:8px 10px 0 20px;
}

.left_box ul li {
     padding:4px 0px;
     color:black;
     letter-spacing:1px;
     border-bottom:1px solid #333;
}
  
.left_box a:link, .left_box a:visited {text-decoration:none;}
.left_box a:hover, .left_box a:active {text-decoration:none;}

#main_content {
     background:white url(http://www.techsof.com/images/cuts/main_content_bground.jpg) repeat-x bottom left;
     width:630px;
     float:left;
     border:1px solid #ccc;
     min-height:300px;
     color:#333;
     padding:15px;
     line-height:18px;
	 margin-bottom:20px;
}

#main_content p {
     padding:10px 0px;
}

#main_content ul {
     margin-left:20px;
}

#main_content ul li {
      padding:6px 0px;
}

#main_content img {
     float:right; 
     margin:0 0 10px 20px;
     border:1px solid black;
}

#footer {
    clear:both;
    margin-top:20px;
}

#footer a:link, #footer a:visited {color:black;}
#footer a:hover, #footer a:active {color:#333;}

#footer ul {text-align:center;}

#footer ul li {
      display:inline;
      list-style:none;
      padding:0px 20px;
}

.biz_pic img {border:none !important; width:200px;}