body {
background-repeat: repeat-x
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
margin:10px;
}


a:link, a:active, a:visited  {
color: #4A265A;
text-decoration: underline
}

a:hover {
color: #4A265A;
text-decoration: none
}



/**************************/
/** Non sub-classed links **/
/**************************/

A:link    { color:blue; text-decoration:none;  }    /* unvisited links */
A:visited { color:blue; text-decoration:none; color:transparent; }     /* visited links   */
A:active  { color:blue; text-decoration:none; }     /* active links    */
A:hover  { color:blue; text-decoration:underline; }     /* active links    */



.forTexts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #11111;
	text-align: justify;
	padding: 2px;
}

.MainHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #003366;
	text-align: justify;
	font-weight: bold;
	line-height: 20px;
}
.NavHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	font-weight: bold;
	line-height: 20px;
	background-color: #4F7DB0;
}

.contentTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #080808;
	padding: 2px;
	font-weight: bold;
	line-height: 16px;
	background-color: #f2f2f2;
	BORDER-TOP: none;
	BORDER-BOTTOM: 1px solid;
	/* border-TOP-color:#A8A8A8; */
	border-BOTTOM-color:#050505;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: navy;
	text-align: center;
	BORDER-TOP: gray 1px solid;
	BORDER-BOTTOM: gray 0px solid;
	PADDING:2px;
	background-image: url("/include/images/blue2_g2_small.gif");
	background-color: #f8f8f8;
}

.footer A:link    { color: navy;text-decoration:none;  }    /* unvisited links */
.footer A:visited { color: navy;text-decoration:none; color:transparent; }     /* visited links   */
.footer A:active  { color: navy;text-decoration:none; }     /* active links    */
.footer A:hover  { color: navy;text-decoration:none; }     /* active links    */

.menuTable {
	background-color: #F8F8F8;
	border: 1px solid;
	border-color:#A8A8A8;
}
.menuTable A:link    { text-decoration:none;  }    /* unvisited links */
.menuTable A:visited { text-decoration:none; color:transparent; }     /* visited links   */
.menuTable A:active  { text-decoration:none; }     /* active links    */

.menuItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
	background-color: #F8F8F8;
	BORDER-TOP: 1px solid;
	BORDER-BOTTOM: 1px solid;
	border-TOP-color:#A8A8A8;
	border-BOTTOM-color:#A8A8A8;
}


.NavText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	border-BOTTOM: #d9d9d9 1px solid;

}

.forForms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px inset;
}
.forButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px outset;
	padding:3px;
	background-color:#e8e8e8;
}


.forTextsMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: justify;
}
.forTextsMenu A:link    { color: white; text-decoration:none;  }    /* unvisited links */
.forTextsMenu A:visited { color: white; text-decoration:none; }     /* visited links   */
.forTextsMenu A:active  { color: white; text-decoration:none; }     /* active links    */


.boxHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	FONT-VARIANT: small-caps;	
	font-weight:bold;
	border-bottom: gray 1px solid;
	padding:3px;
	background-color:#f6f6f6;
}

.boxHeaderSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	FONT-VARIANT: small-caps;	
	font-weight:bold;
	border: 0px outset;
	padding:3px;
	background-color:#f6f6f6;
}

.boxHeaderOrig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: white;
	border: 0px outset;
	padding:3px;
	background-color:#4396ca;
}

.contentblock {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	border: gray 0px inset;
	padding:1px;
	/* background-color:#f6f6f6; */
}

.grayBG {
	background-color:#f6f6f6;
	font-size: 11px;	
}

.blue {
background-color:navy;
font-size: 11px;	
color:white;
font-weight:bold;
}

.contentTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:5px;
	spacing:0px;
}
.contentblock1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	border: gray 1px outset;
	padding:3px;
	background-color:#f6f6f6;
	
}


.contentblock2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	border-bottom: gray 1px solid;
	padding:5px;
	text-align:justify;
	background-color:#f9f9f9;
}

.tahoma {
	font-family:Verdana, tahoma;
	font-size: 12px;
	font-weight:bold;
	FONT-VARIANT: small-caps;
	padding:3px;
	background-color:rgb(130,130,130);	
	color: #f9f9f9;
}

.bottomLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #111111;
}

