/*  
Name: Project Manhattan
URL: http://www.digitalmediaconference.com
Description: For Test Purposes Only
Version: alpha
Author: Dustin Hamano

note: 
order for margins and padding goes:
top right bottom left
*/

/* Default */

body {
	background: #300;
	color: #000;
	font-family: arial, helvetica;
	font-size: 10pt;
	line-height: 1.25;
	word-spacing: .50;
	letter-spacing: .50;
	text-align: center;
	}

h1 {
	font-faimly: 'times new roman', times;
	font-size: 25pt;
	}

h2 {
	font-family: 'times new roman', times;
	font-size: 15pt;
	}
	
/* Alignment */

.aleft{
	float: left;
	}

.aright {
	float: right;
	}

.center	{
	text-align: center;
	}

/* Transports */

a:link, alink.red {
	font-family: arial,helvetica,verdana;
	font-size: 10pt;
	text-decoration: none;
	word-spacing: 1;
	letter-spacing: 1.25;
	color: #900;
	}

a:visited, a:visited.red {
	font-family: arial,helvetica,verdana;
	font-size: 10pt;
	text-decoration: none;
	word-spacing: 1;
	letter-spacing: 1.25;
	color: #900;
	}

a:hover, a:hover.red {
	font-family: arial,helvetica,verdana;
	font-size: 10pt;
	text-decoration: underline;
	word-spacing: 1;
	letter-spacing: 1.25;
	color: #F00;
	}

/* Container */

#container {
	background-color: #FF9;
	width: 980px;
	text-align: center;
	margin-top: -8px;
	margin-left: auto;
	margin-right: auto;
	}

#glow {
	background: url("../images_new/glowr.png") repeat-y;
	width: 1010px;
	text-align: center;
	margin-top: -8px;
	margin-left: auto;
	margin-right: auto;
	}


/* Title */

#title {
	background-color: #000;
	margin: 0 auto;
	padding: 0;
	vertical-align: middle;
	}

#title_img  { background: url("../images_new/DMC_lg980x75px.png") no-repeat 50% bottom; margin: 5 auto 10; width: 980px; height: 200px }

#title .ani {
	margin: auto;
	width: 980px;
	height: 127px;
	}

.description {
	font-family: 'times new roman', times;
	font-size: 10pt;
	word-spacing: 1;
	letter-spacing: 1.25;
	background-color: #FFF;
	color: #BBB;
	}

/* Navigation */

#navi	{
	background: #600;
	color: #C90;
	font: bold 12pt arial;
	margin: -10px auto;
	padding: 5px 0px 0px 0px;
	width: 980px;
	height: 25px;
	letter-spacing: 1.25;
	word-spacing: 1;
	}

#navi table tr td {
	text-align: center;
	}

#navi table tr .sbe{
	width: 16px;
	}

#navi a:link, #navi a:visited, #lmod a:link, #lmod a:visited {
	color: #CC0;
	text-decoration: none;
	font: bold 10pt arial;
	}

#lmod a:link.red, #lmod a:visited.red {
	color: #900 !important;
	font: bold 9pt arial;
	}
	
#navi a:hover, #lmod a:hover{
	color: #F00;
	text-decoration: underline;
	font: bold 10pt arial;
	}
	
#lmod a:hover.red {
	color: #F00 !important;
	text-decoration: underline;
	font: bold 9pt arial;
	}

#navi .current, #lmod .current {
	color: #FCC;
	text-decoration: none;
	font: bold 10pt arial;
	}


/* Articles */

#content {
	background: #FF9;
	width: 540px;
	text-align: center;
	margin: 20px auto;
	padding: 0;
	}

#content .top-glow, #agenda_1 .top-glow, #agenda_2 .top-glow, #portrait .top-glow {
	background: url("../images_new/textbg-top.png") no-repeat;
	height: 26px;
	width: 540px;
	}

#content .mid-glow, #agenda_1 .mid-glow, #agenda_2 .mid-glow, #portrait .mid-glow {
	background: url("../images_new/textbg-mid.png") repeat-y;
	width: 540px;
	padding: 0;
	}

#content .btm-glow, #agenda_1 .btm-glow, #agenda_2 .btm-glow, #portrait .btm-glow {
	background: url("../images_new/textbg-btm.png") no-repeat;
	height: 28px;
	width: 540px;
	}

#content p, #portrait p {
	margin: 0 30px 0 30px;
	color: #000;
	text-indent: 0px;
	text-align: justify;
	}

#content table {
	margin: 0 20px 0 20px;
	padding: 0;
	width: 500px;
	font: 10pt arial;
	text-align: center;
	}

#content font.info {
	font: bold italic small-caps 10pt arial;
	margin: auto;
	padding: 0 5px 0 5px;
	}

#content table .info, #content font.info a:link, #content font.info a:visited {
	font: small-caps 20pt impact, 'arial black';
	text-decoration: underline;
	margin: auto;
	padding: 0 0 5px 0;
	letter-spacing: 1.5;
	word-spacing: 1;
	}

