body {
margin: 0; 
padding: 0; 
color: black; 
font: Arial, Helvetica, Verdana, sans-serif; 
align: center;
}


table.main { 
margin-top: 20px;  
padding: 0 0 15px 0; 
cell-spacing: 0; 
cell-padding: 0; 
background-color: white; 
width: 800px; 
align: center; 
font: Arial, Helvetica, Verdana, sans-serif; 
border: 1px solid #1993BA; 
}


td { 
margin: 0; 
padding: 0; 
cell-padding: 0; 
cell-spacing: 0; 
vertical-align: top; 
text-align: left; 
}

	/* Font settings */
	

p {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em;
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
margin: 0; 
padding: 0 5px 12px 5px; 
}

p.disclaimer {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.7em;
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
margin: 0; 
padding: 12px 5px 12px 5px; 
}


p.form {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em;
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
margin: 0; 
padding: 5px 5px 0 0; 
}


p.cost{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em; 
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
margin: 0; 
padding: 3px 5px 3px 20px; 
}

p.rightcontent {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em;
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
margin: 0; 
padding: 0 0 10px 0; 
}

p.padd {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em;
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
margin: 0; 
padding: 5px 0 10px 0; 
}

p.paddquote {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em; 
color: #1993BA; 
letter-spacing: 115%; 
line-height: 130%; 
margin: 0; 
padding: 0 0 20px 0; 
}

h1 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 1em; 
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
padding: 0 5px 10px 5px; 
}

h2 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.8em;  
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
padding: 0 5px 0 5px; 
}

h3 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.8em;
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
padding: 0;
margin: 0 0 10px 0; 
}

h4 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.8em;
color: #1993BA; 
letter-spacing: 115%; 
line-height: 130%; 
padding: 0;
margin: 0 0 10px 0; 
}


span {
margin: 0; 
padding: 0; 
}


	/* Top banner active link font style */

span#banneractive {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em; 
letter-spacing: 115%; 
color: #041C43; 
padding-right: 6px; 
padding-left: 6px; 
}

	/* Top banner styles */

td#banner { 
height: 86px; 
padding-left: 25px; 
border-top: 25px solid white; 
background-color: #1993BA; 
vertical-align: middle; 
color: white; 
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em;
font-weight:bold;
letter-spacing: 115%; 
text-decoration: none; 
voice-family: "\"}\""; 
voice-family:inherit; 
height: 61px;
}

html>body #banner {
height: 61px;
}



td#bannerlogo { 
height: 86px;
border-top: 25px solid white; 
background-color: #1993BA; 
text-align: left; 
vertical-align: bottom; 
voice-family: "\"}\""; 
voice-family:inherit; 
height: 61px;
}

html>body #bannerlogo {
height: 61px;
}



	/* Left content cell */


td#leftcontent { 
width: 450px;
height: 300px;
padding: 25px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width:400px;
}

html>body #leftcontent {
width:400px; }


	
	/* Left actual content */


div#leftcontent {
width: 360px; 
background-color: #D8ECF3; 
border: 1px solid #BCDEEA; 
padding: 15px 5px 7px 5px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 350px;
}

html>body #leftcontent {
width:350px; }

div#leftcontentempty {
width: 360px; 
background: #D8ECF3 url(jpg/largev.gif) no-repeat ;
border: 1px solid #BCDEEA; 
padding: 15px 5px 7px 5px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 350px;
}

html>body #leftcontentempty {
width:350px; }


div#vat {
width: 200px;
background-color: #D8ECF3; 
border: 1px solid #BCDEEA; 
padding: 0;  
}

div#info {
width: 170px;
background-color: #D8ECF3; 
border: 1px solid #BCDEEA; 
padding: 0; 
margin: 0 0 0 3px; 
}

#info h2 {
font: x-small normal Arial, Helvetica, Verdana, sans-serif; 
margin: 0;
padding: 7px 0 0 5px;
}


	/* Left content link boxes */

div.linkbox {
width: 215px; 
margin: 0 0 4px 2px; 
background-color: white; 
border: 1px solid #BCDEEA; 
padding: 5px 5px 5px 10px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 180px;
}

html>body .linkbox {
width:200px; }

div.linkboxlong {
width: 250px; 
margin: 0 0 4px 2px; 
background-color: white; 
border: 1px solid #BCDEEA; 
padding: 5px 5px 5px 10px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 235px;
}

html>body .linkboxlong {
width:235px; }


div.linkboxpassw {
width: 165px; 
margin: 0 0 4px 2px; 
background-color: #D8ECF3; 
border: 1px solid #BCDEEA; 
padding: 5px 5px 5px 5px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 155px;
}

html>body .linkboxpassw {
width:165px; }

div.linkbox14351 {
width: 180px; 
margin: 0 0 4px 2px; 
background-color: #D8ECF3; 
border: 1px solid #BCDEEA; 
padding: 5px 5px 5px 5px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 170px;
}