.prodLinks {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-left: silver 1px dotted;
}

/**************************************/
/** Presentation related classes     **/
/**************************************/

.labelTD {
	 FONT-SIZE: 11px;
	 FONT-WEIGHT:normal;
	 TEXT-ALIGN:right;
	 BACKGROUND-COLOR:  #f7f7f7;
	 COLOR:#00000;
	 padding:3px;
 }


.content2 {
   padding:3px;
   FONT-WEIGHT:normal;   
}

.dataTD {
	 FONT-SIZE: 11px;
	 BACKGROUND-COLOR:#f2f2f2;
	 padding:2px;
 }


.headerTDBig {
	width:100%;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 14px;
	padding:3px;
	TEXT-ALIGN:center;
	COLOR: #ffffff;
	BACKGROUND-COLOR:  rgb(150,150,150);
	FONT-WEIGHT:bold;
}
 
.headerTD {
	width:100%;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 11px;
	padding:3px;
	TEXT-ALIGN:center;
	COLOR: #ffffff;
	BACKGROUND-COLOR:  rgb(150,150,150);
}

.labelTDBig {
	 FONT-SIZE: 15px;
	 FONT-WEIGHT:bold;
	 TEXT-ALIGN:right;
	 BACKGROUND-COLOR: #f2f2f2;
	 COLOR:#00000;
	 padding:3px;
 }

.border1px {
  border:1px solid  rgb(150,150,150);
  padding:0px;
  cellspacing:0px;
 }
 
.dataTDBig {
	 FONT-SIZE: 14px;
	 BACKGROUND-COLOR:#f2f2f2;
	 padding:2px;
 }


.logo {
	font-family:Verdana, tahoma;
	font-size: 24px;
	FONT-VARIANT: small-caps;
	BORDER-TOP: #f8f8f8 0px solid;
	BORDER-BOTTOM: #f8f8f8 0px solid;
	font-weight: BOLD;
	text-decoration:underline;
	padding:5px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 5px;		
	PADDING-RIGHT: 5px;	
	COLOR:navy;
}

.punchline {
	font-family:Verdana; Arial;
	font-size: 11px;
	font-weight: normal;
	COLOR:#f8f8f8;
}
.punchline A:link    { color: navy;  }    /* unvisited links */
.punchline A:visited { color: navy; color:transparent; }     /* visited links   */
.punchline A:hover  { color: navy; }     /* active links    */
.punchline A:active  { color: navy; }     /* active links    */

.title {
	font-family:Verdana, tahoma;
	font-size: 16px;
	FONT-VARIANT: small-caps;
	BORDER-TOP: navy 0px solid;
	BORDER-BOTTOM: navy 0px solid;
	font-weight: BOLD;
	padding:5px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 8px;		
	PADDING-RIGHT: 5px;	
	COLOR:#navy;
	background:#f6f6f6;
	background-image: url("/include/images/blue2_g2_v_u.gif")
}

.blue {
 background-color: #4396ca;	
 width:100%
}

.subTitle {
	font-family:Verdana, tahoma;
	font-size: 11px;
	text-shadow: 2px 2px;
	BORDER-BOTTOM: gray 1px solid;
	BORDER-LEFT: silver 0px solid;
	background-color: #f1f1f1;
	font-weight: BOLD;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 5px;		
	PADDING-RIGHT: 5px;	
	COLOR:#303030;
	/* background-image: url("/include/images/menu_bg.gif") */
}



.forTexts3 {
	font-family:Verdana, tahoma;
	font-size: 11px;
	background:#f6f6f6;
	color:black;
	padding:2px;
}


.forTexts2 {
	font-family:Verdana, tahoma;
	font-size: 11px;
	background:#f6f6f6;
	color:black;
	padding:8px;
	text-align:justify;
}

.contentblock {
 padding: 7px;
}

.subTitle2 {
 font-size: 11px;
 BORDER-BOTTOM: #4396ca 0px solid;
 BORDER-LEFT: #4396ca 1px solid;
 BORDER-Top: #4396ca 1px solid;
 BORDER-right: #4396ca 2px solid; 
 background:#f6f6f6;
 padding:4px;
 font-weight:bold;
 font-variant:small-caps;
 color:black;
}

