/* v1.0 | 20080212 */

.nextcom div, .nextcom span, .nextcom applet, .nextcom object, .nextcom iframe,
.nextcom h1, .nextcom h2, .nextcom h3, .nextcom h4, .nextcom h5, .nextcom h6, .nextcom p, .nextcom a, .nextcom blockquote, .nextcom pre,
.nextcom a, .nextcom abbr, .nextcom acronym, .nextcom address, .nextcom big, .nextcom cite, .nextcom code,
.nextcom del, .nextcom dfn, .nextcom em, .nextcom font, .nextcom img, .nextcom ins, .nextcom kbd, .nextcom q, .nextcom s, .nextcom samp,
.nextcom small, .nextcom strike, .nextcom strong, .nextcom sub, .nextcom sup, .nextcom tt, .nextcom var,
.nextcom b, .nextcom u, .nextcom i, .nextcom center,
.nextcom dl, .nextcom dt, .nextcom dd, .nextcom ol, .nextcom ul, .nextcom li,
.nextcom fieldset, .nextcom form, .nextcom label, .nextcom legend,
.nextcom table, .nextcom caption, .nextcom tbody, .nextcom tfoot, .nextcom thead, .nextcom tr, .nextcom th, .nextcom td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
/*	vertical-align: baseline;*/
	background: transparent;
}
.nextcom ul {
	list-style: none;
}
.nextcom blockquote, .nextcom q {
	quotes: none;
}
.nextcom blockquote:before, .nextcom blockquote:after,
.nextcom q:before, .nextcom q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
.nextcom :focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
.nextcom ins {
	text-decoration: none;
}
.nextcom del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
.nextcom table {
	border-collapse: collapse;
	border-spacing: 0;
}




/*  =LAYOUT: Global
  ------------------------------------------------------ */
.nextcom h1,
.nextcom h2,
.nextcom h3,
.nextcom h4,
.nextcom h5 {
  margin-bottom: .5em;
  text-align: center;
}

.nextcom h1 { font-size: 16px; }
.nextcom h2 { font-size: 14px; }
.nextcom h3 { font-size: 13px; }
.nextcom h4 { font-size: 12px; }
.nextcom h5 { font-size: 11px; }

.nextcom p {
  margin-bottom: .5em;
  line-height: 1.3;
}

.nextcom ul {
  padding-left: 2em;
  list-style: disc;
}

.nextcom li {
  margin-bottom: .5em;
}



/*  =LAYOUT: Header
  ------------------------------------------------------ */
.nextcom .header {
  position: relative;
  width: 100%;
  height: 97px;
  overflow: hidden;
}

.nextcom .header .logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 117px;
  height: 77px;
}
  
.nextcom .header .page_title {
  background: #63669C;
  position: absolute;
  left: 117px;
  top: 0;
  width: 475px;
  height: 77px;
  padding: 10px;
  text-align: center;
}

.nextcom .header .page_title .document_type {
  margin-bottom: 5px;
  color: white;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: black 3px 3px 8px;
}

.nextcom .header .page_title .sector {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
}

.nextcom .header .page_title h1 {
  color: white;
  font-weight: bold;
  text-shadow: black 2px 2px 4px;
}
  


/*  =LAYOUT: Content
  ------------------------------------------------------ */
.nextcom .content {
/*  background: url('../images/side_image.gif') top left repeat-y;*/
  width: 600px;
  padding: 20px 20px 30px 137px;
  padding: 20px 20px 30px 0px;
  overflow: hidden;
  font-size: 11px;
}

.nextcom .content h1,
.nextcom .content h2,
.nextcom .content h3,
.nextcom .content h4,
.nextcom .content h5 {
  margin-top: 1em;
}

.nextcom .content .image {
  position: relative;
  clear: both;
  text-align: right;
}

.nextcom .content .right {
  float: right;
  width: 250px;
  margin: 1em 0 1em 1em;
}

.nextcom .content .left {
  float: left;
/*  margin: 1em 40px 1em -50px;*/
  margin: 1em 40px 1em 0px;
}

html>body .nextcom .content .left {
/*  margin-left: -100px;*/
}

.nextcom .content .image img {
}

.nextcom .content .image .caption {
  width: 250px;
  margin-bottom: .5em;
  color: #1C0066;
  color: #006699;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}

.nextcom .content .right .caption {
  float: right;
}

.nextcom .content .right img {
  clear: right;
  border: 2px solid #1C0066;
}

.nextcom .content .left .caption {
  width: 250px;
  margin-left: 100px;
  text-align: left;
}

.nextcom .content .no_border img {
  border: 0 !important;
}


/*  =LAYOUT: Footer
  ------------------------------------------------------ */
.nextcom .footer {
  clear: both;
  padding-top: 30px;
  color: #999;
  font-size: 9px;
  text-align: center;
}



