 /* ENFORCES A VIRTUAL SCROLL BAR ON RIGHT-HAND SIDE TO AVOID PAGE POSITIONING PROBLEMS IN FIREFOX */

html {min-height: 100%; margin-bottom: 1px;}

 /* DO NOT DISPLAY THE GRAPHICAL VERSION OF THE ACCESSIBILITY BUTTONS */

#accessiconsswitchtomain{display: none;}

#accessiconshomeswitchtomain{display: none;} 

 /* DO NOT DISPLAY ALTERNATIVE TEXT VERSION OF LOGIN LINK IN GRAPHICAL VERSION */

#loginlinktext{display: none;} 

 /* DO NOT DISPLAY TEXT HEADERS OR ELEMENTS IN GRAPHICAL VERSION */
 
#textheader{display: none;} 

#textonlyelement{display: none;} 

 /* DEFAULT BODY STYLES */
 
 body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 76%;/* font sizing in ems. change this to change all*/
	color: #000;
	background-color: #E1E0E5;
	}
	
	a {
	text-decoration: none;
	font-weight: normal;
	color: #04476f;
	}
a:link {
	text-decoration: underline;
	}
a:visited {
	text-decoration: underline;
	}
a:active {
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
	}
	
h1 {
	font-size: 1.9em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
	/*both set to zero and padding in header div is used instead to deal with compound ie pc problems*/
	}
h2 {
	font-size: 1.7em;
	margin: 0em 0em 0em 0em;
	font-weight: normal;
    color: #04476f;
	}
h3 {
	font-size: 1.5em;
	margin: 0em 0em 0em 0em;
	font-weight: normal;
	color: #00934F;
	}
h4 {
	font-size: 1.3em;
	margin: 0em 0em 0em 0em;
	font-weight: bold;
	color: #c34500;
	}
h5 {
	font-size: 1.0em;
	margin: 0em 0em 0em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
p {
	font-size: 1.0em;
	line-height: 1.1em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

 /* TOPPART DIV - EVERYTHING APART FROM THE FOOTER */

#toppart 
{
min-height:350px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #toppart 
{
height: 350px;
}
/**/
 /* CONTAINER DIV - EVERYTHING INCLUDING FOOTER */

#container { 
   min-height:350px; 
   height:auto;
   margin:0px auto;
   background:#fff;
   border-left:1px dotted #ab9ad3; 
   border-right:1px dotted #ab9ad3; 
}
/* for Internet Explorer */
/*\*/
* html #container
{
height: 520px;
}
/**/
        
 /* TOP BANNER CONTAINING CAPITA LOGO AND ACCREDITATIONS */		
		            
#banner {
   height:90px;
   width:1000px;
   background: url(../images/banner_1000.jpg);
   }
   
/* BAR CONTAINING BREADCRUMB NAVIGATION - SAME VERTICAL POSITION AS LOGINLINK*/
            
#breadcrumbbar {
   height:32px;
   width:694px;
   float:left;
   /*border-top:1px solid #ab9ad3; 
   border-bottom:1px dotted #ab9ad3;*/
   padding: 0px 0px 0px 8px;
   }

#breadcrumbbar a { font-size: 1.0em; color: #04476f; font-weight: normal; line-height: 1.5em;margin-left:10px;}
#breadcrumbbar a:link { text-decoration: underline; line-height: 1.5em;margin-left:10px;}
#breadcrumbbar a:visited { text-decoration: underline; line-height: 1.5em;margin-left:10px;}
#breadcrumbbar a:hover { color: #c7c2ba; text-decoration: none; line-height: 1.5em;margin-left:10px;}
#breadcrumbbar a:active { color: #c7c2ba; text-decoration: none; line-height: 1.5em;margin-left:10px;}	 

/* BAR CONTAINING LOGINLINK IMAGE - SAME VERTICAL POSITION AS BREADCRUMBBAR */

