/* LAYOUT */

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #000000 url(images/bucket_bg.jpg) repeat-x;
	margin-top: 0;
}
#container {
 height: auto;
}
#header {
 width: 940px;
 height: 139px;
 background: url(images/header_new.gif) 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;
}

#homeone {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_1.gif) no-repeat;
}
#homeone h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#homeone p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 10px;
}
#homeone2 {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_1a.gif) no-repeat;
}
#homeone2 h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#homeone2 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 10px;
}
#hometwo {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_2.gif) no-repeat;
}
#hometwo h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#hometwo p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 10px;
}
#hometwo .p2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
margin-top: 42px;
margin-bottom: 0px;
}
#homethree {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_6.gif) no-repeat;
}
#homethree h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#homethree p {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin: 10px 18px 0 0;
}
#homefour {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_4.gif) no-repeat;
}
#homefour h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#homefour p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 10px;
margin-bottom: 0px;
}
#homefour .p2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
margin-top: 5px;
}
#homefive {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_5.gif) no-repeat;
}
#homefive h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#homefive p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 10px;
margin-bottom: 0px;
}
#homefive .p2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
margin-top: 5px;
}

#homesix {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_7.gif) no-repeat;
}
#homesix h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#homesix p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 10px;
margin-bottom: 0px;
}
#homesix .p2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
margin-top: 5px;
}

#homeseven {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_8.gif) no-repeat;
}
#homeseven h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#homeseven p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 10px;
margin-bottom: 0px;
}
#homeseven .p2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
margin-top: 5px;
}

#homeeight {
width: 201px;
height: 292px;
padding: 4px 10px 6px 10px;
margin: 0px;
background: url(images/bucket_9.gif) no-repeat;
}
#homeeight h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
margin-bottom: 0px;
}
#homeeight p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #000000;
margin-top: 10px;
margin-bottom: 0px;
}
#homeeight .p2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #FFFFFF;
margin-top: 5px;
}

#content {
 width: 869px;
 padding: 15px 50px 15px 50px;
 background: url(images/content_bg_new.gif);
 color: #000000;
}
#content ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#content li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#content ul {
 font-size: 0.8em;
 list-style-type: none;
 padding-left: 0;
 margin-left: 25px; 
}
#content li { 
 background: url(images/bullet.gif) left top no-repeat;
 padding-left: 15px;
 margin-bottom: 5px;
}
#blastright {
 width: 505px;
 margin-left: 15px;
}
#blastleft {
 width: 336px;
 text-align: center;
 background: url(images/blast_logo.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: 45px; margin-top: 0; margin-bottom: 200px;}
#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;}
.br {background: url(images/br.gif) 100% 100% no-repeat;}
.tl {background: url(images/tl.gif) 0 0 no-repeat;}
.tr {background: url(images/tr.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.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.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;
}
