/* Link Styles **************************************************************************************  */
A,A:Link,A:visited,A:active,A:hover {color:#355190;}
A.menu,A.menu:visited,A.menu:hover,A.menu:active { color:#FFFFFF; text-decoration:none; }
A.map,A.map:link,A.map:active,A.map:visited {font-size:3mm; font-weight:bold; text-decoration:none; }
A.map:hover { color:#FFFFFF; font-weight:bold; }
A.marqLink,A.marqLink:Link,A.marqLink:visited,A.marqLink:active,A.marqLink:hover { color:#000000; text-decoration:none; }

/* Global Styles **************************************************************************************  */
* {font-family:arial; font-size:4mm; }
BODY { 	margin:0px; padding:0px; font-family:arial; color: #000000; line-height:4.5mm;
		background-color: #f0f1f2; text-align: center; }
.clear {clear:both; height:1px; line-height:1px; font-size:1px;}

/* Form Styles **************************************************************************************  */
INPUT.feedback { width:333px; }	  
TEXTAREA { width:406px; }		
  
/* Marquee Styles **************************************************************************************  */
MARQUEE { position:absolute; margin-top:5px; padding-top:0px; color:#000000; 
		  width:599px; left:-194px; border:0px solid red; z-index:5;}
		
/* Layout Styles **************************************************************************************  */
#body {display:block; width:950px; margin-left:8px; background-color:#d7dce9; text-align:left; border-width:1px 1px 0px 1px;
		border-style:solid; border-color:black; z-index:-1; }	

#contentBlock { position:relative; display:block; padding:0px 8px 0px 8px; width:510px; height:350px; background-color:#ffffff;left:-1px; top:-1px;
			   border-width:1px 0px 0px 1px; border-style:solid; border-color:black;}
#flow {display:block; width: 984px; margin-top: 0px; margin-bottom: 20px; margin-right: auto; margin-left: auto; text-align:left; }
	
#top  {position:relative; display:block; margin:0px; border:0px; width:984px; height:76px; background-image: URL(/images/bgdHeader.gif);	
		background-position: top center; background-repeat:no-repeat; border:0px solid blue; z-index:100;  }
#middle { display:block; width: 966px; padding: 0px; margin: 0px 10px 0px 8px; background-color: #355190; border-bottom:1px solid #355190;
		  background-image: URL(/images/bgdBodyDetail.gif); background-position: top left; background-repeat:no-repeat;}

#pageContent {position:relative; display:block; margin:0px 10px 0px 75px; width:825px;}
#footer {display:block; margin:0px; padding:0px; border:0px solid red; width:984px; height:30px; 
		  background-image: URL(/images/bgdFooter.gif);	background-position: top center;background-repeat:no-repeat; text-align: center; 
		  color:#ffffff; font-size:2.5mm; line-height:8mm;}

		  
/* Font Styles **************************************************************************************  */
H1 {font-size:10mm; color:#8f9fc2; margin:0px 0px 0px 60px; padding:0px;}
H2 {font-weight:bold; color:#355190; font-size:8mm; }
H3 {font-weight:bold; padding:5px 10px 2px 0px; color:#355190; font-size:5mm; }
H4, A h4 {font-weight:bold; padding:12px 0px 0px 0px; margin:0px; font-weight:bold; color:#355190; font-size:4.5mm;}
H5 {font-weight:bold; padding:12px 0px 0px 0px; margin:0px; font-weight:bold; color:#355190; font-size:4mm;}
#tagLine { position:relative; height:25px; padding-top:20px; width:325px; text-align:left; float:right; top:150px; left:390px; 
		  font-weight:bold; color:#FFFFFF; }

		  
#logo { position:relative; width:250px; height:76px; margin-left:8px; padding:0px; float:left; background-image:URL(/images/imgLogo.gif); background-repeat:no-repeat; border:0px solid red;}		
#logo50th { position:relative; width:210px; height:76px; margin-left:8px; padding:0px; float:left; background-image:URL(/images/imgTopBar50thLogo.gif); background-repeat:no-repeat; border:0px solid red;}		

/* Navigation Styles **************************************************************************************  */
/* Styles for Menu Items */	
#nav {position:relative; float:left;}
.menuItem, .menuItem #aboutMnu, .menuItem #customersMnu, .menuItem #FAQMnu { padding:0; margin:0; }

#aboutMenu #aboutMnu span, #aboutMenu_on #aboutMnu span {position:relative;display:block; height:20px; width:132px; padding:10px 0 10px 0; text-align:center;}
#aboutMenu, #aboutMenu span {font-weight:bold; text-align:center; font-size:3mm; background-image: url(/images/mnuAbout.gif); background-repeat:no-repeat; }
#aboutMenu_on {font-weight:bold; text-align:center; font-size:3mm; background-image: url(/images/mnuAbout_on.gif); background-repeat:no-repeat; color:#000;}
#aboutMnu:hover, #aboutMenu_on #aboutMnu  {background-image: url(/images/mnuAbout_on.gif); background-repeat:no-repeat; color:#000; }
							
#customersMenu #customersMnu span, #customersMenu_on #customersMnu span {position:relative;display:block; height:20px; width:180px; padding:10px 0 10px 0; text-align:center;}
#customersMenu, #customersMenu span {font-weight:bold; text-align:center; font-size:3mm; background-image: url(/images/mnuCustomers.gif); background-repeat:no-repeat;}
#customersMenu_on {font-weight:bold; text-align:center; font-size:3mm; background-image: url(/images/mnuCustomers_on.gif); background-repeat:no-repeat; color:#000;}
#customersMnu:hover, #customersMenu_on #customersMnu {background-image: url(/images/mnuCustomers_on.gif); background-repeat:no-repeat; color:#000;}

#FAQMenu #FAQMnu span, #FAQMenu_on #FAQMnu span {position:relative;display:block; height:20px; width:107px; padding:10px 0 10px 0; text-align:center;}
#FAQMenu, #FAQMenu span {font-weight:bold; text-align:center; font-size:3mm; background-image: url(/images/mnuFaqs.gif); background-repeat:no-repeat;}
#FAQMenu_on {font-weight:bold; text-align:center; font-size:3mm; background-image: url(/images/mnuFaqs_on.gif); background-repeat:no-repeat; color:#000;}
#FAQMnu:hover, #FAQMenu_on #FAQMnu  {background-image: url(/images/mnuFaqs_on.gif); background-repeat:no-repeat; color:#000;}

#blankMenu {position:relative; display:block; height:39px; width:78px; background-image: url(/images/mnu.gif);}

#mainMenu {position:relative; float:right; width:497px; height:39px; border:0px solid red; }
#mainMenu ul {float:left; margin:0px;}
#mainMenu ul li {float:left; text-align:left; margin:0px; list-style:none;}
#mainMenu ul li a {position:relative; font-size:3mm; color:#000; margin:0px; text-decoration:none; font-size:3mm;
/* IE6 Bug */ float:left; padding:0px 10px; border: 0px solid #576576; height: 1%  /* IE6 Bug */ }

#mainMenu .menuItem li a:hover, #mainMenu .menuItem li:hover ul, .menuItem li.over ul {display:block; font-size:3mm; background-color:#355190; color:#ffffff; z-index:200;}
/* Level 1*/
	#mainMenu ul li ul, .menuItem li.over ul {position: absolute; display: none; width:180px; left:1px; top:38px; padding-left:0px; font-size:3mm; z-index:200;}
	#mainMenu ul li ul li{position:relative; display: block; font-weight:normal; text-align:left; color:#000; background-color:#ccc; border-top:1px solid #aaa; 
	margin:0; padding:0; width:100%; z-index:6000;}
	#mainMenu ul li ul li a{position:relative; display: block;  border-top:0px solid #000; margin-top:0px; padding:5px 10px; width:89%; z-index:200;}
	
/* Holly Hack. IE Requirement \*/
* html #mainMenu ul li {display: block; position: absolute; float: left; height: 1%; width:100px; z-index:200; }
* html #mainMenu ul li a {display: block; position: absolute; float: left; height: 1%; width:100px; z-index:200; }
/* End */
#menushadow {position:relative; float:right; display:block; height:48px; width:497px; margin-right:8px; background-image: url(/images/mnuShadow.gif); background-position:-2px 39px; 
 background-repeat:no-repeat; text-align:left; }

.menu { padding: 0px; margin: 0px; font-size:3mm; }
#topNav { margin:0 8px; padding:8px 0px 0px 0px; border: 0px; width: 471px; height: 20px; text-align: right; color:#ffffff; 
		float:right; border:0px solid red;}
		
#custom-gen ul li:before { content: "\00BB \0020";	}


.photo { position:relative; float:right; top:-1px; right:-1px; height:314px; text-align:right; background-image:URL(/images/bgdScroller.gif);	
		  background-position: 5px 255px; background-repeat:no-repeat; border:0px solid red; z-index:1; }		  
.photoFix { right:-2px;}

.Imagel { text-align: center; margin:0px 10px 10px 0px; }
.Imager { text-align: center; margin:0px 0px 10px 10px; }
		  
.photoLeft { float:left; margin:0px 10px 10px 0px; }
.photoRight { float:right; margin:0px 0px 10px 10px;  }
.placement { position:absolute; width:1px; height:1px; display:block; z-index:25; }
.profileimage { position:relative; display:block; margin:0px 15px 75px 0px; }

.roller { position:relative; width:176px; height:258px; display:block; top:-245px; left:405px; }
/*.rollerTopTrans { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='images/imgRollerTop.png'); z-index:50; }
.rollerTrans { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='images/imgRollerBase.png'); z-index:50; }*/

.subHead { position:relative; display:block; padding:12px 10px 2px 0px; font-weight:bold; color:#355190; font-size:3.8mm; }

.thankyou { font-weight:bold; color:#355190; font-size:5mm; }