html>body .linkbox14351 {
width:170px; }

div.linkboxright {
width: 310px; 
margin: 0 0 4px 0; 
background-color: #D8ECF3; 
border: 1px solid #BCDEEA; 
padding: 5px 5px 5px 5px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 300px;
}

html>body .linkboxright {
width:300px; }
	

/* main content cell */

td#rightcontent {
width: 400px;  
padding: 50px 25px 0 0; 
text-align: left; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 375px;
}

/* used for contact page cells top align correctly */
td.contact {
width: 400px;
height: 300px;
padding: 30px 25px 25px 25px; 
voice-family: "\"}\""; 
voice-family:inherit; 
width:350px;
}

html>body .contact {
width:350px; }

td.pricing1 {
width: 375px;  
padding: 50px 0 0 25px; 
text-align: left; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 400px;
}

html>body .pricing1 {
width:400px; }

td.pricing2 {
width: 375px;  
padding: 50px 0 0 25px; 
border-left: 1px solid #BCDEEA;
text-align: left; 
voice-family: "\"}\""; 
voice-family:inherit; 
width: 400px;
}

html>body .pricing2 {
width:400px; }

/* customerlist content cell */

td#customercontent {
width: 400px;  
padding: 50px 0 0 0; 
text-align: left; 
}


	/* Bottom bar */

td#footer1 { 
height: 38px; 
background-color: #1993BA; 
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em;
font-weight: bold;
letter-spacing: 115%; 
color: #BCDEEA ; 
padding-left: 25px; 
background-image: url(jpg/diagonal.gif); 
background-repeat: no-repeat; 
background-position: right; 
vertical-align: middle; 
}
	/* Image styles */

img {
margin: 0; 
padding: 0; 
border: 0; 
}

img#logo {
border-right: 18px solid #fff;
border-left: 18px solid #fff;
margin-right: 40px; 
}

img.homelinks {
padding: 22px 0 23px 0; 
border: 0; 
}

img.arrow {
padding: 0 3px 0 0; 
vertical-align: middle; 
}

img.paddbottom {
padding: 0 20px 15px 0; 
vertical-align: top; 
}
	
	/* table with three columns that live in right cell */


	/* Experience styles*/

td#rightcontenthome { 
width: 300px; 
padding: 90px 0 0 0; 
text-align: left; 
}

td.contactholder { 
width: 250px;
}

td.smlmapholder { 
width: 102px; 
}
div.right {
padding-top: 5px; 
text-align: right; 
}

div.mapframe { 
width: 102px; 
background-color:#D8ECF3; 
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.7em;
font-weight: bold;
color: #041C43; 
padding: 2px 0 0 0; 
text-align: left; 
border: 1px solid #BCDEEA;
voice-family: "\"}\""; 
voice-family:inherit; 
width: 100px;

}

html>body .mapframe {
width:100px; }
	 

div.smlexp { 
text-align: left; 
vertical-align: top; 
}

ul { 
padding: 0 0 7px 25px; 
margin: 0; 
}

ol { 
padding:  0 0 15px 25px;   
}

ol li{ 
padding:  0 0 10px 0;   
}

li {  
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 0.75em;
color: #041C43; 
letter-spacing: 115%; 
line-height: 130%; 
}



	/* content tables*/
table#cost{
width:350px;
margin-bottom: 25px;
}


td.cost1{
width:250px;
border-bottom: 1px solid #BCDEEA;
}

td.cost2{
width:20px;
border-bottom: 1px solid #BCDEEA;
}

td.cost3{
width:70px;
align: right;
border-bottom: 1px solid #BCDEEA;
}

table#exp{
width:350px;
}

table#exp_press{
width:350px;
}


table.exp{
width:350px;
}

td#exp1{
width:70px;
vertical-align:top;
}

td#exp3{
width:20px;
vertical-align:top;
}

td#exp3{
width:260px;
vertical-align:top;
}


td#expcont1 {
width:100px;
vertical-align:top;
}

td#expcont2 {
width: 150;
vertical-align:top;
}

td#expcont3 {
width: 100px ;
vertical-align:top;
}

td#expcontall {
width: 350px ;
vertical-align:top;
}

td.expert1 {
width: 20px ;
height: 50px;
vertical-align:top;
}
td.expert2 {

vertical-align:top;
}

	/* plain blue links with orange rollover*/
	

