﻿body 
{
 font-family: verdana, sans-serif;
 font-size: 12px;
 color: #002962;
 text-align:center;
 vertical-align:top;
 /*background-color: #ffffff;*/
 background-image: url("bg_outer.png");
  background-position: center;
  background-repeat: repeat-y;
 
 margin: 0px;
 padding: 0px;
 line-height:14px;

}

img
{
 border:  solid 0px red;

}


/*
a:link, a:visited
{
 color: #6b6b6b;
 text-decoration:none;


}

a:hover
{
 color: #6b6b6b;
 text-decoration:underline;



}
*/



/* WHOLEPAGE ****************************************************/
#wholePage
{
 text-align: center;
 width: 955px;
 margin: 0 auto;
 /*
background-image: url("bg_outer.png");
background-position: center;
background-repeat: repeat-y;
background-color: Blue;
 
 */
 

}



/* TOPNAV *********************************************************/
#topnav  /*firefox has custom styles */
{
text-align: center;
width: 893px;
height: 121px;
margin: 0 31px 0 31px;
/*background-color: Red;*/
background-image: url("bg_topnav.png");
background-repeat: no-repeat;
font-size: 18px;
line-height: 18px;

}

#topnav .left
{
 float: left;
 /*background-color: Lime;*/
 width: 315px;
 height: 60px;


}





#topnav a:link, a:visited
{
 color: #0C458E;
 text-decoration:none;


}

#topnav a:hover
{
 color: #0C458E;
 text-decoration:underline;



}

#topnav .selected
{
 color: #0C458E;
 text-decoration:underline;


}

#topnav .right /*firefox & safari have custom styles */
{
 float: right;
 text-align: right;
 margin: 33px 0 0 0;
 color: #0C458E;
 /*background-color: Red;*/
 width: 577px;
 height: 60px;

}

/* TOPNAVLARGE *********************************************************/
#topnavLarge /*firefox has custom styles */
{
text-align: center;
width: 893px;
/*height: 480px;*/
height: 545px;
margin: 0 31px 0 31px;
/*background-color: Red;*/
background-image: url("bg_topnav_ie.png");
background-repeat: no-repeat;
font-size: 18px;
line-height: 18px;

}

#topnavLarge .left
{
 float: left;
 /*background-color: Lime;*/
 width: 315px;
 height: 60px;



}

#topnavLarge .innerLeftHome
{
float: left;
/*background-color: Lime;*/
margin: 35px 0 0 0;
width: 315px;
height: 210px;
text-align: center;


}


#topnavLarge a:link, a:visited
{
 color: #0C458E;
 text-decoration:none;


}

#topnavLarge a:hover
{
 color: #0C458E;
 text-decoration:underline;



}

#topnavLarge .selected
{
 color: #0C458E;
 text-decoration:underline;


}

#topnavLarge .right /*firefox & safari have custom styles */
{
 float: right;
 text-align: right;
 margin: 33px 0 0 0;
 color: #0C458E;
 /*background-color: Red;*/
 width: 577px;
 height: 60px;

}


#topnavLarge .rightInnerHome
{
 float: left;
 text-align: left;
 font-size: 15px;
 margin:  15px 0 0 50px;
 padding: 10px 0 0 10px;
 line-height: 22px;
 color: #0C458E;
 /*background-color: Aqua;*/
 background-image: url("bg_head_lightbulb.png");
 background-repeat: no-repeat; 
 width: 480px;
 height: 230px;

}

#topnavLarge .rightInnerVideo
{
 float: left;
 text-align: center;
 margin:  25px 0 0 40px;
 padding: 10px 0 0 10px;
 line-height: 22px;
 color: #0C458E;
 /*background-color: Aqua;*/
 width: 480px;
 height: 295px;


}




#topnavLarge .rightInnerHome2
{
 float: left;
 text-align: justify;
 font-size: 12px;
 margin:  0px 0 0 50px;
 padding: 0 0 0 0;
 color: #0C458E;
 /*background-color: Aqua;*/
 width: 480px;
 height: 150px;

}



#extraNews /*firefox has its own custom style*/
{
vertical-align: top;
text-align: justify;
width: 807px;
height: 220px;
 line-height: 18px;
margin: -60px 74px 0 73px;
/*background-color: Red;*/
font-size: 12px;
 color: #0C458E;




}



/* TOPNAVLARGEINNER *********************************************************/
#topnavLargeNonHome /* firefox has its own custom style */
{
text-align: center;
width: 892px;
height: 350px;
margin: 0 31px 0 31px;
/*background-color: Red;*/
background-image: url("bg_topnav.png");
background-repeat: no-repeat;
font-size: 18px;
line-height: 18px;

}

#topnavLargeNonHome .left
{
 float: left;
 /*background-color: Lime;*/
 width: 315px;
 height: 60px;



}

