/* 1. GLOBAL SETTINGS */

body{
        margin: 0;
        padding: 0;
        text-align: center;
        font-size: 10pt;
	font-family: arial;
	background: url(../template/images/bg.jpg) top left repeat-x;
	background-color: #7597af;
}

a img{
        border: none;
}

img{
        display: block;
        padding: 0;
        margin: 0;
}

/* 2. STRUCTURAL SETTINGS */

#t_container{
	margin: 0 auto;
	padding: 0;
	width: 940px;
	text-align: left;
}

#t_header{
	margin: 0;
	padding: 0;
}

#t_infobanner{
	height: 95px;
}

	#t_infobanner p{
		width: 250px;
		margin: 14px 0 0 5px;
		padding: 0;
		float: left;
		line-height: 10pt;
		font-size: 8pt;
	}

		#t_infobanner p span{
			color: #0000FF;
		}

	#t_infobanner img{
		float: right;
		margin: 0;
	}


#t_main{
        margin: 0 0 0 0;
        padding: 4px;
        width: 928px;
        border: 2px solid #5c5c5c;
	background: url(../template/images/mainbg.jpg) top left repeat-x;
        background-color: #ffffff;
        border-top: none;
}

	#t_main #flash{
		margin: 0;
		padding: 0;
		height:173px;
	}

#t_content{
	margin: 0 0 0 0;
	padding: 0;
	width: 928px;
	/* faux columns with right column transparent */
        background: url(../template/images/homepanelbg.gif) top left repeat-y;
	/* right column background color */
	background-color: #ffffff;
}

#t_content.homepage{
	margin: 4px 0 0 0 !important;
	padding: 0 !important;
	background-color: #ffd3d3;
}


	#t_content h2{
		background-color: #dddddd;
		color: #727272;
	}

        #t_content h3{
                margin: 0;
                padding: 4px 0 0 15px;
                height: 20px;
		background-color: #99b2c6;
/*                background-color: #9a9a9a; */
                color: #ffffff;
		text-align: center;
                font-size: 11pt;
		border-top: 1px solid #87a5bb;
                border-bottom: 1px solid #87a5bb;
        }

	#t_content h4{
		font-size: 11pt;
		border-bottom: 1px solid #bcbcbc;
	}

	#t_content h3.blue{
		background-color: #3a7695;
	}

        #t_content h3.red{
                background-color: #b13f39;
        }


#t_subcontent{
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 654px;
	background: url(../template/images/subcontentbg.jpg) top left repeat-x;
}

* html #t_subcontent{
	width: 674px;
}


	#t_subcontent h4{
		margin: 15px 0 5px 0;
		padding: 0;
	}


#t_content.homepage #t_subcontent{
	padding: 0 !important;
	width: 674px !important;
}

#t_sidemenu{
        float: left;
        margin: 0 4px 0 0;
        padding: 0;
        width: 250px;
	height: 523px;
}

        #t_sidemenu li{
		margin: 0 0 3px 0;
		padding: 0;
        }

	        #t_sidemenu li a.header{
			display: block;
	                margin: 0;
        	        padding: 4px 0 0 15px;
	                height: 22px;
	                background-color: #727272;
	                color: #ffffff;
	                text-align: center;
			text-decoration: none;
			font-weight: bold;
			font-size: 11pt;
        	}

		#t_sidemenu li a.bttn{
			display: block;
			margin: 0;
			padding: 0;
			width: 250px;
			height: 145px;
			text-decoration: none;
		}

			#t_sidemenu li a span{
				visibility: hidden;
			}

		#t_sidemenu li a.office{
			background: url(../template/images/menu_office.jpg) top left no-repeat;
		}
                #t_sidemenu li a.software{
                        background: url(../template/images/menu_software.jpg) top left no-repeat;
                }
                #t_sidemenu li a.print{
                        background: url(../template/images/menu_print.jpg) top left no-repeat;
                }



#t_data{
	float: left;
	margin: 0;
	padding: 0 10px 10px 0;