#loginlink {
   height:24px;
   width:310px;
   float:left;
   /*border-top:1px solid #ab9ad3 ; 
   border-bottom:1px dotted #ab9ad3;*/
   padding: 6px 0px 0px 0px;
   }
   
   	 
	 /* TOP NAVIGATIONAL MENU */

#navbar {
    width: 1000px; 
	height:30px;
    color: #04476f; 
	font-weight: bold;
    background: #B2B3B5;    
    }
#navbar ul {
    margin: 0 0 0 12px;
    border-left:1px solid #004e73;  
    padding: 0;
	color: #04476f;
    list-style-type: none;
    float:left;
    }
#navbar li {
    float:left;
    margin: 0;
    padding: 0px;
    color: #04476f;
    border-right:1px solid #aaa;
    }
#navbar li a {
    display: block;
    padding:8px;
    margin:0px;
    font-size: .9em;
    font-weight: bold;
    text-decoration: none;
    color: #04476f;
    border-right: 1px solid #004e73;
    }
#navbar a:hover {
    background: #93d600;
    color: #fff;
    border-right-color: #004e73;
    }

body#navhome #navbar ul#nav li.navhome a,	
body#navabout #navbar ul#nav li.navabout a,
body#navservices #navbar ul#nav li.navservices a,
body#navtoolbox #navbar ul#nav li.navtoolbox a,
body#navnews #navbar ul#nav li.navnews a,
body#navcontact #navbar ul#nav li.navcontact a
{
background: #004e73;
color: #ffffff;
border-right-color: #aaa;
}

/* LEFT HAND SUB MENU */

#leftmenu {
    width:170px;
    float:left;
	margin-left:0px;
	margin-top:10px;
    border:0px solid #B2B3B5;
    voice-family: "\"}\"";
    voice-family: inherit;
    border-top: 2px solid #004e73;
	padding-top:0px;
	text-decoration: none;
    } 
#leftmenu a:link, #leftmenu a:visited {
    display:block; 
	margin:0px;
    font-size:.85em;
    width:170px;
    background: #E1E0E5; 
	color: #04476f;
    text-indent:11px;
    padding: 4px 0px;
    border-bottom: 1px solid #9b9b9d;
	border-top: 1px solid #fff;
	text-decoration: none;
    }
#leftmenu a:hover {
    background:#D2EA9C; color:#04476f;
    text-decoration: none;
    width:170px;
    }

#sublevel_mainmenu a:link, #sublevel_mainmenu a:visited {
     font-size: .80em !important;
     text-indent:25px;
	 text-decoration: none;
    }
	
#active_menu_mainmenu:link, #active_menu_mainmenu:visited {
    color: #fff !important;
	background: url(../images/bgmenuactiveon.jpg) #ffffff !important;
    width:170px;
	text-decoration: none;
    }
a#active_menu_mainmenu:hover { 
	background: url(../images/bgmenuactive.jpg) #ffffff !important;
   color:#04476f !important;
    }
   
/* CENTER CONTENT CONTAINER FOR EVERY PAGE APART FROM HOMEPAGE */

#centercontent {
     width:525px;
     float:left;
     voice-family: "\"}\"";
     voice-family: inherit;
	 margin-left:10px;
     }

/* CONTENT CONTAINER FOR PAGES THAT NEED EXTRA WIDTH AND DO NOT HAVE RIGHT CONTENT*/

#widepage {
     width:710px;
     float:left;
     voice-family: "\"}\"";
     voice-family: inherit;
	 margin-left:10px;
     }	
	 
/* PAGE TITLE BANNERS ON FIVE MAIN SECTIONS */

#aboutusbanner {
   width:525px;
   height: 40px;
   padding-top:10px;
   background: url(../images/aboutusbanner.jpg) no-repeat #93d600;
   margin-top: 10px;
   } 
   
#servicesbanner {
   width:525px;
   height: 40px;
   padding-top:10px;
   background: url(../images/servicesbanner.jpg) no-repeat #93d600;
   margin-top: 10px;
   } 
   
