/* andreas01 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com - Free to use for any purpose as long as the proper credits are given to the original author.
Version: 2.0 (Jun 25, 2006)
Screen layout: */

/***** Body and main container *****/


html { 
min-height: 100%; margin-bottom: 1px; 
} 

* {
margin:0;
padding:0;
text-align:left;
}

* html body
{
	font-size: small;   /* for IE5.x/win */
	f\ont-size: small;  /* for other IE versions */
	margin:3px auto;
	padding:0;
	/*			background:#f4f4f4 url(/img/bg.gif) top center repeat-y;*/
color:#515151;
  }	
 
body {
margin:3px auto;
padding: 0;
font-family: Verdana, "Lucida Sans Unicode",Lucida Grande, Helvetica, sans-serif;
font-size: small;   /* for IE5.x/win */
font-size: small;
background-color: #515151;
}

strong, em {font-family: Verdana, "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}

body.page1 li a#page1,
body.page2 li a#page2,
body.page3 li a#page3,
body.page4 li a#page4,
body.page5 li a#page5,
body.page6 li a#page6,
body.page7 li a#page7,
body.page8 li a#page8,
body.page9 li a#page9,
body.page10 li a#page10, 
body.page11 li a#page11 {
	background-color:#004E9B;
	border:1px solid #333;
	color: #fff; 
}

body.page1 .nav3-grid dt a#page1,
body.page2 .nav3-grid dt a#page2,
body.page3 .nav3-grid dt a#page3,
body.page31 .nav3-grid dd a#page31,
body.page32 .nav3-grid dd a#page32,
body.page33 .nav3-grid dd a#page33,
body.page4 .nav3-grid dt a#page4,
body.page5 .nav3-grid dt a#page5,
body.page6 .nav3-grid dt a#page6,
body.page7 .nav3-grid dt a#page7,
body.page8 .nav3-grid dt a#page8,
body.page9 .nav3-grid dt a#page9,
body.page10 .nav3-grid dt a#page10,
body.page11  .nav3-grid dt a#page11 {
	background-color:#004E9B;
	border-bottom: solid 1px rgb(200,200,200);
	color: #fff; 
}


body p {
	/*	font-family: Verdana, Helvetica, sans-serif, Lucida Grande;*/
	font-family: Verdana, "Lucida Sans Unicode", Helvetica, sans-serif, Lucida Grande;
	font-size: 0.86em;   /* for IE5.x/win */
	color: #292929;
	line-height: 130%;
	margin:0 2em 1.25em 0;
	text-align:left;
	padding:0;
	letter-spacing:0.7px;
	display:block;
}
 body p.justify {
font-size: 0.86em;   /* for IE5.x/win */
text-align:justify;
margin:3px 2em 3px 0;
line-height: 150%;
letter-spacing:0px;
}

p.dots {
font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif, Lucida Grande;
font-size: 90%;   /* for IE5.x/win */
color: #333333;
margin:2em 1em 0.65em 0;
text-align:left;
padding:0;
letter-spacing:0.5px;
border-top:1px  dotted #999;
}

p.compressed {
line-height:110%;
margin: 1em 5em 1em 0;
text-align:justify;
}

p.brdcrumbs {
font-size:80%;
line-height:110%;
margin: 1em 0 3em 0;
display:inline;
}


p.emph {
line-height:1.2em;
letter-spacing:1px;
font-family: Arial, Helvetica, sans-serif;
margin: 0em 4em 2em 0;
font-size:0.8em;
display:block;
text-transform:uppercase;
}

#wrap {
border:3px solid #fff;
background:url(/img/bg_left_nav_02.jpg) repeat-y #fff;
/*background:url(/img/bg_left_nav.jpg) repeat-y #fff;*/
color:#333333;
margin:0 auto 0 auto;
width:952px; /* previously 940px lca */
}

#_wrap{
background:white;
background-color:#fff;
color:#333333;
margin:0 auto;
width:86%;
border:1px solid #333;
}

/***** Various tags *****/
a {
text-decoration:none;
font-weight:normal;
color:#346399;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#004E9B;
background-color:inherit;
}

a img {
border:0;
}

h1, h2, h3, h4, h5, h6, pre, blockquote, dl, fieldset, address  {
	font-family:Verdana, "Lucida Sans Unicode","Lucida Grande",Arial, Helvetica, sans-serif;
	margin:1em 0;
	color:#4A4A4A;
	padding:0;
	font-weight:bolder;
}