.service_links {
 font-size: 11px;
 text-align:right;
 BORDER-BOTTOM: #4396ca 1px solid;
 background:white;
}

.service_desc {
 font-size: 11px;
 BORDER-top: #4396ca 0px solid; 
 BORDER-right: #4396ca 2px solid; 
 BORDER-bottom: #4396ca 2px solid; 
 BORDER-left: #4396ca 1px solid; 
 text-align:justify;
 padding-top:10px;
 padding-bottom:7px;
 padding-left:7px;
 padding-right:7px;
 background:#f6f6f6;
}


/**************************************/
/** Different border related classes **/
/**************************************/


.topBottomBorder  {
	BORDER-TOP: 1px solid;
	BORDER-BOTTOM: 1px solid;
	PADDING-TOP: 0.5em;
	PADDING-BOTTOM: 0.5em;
	BORDER-TOP-COLOR: rgb(100,100,100);
	BORDER-BOTTOM-COLOR: rgb(100,100,100);
}

.topBorderOrig  {
	BORDER-TOP: 1px solid;
	PADDING-TOP: 0.5em;
	PADDING-BOTTOM: 0.5em;
	BORDER-TOP-COLOR: rgb(100,100,100);
}

.topBorder  {
	BORDER-TOP: rgb(100,100,100) 1px solid;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}

.bottomBorder {
	BORDER-BOTTOM: 1px solid;
	BORDER-BOTTOM-COLOR: rgb(100,100,100);
}

.rightBorder {
	BORDER-RIGHT: 1px solid;
	BORDER-RIGHT-COLOR: rgb(100,100,100);
}

.leftBorder {
	BORDER-LEFT: #336699 1px solid;
}

.allBorder {
	BORDER-RIGHT: #336699 1px solid;
	BORDER-LEFT: #336699 1px solid;
	BORDER-TOP: powderblue 1px solid;
	BORDER-BOTTOM:#336699 0px solid;
}

.border1px {
  border:silver 1px solid;
  padding:2px;
}
.borderTopBottom {
	BORDER-TOP: #050505 1px solid;
	BORDER-BOTTOM:  #050505 1px solid;
}



.menuEnd {
background-image: url("/include/images/blue2_g2_small.gif")
}

/**************************/
/** Trail related classes **/
/**************************/

.hrefTrail {
	font-family: Verdana, Helvetica,Arial, tahoma, sans-serif;
	font-size: 9px;
	color: #515151;
	padding: 1px;
	font-weight: normal;
	background-color: #f8f8f8;	
	BORDER-TOP: none;
	BORDER-BOTTOM: gray 1px solid;
	/* background-image: url("/include/images/blue2_g2_small.gif") */
}

.hrefTrail A:visited {
	color:navy; TEXT-DECORATION: none
}
.hrefTrail A:link {
	color:navy;TEXT-DECORATION: none;
}
.hrefTrail A:hover {
	color:navy;TEXT-DECORATION: underline;
}



/**************************/
/** left menu properties **/
/**************************/

.leftMenu {
  width:150px;   /* important -- defines overall width of menu */
	BORDER-RIGHT: rgb(100,100,100) 0px solid;
	BORDER-LEFT: #336699 0px solid;
	/* background-image: url("/include/images/blue2_g2_long.gif") */
}


#navcontainer {
	font-family: verdana, arial, helvetica, sans-serif;
	width:100%;
	font-size: 11px;
	LIST-STYLE-TYPE: none;
	BACKGROUND: #f8f8f8;
}

.menuTDLeftBar {
	BORDER-BOTTOM: #c7c7bc 1px solid;
  	BACKGROUND: #827864;
  	
}

.arrow {
 color: #515151;
 FONT-WEIGHT:bold;
}
.arrow A:link {  COLOR:navy; }
.arrow A:visited {  COLOR:navy; }
.arrow A:visited {  COLOR:navy; }


.menuTitle {
	font-family: verdana, arial, helvetica, sans-serif;
  	BACKGROUND: #f8f8f8;
	PADDING-LEFT: 7px;
	PADDING-TOP: 3px;
	font-size:13px;
	PADDING-BOTTOM: 3px;
	BORDER-TOP: #FFFF00 0px solid;
	BORDER-BOTTOM: #515151 1px solid;
	FONT-WEIGHT:bold;
	COLOR:#515151;
}