#topnavLargeNonHome a:link, a:visited
{
 color: #0C458E;
 text-decoration:none;


}

#topnavLargeNonHome a:hover
{
 color: #0C458E;
 text-decoration:underline;



}

#topnavLargeNonHome .selected
{
 color: #0C458E;
 text-decoration:underline;


}

#topnavLargeNonHome .right /*firefox & safari have custom styles */
{
 float: right;
 text-align: right;
 margin: 33px 0 0 0;
 color: #0C458E;
 /*background-color: Red;*/
 width: 577px;
 height: 60px;

}

#topnavLargeNonHome .rightInnerAbout
{
 float: left;
 text-align: left;
 font-size: 15px;
 margin:  15px 0 0 50px;
 padding: 10px 0 0 10px;
 line-height: 22px;
 color: #0C458E;
 /*background-color: Aqua;*/
 width: 480px;
 height: 230px;

}



/* MAIN ***************************************************************/
#main /*firefox has custom styles */
{
text-align: center;
width: 893px;
/*height: 240px;*/
margin: -30px 31px 0 31px;
background-image: url("bg_page_hdr.png");
background-repeat: no-repeat;



}

#main .pdf
{
margin: 0 0 7px 0;
line-height: 22px;
/*background-color: Red;*/


}

#main .whitePaperL
{
float: left;
width: 25px;
margin: 0 0 7px 200px;
line-height: 22px;
text-align: left;


}

#main .whitePaperR
{
float: right;
width: 470px;
margin: 0 0 7px 0;
line-height: 22px;
text-align: left;


}

#main .whitePaperC
{
clear: both;
height: 1px;


}







#main .content
{
/*background-color: Gray;*/
text-align: left;
padding:  30px 110px 25px 110px;
line-height: 20px;



}


#main .contentCentered
{
/*background-color: Gray;*/
text-align: center;
padding:  55px 110px 25px 110px;
line-height: 20px;



}




#main .contentHome /*firefox & safari have custom styles */
{
/*background-color: Gray;*/
background-image: url("bg_home_body.png");
background-repeat: no-repeat;
height: 900px;
text-align: left;
margin: 5px 0 0 0;
padding:  55px 110px 25px 110px;
line-height: 20px;



}


#main h1 /*firefox & safari have custom styles */
{
text-align: center;
margin: 85px 0 0 0;
font-size: 26px;
line-height: 38px;
color: #0C458E;

}

#main h2
{
padding: 0 0 0 0;
margin: 0 0 5px 0;
font-size: 19px;
 font: Adobe Caslon Pro Bold, Verdana;

}
#main h3 /*firefox & safari have custom styles */
{
/*background-color: red;*/
text-align: center;
margin: 1px 0 0 0;
font-size: 15px;
line-height: 26px;
color: #0C458E;

}

#main h4
{
padding: 0 0 0 0;
margin: 0 0 5px 0;
font-size: 16px;


}


#main .homeLeft /*firefox & safari have custom styles */
{
float: left;
/*background-color: Lime;*/
width: 243px;
text-align: center;
vertical-align: top;




}

#main .homeRight /*firefox & safari have custom styles */
{
float: right;
/*background-color: Red;*/
width: 234px;
text-align: center;
vertical-align: top;
padding: 0 0 0 14px;

}

#main .homeMid /*firefox & safari have custom styles */
{
/*background-color: gray;*/
text-align: center;
vertical-align: top;


}

#main .homeClear12 /*firefoxMAC & safari has custom style */
{
 clear: both;
 background-color: Transparent;
 height: 120px;
 
 }
 
#main .homeClear23 /*firefoxMAC & safari has custom style */
{
 clear: both;
 background-color: Transparent;
 height: 123px;
 
 }
 
 
 #main .homeClearLast
{
 clear: both;
 background-color: Transparent;
 
 }
 
 
 
 #main .clipHdr
 {
 font-size: 15px;
 /*background-color: Fuchsia;*/
 width: 160px;
 height: 40px;
 margin: 0 0 5px 0;
 
 
 }
 
 #main .clipMid /*firefox & safari have custom styles */
 {
 /*background-color: Gray;*/
 width:120px;
 height: 90px;
 margin: 10px 0 10px 0; 
 
 
 }
 
 #main .imgBord
{
 border:  solid 1px #0C458E;

}
 
 #main .clipFtr
 {
 font-size: 10px;
  line-height: 12px;
 /*background-color: Olive;*/
 width: 160px;
 text-align: center;
 
 }
 
 
 #main a:link, a:visited
{
 color: #002962;
 text-decoration:underline !important;


}

#main a:hover
{
 color: #002962;
 text-decoration:underline;



}

#main .contact
{
text-align: center;
padding:   5px 110px 25px 110px;
font-size: 10px;




}

