/* LAYOUT */
#divq {
width: 350px;
 height: 24px;
 margin-bottom: 12px;
 background: url(images/red.gif) no-repeat;
 }
body {
 font-family: Arial, Helvetica, sans-serif;
 margin-top: 0;
 background: #000000 url(images/bucket_bg.jpg) repeat-x;
}
#container {
 height: auto;
}
#header {
 width: 960px;
 height: 157px;
 background: url(images/content_top.jpg) no-repeat;
}
#blastheader {
 width: 960px;
 height: 157px;
 background: url(images/blast_top.jpg) no-repeat;
}
#homeheader {
 width: 960px;
 height: 403px;
 background: url(images/home_top.jpg) no-repeat;
}
.register li {font-size: 0.8em; font-weight: normal; color: #000000;}
#menu {
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 height: auto;
 display: inline;
}
#menu li{
 color: #FFFFFF;
 float: left;
 margin: 0 5px 0px 0px;
}
#menu ul {
 color: #FFFFFF;
 list-style: none;
 padding: 28px 0px 0px 18px;
 margin: 0;
} 
#menu li a {
 color: #FFFFFF;
 float: left;
 padding: 0px 23px 0px 0px;
 display: block;
 text-decoration: none;
} 	
#menu a:hover {
 text-decoration: none;
 color: #FF6600;
}

#content {
 width: 735px;
 padding: 0 0 0 18px;
}

#1stends {
 width: 710px;
 height: auto;
}
#ends {
 width: 926px;
 height: auto;
}

#one {
width: 710px;
padding: 9px 15px 9px 15px; 
background: #FFFFFF;
border-left: 1px solid #FF0000; 
border-right: 1px solid #FF0000;
}

#one ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#one li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#one span {
 font-weight: bold;
 color: #ff0000; 
}

#onea {
width: 710px;
padding: 9px 15px 9px 15px; 
background: #1c1a55 url(images/pp_1st_col_mid.jpg) left top no-repeat;
border-left: 1px solid #FF0000; 
border-right: 1px solid #FF0000;
}

#onea ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#onea li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#onea ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#onea li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#one1 {
width: 926px;
padding: 9px 15px 9px 15px; 
background: #FFFFFF; 
border-left: 1px solid #FF0000; 
border-right: 1px solid #FF0000;
}

#one1 ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#one1 li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#one1 ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#one1 li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#one2 {
width: 710px;
padding: 9px 15px 9px 15px; 
background: #1c1a55 url(images/pp2_1st_col_mid.jpg) left top no-repeat; 
border-left: 1px solid #FF0000; 
border-right: 1px solid #FF0000;
}

#one2 ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#one2 li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#one3 {
width: 710px;
padding: 9px 15px 9px 15px; 
background: #FFFFFF url(images/glee_logo.gif) left top no-repeat; 
border-left: 1px solid #FF0000; 
border-right: 1px solid #FF0000;
}
#one3 ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#one3 li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#extras5 {
width: 197px;
height: 113px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras5.gif) no-repeat;
}
#extras5 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras5 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
margin: 30px 0 0 108px;
}