/*
.menuTD A {
	font-size:11px;
	font-family: verdana, arial, helvetica, sans-serif;
  	BACKGROUND: #f8f8f8;
	PADDING: 3px;
	BORDER-TOP: #999999 1px solid;
	BORDER-BOTTOM: #515151 0px solid;
	COLOR:#555555;
}
*/


#navcontainer A {
	DISPLAY: block;
	width: 100%;
	PADDING: 3px;
	BORDER-top: #f8f8f8 1px solid;
	BORDER-BOTTOM: #f8f8f8 0px solid;
	TEXT-DECORATION: none;
	COLOR:#555555;

}

#navcontainer A:link { color:#515151;  TEXT-DECORATION: none }
#navcontainer A:visited { color:#515151; TEXT-DECORATION: none }
#navcontainer A:hover { color:#515151;  background:#c9c9c9; FONT-WEIGHT:bold; TEXT-DECORATION: none; }




.lnavSelected {
	COLOR:black;
	TEXT-DECORATION: none;
	BORDER:rgb(150,150,150) 0px solid;
	FONT-WEIGHT:bold;
	background:#c9c9c9;
	FONT-WEIGHT:bold;
	/* background-image: url("/include/images/blue2_g2_v_u.gif") */
}
.lnavSelected A:link {  COLOR:#515151; }
.lnavSelected A:visited { COLOR:#515151; }
.lnavSelected A:visited { COLOR:#515151; }




/**************************/
/* right menu properties */
/**************************/

#rightnav {
	font-size: 10px;
	PADDING-RIGHT: 5px;
	DISPLAY: block;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 0px;
	BACKGROUND: #f1f1f1;
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 8px;
	BORDER-BOTTOM: #c1c1c1 3px solid;
}

/* right menu properties -- end */




/**************************/
/* horizontal menu properties */
/**************************/

#hmenu TD {
	LIST-STYLE-TYPE: none;
	BACKGROUND: #F8F8F8;
	BORDER-BOTTOM: #080808 1px solid;
	PADDING-RIGHT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
}

.hmenulist {
	font-size: 11px;
	DISPLAY: inline;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
	BORDER-LEFT: #080808 1px solid;
	/*BORDER-right: #080808 1px solid; */
	BACKGROUND: #F8F8F8;
	/*BORDER-BOTTOM: #080808 1px solid;	 */
}


.hmenulist A:visited {
	color:black; TEXT-DECORATION: none
}

.hmenulist A:link {
	TEXT-DECORATION: none
	color:black;
}

.hmenulist A:hover {
	color:black; BACKGROUND: #ffffff
}




/******************************/
/* horizontal menu (top bar) properties */
/******************************/

#hmenucontainer UL {
	BACKGROUND: #f0f0f0;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	COLOR:black;
	FLOAT: right;
	BORDER-TOP:  #050505 1px solid;
	BORDER-BOTTOM: #050505 1px solid;
}
#hmenucontainer UL LI {
	DISPLAY: inline
}
#hmenucontainer A {
	PADDING-RIGHT: 0.6em;
	PADDING-LEFT: 0.6em;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	FLOAT: right;
	BORDER-LEFT:  #050505 1px solid;
	TEXT-DECORATION: none
}

#hmenucontainer A:link {
  color:black; TEXT-DECORATION: none;
}
#hmenucontainer A:visited {
  color:black; TEXT-DECORATION: none;
}


#hmenucontainer UL LI A:hover {
	color:black; BACKGROUND: #D0D0D0; TEXT-DECORATION: none;
}
#hmenuSelected { 
	font-weight:bold; 
	color:black; 
	BACKGROUND: #D0D0D0; 
	TEXT-DECORATION: none;
}



/*
Border styles

dotted 
	The border is a series of dots. 
dashed 
	The border is a series of short line segments. 
solid 
	The border is a single line segment. 
double 
	The border is two solid lines. The sum of the two lines and the space between them equals the value of 'border-width'. 
groove 
	The border looks as though it were carved into the canvas. 
ridge 
	The opposite of 'grove': the border looks as though it were coming out of the canvas. 
inset 
	The border makes the entire box look as though it were embedded in the canvas. 
outset 
	The opposite 
*/