#main .contactForm /*firefox & safari have custom styles */
{
/*background-color: Red;*/
background-image: url("bg_contact.png");
background-repeat: no-repeat;
width: 611px;
height: 274px;
padding: 40px 0 0 0;
/*margin: 0 0 0 140px; -- for firefox & safari */





}

#main .contactFormLeft
{
float: left;
text-align: right;
/*background-color: Lime;*/
margin: 10px 0 0 0;
width: 150px;




}

#main .contactFormRight
{
float: right;
text-align: left;
/*background-color: red;*/
margin: 10px 0 0 0;
width: 450px;
}

#main .contactFormClear
{
clear: both;
height: 10px;


}

#main .contactFormLong
{
height: 13px;
width: 350px;
 color: #002962;
 font-size: 11px;





}

#main .contactFormNormal
{
height: 13px;
width: 340px;
 color: #002962;
 font-size: 11px;





}






#main .resourceForm /*firefox & safari have custom styles */
{
/*background-color: Red;*/
background-image: url("bg_contact.png");
background-repeat: no-repeat;
width: 611px;
height: 274px;
padding: 40px 0 0 0;
/*margin: 0 0 0 140px; -- for firefox & safari */





}

#main .resourceFormLeft
{
float: left;
text-align: right;
/*background-color: Lime;*/
margin: 2px 0 0 0;
width: 150px;




}

#main .resourceFormRight
{
float: right;
text-align: left;
/*background-color: red;*/
margin: 2px 0 0 0;
width: 450px;
}

#main .resourceFormClear
{
clear: both;
height: 3px;


}

#main .resourceFormLong
{
height: 13px;
width: 350px;
 color: #002962;
 font-size: 11px;





}

#main .resourceFormNormal
{
height: 13px;
width: 340px;
 color: #002962;
 font-size: 11px;





}


#main .resourceFormMid
{
height: 13px;
width: 100px;
 color: #002962;
 font-size: 11px;





}

#main .resourceFormShort
{
height: 13px;
width: 50px;
 color: #002962;
 font-size: 11px;





}




#main .bio
{
font-size: 11px;
margin: 0 0 15px 0;


}

#main .bioLeft
{
/*background-color: Red;*/
float: left;
font-size: 11px;
margin: 0 0 15px 0;


}

#main .bioRight
{
background-color: #D7E1EC;
float: right;
font-size: 10px;
margin: 0 0 15px 0;
text-align: center;
line-height: 14px;
font-weight: bold;
width: 240px;


}

#main .bioClear
{
clear: both;
margin: -15px 0 0 0;
padding: 0 0 0 0;


}



/* CONTENTVIDEO ****************************************************/

#contentVideo
{
background-image: url("bg_video.png") !important;
background-repeat: no-repeat;
height: 1200px;
margin: 0 0 0 0;


}

#contentVideo h1 /*firefox & safari have custom styles */
{
font-size: 13px !important;
/*background-color: Red;*/
padding:  0 0 0 0;
margin: 114px 30px 0 0;
text-align: center;
width: 125px;
line-height: 20px;


}

#contentVideo h2
{
font-size: 13px !important;
/*background-color: Red;*/
padding:  0 0 0 0;




}

#contentVideo .left
{
float: left;
/*background-color: Lime;*/
padding: 0 0 0 0;
width: 162px;
text-align: center;
margin: 37px 0 0 0;
line-height: 20px;
visibility: hidden;





}

#contentVideo .right
{

float: right;
/*background-color: Red;*/
padding: 0 0 0 0;
width: 197px;
text-align: center;
margin: 37px 0 0 0;
line-height: 20px;
visibility: hidden;





}

#contentVideo .mid /*firefox & safari have custom styles */
{
background-color: #ffffff;
padding: 0 0 0 0;
margin: 54px 0 0 0;
width: 480px;
height: 295px;



}

#contentVideo .left1
{
float: left;
/*background-color: Lime;*/
padding: 0 0 0 0;
width: 162px;
text-align: center;
margin: 17px 0 0 0;
line-height: 20px;
visibility: hidden;




}

#contentVideo .right1
{

float: right;
/*background-color: blue;*/
padding: 0 0 0 0;
width: 197px;
text-align: center;
margin: 17px 0 0 0;
line-height: 20px;
visibility: hidden;



}

#contentVideo .mid1 /*firefox & safari have custom styles */
{
background-color: #ffffff;
padding: 0 0 0 0;
margin: 34px 0 0 0;
width: 480px;
height: 295px;



}

#contentVideo .clear
{
clear: both;
text-align: left;
margin: 30px 150px 25px 150px;


}




/* BOTNAV *********************************************************/
#botnav
{
 text-align: center;
 width: 893px;
 margin:  50px 31px 0 31px;
 /*background-color: Red;*/

}

#botnav a:link, a:visited
{
 color: #002962;
 text-decoration:underline;


}

#botnav a:hover
{
 color: #002962;
 text-decoration:underline;



}