#extras4 {
width: 197px;
height: 113px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras4.gif) no-repeat;
}
#extras4 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras4 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
}
#extras1 {
width: 188px;
height: 202px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras1.gif) no-repeat;
}
#extras1 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras1 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
}
#extras1a {
width: 188px;
height: 212px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras1a.gif) no-repeat;
}
#extras1a h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras1a p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 167px;
}
#extras1b {
width: 188px;
height: 212px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras1b.gif) no-repeat;
}
#extras1b h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras1b p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 167px;
}
#extras2 {
width: 188px;
height: 185px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras2a.gif) no-repeat;
}
#extras2 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras2 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
}
#extras3 {
width: 197px;
height: 113px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras3.gif) no-repeat;
}
#extras3 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras3 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
}
#extras6 {
width: 197px;
height: 113px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras6.gif) no-repeat;
}
#extras6 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras6 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 52px;
}
#extras7 {
width: 197px;
height: 113px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/extras7.gif) no-repeat;
}
#extras7 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#extras7 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
}
#blastright {
 width: 505px;
 margin-left: 15px;
}
#blastleft {
 width: 336px;
 text-align: center;
 background: url(images/blast_logo1.gif) no-repeat;
}
#blastleft p.quote {font-size: 0.9em; font-weight: bold; color: #FF0000; margin-right: 40px; margin-top: 0; margin-bottom: 5px}
#blastleft h2 {font-size: 1.3em; font-weight: bold; color: #FF0000; margin-right: 40px; margin-top: 0; margin-bottom: 5px}
#blastleft h3 {font-size: 0.8em; font-weight: bold; color: #000000; margin-right: 45px; margin-top: 0; margin-bottom: 210px;}
#blastleft h3.date {
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	margin-right: 90px;
	margin-top: 0;
	margin-bottom: 160px;
}
#blastleft h4 {font-size: 0.8em; font-weight: bold; color: #000000; margin-right: 40px; margin-top: 0; margin-bottom: 0;}
#blastleft p.small {font-size: 0.7em; font-weight: normal; color: #000000; margin-right: 40px;  margin-top: 0;}
#blastleft p {font-size: 0.8em; font-weight: normal; color: #000000; margin-right: 40px;  margin-top: 0;}
#blastright h1 {font-size: 1.6em; font-weight: bold; color: #FF0000;}
#blastright h2 {font-size: 1.3em; font-weight: bold; color: #FF0000;}
#blastright p.small {font-size: 0.7em; font-weight: normal; color: #000000;}

.bl {background: url(images/bl.gif) 0 100% no-repeat #FF0000; width: 343px;}
.bla {background: url(images/bl.gif) 0 100% no-repeat #FF0000; width: 250px;}
.blb {background: url(images/bl.gif) 0 100% no-repeat #FF0000; width: 280px;}
.bl1 {background: url(images/bl1.gif) 0 100% no-repeat #FF0000; width: 280px;}
.blc {background: url(images/bl.gif) 0 100% no-repeat #FF0000; width: 330px;}
.blbd {background: url(images/bl-pp.gif) 0 100% no-repeat #FF0000; width: 280px;}
.bld {background: url(images/bl-pp.gif) 0 100% no-repeat #FF0000; width: 330px;}
.ble {background: url(images/bl.gif) 0 100% no-repeat #FF0000; width: 380px;}
.br {background: url(images/br.gif) 100% 100% no-repeat;}
.br1 {background: url(images/br1.gif) 100% 100% no-repeat;}
.brd {background: url(images/br-pp.gif) 100% 100% no-repeat;}
.tl {background: url(images/tl.gif) 0 0 no-repeat;}
.tl1 {background: url(images/tl1.gif) 0 0 no-repeat;}
.tld {background: url(images/tl-pp.gif) 0 0 no-repeat;}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:2px 10px 2px 10px;}
.tr1 {background: url(images/tr1.gif) 100% 0 no-repeat; padding:2px 10px 2px 10px;}
.trd {background: url(images/tr-pp.gif) 100% 0 no-repeat; padding:2px 10px 2px 10px;}
.clear {font-size: 1px; height: 1px;}

#contentpeer {
 width: 100%;
 padding: 15px;
 background: url(images/dummyteam.gif) no-repeat;
 color: #000000;
}
#contentserv {
 width: 100%;
 padding: 15px;
 background: url(images/services_bg.gif) no-repeat;
 color: #000000;
}
#contprinciples {
 width: 100%;
 padding: 15px;
 background: url(images/triangle_bg_arrows.gif) no-repeat;
 color: #000000;
}
#contgchq {
 width: 100%;
 padding: 15px;
 background: url(images/triangle_bg_gchq.gif) no-repeat;
 color: #000000;
}
#contdesign {
 width: 100%;
 padding: 15px;
 background: url(images/triangle_bg_design.gif) no-repeat;
 color: #000000;
}
#conthka {
 width: 100%;
 padding: 15px;
 background: url(images/triangle_bg_hongkongairport.gif) no-repeat;
 color: #000000;
}
#contt5 {
 width: 100%;
 padding: 15px;
 background: url(images/triangle_bg_t5.gif) no-repeat;
 color: #000000;
}
#example {
 width: 100%;
 align: center;
 padding: 5px;
 border-top: 0px;
 border-left: 2px solid #0066CC;
 border-right: 2px solid #0066CC;
 border-bottom: 2px solid #0066CC;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}

}
#contdfma {
 width: 100%;
 padding: 15px;
 background: url(images/triangle_bg_dfma.gif) no-repeat;
 color: #000000;
}