#content font.info a:hover {
	font: small-caps 20pt impact, 'arial black';
	color: #F00;
	margin: auto;
	padding: 0 0 5px 0;
	letter-spacing: 1.5;
	word-spacing: 1;
	}

#content table.quote {
	width: 365;
	alignment: center;
	margin: 10px auto 5px auto;
	font: 12pt impact,'arial black';
	letter-spacing: 2;
	word-spacing: 1;
	line-height: 1;
	}

#content .dqoutes {
	font: boldest 25pt impact,'arial black';
	}

#content ul {
	list-style-type: disk;
	text-align: left;
	font-weight: normal;
	font-variant: normal;
	font: 10pt arial,helvetica,verdana;
	letter-spacing: 1.2;
	word-spacing: 0;
	}

#content ul ol {
	list-style-type: disk;
	text-align: left;
	font-weight: normal;
	font-variant: normal;
	font: 8pt arial,helvetica,verdana;
	letter-spacing: 1.2;
	word-spacing: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	}

#content ul ol a:link, #content ul ol a:visited,#content ul ol a:hover {
	list-style-type: disk;
	text-align: left;
	font-weight: normal;
	font-variant: normal;
	font: 8pt arial,helvetica,verdana;
	letter-spacing: 1.2;
	word-spacing: 0;
	}

#content .reg {
	font: small-caps 15pt impact,'arial black';
	letter-spacing: 2;
	word-spacing: 1;
	}

#content .reg a:link, #content .reg a:visited, #content .reg a:hover {
	font: small-caps 15pt impact,'arial black';
	letter-spacing: 2;
	word-spacing: 1;
	}

#content img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	}

.s_name {
	font: 10pt impact,'arial black';
	color: #333;
	letter-spacing: 1.5;
	}

.s_title {
	font: italic 10pt 'times new roman',times;
	letter-spacing: 1;
	}


.s_co {
	font: bold 10pt arial,helvetica,verdana;
	letter-spacing: 1;
	}

.s_signup {
	font: italic 10pt arial,helvetica,verdana;
	letter-spacing: 1.2;
	}

/* G.Mod */

.title01 {
	background: #600;
	color: #CCC;
	width: 190px;
	height: 30px;
	}

.title02 {
	background: #CC0;
	color: #CCC;
	margin: auto;
	width: 190px;
	height: 30px;
	}


/* L.Mod. */

#lmod {
	background-color: #CCC;
	float: left;
	width: 190px;
	margin: 20px 5px 0px 10px;
	padding: 0;
	}

.register {
	background: #600;
	color: #CCC;
	margin: auto;
	width: 190px;
	font: small-caps 12pt impact,'arial black';
	}

#lmod table tr td, #rmod table tr td {
	width: 190px;
	height: 30px;
	color: #CCC;
	font: small-caps 12pt impact,'arial black';
	vertical-align: middle;
	padding-bottom: 2px;
	text-align: center;
	letter-spacing: 1.2;
	word-spacing: 1;
	}

#lmod .phone_reg {
	font: 10pt arial,helvetica,verdana;
	text-align: center;
	letter-spacing: .75px;
	margin: -5px 10px 10px 10px;
	}

#lmod .phone_reg a:link, #lmod .phone_reg a:visited {
	font: bold 15pt arial,helvetica,verdana;
	color: #900;
	line-height: .8;
	text-decoration: none;
	}

#lmod .phone_reg a:hover {
	font: bold 15pt arial,helvetica,verdana;
	color: #F00;
	line-height: .8;
	text-decoration: underline;
	}

#lmod .hotel_gr {
	font: 8pt arial,helvetica,verdana;
	text-align: center;
	letter-spacing: .75px;
	margin: -5px 10px 10px 10px;
	}

#lmod .hotel_gr a:link, #lmod .hotel_gr a:visited {
	color: #900;
	text-decoration: none;
	}

#lmod .hotel_gr a:hover {
	color: #F00;
	text-decoration: underline;
	}

#lmod .htl {
	margin-top: 5px;
	}

#lmod .testi {
	font: italic 8pt arial,helvetica,verdana;
	color: #000;
	letter-spacing: 1px;
	}

#lmod .quotee {
	font: bold 8pt arial,helvetica,verdana;
	color: #000;
	letter-spacing: 1px;
	}

#lmod td.left {
	text-align: left;
	}

#lmod td.top_space {
	height: 10px;
	width: 170px;
	}

#lmod td.h_space {
	height: 5px;
	width: 170px;
	}

#lmod td.btm_space {
	height: 10px;
	width: 170px;
	}

/* L.Mod_B */

#lmod_b {
	background-color: #666;
	width: 190px;
	padding-bottom: 25px;
	margin-top: 5px;
	}

#lmod_b .lnav {
	text-align: left;
	list-style-type: none;
	margin-bottom: -10px;
	}

