/* === overall tags === */
body {
	background-color:#FFFFFF;
	background-image: url(../images/Background.png);
	background-repeat: repeat-x;
	scrollbar-face-color: #a0a0a0;
	scrollbar-track-color: #363636;
}
#container_ {
	position: relative;
	width:1000px;
	height:1078px;
	margin-right: auto;
	margin-left: auto;
}
#content_container {
	background-image: url(../images/Main-Background.png);
	position: relative;
	width:1000px;
}

/* === main tags === */
p, li, body {
	font-family:'Myriad Pro', 'Myriad Roman', 'Myriad', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
li {
	margin:2px 0px
}
ul ul {
	margin-bottom:10px;
}
ul ul li {
	margin: 0;
	line-height: 12px;
}
a {
	color: #c89948;
}
.title {
	font-weight: bold;
	color: #ffffff;
	margin-top: 20px;
}
.front_date {
	font-weight: bold;
	color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
}
.white {
	color: #ffffff;
}
.white_ul {
	color: #ffffff;
	text-decoration: underline;	
}
.red {
	color:#FF3333;
}
.gray {
	color:#999999;
}
.highlighted {
	background-color: #444444;
}
.centered {
	text-align:center;
}
.small {
	font-size: 11px;
}
h1 {
	font-size:30px;
	font-family:'Myriad Pro', 'Myriad Roman', 'Myriad', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	margin:30px 0 5px 0px;
	position: relative;
}
h2 {
	font-size:24px;
	font-family:'Myriad Pro', 'Myriad Roman', 'Myriad', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	margin:30px 0 5px 0;
	position: relative;
}
h3 {
	font-size:18px;
	font-family:'Myriad Pro', 'Myriad Roman', 'Myriad', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	margin:30px 0 5px 0;
}
h1 em, h2 em, h3 em {
	font-style: normal;
	color: #95df9a;
}
h4 {
	font-size:12px;
	font-family:'Myriad Pro', 'Myriad Roman', 'Myriad', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#ffffff;
	margin: 5px 0px;
}
.align_right {
	text-align: right;
}
.text_box {
	font-size: 10px;
	background-color: #999999;
	border: 1px solid #ffffff;
	padding-left: 3px;
}
.text_area {
	font-size: 12px;
	background-color: #999999;
}
.sponsors {
	color:#666666;
	text-align: center;
}
/* === website elements tags === */

#Banner_ {
	position:relative;
	left:0px;
	top:0px;
	width:1000px;
	height:271px;
}

/* === ticker area ===*/
#Ticker_ {
	left:0px;
	top:271px;
	width:998px;
	height:51px;
	background-color: #0e3643;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #757575;
	border-left-color: #757575;
}
.search_box {
	font-size: 10px;
	background-color: #7c7c7c;
	border: 1px solid #ffffff;
	margin: 0 10px 0 0;
}
.form_button {
	font-size: 10px;
}
.screening {
	float: left;
	position: relative;
	top: 8px;
	left: 30px;
	width: 360px;
}
.ticker_img {
	left: 40px;
	position: relative;
	top: 5px;
}
/* === end ticker area ===*/


#stock_graph {
	background-image: url(../images/stock_graph.png);
	position:absolute;
	left:720px;
	top:20px;
	z-index: 10;
	float: right;
	width: 228px;
	height: 427px;
	padding-left: 20px;
	padding-top: 230px;
	padding-right: 20px;
}
#home_right_ads {
	position:absolute;
	left:740px;
	top:700px;
	z-index: 10;
	float: right;
	width: 228px;
	height: 427px;
}

/* === sidebar elements */
#Sidebar_ {
	width:212px;
	height:100%;
	float: left;
}
#Sidebar_ ul, #Sidebar_ li {
	text-align: left;
}
#sidebar_advisor {
	position: relative;
	margin: 0 20px 0 40px;
}
.advisor_name {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin: 0;
}
.advisor_pic {
	margin: 20px 10px 5px 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.advisor_title {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0;
}
.advisor_contact {
	margin: 5px 0 0 0;
}
#current_headlines {
	position: relative;
	margin:0 10px 0 20px;
	top: 0px;
}
#search_box {
	position: relative;
	margin:15px 5px 25px 20px;
	top: 0px;
}
/* === end sidebar elements */