.box
{
width: 900px;
height: 435px;
}
html>body .box
{
width: auto;
height: auto;
min-width: 900px;
min-height: 435px;
}

#holder {
 float: right;
}
#left {
 float: left;
}
#holder1 {
 float: right;
 margin-top: 330px;
}
#homeleft {
 width: 570px;
 height: auto;
}
#klickleft {
 width: 590px;
 height: auto;
}
#approachleft {
 width: 475px;
 height: auto;
}
#awardleft {
 width: 520px;
 height: auto;
}
#peopleleft {
 width: 500px;
 height: auto;
}
#pullouthome { 	
 width: 250px;
 padding: 5px;
 border: 2px solid #CCCCFF;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}
#pulloutklick { 	
 width: 220px;
 padding: 5px;
 border: 2px solid #CCCCFF;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}
#pulloutaward { 	
 width: 240px;
 padding: 5px;
 border: 2px solid #ffcc66;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/awards_bg.gif); background-repeat: repeat-x;
}
#pullout { 	
 width: 470px;
 padding: 5px;
 border: 2px solid #CCCCFF;
 margin-top: 30px;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}
#pulloutpeople { 	
 width: 500px;
 padding: 5px;
 border: 2px solid #CCCCFF;
 margin-top: 30px;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}
#people { 	
 width: 410px;
 padding: 5px;
 border: 2px solid #CCCCFF;
 margin-top: 30px;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}
#pullouts { 	
 width: 520px;
 padding: 5px;
 border: 2px solid #CCCCFF;
 margin-top: 30px;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}
#pulloutplus { 	
 width: 520px;
 padding: 5px;
 border: 2px solid #CCCCFF;
 margin-top: 30px;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}
#pullout100 { 	
 width: 880px;
 padding: 5px;
 border: 2px solid #CCCCFF;
 margin-top: 30px;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/pullout_bg.gif); background-repeat: repeat-x;
}
#pulloutnews { 	
 width: 880px;
 padding: 5px;
 border: 2px solid #003399;
 margin-top: 30px;
 text-align: left;
 vertical-align: left;	
 background-image: url(images/news_lead_bg.gif); background-repeat: repeat-x;
}
#leftcolumn {
 width: 175px;
 background: #000000;
 color: #FFFFFF;
}
#rightcolumn {
 width: 750px;
 padding: 60px 30px 30px 30px;
 background: #FFFFFF;
 color: #000000;
}
#newscolumn{
 width: 580px;
 padding: 60px 30px 30px 30px;
 background: #FFFFFF;
 color: #000000;
}
#linkscolumn{
 width: 175px;
 padding: 60px 30px 30px 0;
 background: #FFFFFF;
 color: #000000;
}
#home {
 width: 750px;
 padding: 30px 30px 30px 30px;
 background: #FFFFFF;
 color: #000000;
}
#footercorner { 
 height: auto;
 background: #FFFFFF;
 border-right: 1px solid #FFFFFF;
}
#footer {
 width: 940px;
 height: auto;
 background: #231F20;
 
}
#blastfooter {
 width: 940px;
 height: auto;
 background: #FF0000;
 
}
.clear { clear: both; background: none; }

#rightalign {
 float: right;
 height: auto;
 width: auto;
 margin-left: 10px;
}
#leftalign {
 float: left;
 height: auto;
 width: auto;
 margin: 0px 10px 10px 0px;
}
#roomsright {
 float: right;
 height: auto;
 width: auto;
 margin: 0px 0px 0px 15px;
}

