/* ========================================================================= */
/* general rules */
body {
	margin: 0;
 	padding: 0;
	text-align: left;
	background: #fff;
	color: #1d1e49; 
}

#wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #1d1e49;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*border: 1px solid #ff8133;*/
}



a, li a {
	text-decoration: underline;
	border: 0;
	color: #1d1e49;
	font-weight: bold;
	border: 0;
	font-size: 8pt;
}

ul.arrows {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 15px;
}

ul.arrows li {
	margin: 0;
	padding: 2px 17px 0 0;
}

ul.arrows li a	{
	font-size: 112%;
	margin: 0;
	padding: 2px 17px 0 0;
	background:  url(../images/graphics/btn_arrow.gif) no-repeat bottom right;
}
 
ul.arrows li a:hover {
	color: #945ca3;
	text-decoration: none;
	background: url(../images/graphics/btn_arrow_over.gif) no-repeat bottom right;
}

a img {
	border: 0;
}


img {
	border: 0;
	margin: 0;
	padding: 0;
}



/* hide skip navigation and access keys */
#skipnav {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /*for the benefit of IE5 Mac */
}

#skipnav ul, #skipnav li {
	padding:0;
	margin:0;
	list-style:none;
}

#skipnav li {
	display: inline;
}

/*====================================================================*/
/* header */

#header {
	width: 100%;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: #232551 url(../images/graphics/header_bg.gif) repeat-x;
	margin: 0 0 20pt 20pt;
	padding: 0;
}

#header img.logo {
	float: left;
}

/*====================================================================*/
/* main  */

#skipnav, #mainnav, #topnav, #footer, .foot, #alternativeContent, span.btn, a.button, a.plain {
	display: none;
	visibility: hidden;
}

/*====================================================================*/
/* logo and headings  */

h1 {
	display: none;
}

h2, h2.intro, h2.twoline {
	clear: left;
	display: block;
	width: 100%;
	font-size: 12pt;
	min-height:  auto;
	height: auto !important;
	height:  auto;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 3pt 10pt;
	padding: 0;
	color: #0e1234;
	background: #fff;
	border-bottom: 1pt solid #b2b2c1;
}

h2.twoline {
	min-height: 0;
	height: auto !important;
	height: auto;
}

#intro	{
	width: 95%;
	margin: 0;
	padding: 0;
}

h2.intro	{
	margin: 0 0 3pt 10pt;
}


/*====================================================================*/
/* general rules for content boxes */


.wrap1, .wrap2, .wrap3, .wrap4, .wrap5, .wrap6, .wrap7, .wrap9, .wrap11  { /* containers for bg top images */
	clear: left;
	width: 100%;
	display: block;
	margin: 0 0 20pt 10pt;
	padding: 0;
	min-height: auto;
	height: auto !important;
	height: auto;
	background: #fff;
	border: 0;
}

.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box9, .box10, .box11 {
	clear: left;
	width: 100% !important;
	display: block;
	min-height: auto;
	height: auto !important;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #1d1e49;
	border: 0;
	width: 90% !important;
	width: 90%;
	width/**/:/**/90%;
}
.box1, .box7, .box9, .box10 {
	float: left;
	clear: left;
	margin: 0 0 0 8pt;
}

p {
	margin: 0 10pt;
	padding: 10pt 0 0 0;
}

p.first { 
	margin: 0 10pt;
	padding: 5pt 0 0 0;
}

p.afterPic{
	margin: 0 10pt 0 10pt;
	padding: 5pt 0 0 0;
}

p.firstQuote {
	margin: 0 10pt;
	padding: 5pt 0 0 0;
	color: #734380;
}

p.will {
	display: none;
	width: 0 !important;
	height: 0 !important;

}

.quote {
	color: #734380;
}

img.xtrapad {
	margin: 0 0 0 10pt;
	padding: 0;	
}

img.xtrapad2 {
	margin: 5pt 0 0 10pt;
	padding: 0;	
}

/* -------------------------------------------------------------------------- */
/* box with video and intro copy */

.wrap1 img.video {
	float: none;
	display: none;
	margin: 0;
}

.wrap1 h2 {
	float: left;
	width: 100%;
}

#video { /* video holder */
	float: left;
	display: none;
	width: 0 !important;
	height: 0 !important; 
	margin: 0;
	padding: 0;
	background: #f7f7ff;
}

#alternativeContent {
	width: 0;
	height: 0; 
	margin: 0;
	padding: 0;
	background: #fff;
	display: none;
}

.wrap9 .leftimage {
	display:none;
}

.box10 .rightcolumn {
	display:none;
}

/* -------------------------------------------------------------------------- */
/* two column box */

.leftcolumn {
	float: left;
	width: 65%;
}

.rightcolumn {
	float: right;
	width: 35%;
	margin: 0;
	padding: 0;
}


.box4 p.ad {
	float: left;
	width: 100%;
	display: inline;
	margin: 0 0 0 10pt;
	padding: 4pt 0 0 0;
}

.box4 img {
	float: left;
	margin: 0;
	padding: 4pt 0 0 0;
}

span.xtrapad {
	float: left;
	margin: 0;
	padding: 8pt 0 0 0;
}

span.xtrapad2 {
	float: left;
	margin: 0;
	padding: 3pt 0 0 0;
}


/* -------------------------------------------------------------------------- */
/* Two column video box */
img.video {
	clear: left;
	margin: 0;
}

/* -------------------------------------------------------------------------- */
/* Meet the People thumbnail videos - 2 column box */

.profile {
	clear: left;
	display: block;
	width: 90%;
	min-height: auto;
	height: auto !important;
	height: auto;
	margin: 5pt 8pt 0 8pt;
	padding: 0;
}

.profile img {
	float: left;
	margin: 2pt 2pt 0 0;
	padding: 0;
}

.profile p {
	float: left;
	width: 65%;
	margin: 2pt 0 0 0;
	padding: 0;
	
}


/* -------------------------------------------------------------------------- */
/* Meet the People thumbnail videos and text - 3 column box */

.profile2 {
	clear: left;
	display: block;
	width: 100%;
	margin: 5pt 0 8pt 8pt;
	padding: 0;
	border-right: 1pt solid #b2b2c1;
}

.profile2 img {
	float: left;
	display: block;
	margin: 0 2pt 5pt 0;
	padding: 0;
}

.profile2 p {
	float: left;
	width: 65%;
	margin: 2pt 0 0 0;
	padding: 0;
}

/* -------------------------------------------------------------------------- */
/* Behind the Scenes thumbnail videos */

.ad {
	clear: left;
	display: block;
	width: 100%;
	min-height: auto;
	height: auto !important;
	height: auto;
	margin: 5pt 0 0 8pt;
	padding: 0;
}

.ad img  {
	float: left;
	margin: 0;
	padding: 0;
}

.ad p  {
	float: left;
	width: 65% !important;
	width: 65%;
	width/**/:/**/65%;
	margin: 0;
	padding: 0;
}

/* -------------------------------------------------------------------------- */
/* Behind the Scenes thumbnail videos */

.adtv {
	clear: left;
	display: block;
	width: 100%;
	min-height: auto;
	height: auto !important;
	height: auto;
	margin: 5pt 0 0 8pt;
	padding: 0;
}

.adtv img  {
	float: left;
	margin: 0 0 10pt 0;
	padding: 0;
}

.adtv p  {
	float: left;
	width: 65% !important;
	width: 65%;
	width/**/:/**/65%;
	margin: 0 0 10pt 0;
	padding: 0;
}



