body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url("./images/topnavimage_home.jpg");
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
}

td {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	text-decoration: none;
}

p {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	text-decoration: none;
}
ul{
    list-style-position:outside;
    margin-left:15px;
    list-style-type:disc;
    line-height: 20px;
    padding-left:0px;

}

ol{
    line-height: 20px;
    padding-left:0px;
    margin-left:0px;
}

li
{
    line-height:16px;
    margin-bottom:5px;

}



a:link {color: #003440;} #005390
a:visited {color: #ff8030;} #F97E10 8D61AC
a:hover{color: #ff8030;}
a:active{color: #ff8030;}

a.contact {color: #005390;font-size: 16px;}
a.contact:visited {color: #F97E10;font-size: 16px;}
a.contact:hover{color: #F97E10;font-size: 16px;}

a.lang {color: #FFFFFF;font-size:14px}
a.lang:visited {color: #FFFFFF;font-size:14px}
a.lang:hover{color: #FFFFFF;font-size:14px}

#mainTable {width:776px;}

#topnavTable {
	background-color:#FFFFFF;
	width:100%;
}

#leftMargin {width:94px;}

#whiteoutGraphic0{visibility:visible;}
#whiteoutGraphic1{visibility:visible;}
#whiteoutGraphic2{visibility:visible;}
#whiteoutGraphic3{visibility:visible;}
#whiteoutGraphic4{visibility:visible;}

#leftMarginGraphic {width:94px;height:1px;}

.pageShadow {
	background-image:url(../images/background2.gif);
	background-repeat:repeat-y;
	background-position:center;
}


.pageShadow2 {
	background-image:url(../images/background3.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.pageShadow3 {
	background-image:url(../images/background4.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.pageTitle
{
 font-size: 24px;   
}

.title1{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 24px;
}

.title2{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 17px;
}

.subTitle{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #4B4B4B;
	font-weight: bold;
    margin-top:0px;
}

.smallTitle{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #4B4B4B;
	font-weight: bold;
}

.copyright {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:21px;
	color: #777777;
	
}
	.copyright a{
		color: #777777;
		#text-decoration: none;
	}
	.copyright a:visited{
		color: #777777;
		#text-decoration: none;
	}
	.copyright a:hover{
		color: #777777;
		#text-decoration: underline;
	}
	
.copyrightLight {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:21px;
	color: #FFFFFF;
	
}
	.copyrightLight a{
		color: #FFFFFF;
		text-decoration: none;
	}
	.copyrightLight a:visited{
		color: #FFFFFF;
		text-decoration: none;
	}
	.copyrightLight a:hover{
		color: #FFFFFF;
		text-decoration: underline;
	}

.copyrightDark {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height:21px;
	color: #000000;
	
}
	.copyrightDark a{
		color: #000000;
		text-decoration: none;
	}
	.copyrightDark a:visited{
		color: #000000;
		text-decoration: none;
	}
	.copyrightDark a:hover{
		color: #000000;
		text-decoration: underline;
	}

.blueText {color: #123466;}
.greenText {color: #99C832;}
.lightBlueText {color: #3494BE;}
.purpleText {color: #8D61AC;}
.orangeText {color: #F97E10;}
.grayText {color: #4B4B4B;}
.grayText2 {color: #777777;}
.grayText3 {color: #B3B3B3;}
.offWhiteText {color: #F5F5F5;}	

##OLD .bkgBlue {background-color: #005390;}
.bkgBlue {background-color: #003440;} #002b24
.bkgGreen {background-color: #99C832;}
.bkgLightBlue {background-color: #3494BE;}
.bkgVeryLightBlue {background-color: #94E4FE;}
.bkgPurple {background-color: #8D61AC;}
.bkgOrange {background-color: #ff8030;} # FF9900
.bkgGray {background-color: #4B4B4B;}
.bkgGray2 {background-color: #777777;}
.bkgGray3 {background-color: #B3B3B3;}
.bkgGray4 {background-color: #DFDFDF;}
/* .bkgOffWhite {background-color: #F5F5F5;} */
.bkgOffWhite {background-color: #ebebeb;}
.bkgWhite {background-color: #FFFFFF;}


/*******************************/
/*Styles added by jamie 4/26/06*/
/*     rules for body copy     */
/*******************************/

.prd {
margin: 0px 0px 10px 0px;
padding: 10px 0px;
background: url(../images/css/dotline_hz_grn.gif) repeat-x bottom left;
}
.prd_callOut {
margin: 0px 200px 10px 0px;
padding: 10px 0px;
background: url(../images/css/dotline_hz_grn.gif) repeat-x bottom left;
}



.ard {
margin: 0px 0px 10px 0px;
padding: 10px 0px;
background: url(../images/css/dotline_hz_blue.gif) repeat-x bottom left;
}
.ard_callOut {
margin: 0px 200px 10px 0px;
padding: 15px 0px;
background: url(../images/css/dotline_hz_blue.gif) repeat-x bottom left;
}
.wrd {
margin: 0px 0px 10px 0px;
padding: 10px 0px;
background: url(../images/css/dotline_hz_org.gif) repeat-x bottom left;
}
.wrd_callOut {
margin: 0px 200px 10px 0px;
padding: 10px 0px;
background: url(../images/css/dotline_hz_org.gif) repeat-x bottom left;
}

.wrd_callOut {
margin: 0px 200px 10px 0px;
padding: 10px 0px;
background: url(../images/css/dotline_hz_org.gif) repeat-x bottom left;
}

.rd_callOut {
margin: 0px 200px 10px 0px;
padding: 10px 0px;
}

.rd {
padding-bottom: 20px;
}

/*******************************/
/*     FORM ELEMENT STYLES     */
/*******************************/
form
{
    font-size:12px;    
}

input
{
    font-size:12px;    
}
.input
{
    width:122px;
}
select
{
    font-size:12px; 
    width:150px;
}
button
{
    width:75px;
}
textarea
{
    font-size:12px; 
    
}

select
{
    font-size:12px; 
    width:122px;
}
/****************/

.required
{
     color:#990000;
     padding-left:5px;
}


#animation{
    margin-bottom: 10px;
}


#tl_corner
{
    height:10px;
    width:10px;
    border-width:0px;
    border-style:none;
    font-size:1px;
    vertical-align:bottom;  
}

#tr_corner
{
    height:10px;
    width:10px;
    border-width:0px;
    vertical-align:middle;
    text-align:center;
    font-size:1px;
    vertical-align:bottom;    

}

#top_center
{
     background-color:#FFFFFF;
     border-top-color:#777777;
     border-top-style: solid;
     border-top-width:1px;
     font-size:1px;
     width:700px;
     height:10px;
     line-height:1px;
}

#tr_corner img
{
    height:11px;
}

#tl_corner img
{
    height:11px;
}

#content
{
    background-color:#FFFFFF;
    border-color:#777777;
    border-style: solid;
    border-width:0px 1px 10px 1px;
    padding-left:40px;
    width:700px;
}

#content .logo
{
    margin:0px 45px 20px 00px;
}

/*******************************/
/*     OPTIONAL CALL OUT BOX   */
/*******************************/

#optional_call_out 
{
    width:180px;
    margin-top: 15px;
}

#optional_call_out #top_center
{
     background-color:#FFFFFF;
     border-top-color:#777777;
     border-top-style: solid;
     border-top-width:1px;
     font-size:1px;
     line-height:1px;
}

#optional_call_out #tl_corner
{
     background-color:#FFFFFF;
     border-top-color:#777777;
     border-top-style: solid;
     border-top-width:1px;
     font-size:1px;
     border-left-color:#777777;
     border-left-width:1px;
     border-left-style:solid;
     line-height:1px;
}

#optional_call_out #tr_corner
{
height:10px; width:10px;
}
/****OPTIONAL CALL OUT BOX ADV****/


#optional_call_out .greenText{
    background-image: url(../images/css/grn_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#optional_call_out .prd a
{
    color:#99C832;
    font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	background-image: url(../images/css/grn_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:10px;
}



#optional_call_out .prd a:hover
{
    color:#F97E10;
    text-decoration: none;
    background-image: url(../images/css/org_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:13px;
}


/****OPTIONAL CALL OUT BOX PUB****/


#optional_call_out .orangeText
{
    background-image: url(../images/css/org_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;

}

#optional_call_out .wrd a
{
    color:#F97E10;
    font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	background-image: url(../images/css/org_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:10px;
}



#optional_call_out .wrd a:hover
{
    color:#123466;
    text-decoration: none;
    background-image: url(../images/css/blu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:13px;
}


/****OPTIONAL CALL OUT BOX ABOUT****/


#optional_call_out .blueText
{
    background-image: url(../images/css/blu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;

}

#optional_call_out .ard a
{
    color:#132466;
    font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	background-image: url(../images/css/blu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:10px;
}



#optional_call_out .ard a:hover
{
    color:#99C832;
    text-decoration: none;
    background-image: url(../images/css/grn_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:13px;
}


#productSubtitle
{
    width:400px;
    margin-top:10px; 
    position:relative;
    top:-75px;
    left:255px;
    margin-bottom:0px;
}

#tooltipImage
{
   margin:-35px 20px 20px -25px;
   float:left;

}

#productlogo
{
   margin-top:20px;
}

.floater	{
	float:			right;
}