/*	width: 711px; */
	width: 699px;
	overflow: hidden;
}

#t_footer{
	margin: 0;
	padding: 0;
	width: 928px;
	height: 72px;
	background-color: #575757;
}

	
	#t_footer ul#help{
		margin: 0;
		padding: 0;
		list-style: none;
		height: 39px;
		background-color: #9a9a9a;
	}

		#t_footer ul#help li{
			margin: 0;
			padding: 10px 0 0 34px;
			float: left;
			height: 29px;
			text-align: center;
			color: #3a3a3a;
			font-size: 10pt;
		}

		#t_footer ul#help li.title{
			margin-right: 10px;
			width: 216px;
			height: 29px;
			background-color: #858585;
			font-weight: bold;
		 }
 	               #t_footer ul#help li.title a{
        	                color: #3a3a3a;
                	}


		* html #t_footer ul#help li.title{
			width: 250px;
			height: 39px;
		}


	#t_footer ul.info{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#t_footer ul.info li{
		float: left;
                color: #b8b8b8;
		padding-top: 10px;
		font-size: 8pt;
	}
	

	#t_footer ul.info li.copyright{
		float: left;
	}
	#t_footer ul.info li.tagline{
		font-size: 10pt;
		margin-left: 25px;
		padding-top: 8px !important;
		font-weight: bold;
	}
	#t_footer ul.info li.fstag{
		float: right;
		margin-right: 5px;
	}


/* 3. NAVIGATION */
#t_mainnav{
	margin: 0;
	padding: 0;
	height: 35px;
	list-style: none;
	background: url(../template/images/navbg.jpg) top left repeat-x;
	background-color: #5c5c5c;
}


	#t_mainnav li{
		float: left;
		position: relative;
		margin: 0;
		/* 2px padding keeps divider visible */
		padding: 0 0 0 2px;
		height: 35px;
		background: url(../template/images/navdivider.jpg) top left no-repeat;
	}

	#t_mainnav li.selected{
		background: url(../template/images/navdivider_sel.jpg) top left no-repeat;
	}

		#t_mainnav li.selected a{
			background: url(../template/images/navbg_sel.jpg) top left repeat-x;
		}

		#t_mainnav li.selected a:hover{
			background: url(../template/images/navbg_sel_hover.jpg) top left repeat-x;
		}


	#t_mainnav li a{
		float: left;
		display: block;
		margin: 0;
		padding: 9px 15px 0;
		height: 24px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}

	* html #t_mainnav li a{
		height: 35px;
	}

	#t_mainnav li a:hover{
		background: url(../template/images/navbg_hover.jpg) top left repeat-x;
	}

	#t_mainnav li.bttn3{
		width: 58px;
	}

		#t_mainnav li.bttn3 a{
			display: block;
			width: 28px;
			height: 24px;
			text-indent: -100px;
			overflow: hidden;
			background: url(../template/images/navbg_home.jpg) top center no-repeat;
		}

		* html #t_mainnav li.bttn3 a{
			width: 58px;
			height: 35px;
		}

		#t_mainnav li.bttn3 a:hover{
                        background: url(../template/images/navbg_home.jpg) top center no-repeat;
		}


                        #t_mainnav li div.dropdown{
                                position: absolute;
                                top: 35px;
                                left: 0;
                                width: 172px;
                                display: none;
                                margin: 0;
                                padding: 0 0 10px 0;
                                border-right: 2px solid #797979;
                                border-left: 1px solid #797979;
                                border-bottom: 2px solid #797979;
                                background-color: #ffffff;
                                z-index: 5;
                        }
                        #t_mainnav li div.dropdown.right{
                                left: -80px;
                        }

                                #t_mainnav li div.dropdown ul{
                                        margin: 0;
                                        padding: 0;
                                        list-style: none;
                                }

                                        #t_mainnav li div.dropdown ul li{
                                                float: none !important;
						position: static;
                                                margin: 0;
                                                padding: 0;
                                                width: 172px;
						background: none !important;
                                        }

                                                #t_mainnav li div.dropdown ul li a{
							float: none !important;
                                                        display: block;
                                                        margin: 5px 0;
                                                        padding: 5px 5px 3px 8px;
                                                        width: 159px;
							height: auto;
                                                        color: #000000;
							background: none !important;
                                                }

                                                #t_mainnav li div.dropdown ul li a:hover{
                                                        color: #c03030;
							background-image: none !important;
							background-color: #eeeeee !important;
                                                }

                                                #t_mainnav li.selected div.dropdown ul li a:hover{
                                                        background: none !important;
                                                        background-color: #eeeeee !important;
                                                }