#custom { 	
 margin: 0 auto;
 margin: 10px;
 padding: 10px;
 width: 639px;
 text-align: left;
 vertical-align: left;	
 background: url(images/content_bg.jpg) no-repeat;
}

#genbox {
 float: right;
 height: auto;
 width: 200px;
 margin: 0 15px 0 15px;
}

#contactbox {
 float: left;
 height: auto;
 width: 280px;
}

#boxthird {
 float: left;
 height: auto;
 width: 30%;
}

#casestudy {
 border: 1px solid #7E7E7E;
 float: left;
 height: auto;
 padding: 10px;
 width: 60%;
}

/* PRODUCTS */

.bottom {
 border-bottom: 1px solid #7E7E7E;
 margin-bottom: 0px;
 padding-bottom: 10px;
}

.image {
 float: right;
 margin: 0px 0px 15px 15px;
 padding: 0;
}

.indent {
 margin-right: 130px;
}

.cell {
 padding: 0 25px 10px 0;
}

/* STYLES */

h1:first-child {margin-top: 0;}/*starts first heading in a TD flush top*/
h2:first-child {margin-top: 0;}/*starts first heading in a TD flush top*/
h1 {font-size: 1.6em; font-weight: bold; color: #FF6600;}
h2 {font-size: 0.9em; font-weight: bold; color: #FF0000;}
h3 {font-size: 0.8em; font-weight: bold; color: #FF6600;}
h4 {font-size: 0.7em; font-weight: bold; color: #003399;}
h5 {font-size: 1.1em; font-weight: bold; color: #0066CC;}

.headw {font-size: 1.2em; font-weight: bold; color: #FFFFFF;}

p {
 font-size: 0.8em;
}
#footer p {
 font-size: 0.7em;
 margin-right: 220px;
}

#pulloutaward h2 {font-size: 0.9em; font-weight: bold; color: #000000;}
#peole h2 {font-size: 0.9em; font-weight: bold; color: #0066CC;}

a:link {color: #000000; text-decoration: underline;}
a:visited {color: #000000;}
a:hover {color: #FF6600;}

a.one:link {color: #000000; text-decoration: underline}
a.one:visited {color: #000000;}
a.one:hover {color: #FFFFFF;}

a.two:link {color: #000000; text-decoration: underline}
a.two:visited {color: #000000;}
a.two:hover {color: #FF0000;}

a.three:link {color: #FFFFFF; text-decoration: underline}
a.three:visited {color: #FFFFFF;}
a.three:hover {color: #FF6600;}

#pullouthome a {
 color: #000000;
 text-decoration: underline;
}
#pullouthome a:hover {
 color: #0066CC;
}
#pulloutklick a {
 color: #000000;
 text-decoration: underline;
}
#pulloutklick a:hover {
 color: #0066CC;
}

#rightcolumn hr {border: 0; height: 1px; color: #99CC66; background-color: #99CC66;}
#home hr {border: 0; height: 1px; color: #99CC66; background-color: #99CC66;}
.smallprint {
	font-size: 0.7em;
	text-align: left;
}
.smallprint2 {
	font-size: 0.7em;
	text-align: right;
}

.galleryl {
	font-size: 0.7em;
	text-align: left;
	color: #000000;
}
.galleryr {
	font-size: 0.7em;
	text-align: right;
	color: #000000;
}

#leftcolumn a {
 color: #FFFFFF;
 text-decoration: underline;
}
#leftcolumn a:hover {
 color: #99CC66;
}

#footer a {
 color: #FFFFFF;
 text-decoration: underline;
}
#footer a:hover {
 color: #003399;
}

#product {
 width: 100%;
 height: auto;
 border-bottom: 1px solid #99CC66;
}

.rightalign {
 float: right;
 height: auto;
 width: auto;
 margin: 0px 0px 10px 10px;
}
.leftalign {
 float: left;
 height: auto;
 width: auto;
 margin: 0px 10px 10px 0px;
}

#homefooter p {
 font-size: 11px;
 font-weight: bold;
 background: #3333CC;
 color: #ffffff;
 margin: 0px 20px 0px 20px;
 padding: 3px;
 text-align: center;
 border: 1px solid #FFFFFF;
}

#klickleft ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#klickleft li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#homeleft ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#homeleft li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#awardleft ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#awardleft li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#peopleleft ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#peopleleft li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#example ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#example li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#approachleft ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#approachleft li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

.intro {
	font-size: 0.8em;
	color: #003399;
	font-weight: bold;

}
.bold {font-weight: bold; color: #0066CC;}

#extra {
 font-size: 0.8em;
 color: #003399;
 padding: 15px 0px 0px 10px;
}

#pulloutklick ul {
 font-size: 0.7em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#pulloutklick li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#pullout ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#pullout li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#pullout100 ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#pullout100 li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#people ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#people li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#pulloutpeople ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#pulloutpeople li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#pulloutmore ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#pulloutmore li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#pulloutklick p {
 font-size: 0.7em;
 margin-top: 0px;
 margin-bottom: 5px; 
}
#pulloutklick h2 {
 margin-bottom: 5px; 
}
#pullouthome p {
 font-size: 0.7em;
 margin-top: 0px;
 margin-bottom: 5px; 
}
#pullouthome h2 {
 margin-bottom: 5px; 
}
#pulloutaward h2 {
 margin-bottom: 5px; 
}
#pullouthome ul {
 font-size: 0.7em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#pullouthome li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}

#linkscolumn ul {
 font-size: 0.8em;
 list-style-position: outside;
 list-style-type: square;
}

#pulloutplus p {
 font-size: 0.7em;
 color: #003399; 
}