/* === main section tags === */
#Main_ {
	width:480px;
	height:100%;
	float: left;
}
#Main_full {
	width:720px;
	height:100%;
	float: left;
}
#Main_fm {
	width:410px;
	height:100%;
	float: left;
}
#Main_Forms {
	width:680px;
	height:100%;
	float: left;
}
#main_one_column {
	position: relative;
	margin:0 0 20px 40px;
}
#main_left_column {
	position: relative;
	left: 40px;
	width: 215px;
	float: left;
}
#main_right_column {
	position: relative;
	left: 10px;
	width: 215px;
	float: right;
}
#main_left_column_full {
	position: relative;
	left: 40px;
	width: 405px;
	float: left;
}
#main_right_column_full {
	position: relative;
	left: 10px;
	width: 255px;
	float: right;
}
#right_column, #right_column_biographies, #right_column_ads, #education_box, #right_column_help {
	float: right;
	border-width: 1px;
	border-color: #808080;
	padding: 0px 20px;
	background-color: #0e3643;
	border-style: ridge;
}
#right_column_ads p {
	text-align: center;
}
#right_column {
	width: 230px;
	margin: 20px 10px;
}
.main_pic_left {
	float: left;
	margin: 0px 15px 10px 0;
	border: 1px solid #ffffff;
}
.main_pic_right {
	float: right;
	margin: 0px 10px 10px 10px;
	border: 1px solid #ffffff;
}
#Main_ h1, #main_biographies h1, #main_calendar h1 {
	left: -20px;
}
#Main_ h2 #main_biographies h2, #main_calendar h2 {
	left: -15px;
}
/* === end main section tags === */

/* === footer section === */
#Footer_ {
	left:0px;
	width:1000px;
	height:63px;
	background-image: url(../images/footer.gif);
	clear: both;
	position: relative;
}
#Footer_ p {
	position: absolute;
	left: 65px;
	top: 13px;
}
#Footer_ h3 {
	position: absolute;
	left: 869px;
	top: -10px;
}
/* === end footer section === */

/* === sidebar navigation menu === */
.divider {
	padding-right: 15px;
	padding-left: 15px;
}
.nav_title {
	padding: 5px 0px 5px 20px;
	margin: 10px 0px;
	border-width: 1px;
	
}
#Sidebar_ ul {
	margin: 10px 0 20px 10px;
	padding: 0;
	list-style: none;
	position: relative;
	width: 190;
	top: 3;
	left: 10;
}
#container_ #content_container #Sidebar_ .bottom_line {
	vertical-align: top;
}


#Sidebar_ li a {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 12px;
	line-height: 28px;
	text-decoration: none;
	color: #fff;
	margin: 0px;
	height: 28px;
	padding-left: 20px;
	font: "Arial Narrow";
	background-image: url(../images/link-line.png);
	background-repeat: no-repeat;
}
.save {
}

.read_more {
	background-image: url(../images/arrow-icon.png);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	padding-left: 20px;
}

#Sidebar_ li a:hover, #Sidebar_ li a:active {
	background: #000000;
}
/* === end sidebar navigation menu === */

/* === recommended reading === */
#recommended_reading {
	background-image: url(../images/book-background.png);
	height: 110px;
	width: 450px;
	position: relative;
	left: 20px;
	padding: 5px 10px;
	top: 0px;
	margin: 30px 0px;
	float: left;
}
.img_book {
	float: left;
	padding: 10px 20px 10px 10px;
}
#recommended_reading strong {
	color: #ffffff;
}
/* === end recommended reading === */

/* === Education === */
#education_box {
	width: 230px;
	margin: 20px 10px;
}
#recommended_reading h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}
/* === end Education === */

/* === Biographies Page === */
#main_biographies {
	width:570px;
	height:100%;
	float: left;
}
#right_column_biographies, #right_column_ads {
	width: 140px;
	margin: 20px 10px;
}

