/* ****************** START STANDARD HTML STYLES ******************/
body{
	font-size: 0.7em;
	color: #454444;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
}

img{
	border: 0px
}

a{
	text-decoration: none;
	color: #147cdd
}

a:hover{
	text-decoration: underline;
	color: #147cdd
}
form{
	font-size: 11px;
	color: #454444;
	font-family: Arial;
	}
table{
	font-size: 11px;
	color: #454444;
	font-family: Arial;
	}
td{
	font-size: 11px;
	color: #454444;
	font-family: Arial;
	}
/* ****************** END STANDARD HTML ELEMENTS ******************/



/* ******************* START PAGE LAYOUT STYLES *******************/
#functionBar{
	height:23px;
}

#displayVersion{
	width: 177px;
	height: 23px;
	background-color: #cac8e0;
	text-align: center;
	padding-top: 4px;
}

#displayVersion a{
	font-size: 1.0em;
	color: #4c4e4b;
	font-weight: bold;
	text-decoration: none;
}

#displayVersion a:hover{
	text-decoration: underline;
}

#keyLinks{
	padding-top: 4px
}

#keyLinks a{
	padding-right: 8px;
	color: #9493a3;
} 

#siteSearch{
	line-height:2em;
	padding-left: 40px;
}

#siteSearch form{
	margin: 0px;
	padding: 0px
}

#siteSearch input{
	font-size: 0.9em;
	width: 130px;
}

#siteSearch .submit{
	border: medium none;
	font-weight: bold;
	width: 30px;
	cursor: hand;
	color: #9493a3;
	background-color: #ffffff;
}

div#crumbtrail{
	padding: 2px 5px 2px 0px;
	text-align: right;
	font-size: 11px;
	color: #454444;
}

div#crumbtrail a{
	font-size: 11px;
	color: #b5b4b4;
	font-family: arial;
	text-decoration: underline
}

div#crumbtrail a:hover{
	font-size: 11px;
	color: #454444;
	font-family: arial;
	text-decoration: underline
}

div#site{}

div#leftColumn{}

div#rightColumn{}

div#center{
	padding: 0px 0px 0px 8px;
}
	
div.pageTitle{
	font-weight: bold;
	font-size: 1.6em;
	padding: 10px 0px;
	margin: 0px;
	color: #696969;
}

div#footer{
	margin-top: 20px;
	border-top: 1px solid #E3E8EB;
	font-size: 0.8em;
	padding: 10px 0px;
	text-align: center;
	color: #AEAEAE;
}

#footer A{
	color: #AEAEAE;
	text-decoration: underline;
}
#footer a:hover{
	color: #FF0000;
	text-decoration: underline;
}

/* ******************** END PAGE LAYOUT STYLES ********************/



/* ********************HOME PAGE STYLES ***************************/
.homepageProducts{
	padding: 0px 0px 2px 0xp;
}