#maintitle {
 width: 434px;
 font-size: 36px;
 font-weight: bold;
 text-transform: none;
 margin: 57px 0px 0px 0px;
}
#mainsub {
 font-size: 24px;
 font-weight: bold;
 margin: 20px 0px 0px 0px;
}

.bullets {
 list-style-type: disc;
 text-decoration: none;
 list-style-position: inside;
}

table.classes {
 width: 100%;
 border-spacing: 0px;
 border-collapse: collapse;
 background: #FFFFFF;
 border: 1px solid #FF0000;
}
table.classes td {
 width: 25%;
 text-align: left;
 padding: 10px;
}
table.classes p {
 margin: 0;
}
table.classes span {
 font-size: 0.9em;
 font-weight: bold;
 color: #FF0000;
}

table.parts {
 width: 100%;
 border-spacing: 0px;
 border-collapse: collapse;
 background: #FFFFFF;
 border: 1px solid #FF0000;
}
table.parts td {
 text-align: left;
 padding: 10px;
 border-bottom: 1px solid #FF0000;
}
table.parts p {
 margin: 0;
}
table.parts span {
 font-size: 0.9em;
 font-weight: bold;
 color: #FF0000;
}

table.award {
 border-spacing: 0px;
 border-collapse: collapse;
 background: #FFFFFF;
 border: 1px solid #ffcc66;
}
table.award th {
 font-size: 0.7em;
 text-align: left;
 font-weight: normal;
 padding: 5px;
 color: #000000;
 background-image: url(images/awards.gif); background-repeat: repeat-x;
 border-bottom: 1px solid #ffcc66;
}
table.award td {
 font-size: 0.7em;
 font-weight: normal;
 text-align: left;
 padding: 5px;
 border-bottom: 1px solid #ffcc66;
}

table.data {
 border-spacing: 0px;
 border-collapse: collapse;
 background: #FFFFFF;
 border: 1px solid #FF0000;
}
table.data caption {
 font-size: 12px; 
 font-weight: bold; 
 color: #FF0000;
 text-align: left;
}
table.data th {
 font-size: 10px;
 text-align: left;
 font-weight: bold;
 padding: 5px;
 color: #FFFFFF;
 background: #FF0000;
 border-bottom: 1px solid #FF0000;
}
table.data td {
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 padding: 5px;
 border-bottom: 1px solid #FF0000;
}