/* === Top Nav === */
#Top_Navigation {
	position: absolute;
	left: 201px;
	top: 235px;
}
#Top_Navigation ul {
	list-style: none;
	margin: 0;
}
#Top_Navigation li {
	float: left;
}
#Top_Navigation li a {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	float: left;
	text-decoration: none;
	text-align: center;
	line-height: 32px;
}
#Top_Navigation li a:hover, #Sidebar_ li a:active {
	background: #000000;
}
#Webcast {
	position: absolute;
	top: 244px;
	left: 40px;
}
#Login {
	position: absolute;
	top: 245px;
	left: 840px;
}

/* === Screening === */
.form_title {
	right: 320px;
	position: relative;
	line-height: 24px
}

/* === Directory === */
.zip_code {
	text-align: right;
	font-weight: normal;
	font-size: 14px;
}
.directory_listing .name {
	padding-left: 10px;
	font-style: italic;
}
.directory_listing {
	margin-top: 20px;
	margin-right: 50px;
}

#premium_ad {
	padding: 10px;
	background-color: #333333;
	margin: 20px 10px;
	border: 1px ridge #CCCCCC;
}
#premium_ad img, .business_listing img {
	float: left;
	padding-right: 15px;
}
#premium_ad p, .business_listing p {
	margin: 0px;
}


.directory_listing .address {
	position: relative;
	left: 20px;
}
.directory_listing .phones {
	position: relative;
	left: 20px;
}
.directory_listing .distance, .business_listing .distance {
	left: 490px;
	position: absolute;
	width: 50px;
}
.adpos1 {
	padding: 5px;
	margin: 5px;
}
.adpos2 {
	padding: 5px;
	margin: 5px;
}

/* === Calendar === */
#main_calendar {
	width:785px;
	height:100%;
	float: left;
}

/* === Newsletter === */
.newsletter_img {
	text-align: center;
}
.newsletter_table {
	text-align: center;
}
.newsletter_table td, .newsletter_table td p, .newsletter_table th {
	font-family:'Myriad Pro', 'Myriad Roman', 'Myriad', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #b0b0b0;
	text-align: left;
	background-color: #353535;
}
.newsletter_table th {
	margin: 0;
	background-color: #000000;
	color: #ffffff;
	text-align: center;
}
.bottom-line {
	position: absolute;
	top: -5px;
}
#flash_ticker {
	position: absolute;
	left: 389px;
	top: 282px;
}
#premium_ad h3, .business_listing h3 {
	margin-top: 5px;
	margin-bottom: 5px;
}
#main_one_column h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#right_column_help {
	width: 120px;
	margin: 20px 10px;
}
.browse_container {
	position: relative;
	left: 40px;
	float: left;
	padding: 20px 0;
	width: 100%;
}
.form_container {
	position: relative;
	left: 40px;
	float: left;
	padding: 20px 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #808080;
	border-bottom-color: #808080;
	width: 100%;
}
.form_container td, .browse_container td {
	font-family: 'Myriad Pro', 'Myriad Roman', 'Myriad', Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	padding-right: 10px;
}
.form_container2 {
	padding: 20px 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #808080;
	border-bottom-color: #808080;
	width: 100%;
}
.label_column {
	text-align: right;
	padding-right: 10px;
	height: 28px;
}
.row_break {
	height: 8px;
}
th, th a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align: left;
	padding-right: 10px;
}
.browse_odd td {
	line-height: 26px;
}
.browse_even td {
	line-height: 26px;
	background-color: #444444;
}
.edit_icon {
	padding-left: 8px;
}
.button_bar {
	padding-top: 15px;
	padding-bottom: 15px;
}
#PM_Picture {
	height: 90px;
	width: 90px;
	position: absolute;
	left: 400px;
	text-align: center;
	border: solid 1px #ffffff;
}
#AD_Picture {
}
.view_pm img {
	float: left;
	padding-right: 20px;
}
.view_pm {
	padding-bottom: 20px;
}
#file_upload {
	display: none;
}
#file_upload2 {
	display: none;
}
#media_player {
	margin-top: 40px;
}
.business_listing {
	padding-left: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #808080;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #808080;
	background-color:#333333;
	padding-bottom: 5px;
}
.blog_line {
	padding-left: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	background-color:#333333;
}
.blog_section {
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #808080;
}
.blog_flag, .blog_flag a {
	text-align: right;
	color: #666666;
}
.dotted_line {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #808080;
}
.powered_by {
	text-align:right;
}
.side_ad {
	position: relative;
	left: -18px;
}