#toolboxbanner {
   width:525px;
   height: 40px;
   padding-top:10px;
   background: url(../images/toolboxbanner.jpg) no-repeat #93d600;
   margin-top: 10px;
   } 
   
#newsbanner {
   width:525px;
   height: 40px;
   padding-top:10px;
   background: url(../images/newsbanner.jpg) no-repeat #93d600;
   margin-top: 10px;
   } 
   
#contactbanner {
   width:525px;
   height: 40px;
   padding-top:10px;
   background: url(../images/contactbanner.jpg) no-repeat #93d600;
   margin-top: 10px;
   } 
	 
	 	 /* FEATURES BOXES TO BE CONTAINED WITHIN CENTER CONTENT*/
	 
#feature1 {
	 background: url(../images/bgfeature.jpg) no-repeat #ffffff;
     width:233px;
     float:left;
     voice-family: "\"}\"";
     voice-family: inherit;
	 margin-left:0px;
	 margin-right:15px;
	 padding:10px;
     }
	 
#feature2 {
	 background: url(../images/bgfeature.jpg) no-repeat #ffffff;
     width:233px;
     float:left;
     voice-family: "\"}\"";
     voice-family: inherit;
	 margin-left:0px;
	 margin-right:0px;
	 padding:10px;
     } 
	 
#featurewide {
	 background: url(../images/bgfeature.jpg) no-repeat #ffffff;
     width:502px;
     float:left;
     voice-family: "\"}\"";
     voice-family: inherit;
	 margin-left:0px;
	 margin-right:0px;
	 margin-bottom:10px;
	 padding:10px;
     } 
	 
/* LEFT-HAND CONTENT CONTAINER FOR EVERY PAGE APART FROM HOMEPAGE */
	 
#leftcontent {
     float:left;
     width:180px;
	 voice-family: "\"}\"";
     voice-family: inherit;
	 background: #ffffff;
     }
	 
/* RIGHT-HAND CONTENT CONTAINER FOR EVERY PAGE APART FROM HOMEPAGE */
	 
#rightcontent {
     float:right;
     width:170px;
	 voice-family: "\"}\"";
     voice-family: inherit;
	 background: #ffffff;
	 margin-left:15px;
     }
	 
/* CAPITA-STYLE BOXES WITHIN RIGHT-HAND SIDE CONTENT ON ALL PAGES EXCEPT HOMEPAGE */
	 
#rightbox {
	 background: url(../images/bgrightbox.jpg) no-repeat #ffffff;
	 width:170px;
	 margin-top:8px;
	 margin-bottom:8px;
	 margin-right:0px;
     float: left;
	 padding:0px;
          } 
		  
/* CAPITA-STYLE ACCESSIBILITY FEATURES (ACCESSIBILITY/PRINT/TEXT ONLY) */

#accessiconsswitchtomain {
border: 0; 
margin-top:3px; 
margin-left:2px; 
width:120px; 
height: 30px; 
border: 0; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 0.9em; 
color: #04476f; 
font-weight: bold; 
text-decoration: underline;
}

#accessiconsswitchtotext {
border: 0; 
margin-top:3px; 
margin-left:2px; 
padding:0; 
width:120px; 
height: 30px; 
border: 0; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 0.9em; 
color: #04476f; 
font-weight: bold; 
text-decoration: underline;
}

/* TO CLEAR STYLES ABOVE */

.clear {font-size: 1px; height: 1px}

/* MY MENU BOX UNDERNEATH LEFT MENU ON ALL PAGES EXCEPT HOMEPAGE */
	 
#favourites {
    width:170px;
    float:left;
    margin-top:10px;
	margin-left:0px;
    border-top:2px solid #004e73;
    voice-family: "\"}\"";
    voice-family: inherit;
    background: url(../images/bgfav.jpg);  
    background-repeat: no-repeat;  
    padding-top:0px;
	text-decoration: none;
    } 
	