table.data1 {
 border-spacing: 0px;
 border-collapse: collapse;
 background: #FFFFFF;
 border: 1px solid #FF0000;
}
table.data1 caption {
 font-size: 11px; 
 font-weight: bold; 
 color: #FF0000;
 text-align: left;
}
table.data1 th {
 font-size: 10px;
 text-align: left;
 font-weight: bold;
 padding: 5px;
 color: #FFFFFF;
 background: #FF0000;
 border-bottom: 1px solid #FF0000;
}
table.data1 td {
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 padding: 5px;
 border-bottom: 1px solid #FF0000;
}

table.data2 {
 border-spacing: 0px;
 border-collapse: collapse;
 background: #FFFFFF;
 border: 1px solid #D9AE06;
}
table.data2 caption {
 font-size: 12px; 
 font-weight: bold; 
 color: #FF0000;
 text-align: left;
}
table.data2 th {
 font-size: 10px;
 text-align: left;
 font-weight: bold;
 padding: 5px;
 color: #FFFFFF;
 background: #D9AE06;
 border-bottom: 1px solid #D9AE06;
}
table.data2 td {
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 padding: 5px;
 border-bottom: 1px solid #D9AE06;
}

table.form {
 border-spacing: 0px;
 border-collapse: collapse;
 background: #FFFFFF;
 border: 1px solid #003399;
}
table.form caption {
 font-size: 0.8em; 
 font-weight: bold; 
 color: #0066CC;
 text-align: left;
}
table.form th {
 font-size: 0.7em;
 text-align: left;
 font-weight: normal;
 padding: 5px;
 color: #003399;
 background: #FFFFFF;
 border-bottom: 1px solid #003399;
}
table.form td {
 font-size: 0.7em;
 font-weight: normal;
 text-align: left;
 padding: 5px;
 border-bottom: 1px solid #003399;
}

table.contact td.contactleft {
 text-align: left;
 padding: 10px;
 border-left: 1px solid #FF0000;
}
table.contact td.contactright {
 text-align: left;
 padding: 10px;
 border-right: 1px solid #FF0000;
}
table.contact td.contactbutton {
 text-align: right;
 padding: 10px;
 border: 1px solid #FF0000;
}
table.contact th {
 font-size: 1em;
 text-align: left;
 font-weight: bold;
 padding: 4px 10px 4px 10px;
 color: #FFFFFF;
 background: #FF0000;
 border: 1px solid #FF0000;
}

table.press {
 border-spacing: 0px;
 border-collapse: collapse;
 background: #FFFFFF;
 border: 1px solid #99CC66;
}
table.press th {
 text-align: left;
 font-weight: bold;
 padding: 5px;
 background: #99CC66;
 border: 1px solid #99CC66;
}
table.press td {
 text-align: left;
 padding: 5px;
 border-left: 1px solid #99CC66;
 border-right: 1px solid #99CC66;
 border-bottom: 1px solid #99CC66;
}
.finale {

	font-size: 0.8em;
	color: #0066CC;
	font-weight: bold;
}

#tint {
 background: #FFFFCC;
}

/* FORM */

label {
 font-size: 0.8em;
 font-weight: bold;
 color: #FF6600;
}

label.radio {
 font-size: 0.8em;
 font-weight: normal;
 color: #000000;
}
.smallest {
	font-size: 10pt;
	text-align: center;
	font-style: italic;
}
img {
  border: 0;
}

.blast
{
  margin: 0 11px 10px 0;
  height: auto;
  width: auto;
  float: left;
}	
.blast img
{
  display: inline;
  border: 0;
}

div.img {
  margin: 0 15px 2em 0;
  height: 150px;
  width: 120px;
  float: left;
}	
div.img img {
  display: inline;
  border: 1px solid #000000;
}
div.thumb img {
  border: 1px solid #000000;
}

div a:link img, div.img a:link img {border: 1px solid #000000;}
div a:visited img, div.img a:visited img {border: 1px solid #000000;}
div a:hover img, div.img a:hover img {border: 1px solid #FF6600;}

.clear {
	clear:both;
}
.smallprintc {
	font-size: 0.7em;
	text-align: center;
	color: #000000;
	font-weight: normal;
	padding-top: 5px;


}