h1 {
/*	font:Arial, Helvetica, sans-serif;*/
	text-transform:uppercase; font-size:1.6em;
	font-weight:400;
	display:block; 
	margin:1em 0 0.6em -2px;
}

h2 {
	font-size: 130%;
/*	border-top:1px dotted #C1C1C1;*/
	padding-top:0.25em;
    }
	
 h3 {
	font-size: 110%;
	margin:0;
}

 h4 {
	font-size: 120%;
	text-transform:none;
}

 h5 {
font-size: 1.1em;
line-height:1.0em;
font-weight:normal;
color: #333333;
display: block;
font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif, Lucida Grande;
margin: 1.5em 0 1em 0;
}


/***** Header *****/

.nav0 {
	width:360px;
	position:absolute;
	z-index:2;
	margin:5px 0 0 0;
	margin-left:582px!important /*Non-IE6*/;
	margin-left:578px /*IE6*/;
	top: 5px;
}
.nav0 ul {float:right; padding:0 0 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:33px; border:none;}

.nav1 {width:350px; position:absolute; z-index:3; margin:45px 0 0 582px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:120%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}

.iso_cert {
	position:absolute;
	z-index:30;
	margin:25px 0 0 0;
	margin-left:840px!important /*Non-IE6*/;
	margin-left:578px /*IE6*/;
	top: 25px;
	font-family: Verdana, Helvetica, sans-serif, Lucida Grande;
	color:#FFFFFF;
}

.header-top {width:900px; height:80px;
/*background:rgb(240,240,240) url(../img/bg_head_top.jpg);*/
overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:900px; height:40px; background:rgb(255,255,255) url(../img/bg_head_breadcrumbs.jpg) repeat-y;}


div#header, div#footer {
margin:0 0 0 0;
padding:0;
width:100%;

}

div#header {
	background: url(/img/header_corners.jpg) no-repeat 0 0 #3e4f4f;
	/*background: url(/img/header_squ.jpg) no-repeat 0 0 #3e4f4f;*/
height:90px;
}

div#footer {
background: url(/img/footer.jpg) no-repeat top left;
/*height:73px;*/
/*border-bottom:12px solid #fff;*/
margin:0;
}


#header h1 {
color:#505050;
background-color:inherit;
width:250px;
margin:0 0 10px;
font-size:2.2em;
float:left;
}

#header h1 a{
color:#505050;
background-color:inherit;
text-decoration:none;
}

#header p {
width:500px;
float:right;
text-align:center;
color:#505050;
margin:8px 0 0;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
background-color:inherit;
}


#Layer1 {
	position:absolute;
	top:5px;
margin:0 auto;
width:774px;
	height:34px;
}

div#skip_nav{
text-align:right;
padding-bottom:0.35em;
	width:90%;
/*max-width: 800px;*/
	margin:1px 0 0  auto;
	color:#000000;
/*	display:none; */
}

#skip_nav a, a.emph{
	color:#346399;
	text-decoration:none;
	font-weight:normal;
	font-size:0.8em;
	font-family: Verdana, Helvetica, sans-serif, Lucida Grande;
	text-transform:capitalize;
	vertical-align:middle;
	padding:2px;
}

#skip_nav a:hover, a.emph a:hover{
background-color:#346399;
font-weight:normal;
color:#FFFFFF;
}


div#row3 {
	margin:2px 3px 0.1em 632px;
	padding:0px;
	text-align:left;
}	

div#row3 a, div#row3a a {
	margin:0 0 0 2px;
	letter-spacing:0;
	font-size:70%;
}

div#row3 img, div#row3a img {
	border:1px solid #ccc;
	margin:0;
}

div#row3 img.img1, div#row3a img.img1 {
	border: 1px solid #6666CC;
}

.btn {
	display: inline;
	font: x-small/200% Arial, sans-serif;
	padding: 1px 0;
	border: 1px solid #666;
	margin: 0;
	text-decoration: none;
	background-color: #fff;
}

a.btn {
text-decoration:none;
}

.btnFront {
	display: inline;	
	background-color: #f90;
	color: #fff;
	padding: 0 2px;
	border: 1px solid #fff;
	border-top: 0;
	border-bottom: 0;
	margin: 0px;
}