#favourites a:link, #favourites a:visited {
    display:block; margin:0px;
    font-size:.85em;
    width:170px;
    background:#E1E0E5; 
	color:#04476f;
    text-indent:11px;
    padding: 4px 0px;
    border-bottom: 1px solid #9b9b9d;
	border-top: 1px solid #fff;
	text-decoration: none;
    }
		
#favourites a:hover {
    background:#D2EA9C; 
	color:#04476f;
    text-decoration: none;
    width:170px;
	text-decoration: none;
    }
	
/* BACK TO TOP LINK - ONLY PRESENT WHERE REQUIRED, IN RIGHT-HAND CONTENT */

#backtotop {
     width:150px;
	 position:absolute;
     bottom:0;
     }

/* FOOTER CONTAINER - SAME ON EVERY PAGE */

#footer {
     width:895px;
	 margin: 0 auto;
     font-size:.90em; 
	 background: #ffffff;
	 text-align:center;
	 text-decoration: none;
     border-top:1px dotted #ab9ad3; 
	 border-bottom:1px dotted #ab9ad3; 
	 border-left:1px dotted #ab9ad3; 
     border-right:1px dotted #ab9ad3; 
	 height:20px;
	 padding-top: 5px;
	 padding-left: 5px;
     }

#footer a {font-family: Arial, Helvetica, sans-serif;  font-size: .90em; color: #888888; font-weight: normal;}
#footer a:link {font-family: Arial, Helvetica, sans-serif;  text-decoration: none;}
#footer a:visited {font-family: Arial, Helvetica, sans-serif;  text-decoration: none;}
#footer a:hover {font-family: Arial, Helvetica, sans-serif;  color: #04476f; text-decoration: underline;}
#footer a:active {font-family: Arial, Helvetica, sans-serif;  color: #04476f; text-decoration: underline;}


 /* IN-PAGE SUB MENU */

#inpagemenu {
    width: 422px; 
	height:30px;
    color: #04476f; 
	font-weight: bold;
    background: #d1dfe9;  
	border: 1px solid #004e73; 
    }
#inpagemenu ul {
    margin: 0px;
    border-left:0px solid #004e73;  
    padding: 0;
	color: #04476f;
    list-style-type: none;
    float:left;
    }
#inpagemenu li {
    float:left;
    margin: 0;
    padding: 0px;
    color: #04476f;
    border-right:0px solid #aaa;
    }
#inpagemenu li a {
    display: block;
    padding:8px;
    margin:0px;
    font-size: .9em;
    font-weight: bold;
    text-decoration: none;
    color: #04476f;
    border-right: 1px solid #004e73;
    }
#inpagemenu a:hover {
    background: #93d600;
    color: #fff;
    border-right-color: #004e73;
    }
	
#inpagemenu ul#consumer li.consumer a,
#inpagemenu ul#privacy li.privacy a,
#inpagemenu ul#legal li.legal a,
#inpagemenu ul#information li.information a,
#inpagemenu ul#Capita Business Travelonline li.Capita Business Travelonline a,
#inpagemenu ul#selfservice li.selfservice a,
#inpagemenu ul#evolvi li.evolvi a,

{
background: #004e73;
color: #ffffff;
border-right-color: #aaa;
}
	 
/* HOMEPAGE-SPECIFIC STYLES START HERE*/

/* MAIN IMAGE CONTAINER*/

	 #homepagemainimage {
	      margin-top:10px;
	      margin-left:5px;
		  margin-right:0px;
          width:890px;
          float: left;
          background:#fff;
          border:0px solid #000;
          } 
		  
/* CONTAINER FOR INTRODUCTORY POSITIONING TEXT*/		  
		  
	#positioningtext {
		  margin-top:0px;
	      margin-left:0px;
		  margin-right:20px;
          float: left;
          background:#fff;
          border:0px solid #000;
          } 

