/* Global Elements */

#container {margin: 0 auto; text-align: left; background-color:#FFFFFF; padding: 0px 1px 1px 1px; width:980px;}
#footer {margin-left: 20px; margin-top: 0px;}

body {margin: 0 auto; padding: 0; width: 980px; position: relative; margin-top: 0px;}

p {font-family: Verdana, Helvetica, sans-serif; font-size:11px; line-height: 16px; color:#333333; margin-left: 0px; margin-right: 10px; margin-bottom:20px; margin-top:5px;}
ul {margin-top: -5px;}
li {list-style:square; font-family: Verdana, Helvetica, sans-serif; font-size:11px; line-height: 20px; color:#333333;}

ol li {list-style-type:decimal;}


.h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	line-height: 16px;
	color:#636363;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.h2_blue
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	line-height: 16px;
	color:#2897ce;
	margin-bottom: 10px;
	margin-top:20px;
}

.h2_grey
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
	line-height: 16px;
	color:#636363;
	margin-bottom: 15px;
	margin-top: 15px;
}
.h2_orange
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	line-height: 16px;
	color: #e16a18;
	margin-bottom: 15px;
	margin-top: 15px;
}

a:link {color: #2897ce; text-decoration:none; margin-bottom: 10px; margin-top: 10px;}
a:hover {color: #2897ce; text-decoration:underline; margin-bottom: 10px; margin-top: 10px;}
a:visited {color: #2897ce; text-decoration:none; margin-bottom: 10px; margin-top: 10px;}

a.orange:link{color: #e16a18; text-decoration:none; }
a.orange:hover {color: #e16a18; text-decoration:underline;}
a.orange:visited {color: #e16a18; text-decoration:none;}


.content {margin-top: 5px; width: 980px;}
.space50 {margin-top: 25px; margin-bottom:30px;}
.space100 {margin-top: 35px; margin-bottom:30px;}

/* Left Side */
#leftside {margin-left: 40px; margin-top: 20px; width: 620px;}


/* Right Side */

#box {background-image:url(../images/bkgd_sb.jpg); background-repeat:repeat-x; background-color:#ececec; margin-top: 10px 20px 10px 0px; width:249px; border: solid 1px #CCCCCC;}
#inside_box {padding: 5px 5px 30px 20px; width: 225px;}
.space95 {margin-top: 95px; margin-bottom:30px;}
#sponsors_list {margin-left: 10px; width: 630px; margin-top: 20px; margin-bottom: 0px;}
#sponsors_list2 {margin-left: 5px; width: 300px; margin-top: 20px; margin-bottom: 0px; border-left: 1px dotted #CCCCCC; height: 400px;}
#sponsors li {display: inline; list-style-type: none; padding-right: 23px;}
#sponsors_org li {display: inline; list-style-type: none; padding-right: 10px;}
#sponsor_horiz {border-top: 1px dotted #CCCCCC; margin-bottom: 30px;}

a:link.sb_black {color: #000000; font-weight: bold; text-decoration:none; margin-bottom: 10px; margin-top: 10px;}
a:hover.sb_black {text-decoration:underline;}
a:visited.sb_black {color:#000000;}


.cp_main {font-family: Verdana, Helvetica, sans-serif; font-size:11px; line-height: 16px; color:#333333; margin-left: 0px; margin-right: 10px; margin-bottom:10px; margin-top:10px;}

.cp_small
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	line-height: 14px;
	color:#333333;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom:15px;
	margin-top:15px;
}

.cp_sponsors
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	line-height: 14px;
	color:#1F5B99;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom:5px;
	font-weight: bold;
}

.cp_highlight
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
	color:#1F5B99;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.cp_side
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	line-height: 14px;
	color:#333333;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.space {margin-top: 50px;}
.space2 {margin-top: 35px;}
.space20 {margin-top: 20px;}



/* Other Elements */


.logo
{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.logo2
{
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.caption {font-family: Verdana, Helvetica, sans-serif;font-size:9px;color:#333333;margin-right: 15px;margin-bottom: 5px;margin-top:0px;}
.cp_footer {font-family: Verdana, Helvetica, sans-serif;font-size:9px;line-height: 13px;color:#333333;margin-right: 15px;margin-bottom: 5px;margin-top: 20px;}
.cp_footer_bios {font-family: Verdana, Helvetica, sans-serif;font-size:9px; color:#333333; margin-left: 5px;}
.cp_footer2 {font-family: Verdana, Helvetica, sans-serif;font-size:9px;line-height: 13px;color:#333333;margin-left: 25px;margin-right: 15px;margin-bottom: 5px;margin-top: 20px;}
.cp_footer3 {font-family: Verdana, Helvetica, sans-serif;font-size:9px;line-height: 13px;color:#333333;margin-left: 40px;margin-right: 15px;margin-bottom: 15px;margin-top: 0px;}

.icon
{
	margin-top: -15px;
	margin-left: 5px;
}
.bullet
{
	margin-right: 5px;
}
.btn
{
	margin-top: 5px;
}
li
{
	color:#333333;
}
.phgroup
{
	margin-top:10px;
	margin-left:10px;
}



/* Tables */

#agendatable {width: 510px; padding: 5px; margin-left: 0px; font-family: Verdana, Helvetica, sans-serif; font-size:11px; line-height: 16px; color:#666666; font-weight: bold; }
#agendatable_forums {width: 480px; padding: 5px; margin-left: 20px; font-family: Verdana, Helvetica, sans-serif; font-size:11px; line-height: 16px; color:#666666; font-weight: bold; margin-top:-15px;}
.agenda {border-bottom: 1px dotted #999999; border-top: 0 none; border-left: 0; border-right: 0px; padding-top: 8px; padding-bottom: 8px;}
#regtable {width: 580px; padding: 5px; margin-left: 20px; font-family: Verdana, Helvetica, sans-serif; font-size:11px; line-height: 16px; color:#166BAE;}
#regtable2 {width: 520px; padding: 5px; margin-left: 120px; margin-top: 20px; font-family: Verdana, Helvetica, sans-serif; font-size:11px; line-height: 16px; color:#166BAE;}
#pricingtable {width: 510px; padding: 5px; margin-left: 0px; font-family: Verdana, Helvetica, sans-serif; font-size:11px; line-height: 16px; color:#333333;}
.indent {margin-left: 10px;}

.sublist {font-family: Verdana, Helvetica, sans-serif; font-size:10px; line-height: 13px; color:#333333; font-weight:normal; margin-left:0px; margin-top:10px; width:350px;}
.nobold {font-weight: normal;}