#lmod_b .lnav2 {
	text-align: left;
	list-style-type: none;
	margin-bottom: -10px;
	padding-left: 10px;
	}


#lmod_b table tr td{
	width: 190px;
	height: 30px;
	color: #333;
	font: small-caps 12pt impact,'arial black';
	vertical-align: middle;
	padding-bottom: 2px;
	text-align: center;
	letter-spacing: 1.2;
	word-spacing: 1;
	}

/* R.Mod. */

#rmod {
	background-color: #FFF;
	float: right;
	width: 190px;
	margin: 20px 10px 0px 5px;
	padding: 0;
	border: 1px;
	}

#rmod table {
	margin: auto;
	text-align: center;
	}

#rmod table tr td.top_space {
	height: 15px;
	width: 170px;
	}

#rmod table tr td.h_space {
	height: 35px;
	width: 170px;
	}

#rmod table tr td.btm_space {
	height: 25px;
	width: 170px;
	}


/* Agenda Box */

#agenda {
	width: 900px;
	font: 10pt arial,helvetica,verdana;
	line height: 10px;
	margin: auto;
	border:1px solid #330;
	}

/*
b.cn {
	height: 10px;
	width: 10px;
	padding: 0;
	position: absolute;
	background: url(images/circle.gif) no-repeat;
	} 

b.tl {
	top: -1px;
	left: -1px;
	background-position: top left;}

b.tr {
	top: -1px;
	right: -1px;
	background-position: top right;}

b.bl {
	bottom: -1px;
	left: -1px;
	background-position: bottom left;}

b.br {
	bottom: -1px;
	right: -1px;
	background-position: bottom right;
	} */
#agenda table {
	background: #FFC;
	}

#agenda table tr td {
	font: 10pt arial,helvetica,verdana;
	vertical-align: top;
	}

#agenda .two_span {
	text-align: center;
	}

#agenda .ballA, #agenda .ballB {
	text-align: left;
	}

#agenda .left {
	margin: 5px 10px 5px 5px;
	}

#agenda .right {
	margin: 5px 5px 5px 10px;
	}

#agenda .bg_yell {
	background-color: #FF9;
	}

#agenda .key_note {
	background-color: #FF6;
	}

#agenda .refresh {
	background-color: #CCC;
	}

#agenda .main {
	font: 12pt impact,'arial black';
	text-indent: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: center;
	}

#agenda .mid {
	font: bold 10pt arial,helvetica,verdana;
	text-indent: 0px;
	margin-top: 5px;
	text-indent: 0px;
	text-align: center;
	}

#agenda .text {
	font: 10pt arial,helvetica,verdana;
	text-indent: 0px;
	margin-top: 5px;
	text-indent: 0px;
	text-align: left;
	}

#agenda .two_span .text {
	font: 10pt arial,helvetica,verdana;
	text-indent: 0px;
	margin-top:  -10px;
	text-indent: 0px;
	text-align: center;
	}

#agenda .ag_title {
	font-family: impact,'arial black';
	font-size: 12pt;
	font-weight: normal;
	letter-spacing: 1.2px;
	}

#agenda .panel {
	text-align: left !important;
	}

#agenda .s_name {
	font: 10.5pt impact,'arial black';
	color: #333;
	letter-spacing: 1.5;
	}

#agenda .s_title {
	font: italic 11.5pt 'times new roman',times;
	letter-spacing: 1;
	}

#agenda .s_co {
	font: bold 10pt arial,helvetica,verdana;
	letter-spacing: 1;
	color: #666;
	}


/* Footer */

#footer {
	margin-bottom: -8px;
	padding: 10px 0 0 0;
	clear: both;
	text-align: center;
	}

#footer_img {
	background-color: #FF9;
	height: 100px;
	vertical-align: bottom:
	}

/* Portrait */

#portrait {
	background: #FF9;
	width: 540px;
	text-align: left;
	margin: 20px auto;
	padding: 0;
	}

#portrait .port_left {
	float: left;
	margin: 3px 10px 0px 25px;
	}

#portrait .first_name  {
	font: 15pt impact,'arial black';
	letter-spacing: 1.2;
	}

#portrait .last_name {
	font: 12pt arial,helvetica,verdana;
	letter-spacing: 1.2;
	}

#portrait .speak_title {
	font: 12pt 'times new roman', times;
	}

#portrait .company {
	font: 10pt arial,helvetica,verdana;
	}

#portrait .bio {
	font: 10pt 'times new roman',times;
	text-align: left;
	text-indent: 0;
	margin-top: 20px;
	letter-spacing: 1.2;
	line-height: 1.25;
	}

/* Sponsors */

#content .spawn_title {
	font: 12pt impact,'arial black';
	text-align: center;
	}

#content .spawn_logo {
	border: 0px;
	text-align: center;
	}

/* Past Attendees */

.patten {
	list-style-type: none;
	}