.btnText {
	display: inline;	
	background-color: #898e79;
	color: #fff;
	padding: 0 2px;
	border: 0;
	border-right: 1px solid #fff;
	margin: 0px;
}

#frontphoto {
margin:0 0 10px 0;
border:0;
}

.clear-contentunit {clear:both; width:640px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}


/***** Left sidebar *****/
#leftside {
/*clear:left;*/
float:left;
width:180px;
margin:0;
padding:0;
/*background-color:#004E9B;
background-image:url(/beta/images/sidebarbg.gif);*/
}

#leftside h2,#leftside h3 {
color:#505050;
background-color:inherit;
font-size:1.3em;
margin:0 0 5px;
padding:0;
}

/* MAIN NAVIGATION */
.nav3-grid {width:180px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:1.7em; height:auto !important; height:1.7em /*IE6*/; line-height:1.4em; padding:3px 10px 3px 12px;  border-top: solid 1px rgb(200,200,200); text-decoration:none; color:#004E9B; font-weight:bold; font-size:90%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.2em /*Non-IE6*/; height:auto !important; height:1.3em /*IE6*/; line-height:1.1em; padding:3px 16px 3px 24px; border:none; font-weight:normal; text-decoration:none; color:#004E9B; font-size:90%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:#004E9B; color:#fff; text-decoration:none;}

.nav3-bullet {width:170px; margin-left:12px; /*margin:10px 0 0 20px;*/}
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.2em; padding:3px 10px 2px 12px; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:90%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.4em; margin:0 0 0 2px; padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:90%;}
.nav3-bullet dt a:hover {text-decoration:underline; color:rgb(42,90,138);}
.nav3-bullet dd a:hover {background:url(/img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}


.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.2em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:90%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.2em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:90%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}



#leftside ul.avmenu {
width:176px;
margin:0;
padding:3px;
list-style:none;
border-left:none;
}

ul.avmenu li {
width:176px;
display:inline;
padding:0;
font-size:0.95em;
}

ul.avmenu li a {
/*float:left;*/
background-color:#fff;
color:#346399;
width:172px;
padding:4px 0 4px 4px;
border-bottom:1px dotted #ccc;
margin-bottom:1px;
text-decoration:none;
line-height:120%;
font-weight:normal;
display:block;
}

ul.avmenu li a:hover,ul.avmenu li a.current {
background-color:#004E9B;
color:#FFFFFF;
width:172px;
padding:4px 0 4px 4px;
margin-bottom:1px;
text-decoration:none;
line-height:120%;
font-weight:normal;
display:block;
}

#leftside div.contact_info {
clear:left;
width:176px;
margin: 1em 0 2em 0;
padding:12px 1px 1em 4px;
/*margin:2em 2px;
padding:1em 5px 1em 5px;
width:174px;
font-size:0.85em;*/
color:#505050;
border-left:none;
letter-spacing:0;
line-height:120%;
}

#leftside div.contact_info p {
margin:1em 0 0 0px;
padding:0;
line-height:1.1em;
font-family: Verdana, Helvetica, sans-serif, Lucida Grande;
font-size: 0.8em;   /* for IE5.x/win */
}

#location {
margin:0; padding:0;
overflow:hidden;
width:380px;
}
div#location ul {
	margin:0 0 1.5em 0;
	padding:3px 0 0 0;
	text-align: left;
	list-style:none;
	width:400px;
}	
div#location li {
list-style:none;
border-bottom:1px dotted #ccc;
margin-bottom:1px;
padding:3px 0;
display:block;
}

div#location li a, div#location li a:hover{
margin:0;
padding:0;
text-decoration:none;
line-height:120%;
font-weight:normal;
}

div#location li a:hover{
text-decoration:underline;
}


div#location strong {
	font-weight:bold;
	font-size:92%;
	line-height:100%;
	margin:1.2em 0 0 0;
	color: #333333;
	letter-spacing:0px;
	font:Verdana, Arial, Helvetica, sans-serif;
}

/* ------------- main_content --------------- */

div#main_content {
	width:428px;
	float:left;
	display:inline;
}

table#main_content {
	float:left;
	width:450px;
	border:none;
	border-collapse:collapse;
	margin-top:4px;
}

#main_content td {
	vertical-align:text-top;
	padding:2px 0 5px 0;