.homepageProducts .widgetHeader{
	height: 8px;
	width: 6px;
	background-image: url(/images/structure/menus/menuTopRightRound.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float:right;
}

.homepageProducts .title{
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0px 8px 11px;
	color: white;
	border-bottom: 1px solid #5b5b5b;
	font-family: arial;
	background-color: #333333; 
}

.homepageProducts .menuItem{
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 7px 8px;
	font-size: 12px;
	color: white;
	border-bottom: 1px solid #5b5b5b;
	font-family: arial;
	background-color: #333333; 
}

.homepageProducts a{
	font-size: 12px;
	color: white;
}

.homepageProducts a:hover{
	font-size: 12px;
	color: white;
}

.homepageServices{
	padding: 0px 0px 2px 0xp;
}

.homepageServices .title{
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0px 7px 11px;
	color: #373737;
	border-bottom: 1px solid #929292;
	font-family: arial;
	background-color: #b3b3b3; 
}

.homepageServices .menuItem{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 8px;
	font-size: 12px;
	color: #373737;
	border-bottom: 1px solid #929292;
	font-family: arial;
	background-color: #b3b3b3; 
}

.homepageServices a{
	font-size: 12px;
	color: #373737;
}

.homepageServices a:hover{
	font-size: 12px;
	color: #373737;
}

.homepageIntroduction{
	margin-top: 4px;
	margin-bottom: 4px;
}
.homepageIntroduction .title{
	padding: 3px 13px 3px 13px;
	font-size: 11px;
	color: #ccc8e1;
	font-family: Arial;
	background-color: #484848
}
      
.homepageIntroduction .body{
	padding: 13px 13px 13px 13px;
	font-size: 11px;
	color: white;
	font-family: Arial;
	background-color: #333333;
}

.homepageIntroduction .body p{
	padding: 0px 0px 0px 0px;
}

.homepageCentralMenu{
	padding: 12px 13px 11px 13px;	
	font-size: 11px;
	color: white;
	font-family: Arial;
	background-color: #656dac
}
.homepageCentralMenu a{
	font-size: 11px;
	color: white;
	font-family: Arial;
	text-decoration: none
}
.homepageCentralMenu a:hover{
	font-size: 11px;
	color: white;
	font-family: Arial;
	text-decoration: underline
}
/* ****************************************************************/


/* ************************** START INDEX ************************/
.indexInput .widgetContents{
	background-color: #c0c3e6;
	height: 84px;
}
.indexInput .title{
	padding: 3px 0px 3px 5px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: white;
	background-color: #171262

}
.indexInput .indexInputWrapper{
	padding: 0px 0px 20px 0px;
	background-color: #c0c3e6;
}
.indexInput .indexCell{
	text-align: center;
	width: 19px;
	border: 1px solid #c0c3e6;
	padding: 1px 2px 1px 2px;
	background-color: #99a5d5;
	float:left;
}
html>body .indexInput .indexCell{
	text-align: center;
	width: 17px;
	border: 1px solid #c0c3e6;
	padding: 1px 0px 1px 0px;
	background-color: #99a5d5;
	float:left;
}
.indexInput .indexCell a{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #332d59;
	font-family: arial;
}
.indexInput .indexCell a:hover{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #332d59;
	font-family: arial;
}

.indexOutput .indexLetter{
	font-size: 1.8em;
	font-weight: bold;
	color: #696969;
	font-family: arial;
	padding: 25px 0px 0px 0px;
}
.indexLetter hr{
	height: 0px;
	border-top: 1px solid #696969;
	width: 95%;
	text-align: left;
	margin-top: 0px;
}
/* ************************** END INDEX ***************************/

/* ******************** START STANDARD MENUS **********************/
.standardMenu{
	margin: 0px 0px 2px 0px;
}
.standardMenu .widgetHeader{
	height: 8px;
	width: 6px;
	background-image: url(/images/structure/menus/menuTopRightRound.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float:right;
}

.standardMenu .title{
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
	color: black;
	font-family: arial;
	background-color: #e5e5e5; 
}
.standardMenu .body{
	padding: 4px 0px 14px 0px;
	background-color: #ededed;
	background-image: url(/images/structure/menus/menuBottomLeftRound.gif);
	background-position: left bottom;
	background-repeat: no-repeat;

}
.standardMenu .menuItem{
	padding: 1px 0px 1px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #343434;
	font-family: arial;
	
}
.standardMenu .active{
	padding: 1px 0px 1px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #343434;
	font-family: arial;
	
}
.standardMenu .inactive{
	padding: 1px 0px 1px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #343434;
	font-family: arial;
	
}
.standardMenu a{
	font-size: 12px;
	color: #343434;
}
.standardMenu a:hover{
	font-size: 12px;
	color: #343434;
}


.standardNoHeadMenu{
	margin: 0px 0px 2px 0px;
}
.standardNoHeadMenu .widgetHeader{
	height: 8px;
	width: 6px;
	background-image: url(/images/structure/menus/menuedededTopRightRound.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float:right;
}

.standardNoHeadMenu .body{
	padding: 4px 0px 14px 0px;
	background-color: #ededed;
	background-image: url(/images/structure/menus/menuBottomLeftRound.gif);
	background-position: left bottom;
	background-repeat: no-repeat;

}
.standardNoHeadMenu .menuItem{
	padding: 1px 0px 1px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #343434;
	font-family: arial;
	
}
.standardNoHeadMenu .active{
	padding: 1px 0px 1px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #343434;
	font-family: arial;
	
}
.standardNoHeadMenu .inactive{
	padding: 1px 0px 1px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #343434;
	font-family: arial;
	
}
.standardNoHeadMenu a{
	text-decoration: none;
	color: #147cdd
}

.standardNoHeadMenu a:hover{
	text-decoration: underline;
	color: #147cdd
}

/* ********************** END STANDARD MENUS **********************/


/********************* DEFAULT FORM STYLES ***********************/
.activeForm {
	/*margin-top: -17px;*/
	width: 400px;
}

.activeForm td{
	font-family: arial;
}

.activeForm input {
	font-size: 1em;
}

.activeForm button {
	font-size: 0.8em;
}

.activeForm submit {
	font-size: 1em;
}

.activeForm select {
	font-size: 1em;
}


.formItemWrapper {
	float: left;
}

.formLabelH {
	float: left;
	width: 195px;
	padding: 4px 1px 1px 5px;
	text-align: right;
}

.formInputH {
	float: right;
	width: 195px;
	padding: 1px;
}


.formSummaryH {
	float: right;
	width: 275px;
	padding: 4px 1px 1px 1px;
	font-size: 1em;
}

.formLabelV {
	float: left;
	padding: 4px 1px 1px 5px;
	text-align: right;
}

.formInputV {
	float: left;
	clear: left;
	padding: 0px 0px 10px 0px;
	font-size: 0.85em;
}

.quotationForm .formLabelH {
	float: left;
	width: 130px;
	padding: 4px 1px 1px 5px;
	text-align: right;
}

.quotationForm .formInputH {
	float: right;
	width: 267px;
	padding: 1px;
	font-size: 0.85em;
}

/*****************************************************************/


.videoDescr{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

.videoThumb{
	padding-left: 0px;
	padding-right:10px;
	padding-top:5px;
}