/* 4. SITE CONTENT */
#t_logo{
        display: block;
        float: left;
        width: 201px;
        height: 95px;
        background: url(../template/images/logo.jpg) top left no-repeat;
        text-indent: -100em;
        overflow: hidden;
        line-height: 95px;
}

#t_crumbtrail{
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

	#t_crumbtrail li{
		margin: 0 5px 0 0;
		padding: 0;
		float: left;
		font-size: 12pt;
		font-weight: bold;
	}

		#t_crumbtrail li a{
			text-decoration: none;
		}

		#t_crumbtrail li a:visited{
		}

div.productbox{
	margin: 10px 0 3px 0;
	padding: 0 0 0 0;
	height: 190px;
	border: 1px solid #969696;
	width: 320px;
	float: left;
}

	div.productbox.left{
		margin-right: 10px;
	}

		div.productbox h3{
			margin: 0;
			padding: 3px 3px !important;
			height: auto !important;
		}

		div.productbox h3 a{
			color: #ffffff;
			text-decoration: none;
			text-align: left;
		}

	div.productbox div.details{
		margin: 0;
		padding: 12px 0 5px 0;
	}

	div.productbox div.details div.thumb{
		float: left;
		padding: 0;
		margin: 0 5px 0 0;
		padding: 0;
		width: 152px;
		height: 152px;
		overflow: hidden;
		text-align: center;
	}

		* html div.productbox div.details div.thumb{
			margin: 4px 4px 4px 4px;
		}


	div.productbox div.details p.desc{
		width: 150px;
		float: left;
		font-size: 9pt;
		color: #484848;
	}

	div.productbox p.desc span{
		margin: 0;
		padding: 0;
		font-size: 10pt;
		color: #0000FF;
	}

		div.productbox p.desc span a{
			margin: 0;
			padding: 0;
			text-decoration: none;
			color: #0000FF;
		}


#cntfooter{
	clear: left;
}



div.clear{
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	line-height: 0;
	text-indent: 0;
}



/* STYLE SETTINGS */

p.alert{
	color: #000000;
	font-weight: bold;
	font-size: 1em;
}


.formbox{
}

	.formbox .fs_form{
	}

	.formbox h4{
	}


.hrule{
        border-bottom: 1px solid #aaaaaa;
}

h3.prodtitle{
	margin-bottom: 12px !important;
}
h4.prodname{
	width: 390px;
	border-bottom: none !important;
}
img.prodimgfull{
}
.contactus .fs_form label.checkbox{
	margin-left: 205px;
}
img.right{
	padding-left: 5px;
}
img.left{
	padding-right: 5px;
	padding-bottom: 5px;
}

/* Expo 2009 Styling */
div#t_content.expo2009 {
	background-color: transparent;	
}
div#t_content.expo2009 fieldset.areaofinterest{
	float: left;
	width: 290px;
	margin-right: 2px;
}
div#t_content.expo2009 fieldset.areaofinterestlinks{
	float: left;
	width: 270px;
	clear: right;
	margin-left: 2px;
}

div#t_content.expo2009 form.fs_form fieldset.controls{
	clear: both;
}
div#t_content.expo2009 form.fs_form li.seminartitle{
	margin-left: 140px;
	font: normal normal bold 10pt Arial, Helvetica, sans-serif;
}	
div#t_content.expo2009 form.fs_form li.seminaroption{
	position: relative;
	top: -30px;
	margin-left: 206px;
	clear: both;
}


