/* ****************** 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{
                     margin-top: 3px;
                     width: 176px;
}

div#rightColumn{}

* html div#center{
	padding: 3px 0px 0px 0px;
                    
}
div#center{
	padding: 3px 0px 0px 3px;
                     
}
	
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/menu333333TopRightRound.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float:right;
}*/

.homepageProducts .body{
	padding: 4px 0px 14px 0px;
	background-color: #333333;
/*	background-image: url(/images/structure/menus/menu333333BottomLeftRound.gif);
	background-position: left bottom;
	background-repeat: no-repeat;*/
}

.homepageProducts .title{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 5px 11px;
	color: white;
	border-bottom: 1px solid #5b5b5b;
	font-family: arial;
	background-color: #333333; 
}
/*	padding: 8px 0px 8px 11px;  .title */
/*	padding: 9px 0px 7px 8px;  .menuitem */

.homepageProducts .menuItem{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 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;
}

.homepageSolutions{
	padding: 0px 0px 2px 0xp;
}

.homepageSolutions .widgetHeader{
	height: 8px;
	width: 6px;
	background-image: url(/images/structure/menus/menub656dacTopRightRound.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float:right;
}

.homepageSolutions .body{
	padding: 4px 0px 14px 0px;
	background-color: #656dac;
/*	background-image: url(/images/structure/menus/menub656dacBottomLeftRound.gif);
	background-position: left bottom;
	background-repeat: no-repeat;*/
}

.homepageSolutions .title{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 5px 11px;
	color: white;
	border-bottom: 1px solid #ADB3DC;
	font-family: arial;
	background-color: #656dac; 
}

.homepageSolutions .menuItem{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 8px;
	font-size: 12px;
	color: white;
	border-bottom: 1px solid #ADB3DC;
	font-family: arial;
	background-color: #656dac; 
}

.homepageSolutions a{
	font-size: 12px;
	color: white;
}

.homepageSolutions a:hover{
	font-size: 12px;
	color: white;
}

/*.homepageServices .widgetHeader{
	height: 8px;
	width: 6px;
	background-image: url(/images/structure/menus/menub3b3b3TopRightRound.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float:right;
}*/

.homepageServices .body{
	padding: 4px 0px 14px 0px;
	background-color: #b3b3b3;
	background-image: url(/images/structure/menus/menub3b3b3BottomLeftRound.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.homepageServices .title{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 5px 11px;
	color: #373737;
	border-bottom: 1px solid #929292;
	font-family: arial;
	background-color: #b3b3b3; 
}
/*	padding: 7px 0px 7px 11px; .title */
/*	padding: 6px 0px 6px 8px; .menuitem */

.homepageServices .menuItem{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 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;
	background-image: url(/images/structure/menus/menub484848TopRightRound.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
      
.homepageIntroduction .body{
	padding: 13px 13px 14px 13px;
	font-size: 11px;
                     color: white;
	font-family: Arial;
	background-color: #333333;
}

.homepageIntroduction .body p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/*	padding: 12px 13px 11px 13px;	*/

.homepageCentralMenu{
	padding: 0px;	
	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 .title{
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
	color: black;
	font-family: arial;
	background-color: #e5e5e5; 
}
.standardMenu .menuItems{
	padding: 4px 0px 14px 0px;
	background-color: #ededed; 

}
.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;
}
/* ********************** 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;
	width:100%;
	
}

.formLabelH {
	float: left;
	width: 200px;
	padding: 4px 1px 1px 5px;
	text-align: right;
}

.formInputH {
	float: right;
	width: 195px;
	padding: 1px;
	font-size: 0.85em;
}

.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;
}

/*****************************************************************/