* {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

html {
	height: 100%;
	width: 100%;
}

body {
    height: auto;
	text-align: center;
	font-family: Verdana;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: url(images/bg_pattern01.gif);
    color: black;
}

select {
    background: beige;
    border: 1px dotted black;
}

input, textarea {
    background: beige;  
    border: 1px dotted black; 
}

#container {
	width: 915px; 
    height: auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
    background: white;
}

#header2 {
	background: #fff url(images/StP_skyline2.jpg) no-repeat;
	height:130px;
}

#logo {
	padding: 10px 0px 0px 10px; 
	height: 100px;
}

#nav {
	height: 35px;
    width:100%;  
	line-height:normal;
	font-size: 100%;
	float:right;
	background:#44475a;
}

#nav ul {
    width:100%;
	text-align: right; 
	margin-top: 10px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	float:right;
}

#nav li {
    display:inline;
}

#nav a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#nav a:hover {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #b0c5fc;
	text-decoration: underline;
}

#banner {
	background: #fff url(images/StP_skyline2.jpg) no-repeat;
	height:130px;
}

/******************* Main Content *******************/

/* Side Bar */
#sidebar_left {	
	float: left;
	width: 215px;
    margin-top: 4px;
    margin-left: 4px;
	background: #fff;
    margin-bottom:auto;
/****    border: 2px dashed yellow; ****/
}

#seminar_data table
{
	width:215px;
	height:auto;
}

#seminar_data tr {
	width:200px;
	font-family: Tahoma;
	font-size: 11px;
}

#seminar_data td {
	vertical-align:top;
}

/* Content */

#content2, #pg2_content1 {
	float: left;
	width: 630px;
    height: auto;
    margin-left: 20px;
    margin-right: 5px;
    margin-bottom:auto;
    padding: 10px;
    background: white;
/****    border: 2px dashed blue;  ****/
}

.sponsor_info {
	float: left;
/****	width: 650px;  ****/
    width:98%;
    height: auto;
    margin: 5px;
    padding: 5px;
    border: 2px solid #87cefa;
}

.sponsor_image {
	float: left;
/****	width: 350px; ****/
    width: 55%;
    image-align: center;
    height: auto;
}

div.sponsor_image img {
    height: 50px;
    display: block;
    margin: 0 auto;
}

div.sponsor_text {
	float:left;
/****	width:290px; ****/
    width: 45%;
    height: 50px;
    font-family:Verdana;
    font-size:16px;
    text-align: left;
    margin: 0 auto;
    padding-top: 10px;
}

div.sponsor_text a {
    color: blue;
    margin: 0 auto;
}

div.sponsor_text a:hover {
    color: white;
    background: black;
    font-size:16px;
}

/********************** Header **********************/

#header {
	background: #44475a;
	height:35px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align:left;
	width: 100%;
}

#header_nav {
    width:100%;
	line-height:normal;
	font-size: 100%;
	float:left;
}

#header_nav ul {
	padding: 10px 0px 0px 0px;
	list-style:none;
    float:right; 
	margin-right:1em;
}

#header_nav li {
	display:inline;
	margin:0px;
	padding:0px;
	padding-left: 8px;
	float:left;
}

#header_nav a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
    text-align: left;
}

#header_nav a:hover {
    background: #44475a;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

/************************ Footer **********************/

#footer {
    left:0%;
    width: 100%;
	background: #44475a;
	height:35px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align:left;
}

#footernav {
    width:100%;
	line-height:normal;
	font-size: 100%;
	float:left;
    bottom:1px;
}

#footernav ul {
    width:100%;
	padding: 10px 0px 0px 0px;  
	list-style:none;
	margin:0px;
}

#footernav li {
	display:inline;
	margin:0px;
	padding:0px;
	padding-left: 8px;
/****	padding-right: 8px; ****/
/****    border-right: 2px solid black; ****/
	float:left;
}

#footernav a {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#footernav a:hover {
    background: #44475a;
	font-size: 13px;
	font-weight: bold;  
	text-decoration: underline;
}

#copyright {
    width:100%;
	font-size:7.5pt;
	text-align:center;
    position:relative;
    bottom:0px;
	padding:1px;
}

/***** Misc **********************/

.nav_arrow {
	margin:0;
	padding:2px 2px 2px 0;
	margin-bottom: 7px;
}

