@charset "UTF-8";
/* CSS Document */

body {background:#253f70 url(images/bk.gif) no-repeat center top; font:12px arial, sans-serif; line-height:18px; margin: auto; color:#f6f6f6;}
* html, body {background:#253f70 url(images/bk.gif) no-repeat center top; font:12px arial, sans-serif; line-height:18px; margin: auto; color:#f6f6f6;}

img {border:none;}

/*----------------------------------------------------------------
----------------- LAYOUT----*/
	
#wrap {width:959px; margin:25px auto 20px auto; color:#352c17; border:9px solid #6d6d6d; background:#fbfbfb;}
#header {width:959px; height:120px; float:left; margin:0; padding:0; background:#fff;}
#col1 {float:left; width:674px; margin:8px 8px 8px 8px; padding:0;}
#col2 {float:right; width:235px; margin:8px 8px 8px 0; padding:5px 10px; background-color:#fff; border:1px solid #cbcbcb;}
#footer {width:929px; height:520px; margin:20px 0 0 0; padding:15px 15px 30px 15px; background-color:#fff; border-top:1px solid #000;}

#sub {width:640px; padding:20px;}

.clear {clear:both;}


/*----------------------------------------------------------------
----------------- HEADINGS----*/

h1 {text-indent:-9999px; background:#fff url(images/header.gif) no-repeat top left; width:773px; height:120px; margin:0; padding:0;}
h2 {font-size:18px; font-weight:bold; margin:5px 0 7px 0;}
h3 {font-size:18px; font-weight:bold; margin:5px 0 7px 0; border-bottom:1px solid #000; padding-bottom:5px;}

#contactHeader {float:right; width:145px; height:80px;border-left:1px solid #b7b7b7; color:#4e4e4e; margin:-105px 10px 0 0; padding:5px 0 5px 20px; z-index:20; font-size:12px; line-height:20px;}
#contactHeader a {color:#4e4e4e;}



/*----------------------------------------------------------------
----------------- STYLING----*/

.imgBorder {border:solid 1px #bfbfbf;}
.imgFloatLeft {float:left; margin:0 10px 10px 0;}
.imgFloatRight {float:Right; margin:0 0 10px 10px;}

.date {font-style:italic; color:#999;}
.small {font-size:11px; font-variant:small-caps; color:#666; text-align:center; text-decoration:underline;}
.sponsor {text-align:center;}
.speakerName {color:#06C; font-style:italic;}
.red {color:#C00; font-weight:bold; margin:0;}

a {color:#666;}
a:hover {color:#333; text-decoration:none;}


/*----------------------------------------------------------------
----------------- NAVIGATION----*/

ul#nav {width:959px; height:41px; padding:0; float:left; margin:0; list-style:none; border-top:3px solid #000; }
ul#nav li {float:left; margin:0px; padding:0;}
/*ul#nav li a {display:block;}*/
ul#nav li a {display:block; text-indent:-9999px; height:41px;}


#nav li#navHome span a {background: url(images/nav_home.jpg) no-repeat top; width:93px;}
#nav li#navAbout span a {background: url(images/nav_about.jpg) no-repeat top; width:93px;}
#nav li#navAgenda span a {background: url(images/nav_agenda.jpg) no-repeat top; width:102px;}
#nav li#navRegistration span a {background: url(images/nav_registration.jpg) no-repeat top; width:146px;}
#nav li#navSpeakerLineUp span a {background: url(images/nav_speakerLineUp.jpg) no-repeat top; width:154px;}
#nav li#navHotelTravel span a {background: url(images/nav_hotelTravel.jpg) no-repeat top; width:156px;}
#nav li#navSponsorsExhibitors span a {background: url(images/nav_sponsorsExhibitors.jpg) no-repeat top; width:215px;}


#nav li#navHome span a:hover {background-position:bottom;}
#nav li#navAbout span a:hover {background-position:bottom;}
#nav li#navAgenda span a:hover {background-position:bottom;}
#nav li#navRegistration span a:hover {background-position:bottom;}
#nav li#navSpeakerLineUp span a:hover {background-position:bottom;}
#nav li#navHotelTravel span a:hover {background-position:bottom;}
#nav li#navSponsorsExhibitors span a:hover {background-position:bottom;}



/*----------------------------------------------------------------
----------------- HOME ----*/

#rotator {float:left; width:674px;}

/*.homeStory {float:left; width:210px; margin:4px 3px 10px 7px; margin:0;}*/
.homeStory p {padding:0 5px; margin:5px 0; line-height:16px;}
.homeStory h4 {padding:0 5px; margin:10px 0 0 0; font-size:14px; font-weight:bold;} 

.newsItem {width:230px; padding:4px; margin:4px 0; float:left;}
.newsItem img {float:left; margin:0 5px 0 0;}
.newsText {float:left; color:#4d4d4e; width:200px; margin:0; padding:0; line-height:115%; }


/*----------------------------------------------------------------
----------------- SUB PAGES ----*/


.speakerItem {width:300px; padding:4px; margin:4px 0 10px 0; float:left; line-height:125%;}
.speakerItem img {float:left; margin:0 5px 0 0;}
.speakerText {float:left; color:#4d4d4e; width:200px; margin:0; padding:0; /*line-height:100%;*/ }





/*----------------------------------------------------------------
----------------- FORMS ----*/





/*----------------------------------------------------------------
----------------- TABLES ----*/
.agenda {border:none; background:#fff;}
.agenda td {padding:5px; border-bottom:solid 8px #fbfbfb;}