/*	border-bottom-color: #B9B626;*/
}
#main_content td.title {
	vertical-align:text-top;
	padding:2px 0 5px 0;
	width:32%;
}

#main_content td img {
margin:3px 0 20px 22px;;
padding:7px;
display:block;
border:1px solid #c2c2c2;
}

#main_content td div.download {
	font-size:0.86em;
	display:block;
	margin:3px 0 1em 0;
}


div#cv_logos {
float:right; width:142px;
margin:0em 18px 0 8px;

}
div#cv_logos img {
margin:3px 0 8px 0;
padding:7px;
display:block;
border:1px solid #c2c2c2;
}

table#main_content td h2{
	font:Arial, Helvetica, sans-serif; font-size:1.5em; font-variant:small-caps; color:#333333; font-weight:normal;
	border:none;
	margin:1.5em 0 0.5em 0;
	letter-spacing:1px;
/*	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#606060; 
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.5em;
	*/
}
table#main_content td h4{
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:15px;
/*	color:#454545;*/
	color: #853333;
	margin:1px 1em 8px 2px;
	padding:0;
	text-align: right;
	letter-spacing:1px;

}

#main_content td p{
	line-height:130%;
	margin:0px 12px 4px 0;
	color:#000000;
}

div#secondary_content {
	float:right;
	display:inline;
	width:228px;
	margin:0 12px;
}
div#secondary_content img {
margin:7px 0 0 0;
padding:7px;
display:block;
border:1px solid #c2c2c2;
}
div#secondary_content a:hover img {
margin:7px 0 0 0;
padding:7px;
display:block;
border:1px solid #000;
}

div#secondary_content img.inline{
margin:3px 0 8px 0;
padding:0px;
display:inline;
border:1px solid #c2c2c2;
vertical-align:text-top;
border:none;
}
div#dst_map img{
margin:1.75em 0 0 0;
padding:7px;
display:block;
border:1px solid #c2c2c2;
}
div#dst_map a:hover img {
margin:1.75em 0 0 0;
padding:7px;
display:block;
border:1px solid #000;
}
ul#req_descr2 li {
	padding:3px 0;
	line-height:1.2em;
	list-style-type:disc;
	margin-left:1.5em;
}

div#req_descr3 li{
	padding:3px 0;
	line-height:1.2em;
	list-style-type:disc;
	margin-left:1.5em;
}


div.rev_bg a{
margin:9px 0 0 0px;
padding:7px;
display:block;
border:1px solid #c2c2c2;
}
div.rev_bg a:hover{
	margin:9px 0 0 0px;
	padding:7px;
	display:block;
	border:1px solid #000;
	background-color:#F2F2F2;
	text-decoration:none;
}

span.img_caption {
	color: #000000;
	font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif;
	line-height:110%;
	text-align:center;
	font-size: 1em;
	margin:3px 12px 0px 12px;
}


/* Contract Vehicles */
table#contract_vehicles {
	float:left;
	width:676px;
	border:none;
	border-collapse:collapse;
	margin-top:4px;
	display:block;
}

#contract_vehicles td {
	vertical-align:text-top;
	padding:2px 0 5px 0;
/*	border-bottom-color: #B9B626;*/
}
#contract_vehicles td.title {
	vertical-align:text-top;
	padding:2px 0 5px 0;
	width:170px;
}

#contract_vehicles td img {
margin:3px 0 6px 22px;
padding:7px;
display:block;
border:1px solid #c2c2c2;
}

div#contract_vehicles img {
margin:7px 0 0 0;
padding:7px;
display:block;
border:1px solid #c2c2c2;
}
div#contract_vehicles a:hover img{
border:1px solid #000;
}


#contract_vehicles td p{
	line-height:120%;
	margin:0px 0px 4px 0;
	color:#000000; 
	letter-spacing:0px;
}


#contract_vehicles td div.download {
	font-size:0.86em;
	display:block;
	margin:3px 0 1em 0;
}


div#cv_logos {
float:right; width:142px;
margin:0em 18px 0 8px;

}
div#cv_logos img {
margin:3px 0 8px 0;
padding:7px;
display:block;
border:1px solid #c2c2c2;
}

table#contract_vehicles td h2{
	font:Arial, Helvetica, sans-serif; font-size:1.5em; font-variant:small-caps; color:#333333; font-weight:normal;
	border:none;
	margin:1.5em 0 0.5em 0;
	letter-spacing:1px;
