/* CSS Document */

/* Blue: 007799 */
/* 2010 Blue: 006986 */
/* Green: a2bd0c */
/* 2010 Green: a4ae34 */

* {
	margin:0; padding:0;
}

body {
	background-color:#FFF;
	text-align:center;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Page Container */

div#page {
	text-align:left;
	width:677px;
	margin-left:auto; margin-right:auto; margin-top:50px;
	background-color:#FFF;
	position:relative;
}

/* Navigation Menu */

#nav
{
	height: 31px;
	padding-right: 2px;
	margin-right:60px;
	list-style: none;
	font-size:12px;
}

#nav li
{
	float: right;
	display: block;
	width: 82px;  height: 31px;
}

#nav a
{
	display: block;
	width: 82px;  height: 31px;  
	background-color: inherit;
	text-decoration: none;
	line-height: 31px;
	text-align: center;
}

#nav a:link, #nav a:visited
{
	color: #015e6f; 
	background-color: #FFF;
}

#nav a:hover, #nav a:active
{
	background-image: url('images/tab3.jpg');
	color: #ffffff; 
}

#menuselected
{
	display: block;
	width: 82px;  height: 31px;  
	background-image: url('images/tab1.jpg');    
	text-decoration: none;
	line-height: 31px;
	color: #ffffff;
	text-align: center;
}

/* Header Area */

div#hdr {
	float:left;	
	width:659px; height:290px;
	background-color:#FFF;
	border-top:1px solid #000; border-right:0px solid #000;	border-left:1px solid #000;
}

div#eulogo {
	float:left;
	padding-left:20px;
	padding-top:20px;
	height:234px;
	line-height:234px;
}

div#logo_hdr {
	text-align:center;
	/*padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;*/
}

div#allieslogo {
	float:left;
	padding-left:20px;
	padding-top:20px;
	height:234px;
	line-height:234px;
}

div#titlebar {
	color:#FFFFFF;
	font-size:22px;
	text-align:center;
	width:629px;
	height:28px; line-height:28px;
	background-color:#a4ae34;
	padding-left:30px;
}

div#titlebar p, div#titlebar img {
	float:left;
}

/* Content Container */

div#main {
	width:675px;
	padding-bottom:50px;
	background-image:url(images/rgt_brd_ctr.gif); background-position:right; background-color:#FFFFFF; background-repeat:repeat-y;	
	position:relative;
	float:left;
	border-left:1px solid #000;
}

div#vidfloat {
	position:absolute;
	bottom:11px; right: 132px;
	width:425px; height:350px;
}

div#content {
	width:596px;
	padding-left:30px; padding-right:30px; padding-top:17px;
	font-size:.8em;
	color:#015e6f;
	min-height:300px;
	background-color:#FFFFFF;	
	float:left;
}

div#content_vid {
	width:596px;
	padding-left:30px; padding-right:30px; padding-top:17px;
	font-size:.8em;
	color:#015e6f;
	height:350px;
	background-color:#FFFFFF;
	float:left;
}

img#speaker {
	margin-left:10px;
	margin-bottom:10px;
}

div#cnt_cntr {
	padding-left:0px;
}

.cnt_hdr {
	text-align:center;
}

.cnt_body {
	text-align:left;
}

	.link {
		padding-left:20px;
	}

.cnt_body ul {
	padding-left:20px;
}

.cnt_body ul li {
	list-style-type:disc;
}

.cnt_indent {
	padding-left:90px;
}

/* Splash Page */

#splash {
	margin-left: -385px; /*Half the width of the image*/
	position: absolute;
	top: -247px; left: 50%; /*top = Half the total height, including header & footer*/
	width: 770px; height: 494px;
	visibility: visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: .8em;
	font-weight:bold;
}

#splash img {
	border: none;
	padding-top: 10px; padding-bottom: 10px;
}

#splash #footer {
	font-size:.9em;
}

#splash p.temp, #splash a:link, #splash a:visited, #splash a:active {
	color: #afbd20;
	text-decoration:none;
}
	
#splash a:hover {
	text-decoration:underline;
}

#horizon {
	text-align: center;
	position: absolute;
	top: 50%; left: 0px;
	width: 100%; height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}

p.left {
	float:left;
	color:#007799;
}

p.right {
	float:right;
	color:#007799;
}

/* QA Section */

.q {
	font-weight:bold;
	clear:both;
	margin-bottom:20px;
}

.a {
	clear:both;
}

.qa {
	margin-bottom:50px;
}

.qa hr {
	margin-bottom:25px; margin-top:25px;
	border: none 0;
	border-top: 1px dotted #000;
	width: 75%;
	height: 1px;
	text-align:center;
	margin-right:auto; margin-left:auto;
}

div.q p {
	padding-left:50px;
	text-align:left;
}

div.a ul {
	padding-left:85px;
}

div.a p {
	padding-left:50px;
	text-align:left;
}

div.q img, div.a img {
	float:left;
}

/* SponsorLogo Section */

div#sponsor {
	font-weight:normal;
	font-size:1.7em;
	text-align:center;
	margin-left:auto; margin-right:auto;
}

div#sponsor p, div#sponsor img {
	margin-bottom:10px;
}

div#sponsor img {
	border:1px #000000 solid;
	padding:5px;
}

div#sponsor img.l {
	margin-right:15px;
}

div#sponsor img.r {
	margin-left:15px;
}

div#sp1 {
	margin-bottom:15px;
	font-size:80%;
}

div#sp2 {
	margin-bottom:15px;
	font-size:75%;
}

div#sp3 {
	font-size:70%;
}

div#sp4 {
	font-size:65%;
}

/* Right Shadow */

div#shadow_rgt {
	background-image:url(images/rgt_brd_ctr.gif); background-repeat:repeat-y; background-color:#FFF;
	height:291px;
	float:left;
}

/* Bottom Shadow */

div#shadow_btm {
	background-image:url(images/btm_brd_ctr.gif); background-repeat:repeat-x;
	height:17px; width:676px;
	float:left;
}

/* Footer */

div#footer {
	border-top:2px #000000 solid;
	margin:15px 16px 0px 0px;
	font-size:.7em;
	text-align:center;
	color:#000000;
	padding-top:5px; padding-bottom:5px;
	width:659px;
	float:left;
}

.cnt {
	color:#007799;
	font-size:.8em;
}

/* Links */

div#links {
	border-top:1px #000000 solid;
	margin:0px 16px 0px 0px;
	font-size:.7em;
	text-align:center;
	padding-top:5px; padding-bottom:10px;
	width:659px;
	float:left;
}

div#links a {
	text-decoration:none;
	color:#000000;
	padding-left:20px; padding-top:15px;
}

div#links a:hover {
	text-decoration:underline;
}

/* Clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-table;
}

/* iemac bs hack \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* end iemac bs hack */