/* LEFT-HAND CONTENT CONTAINER FOR TILES AND LINE DRAWING AND ACCESSIBILITY BUTTONS */
 
	 #homepageleft {
	      margin-left:10px;
		  margin-right:15px;
          width:245px;
          float: left;
          background:#fff;
          border:0px solid #000;
          }  
		  
/* CAPITA-STYLE ACCESSIBILITY FEATURES ON HOMEPAGE (ACCESSIBILITY/PRINT/TEXT ONLY) */
		  
#accessiconshomeswitchtomain {
float:left;
border: 0;  
background-color:#ffffff; 
margin-top:10px; 
margin-left:0px; 
margin-bottom:0px; 
width:95px; 
border: 0; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 0.9em; 
color: #04476f; 
font-weight: bold; 
text-decoration: underline;
}   

#accessiconshomeswitchtotext {
float:left;
border: 0;  
background-color:#ffffff; 
margin-top:10px; 
margin-left:0px; 
margin-bottom:0px; 
width:95px; 
border: 0; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 0.9em; 
color: #04476f; 
font-weight: bold; 
text-decoration: underline;
} 

/* RIGHT-HAND CONTENT CONTAINER ON HOMEPAGE FOR POSITIONING TEXT AND QUICK ACCESS AND CONTACT US AND LATEST NEWS BOXES */

     #homepageright {
          width:630px;
          float: left;
          background:#fff;
          border:0px solid #000;
          height: auto;
		  margin-right:0px;
}

/* LATEST NEWS BOX WITHIN RIGHT-HAND CONTENT CONTAINER */

     #homepagelatest {
          margin-left:0px;
	      background: url(../images/bglatest.jpg) no-repeat #F0EFEF;
	      width:290px;
		  border-top:0px solid #cccccc;
          border-left:1px solid #cccccc;
		  border-right:1px solid #cccccc;
		  border-bottom:1px solid #cccccc;
		  padding:0px;
		  float: left;
          } 
	
/* MORE LATEST BUTTON WITHIN HOMEPAGE LATEST CONTAINER */
		  
	#morelatest {
          margin-left:0px;
		  margin-right:0px;
		  border-left:1px solid #cccccc;
		  border-top:1px solid #cccccc;
		  background: #d1dfe9;
		  color:#04476f;
	      width:65px;
		  padding:0px;
		  float: right;
          } 
		  
	#morelatest a:hover {
          margin-right:0px;
		  margin-right:0px;
		  background: #93d600;
		  color:#ffffff;
	      width:65px;
		  padding:0px;
		  float: right;
    }
	
/* CONTACT DETAILS BOX WITHIN RIGHT-HAND CONTENT CONTAINER */
		  
	#homepagecontact {
          margin-left:0px;
		  background: #ffffff;
		  margin-top:15px;
		  margin-bottom:0px;
	      background: #ffffff;
	      width:290px;
		  padding:0px;
		  float: left;
          } 
		  
/* QUICK ACCESS LINKS BOX WITHIN RIGHT-HAND CONTENT CONTAINER */
		  
    #homepagelinks {
	      background: url(../images/bglatest.jpg) no-repeat #F0EFEF;
	      width:290px;
		  margin-right:15px;
		  margin-bottom:0px;
		  border-top:0px solid #cccccc;
          border-left:1px solid #cccccc;
		  border-right:1px solid #cccccc;
		  border-bottom:1px solid #cccccc;
          float: left;
          } 
		  