/*	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#606060; 
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.5em;
	*/
}
table#contract_vehicles td h4{
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:15px;
/*	color:#454545;*/
	color: #853333;
	margin:1px 1em 8px 0px;
	padding:0;
	text-align: right;
	letter-spacing:0.5px;

}

#contract_vehicles td p{
	line-height:130%;
	margin:0px 0px 4px 0;
	color:#313131;
}


/***** Right sidebar *****/
#extras {
float:right;
width:140px;
margin:0 0 5px;
padding:0;
line-height:1.4em;
}

#extras p,#extras ul {
font-size:0.89em;
margin:0 0 16px;
padding:0;
}

#extras li {
list-style:none;
line-height:1.2em;
margin:0 0 6px 0;
padding:0;
}

#extras ul ul {
margin:6px 0 0 10px;
padding:0;
}

#extras ul ul li {
margin: 0 0 4px 0;
}

#extras ul ul li a {
font-size:1.1em;
font-weight:normal;
}

#extras h2, #extras h3 {
color:#505050;
background-color:inherit;
font-size:1.2em;
margin:0 0 10px;
padding:0;
}

/***** Main content *****/

#content {
margin:0 150px 5px 150px;
padding:0 10px;
line-height:1.6em;
}

#contentwide {
margin:0em 0em 0em 202px;
padding:0 1em 0 1em;
line-height:1.3em;
min-height:450px;
/*max-width:860px;*/
/*background-color:#FFFFFF;*/
/*border-right:1px solid #c2c2c2;*/
}

#contentwide img.thinborder {
  border:1px solid #999;
  background-color:white;
  padding:4px;
  margin:4px 0 0.25em 0;
  display:block;
  }

#contentwide p {
margin:0 0 1em 0;
}

#content h2,#contentwide h2 {
font-size:1.25em;
margin:1em 0 0.5em 0;
display:block;
}

#content h3,#contentwide h3 {
font-size:1.1em;
margin:1em 0 0 0;
}

#content img,#contentwide img {
padding:1px;
display:inline;
}

#content ul, #contentwide ul, #content ol, #contentwide ol, #descr1 ul {
	list-style:square;
	margin:0 0 20px 0;
	padding:0;
}

#content li, #contentwide li, #descr1 li {
	margin:0 0 0 7px;
	padding:4px 9px;
	letter-spacing:0.5px;
	font-size:0.86em;
	line-height:1.1em;
}

#content ul ul, #contentwide ul ul, #content ol ol, #contentwide ol ol{
margin:0 0 0 16px;
padding:0;
}

#col_right {
float:right;
width: 256px;
margin:0 0.5em 0 1.5em;
}


#col_right h2{
font-size: 130%;
padding-top:0.25em;
margin:0 0 0.5em 0;
display:block;
border:none;
}

#col_right h4{
	font-size: 120%;
	color: #004E9B;
 	padding:0;
	font-weight: bold;
	margin-bottom: 0em;
}

#col_right p{
/*	font-size:85%;*/
	padding-top: 0px;
}

#col_right p em{
	line-height:120%;
	font-style:normal;
	color: #1F1F1F;
	margin-top:1.5em;
}


* html #col_right p{
	font-size: 84%;   /* for IE5.x/win */
	f\ont-size: 85%;  /* for other IE versions */
	padding-top: 0.5em;
}


#apply_floatblock span {
	display: block;  
	float: left;
	width: 150px;
	padding: 0;
	margin: 7px 0 0 0;
	text-align: right;
}

#apply_floatblock em {
width:auto;
margin:0;
padding:0;
}


#sidebarContent {
float:right;
margin:0 0 5em 0;
width: 155px;
padding: 0 1em;
}

#sidebarContent ul {
padding:5px 0 2px 7px;
margin:0;
}

#sidebarContent li  {
margin:0;
padding-left: 0.1em;
list-style-type:none;
text-align: left;
}

#sidebarContent ul li a {
font-size: 87%;
margin:0;
padding: 1em 0;
text-align: left;
text-decoration: none;
line-height:90%;
}

#sidebarContent ul li a:hover
{
text-decoration:underline;
}



/***** Footer *****/

#footer p {
margin-top:2.5em 0 1em 0;
text-align:center;
color:#FFFFFF;
padding:7px 0 0 0;
}