.nav_arrow  li {
	margin:0;
	padding:0px 0px 0px 3px;
	display:block;
	list-style-type:none;
}

.box_left1, .box_left2 
{
	background:#87CEFA; 
    color:#232323; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-top: 4px;
    padding:2px;
    border: 1px solid black;
}  

ul.sidemenu {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*****	font-size: 0.9em;  ****/
    font-size: 10pt;
	border: 1px solid black;
    background-color: #87cefa;
}

ul.sidemenu li {
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
    padding:5px;
    padding: 2px auto;
    margin: 0px auto;
}

ul.sidemenu li a {
	text-decoration: none;
	display: block;
    color: black;
	font-weight: bold;
    padding: 2px 2px;
}

ul.sidemenu li a:hover {
	background-color: #2b4d7c;
	color: white;
    font-weight: bold;
    font-size: 10pt;
}

#menu_highlight {
/***    color: #2f85b5; ****/
    color: black;
    background-color: white;
    border: 1px solid black;
}

.box_title
{
	height:18px; 
	background:#44475a;
    color: White; 
    font-family: "Times New Roman"; 
    font-size:12pt;
	font-weight:bold; 
	text-align:center; 
	padding:5px;
}

.box_title a {
	color: white;
    font-weight: bold;
    text-decoration: none;
    
}

.box_title a:hover {
	color: white;
	background:#44475a;
    font-weight: bold;
    font-size: 14pt;
}

.div_line
{
    height: 5px;
    width: 100% auto;
    border: 1px solid black;
    background: black; 
    margin: 0px;
    padding: 0px;
/****	background:#44475a;  ****/
}

.div_line2
{
    height: 3px;
    width: 100% auto;
    border: 1px solid black;
    background: #87cefa; 
    margin: 0px;
    padding: 0px;
}

.formatted_list
{
    margin-left: 30px;
    font-size: 14px;
}

.formatted_list a:hover
{
    font-size: larger;
    font-weight: bold;
    color: white;
    background: black;
}

.submit_button {
    background: #87cefa;
    padding: 4px;
    border:2px solid black;
    font-color: black;
    font-size: 16px;
    font-weight: bold;
}

.submit_button:hover {
    color: white;
    background: #44475a;
/***    background: black; ***/
/***    font-size: 18px;  ***/
}

.highlight 
{
    background-color: yellow;
    border: 1px solid black;
    margin: 2px;
    padding:4px;
    text-color:black;
    text-weight:bold;
}

.highlight a:hover 
{
    background-color: lightblue;
    color: black;
    font-weight: bold;
    font-size: larger;
    border: 1px solid black;
    padding:4px;
    text-weight:bold;
    text-decoration:underline;
}

.highlight2 
{
    font-color: black;
    font-weight: bold;
    text-align: center;
    background: lightyellow;
    border: 2px solid black;
    padding: 10px;
}

.highlight3 
{
    font-color: black;
    font-weight: bold;
    text-align: center;
    background: yellow;
}

.special_offer {
    margin: 10px;
    padding-top: 50px;
    padding-bottom: 40px;
}

.seminar_info {
    margin: 10px;
    padding: 10px;
}

h1 {
	clear: left;
	font-size: 20pt;
	font-family:"Times New Roman";
    color: black;
	padding: 4px 0px 4px 0px;
	margin-top:12px;
	margin-bottom:6px;
    text-align:center;
}

h3 {
	clear: left;
	font-size: 12pt;
	color: black;  
	padding: 0px 0px 0px 0px;
	margin-top:15px;
	margin-bottom:6px;
}

h4 {
	clear: left;
	font-size: 110%;
	color: #182066;  
	border-bottom: 2px solid #efefef;
	padding: 4px 0px 4px 0px;
	margin-top:10px;
	margin-bottom:1px;
}

td {
	font-family: Verdana;
	font-size: 12px;
    color: black;
    padding:2px;
}

td ul {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 30px;
}

p {
	font-family: Verdana;
	font-size: 14px;
	color:#232323;
    padding:6px;
	margin-bottom:10px;
}

a {
    color: blue;
	text-decoration: underline;
}

a:hover {
/****	color: #2b4d7b;  ****/
    color: white;
    background: black;
	text-decoration: underline;
    font-weight: bold;
    font-size: larger;
}

li 
{ 
    margin-left: 25px; 
    padding: 5px; 
}

hr
{
    padding:5px;
    margin: auto;
}