/* COLOURED TILES WITHIN LEFT-HAND CONTENT CONTAINER */
		  
	#homepagetile1 {
	      margin-left:0px;
		  margin-bottom:15px;
	      background: no-repeat #004e73;
	      width:235px;
		  height:60px;
          border:0px solid #3eb1f1;
          } 
		  
	#homepagetile2 {
	      margin-left:0px;
		  margin-bottom:15px;
	      background: no-repeat #3eb1f1;
	      width:235px;
		  height:60px;
          border:0px solid #004e73;
          } 
		  
	#homepagetile3 {
	      margin-left:0px;
		  margin-bottom:15px;
	      background: no-repeat #71267f;
	      width:235px;
		  height:60px;
          border:0px solid #3eb1f1;
          } 
		  
	#homepagetile4 {
	      margin-left:0px;
		  margin-bottom:15px;
	      background: no-repeat #de3949;
	      width:235px;
		  height:60px;
          border:0px solid #004e73;
          } 
		  
	/* ACCESSIBILITY AND ACCREDITATIONS UNDERNEATH HOMEPAGE TILES */
	
	#accessibilityandaccreditations {
	      margin-top:10px;
		  margin-left:0px;
		  margin-bottom:5px;
	      background: #ffffff;
	      width:235px;
		  height: auto;
          border:0px solid #004e73;
          } 
		  
	/* ACCREDITATIONS BOX */	  
		  
#accreditations {
border: 0;   
margin-top:10px;
margin-left:10px;
float:left;
width:125px; 
height: auto; 
}

	
/* FORM STYLES */	
	
form { 
	margin: 0;
	padding: 4px;
	font-size: 90%;
	background: #F6FDE8;
	border: 1px solid #B2B3B5;
	}
.formbox {
	border: 1px solid;
	padding: 0;
	margin: .85em 0;
	}
.feature form, #footer form {
	font-size: 100%;
	}	
form table {
	width: auto;
	font-size: 100%;
	}
form p {
	margin: 0;
	}
.feature .container form {
	margin-bottom: 1em;

	}
form input, form textarea, form select {
	margin: 0;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 100%;
	background: url(../images/bgformfield.jpg) no-repeat #ffffff;
	border: 1px solid #B2B3B5;
	}
form .row {
  	clear: left;
	margin: 0;
	padding-top: .5em;
  	}
	
form .row .label {
	float: left;
  	width: 100px;
	text-align: left;
	font-weight: bold;
	}
.formbox .row .label {
  	width: 100px;
	}
.full form .row .label {
  	width: 100px;
	}
.full .formbox .row .label {
  	width: 100px;
	}
	
form .row .input {
  	float: left;
  	width: 250px;
  	text-align: left;
	margin-left: 10px;
  	}
.formbox .row .input {
  	width: 250px;
	}
.full form .row .input {
	width: 420px;
	}
.full .formbox .row .input {
  	width: 420px;
	}
	
form .indent {

	margin-left: 110px;
	}
.formbox .indent {

	margin-left: 110px;
	}
.full form .indent {

	margin-left: 110px;
	}
.full .formbox .indent {

	margin-left: 110px;
	}
	

 /* TEXTUAL STYLES*/
	 
.breadcrumb {  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; font-weight: normal; line-height: 1.5;}
a.breadcrumb:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; text-decoration: underline; line-height: 1.5;}
a.breadcrumb:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; text-decoration: underline; line-height: 1.5;}
a.breadcrumb:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #c7c2ba; text-decoration: none; line-height: 1.5;}
a.breadcrumb:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #c7c2ba; text-decoration: none; line-height: 1.5;}	 

.homelinks {  font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; font-weight: normal; line-height: 1.6em;}
a.homelinks:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; text-decoration: underline; line-height: 1.6em;}
a.homelinks:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; text-decoration: underline; line-height: 1.6em;}
a.homelinks:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; text-decoration: none; line-height: 1.6em;}
a.homelinks:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; text-decoration: none; line-height: 1.6em;}