#footer a:link, #footer a:hover, #footer a:visited {
font-size:0.85em;
color:#FFFFFF;
font-weight:normal;
margin-left:1em;
text-align: center;
}

#footer a:link {
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/***** Various classes *****/
span.left a{
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 185px;
	padding: 0;
	margin: 0.5em 1em 0 0;
	text-align: right;
	font-size:95%;
	font-weight:normal;
	letter-spacing:0em;
	line-height:120%;
}

.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
	font-size:0.85em;
	line-height:1em;
	padding:0;
	display:block;
}

a.bold_inline {
font-weight:bold;
font-size:1em;
padding:0;
margin:1em 0 0.3em 0;
}

.hide {
display:none;

}

.thinborderfloat {
  float:left;
  border:1px solid #999;
  background-color:white;
  padding:5px;
  margin:0 2em 3em 0;
  }
   
.thinborderfloat_rt {
  float:right;
  border:1px solid #999;
  background-color:white;
  padding:5px;
  margin:0 2em 3em 0;
  } 


/* Code source: http://www.neuroticweb.com */
/*.rbroundbox { background: url(/img/nt.gif) repeat; }
.rbtop div { background: url(/img/tl.gif) no-repeat top left; }
.rbtop { background: url(/img/tr.gif) no-repeat top right; }
.rbbot div { background: url(/img/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/img/br.gif) no-repeat bottom right; }*/

/* height and width stuff, width not really nessisary. */
/*.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0.75em 11px 0.75em 7px; }
.rbroundbox { width: 92%; margin: 0.5em 0 0.5em 0px; }*/


/* set millions of background images */
.rbroundbox { background: url(/img/nt.gif) repeat; }
.rbtop div { background: url(/img/tl.gif) no-repeat top left; }
.rbtop { background: url(/img/tr.gif) no-repeat top right; }
.rbbot div { background: url(/img/bl.gif) no-repeat bottom left; }
.rbbot { background: url(/img/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0.7em 0.95em; }
.rbroundbox { width: 92%; margin: 1.2em 0 0.5em 0px;
}

#apply_instr {
	margin-left:2em;
}
#apply_instr h3 {
	display:block;
	font-size: 0.89em;
	font-weight:bold;
	text-transform:uppercase;
	padding:0.25em 0 0.5em 0;
}

#tble_2col table {
width:494px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-collapse: collapse;
}
	
#tble_2col caption {
font-family:lucida grande, myriad, andale sans, luxi sans, bitstream vera sans, toga sans, helvetica, arial, sans-serif;
color: #993333;
padding-bottom: 6px;
}
	
#tble_2col th, #tble_2col td {
width: 50%;
padding: 0.5em 0.65em;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
vertical-align:top;
}	
	
#tble_2col th#col1, #tble_2col th#col2 {
font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif, Lucida Grande;
font-size: 1em;
font-weight:bold;
letter-spacing:1px;
text-align: left;
}

#tble_3col table {
width:494px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-collapse: collapse;
}
	
#tble_3col caption {
font-family:lucida grande, myriad, andale sans, luxi sans, bitstream vera sans, toga sans, helvetica, arial, sans-serif;
color: #993333;
padding-bottom: 6px;
}
	
#tble_3col th, #tble_3col td {
width: 33%;
padding: 0.5em 0.65em;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
vertical-align:top;
}	
	
#tble_3col th#col1, #tble_3col th#col2, #tble_3col th#col3 {
font-family:  "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif, Lucida Grande;
font-size: 1em;
font-weight:bold;
letter-spacing:1px;
text-align: left;
}



#dhtmltooltip{
position: absolute;
width: 300px;
border: 4px solid #fff;
font: normal 12px Verdana, sans-serif;
color:#FFFFFF;
letter-spacing:1px;
padding: 7px;
background-color: #788B9E;
text-align:left;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=125); 
}

div#cv {
}
.cv_title {
display: block;float:left;width:250px; padding:0;margin: 7px 0 0 0;text-align: right;
}

.cv_title h3{
	display:block;
	font-size: 0.89em;
	font-weight:bold;
	text-transform:uppercase;
	padding:0.25em 0 0.5em 0;
}

.cv_title acronym {
text-align:right;
}

hr {
	clear:both;
	visibility:hidden;
}


.clear {
	clear:both;
}