a:link{ font-family: Arial, Helvetica, Verdana, sans-serif; letter-spacing: 115%; color: #041C43; text-decoration: none; }
a:active{ font-family: Arial, Helvetica, Verdana, sans-serif; letter-spacing: 115%; color: #041C43;text-decoration: none; }
a:visited{ font-family: Arial, Helvetica, Verdana, sans-serif; letter-spacing: 115%; color: #041C43; text-decoration: none; } 
a:hover{ font-family: Arial, Helvetica, Verdana, sans-serif; letter-spacing: 115%; color: #ff7f00; text-decoration: none;} 


	/* white banner links */
a.white:link{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold;  letter-spacing: 115%; color: white; text-decoration: none; padding-right: 6px; padding-left: 6px; }
a.white:active{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: #041C43; padding-right: 6px; padding-left: 6px; }
a.white:visited{ font: font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: white; text-decoration: none; padding-right: 6px; padding-left: 6px; } 
a.white:hover{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: none; padding-right: 6px; padding-left: 6px; }



a#banneractive:link{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: none; padding-right: 6px; padding-left: 6px; }
a#banneractive:active{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: white; padding-right: 6px; padding-left: 6px; }
a#banneractive:visited{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: none; padding-right: 6px; padding-left: 6px; } 
a#banneractive:hover{font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; text-decoration: none; color: #041C43; padding-right: 6px; padding-left: 6px; }

	
/* left linkbox blue links */
a.blue:link{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: none; }
a.blue:active{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: #041C43; }
a.blue:visited{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: none; } 
a.blue:hover{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 0.75em; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: underline; } 


/* blue underline as orange links */
a.blueorange:link{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: underline; }
a.blueorange:active{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: underline;}
a.blueorange:visited{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; letter-spacing: 115%; color: #041C43; text-decoration: none; text-decoration: underline;} 
a.blueorange:hover{ font-family: Arial, Helvetica, Verdana, sans-serif; font-weight:bold; letter-spacing: 115%; color: #ff7f00; text-decoration: none; text-decoration: underline;} 

table#exp a:link{ font-size: 0.75em;}
table#exp a:active{ font-size: 0.75em;}
table#exp a:visited{ font-size: 0.75em;}
table#exp a:hover{ font-size: 0.75em;}


.scroll { 
width:375px; 
height:255px; 
overflow: auto;   
border: 0;
margin: 0 0 20px 0;
padding: 0;
scrollbar-base-color: #000;
scrollbar-arrow-color: #fff;
scrollbar-face-color:#000;
scrollbar-track-color: #666;
scrollbar-highlight-color: #ccc;
scrollbar-darkshadow-color:#666;
scrollbar-3dlight-color: #666;
scrollbar-shadow-color: #ccc;
voice-family: "\"}\""; 
voice-family:inherit; 
height: 235px;
}

html>body .scroll {
height:235px; }

div#breakingnews { border: 1px solid #1993BA; padding: 10px 10px 0 10px;} 
div.line { border-top: 1px solid #1993BA; padding: 3px 3px 0 3px;} 
div#breakingnews p {font-weight: bold; }
div.breakingnews { border: 1px solid #1993BA; padding: 0 10px 0 10px;} 
div.homenews { background: #ff7f00; margin-right: 10px; margin-top: 12px; padding: 10px; float: right; width: 100px; } 
div.homenews a.white {padding: 0; margin: 0; }
div.homenews a.white:hover {padding: 0; margin: 0; }

div.spacer {clear:both; background: url(jpg/blue.gif) top left repeat-x;}

div.floatright{ width: 140px; float: right; }
div.floatleft{ width: 175px; float: left; }


/*top nav styles*/

ul#nav {
text-transform:uppercase;
z-index: 1;
  padding: 0;
  margin: 0;
  list-style: none;
  }
  
ul#nav li {
  float: left;
  position: relative;
  width: auto;
  padding: 0 10px 0 0;
  }

ul#nav li a.toplink2, ul#nav li a.toplink3, ul#nav li a.toplink4, ul#nav li a.toplink5, ul#nav li a.toplink6{
font-size: 1em;
  color: #fff;
  font-weight: normal;
  border-left: 1px solid #000;
  padding-left: 10px;
  }  
  
ul#nav li a.toplink1{
  font-size: 1em;
  color: #fff;
  font-weight: normal;
  border-left: none;
  padding-left: 0;
  } 
  
  ul#nav li a.toplink1:hover, ul#nav li a.toplink2:hover, ul#nav li a.toplink3:hover, ul#nav li a.toplink4:hover, ul#nav li a.toplink5:hover, ul#nav li a.toplink6:hover{
  color: #000;
  }  


  
li ul {
	z-index: 100;
	list-style:none;
  	display: none;
  	position: absolute; 
  	clear: both;
  	top: 1em;
  	left: 0;
	margin: 3px 0 0 10px;
	padding: 0;
	border-bottom: 1px solid #000;
  }
  
li ul.noborder{
margin-left: 0;}
 
li ul li {
	margin: 0;
	padding: 0;
  	border-top: 1px solid #000;
  }
   
  li ul li a {
  font-size: 1.3em;
 /* text-transform:lowercase;*/
  display: block;
  width: 11em;
  margin: 5px 0 0 0;
  padding: 0 0 5px 10px;
  }


/*li > ul {
	top: auto;
	left: auto;
	}*/
	
li:hover ul, li.over ul{ 
display: block;
background: #D8ECF3;
 }  


a.heidilink {
font-size: 0.6em;
}

ul li ul.show {display: block;}