.accessbox {  font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #04476f; font-weight: bold; text-decoration: underline;}
a.accessbox:link { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #04476f; font-weight: bold; text-decoration: underline;}
a.accessbox:visited { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #04476f; font-weight: bold; text-decoration: underline;}
a.accessbox:hover { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #04476f; font-weight: bold; text-decoration: underline;}
a.accessbox:active { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #04476f; font-weight: bold; text-decoration: underline;}

.verticalline {  font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #3eb1f1; font-weight: bold;}

.asterisk {  font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; color: #00934f; font-weight: normal; line-height:1.2em; }

.rightboxwhite {  font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #ffffff; font-weight: bold; font-variant: small-caps;line-height: 0.1em; text-indent:5px;}
a.rightboxwhite:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #ffffff; text-decoration: none; font-variant: small-caps;line-height: 0.1em;text-indent:5px;}
a.rightboxwhite:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #ffffff; text-decoration: none; font-variant: small-caps;line-height: 0.1em;text-indent:5px;}
a.rightboxwhite:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #ffffff; text-decoration: underline; font-variant: small-caps;line-height: 0.1em;text-indent:5px;}
a.rightboxwhite:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #ffffff; text-decoration: underline; font-variant: small-caps;line-height: 0.1em;text-indent:5px;}

.rightboxtext {  font-family: Arial, Helvetica, sans-serif; font-size: 0.88em; color: #04476f; font-weight: normal; text-decoration: none; line-height: 1.4em;}
a.rightboxtext:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; text-decoration: underline; font-weight: bold; line-height: 1.4em;}
a.rightboxtext:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; text-decoration: underline; font-weight: bold; line-height: 1.4em;}
a.rightboxtext:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; text-decoration: underline; font-weight: bold; line-height: 1.4em;}
a.rightboxtext:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #04476f; text-decoration: underline; font-weight: bold; line-height: 1.4em;}

.mymenu {  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; font-weight: normal; line-height: .0em; text-indent:10px;}
a.mymenu:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; text-decoration: none;  line-height: .0em; text-indent:10px}
a.mymenu:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; text-decoration: none;  line-height: .0em; text-indent:10px}
a.mymenu:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; text-decoration: none;  line-height: .0em; text-indent:10px}
a.mymenu:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; text-decoration: none;  line-height: .0em; text-indent:10px}

.title1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.68em; color: #631d76; font-weight: normal; text-decoration: none;line-height: 1.5;}
a.title1:link { font-family: Arial, Helvetica, sans-serif; font-size: 1.65em; color: #631d76; font-weight: normal; text-decoration: none;line-height: 1.5;}
a.title1:visited { font-family: Arial, Helvetica, sans-serif; font-size: 1.65em; color: #631d76; font-weight: normal; text-decoration: none;line-height: 1.5;}
a.title1:hover { font-family: Arial, Helvetica, sans-serif; font-size: 1.65em; color: #631d76; font-weight: normal; text-decoration: underline;line-height: 1.5;}
a.title1:active { font-family: Arial, Helvetica, sans-serif; font-size: 1.65em; color: #631d76; font-weight: normal; text-decoration: underline;line-height: 1.5;}

.title2 { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5;}
a.title2:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5;}
a.title2:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5;}
a.title2:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #ffffff; font-weight: bold; text-decoration: underline;line-height: 1.5;}
a.title2:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #ffffff; font-weight: bold; text-decoration: underline;line-height: 1.5;}

.pagetitle1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; color: #631d76; font-weight: bold; text-decoration: none;line-height: 1.5;}

.pagetitle2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #04476f; font-weight: bold; text-decoration: none;line-height: 1.5;}

.headingblue { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #04476f; font-weight: bold; text-decoration: none;line-height: 1.5;}
a.headingblue:link { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #04476f; font-weight: bold; text-decoration: underline;line-height: 1.5;}
a.headingblue:visited { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #04476f; font-weight: bold; text-decoration: underline;line-height: 1.5;}
a.headingblue:hover { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #04476f; font-weight: bold; text-decoration: none;line-height: 1.5;}
a.headingblue:active { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #04476f; font-weight: bold; text-decoration: none;line-height: 1.5;}

.largeblue { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #04476f; font-weight: bold; text-decoration: none;line-height: 1.5;}
a.largeblue:link { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #04476f; font-weight: bold; text-decoration: none;line-height: 1.5;}
a.largeblue:visited { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #04476f; font-weight: bold; text-decoration: none;line-height: 1.5;}
a.largeblue:hover { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #04476f; font-weight: bold; text-decoration: underline;line-height: 1.5;}
a.largeblue:active { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #04476f; font-weight: bold; text-decoration: underline;line-height: 1.5;}

.headingwhite { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5; text-indent:5px;}
a.headingwhite:link { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5; text-indent:5px;}
a.headingwhite:visited { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5; text-indent:5px;}
a.headingwhite:hover { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5; text-indent:5px;}
a.headingwhite:active { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5; text-indent:5px;}

.bannerwhite { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #ffffff; font-weight: bold; text-decoration: none;line-height: 1.5; text-indent:50px;}

.bannerpurple { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #631d76; font-weight: bold; text-decoration: none;line-height: 1.5; text-indent:50px;}

.normal {  font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #505253; font-weight: normal; line-height: 1.6em;}
a.normal:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #04476f; text-decoration: underline; line-height: 1.6em;}
a.normal:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #04476f; text-decoration: underline; line-height: 1.6em;}
a.normal:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #04476f; text-decoration: none; line-height: 1.6em;}
a.normal:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #04476f; text-decoration: none; line-height: 1.6em;}

.sitemapsmall {  font-family: Arial, Helvetica, sans-serif; font-size: 0.88em; color: #000; font-weight: normal; line-height: 1.6em;}
a.sitemapsmall:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.88em; color: #000; text-decoration: underline; line-height: 1.6em;}
a.sitemapsmall:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.88em; color: #000; text-decoration: underline; line-height: 1.6em;}
a.sitemapsmall:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.88em; color: #000; text-decoration: none; line-height: 1.6em;}
a.sitemapsmall:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.88em; color: #000; text-decoration: none; line-height: 1.6em;}

.normalwhitebold {  font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; color: #ffffff; font-weight: bold; line-height:1.5;}
a.normalwhitebold:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.9e2m; color: #ffffff; text-decoration: none; line-height: 1.5;}
a.normalwhitebold:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; color: #ffffff; text-decoration: none; line-height: 1.5;}
a.normalwhitebold:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; color: #ffffff; text-decoration: underline; line-height: 1.5;}
a.normalwhitebold:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; color: #ffffff; text-decoration: underline; line-height: 1.5;}

.normalbluebold {  font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; color: #04476f; font-weight: bold; line-height:1.5;}
a.normalbluebold:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.9e2m; color: #04476f; text-decoration: none; line-height: 1.5;}
a.normalbluebold:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; color: #04476f; text-decoration: none; line-height: 1.5;}
a.normalbluebold:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; color: #04476f; text-decoration: underline; line-height: 1.5;}
a.normalbluebold:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.92em; color: #04476f; text-decoration: underline; line-height: 1.5;}

.more {  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; font-weight: normal; line-height: 1.5;}
a.more:link { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; text-decoration: underline; line-height: 1.5;}
a.more:visited { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #04476f; text-decoration: underline; line-height: 1.5;}
a.more:hover { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #ffffff; text-decoration: underline; line-height: 1.5;}
a.more:active { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #ffffff; text-decoration: underline; line-height: 1.5;}

/* NEW HOME PAGE */

/* HOME PAGE MAIN IMAGE */
 

		  		  
	#titletable {
		  margin-top:10px;
	      margin-left:0px;
		  margin-right:0px;
          float: left;
          background:#fff;
          border:0px solid #000;
          } 
	
/* EmailHAND SUB MENU */

#EmailCSS {
    width:170px;
    float:left;
	margin-left:0px;
	margin-top:10px;
    border:0px  ;
    voice-family: "\"}\"";
    voice-family: inherit;
    border-top: 2px;
	padding-top:0px;
	text-decoration: none;
    } 
