body {
	   background-color:#FFFFFF;
		margin-top: 0;
	 	margin-bottom: 0;
	 	margin-left: 0;
	 	margin-right: 0;
		font-family: Verdana;
		font-size: 12px;
		color:#265d84;
		line-height: 22px;
}

a {
	color:#c23645;
}

h1 {
	font-size: 16px;
	font-weight: bold;
}

.alert {
	color: #c23645;
	font-weight: bolder;
}

#main_container {
	margin-left: auto;
	margin-right: auto;
	top:0px;
	width:1000px;
}

.docbox {
text-align: center;
background-color: #f0f0f0;
}

#header {
	width:1000px;
	height:87px;
	background-image: url(../images/header.png);
	overflow: hidden;
}

#login {
	height:87px;
	width:293px;
	float:right;
	vertical-align: middle;
	text-align: center;
}
#memlink{
	vertical-align: middle;
	font-size: 11px;
	color: #ffffff;	
		margin-left:20px;
		padding-top: 30px;
}
#memlink a{
	color: #c3e6ff;
}

.lglink{
	text-align: center;
	font-size: 10px;
	color: #c3e6ff;
	margin-left:26px;
	vertical-align: top;
			padding-top:0px;
			margin-top:0px;
}
.lglink:hover,#memlink a:hover {
	color: #ffffff;	
}
#carrierlabel{
	margin-top: 3px;
	margin-left:34px;
}
.lgtable {

}
.lgbutton{
	width:26px;
	padding:0px;
	float: clear;
	margin-left:6px;
	margin-right:10px;
}
.lgbutcontainer{
	width:26px;
	height: 100%;
	margin-right:10px;
	margin-left:6px;
	margin-top:14px;
	float: right;
}

.lgtitle{
	width: 100%;
	padding: 0px;
	padding-top: 4px;
	float: clear;
	text-align: center;
	margin-left:15px;
}

.lglabel {
	padding-right:0px;
}
.lgboxcon{
padding:0px;
margin:0px;
}
.logincontainer {
	float: none;
	width: 265px;
	height: 87px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

.headinput {
	border: 1px solid #FFFFFF;
	width: 158px;
	background-color: #15354c;
	font-size: 12px;
	line-height: 14px;
	margin-left:7px;
	height:16px;
	font-family: Verdana;
	margin-top: 2px;
	color: White;
	float: none;
}

#user {
	margin-top: 3px;
	margin-bottom: 5px;
}

#nav_container {
	width:1000px;
	height:53px;
	position: relative;
}


#search-bg {
position: absolute;
top:0px;
right:0px;
	width:279px;
	height:54px;
	background-image: url(../images/search_bg.png);
}

#srchinput {
	padding:0px;
	margin:0px;
}
#srchcontainer {
	left: 73px;
	top:17px;
	width: 158px;
	height: 100%;
	padding:0px;
	margin-right: 0px;
	position: absolute;

}

#srchbutcontainer{
	width:26px;
	position: absolute;
	right:10px;
	top:14px;
}

.srchbutton{
	width:26px;
	height:26px;
	padding:0px;
	margin: 0px;
	position: absolute;
}



#mainmenu {
	width:542px;
	height:25px;
}

#menu-bg {
float:left;
	width:721px;
	height:29px;
	text-align: left;
	background-image: url(../images/menu_bg.png);
}
.maintable {
	
}

.maintable th {
text-align: left;
background-color: #388dca;
font-weight: bold;
color: white;
	
}

.maintable .lt {
	text-align: right;
	width: 200px;
	font-weight: bold;
}
.maintable .rt {
text-align: left;
width: 500px;
}

.mtheader {
	
text-align: center;
background-color: #7ba9d5;
font-weight: bold;
color: white;
}

#ticker {
	float:left;
	width:710px;
	height:21px;
	background-color:#F0F0F9;
	padding-left: 11px;
	color: #c23645;
	font-size: 10px;
}

#splash_container {
	width:1000px;
	height:250px;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#f9f9fd;
}
#body_container {
	width:1000px;
}

#splash-left {
	float:left;
	width:245px;
	height:250px;
}

#splash-right {
	float:right;
	width:755px;
	height:250px;
	
}



.sidebutton {
	width:245px;
	height:95px;
	padding-bottom: 10px;
}
#midcolumn {
	width:490px;
	padding-top:10px;
	margin-left:10px;
	padding-right:10px;
	float: left;
}
#leftcolumn {
	width:245px;
	padding-top:10px;
	float: left;
}


#maincol {
	width:725px;
	padding-top:10px;
	padding-left:10px;
	padding-right:0px;
	float: left;
}

#title-3col_ {
	width:490px;
	height:18px;
	padding-top:5px;
}
#rightcolumn {
	width:245px;
	padding-top:10px;
	float: right;
}

.news-box {
	padding-top:12px;
	width:490px;
}
.news-box small {
	float: right;
	color: #c3e6ff;
}

.newshead a {
	font-size: 11px;
	color: #faf9e4;
	font-weight: bold;
	margin-bottom: 1px;
	padding-bottom: 1px;
}

.newshead a:hover {
	color: #ffffff;
}

.news-box p {
	padding-left:10px;
	padding-right:10px;
}
.smalllink {
	font-size: 10px;
	font-weight: bold;
}

.newshead{
	position:relative;
	width: 480px;
	height: 20px;
	color: White;
	font-weight: bold;
	font-size: 12px;
	padding-left:10px;
	background-image: url(../images/newshead.png);
	overflow: hidden;
	vertical-align: middle;
}

.headright{
	position: absolute;
   right: 10px;
	top:0px;
	margin-top:0px;
	padding-top: 0px;
	height: 20px;
	text-align: right;
}


.bigheadbar{
	width: 990px;
	overflow: hidden;
	background-color:#388dca;
	background-image: url(../images/bigtitlebar.png);
	color: #fff;
	padding: 5px;
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
}

.headbar{
	width: 100%;
	overflow: hidden;
	position:relative;
	background-color:#388dca;
	background-image: url(../images/titlebar.png);
	color: #fff;
	padding: 5px;
	margin-top:15px;
	margin-bottom:15px;
	font-weight: bold;
}

.headbar a{
color: #f0f0f9;
}
.headbar a:hover{
color: White;
}
.headbar small {
	color: #c3e6ff;
	position: absolute;
   right: 10px;
	vertical-align: middle;
	top:6px;
	padding-top: 0px;
	height: 32px;
	text-align: right;

}

.hbsm {
	color: #c3e6ff;
	font-size: 10px;
}

.headbar2{
	width: 100%;
	background-color:#c3e6ff;
	color: #15354c;
	padding: 5px;
	margin-top:15px;
	margin-bottom:10px;
	font-weight: bold;
}

.featured {
	background-color: #faf9e4;
	border-color: #e1db5e;
	border: 1px;
	border-style: solid;
	padding:20px;
}

.sidebox {
	padding-bottom:10px;
	width:245px;
	overflow: hidden;
}


.sidebox_body {
	background-image: url(../images/sidebox_bg.png);
	background-repeat: repeat-y;
	font-size:10px;
	line-height: 14px;
	margin:0px;
	width:245px;
	display: block;
	background-color: #faf9e4;
	overflow: hidden;
}

.sidebox ul {
	padding:0px;
	padding-left:30px;
	padding-top:10px;
	margin: 0px;
	margin-top: 0px;
	line-height: 20px;
	font-weight: bold;
	font-size: 10px;
}
.sidebox_footer {
	background-image: url(../images/sidebox_fade.png);
	height:14px;
	display: block;
	width:245px;
	vertical-align: bottom;
	overflow: hidden;
}


#emailbox, #rssbox,#marketbox {
	padding-top: 10px;
	text-align: center;
}

.minform {
	margin:0px;
	padding: 0px;
}

.emailsub{
	width:245px;
	position: relative;
	padding:0px;
	margin: 0px;
	vertical-align: middle;
	text-align: left;
	padding: 10px;
	
}

.subin{
	width:26px;
	height:26px;
	padding:0px;
	right: 30px;
	position: absolute;
}
.subinput{
	border: 1px solid #388dca;
	width: 140px;
	background-color: #f0f0f9;
	font-size: 12px;
	font-family: Verdana;
	color: #265d84;
}




.sidebox_speaker {
		width: 67px;
	height: 67px;
	margin-left: 6px;
	margin-right:0px;
	display: block;
	text-align: left;
}

.forthcoming {
	font-family:Arial;
	font-size: 10px;
	color: #333333;
	line-height: 13px;
	padding-top: 10px;
	position: relative;
	padding-bottom: 10px;
	height:67px;
	width:245px;
}

.forth_text {
	width:150px;
	padding-left:84px;
	position: absolute;
}
.forthcoming a {
		font-family:Verdana;
		font-weight: bold;
}

.midblue {
	color:#1769a4;
}

#footer{
	width:1000px;
		font-size: 10px;
		color:#1769a4;
		line-height: 10px;
		border-color: #388dca;
		border-top: 4px;
		border-style: solid;
		border-left: 0px;
		border-right: 0px;
		border-bottom: 0px;
	padding-top:15px;
	padding-bottom:20px;
	margin-top: 10px;
	float: left;	
}

.widerule {
	width:100%;
	background-color:#388dca;
	height: 4px;
}

#leftfoot{

	float: left;	
}

#rightfoot{
		float: right;

}



.pdfcontainer {
	position:relative;
	overflow: hidden;
	display: table;
}


.pdflink {
	width: 355px;
	height: 60px;	
	position: absolute;
	background-image: url(../images/linkbg.png);
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

/*MENU*/

.shim {
	position:absolute;
	left:0px;
	top:0px;
	width:11px;
	height:25px;
}
.home {
	position:absolute;
	left:11px;
	top:0px;
	width:49px;
	height:25px;
}
.about {
	position:absolute;
	left:60px;
	top:0px;
	width:52px;
	height:25px;
}
.news {
	position:absolute;
	left:112px;
	top:0px;
	width:45px;
	height:25px;
}
.member {
	position:absolute;
	left:157px;
	top:0px;
	width:86px;
	height:25px;
}
.ed {
	position:absolute;
	left:243px;
	top:0px;
	width:72px;
	height:25px;
}
.events {
	position:absolute;
	left:315px;
	top:0px;
	width:52px;
	height:25px;
}
.lib {
	position:absolute;
	left:367px;
	top:0px;
	width:55px;
	height:25px;
}
.market {
	position:absolute;
	left:422px;
	top:0px;
	width:86px;
	height:25px;
}
/*.shop {
	position:absolute;
	left:508px;
	top:0px;
	width:44px;
	height:25px;
}
*/
.contact {
	position:absolute;
	left:508px;
	top:0px;
	width:76px;
	height:25px;
}



/*EdTable*/

.edtable {

margin: auto; width: 735px;
	
}
.edtable th, .formcentercell {
	background: #265d84;
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
		border-right: 1px solid #00;
		border-top: 1px solid #1769a4;
		border-bottom: 1px solid #00;
		border-left: 1px solid #1769a4;
		padding :3px;
}

.edtable td {
	background: #f0f0f9;
	font: Arial, Helvetica, sans-serif;
		border-right: 1px solid #9C9FC6;
		border-top: 1px solid #D4D5E4;
		border-bottom: 1px solid #9C9FC6;
		border-left: 1px solid #D4D5E4;
		padding :3px;
		color: #265d84;
}

.edtable .tablelevel td {
	background-color: #388dca;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: White;
			border-right: 1px solid #3E7EBA;
		border-top: 1px solid #7BA9D5;
		border-bottom: 1px solid #3E7EBA;
		border-left: 1px solid #7BA9D5;
	}
	
.edcentercell {
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #15354c;
	margin-left: auto;
margin-right: auto;
}

/* SLIDE STYLE*/


#featured{ 
	width:757px; 
	position:relative; 
	border:0px;
	height:250px; 
	padding-left:243px;
	background:#ff;
	margin-left: auto;
	margin-right: auto;
	top:5px;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0px; left:0px; 
	list-style:none; 
	padding:0; margin:0; 
	width:258px; 
	z-index: 50;
		text-align: left;
}
#featured ul.ui-tabs-nav li{ 
	padding:0px 0; padding-left:0px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:0px 0px; 
	background:#f000; 
	padding:0px; 
}
#featured ul.ui-tabs-nav li span{ 
	line-height:14px; 
	font-weight: bold;
	font-size:11px; 
	text-decoration: underline;
	margin-top: 5px;
		color:#265d84;
	overflow: hidden;
	white-space: nowrap;
}

#featured ul.ui-tabs-nav li.ui-tabs-selected span{ 
	color: #ffffff;
}

#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:40px; 
	  background:#cc; 
	line-height:20px;
	background:url('../images/menu/tab_off.png') top left no-repeat;  
	padding-left: 11px;
	padding-top: 10px;
	vertical-align: middle;
	color: #1769a4;
	text-decoration: none;
	font-weight: normal;
	font-size:10px;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	
}

#featured li.ui-tabs-nav-item a:hover{ 
	background:url('../images/menu/tab_over.png') top left no-repeat;  
	color:#15354c;
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
	color:#fff;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:url('../images/menu/tab_on.png') top left no-repeat;  
	color: #c3e6ff;
}
#rightsplash{ 
	width:757px; height:250px; 
	background:#F0F0F9; position:relative;
left:0px; 
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: white;
}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 2px;
visibility: hidden;
border: 1px solid #ffffff;
border-bottom-width: 0;
font: normal 10px Verdana;
line-height: 24px;
z-index: 100; /* zIndex should be greater than that of shadow's below */

width: 200px; /* default width for menu */
background: white;
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #265d84;
padding: 2px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
color:#265d84;
}

.anylinkmenu a:hover{ /*hover background color*/
background: #f0f0f9;
color: #c23645;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 2px;
visibility: hidden;
border: 1px solid #265d84;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #f0f0f9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}

/* ######### inline Tabs ######### */


      #tabs {
        display: block;
        float: left;
        width: 100%;
      }
      a.tab, a.tab2 { 
        border-collapse: collapse; 
        border-style: solid solid none solid;  
        border-color: #7ba9d5;
        border-width: 1px 1px 0px 1px; 
        background-color:  #7ba9d5;
        padding: 2px 0px 0px 0px; 
        margin-top: 4px;
        margin-right: 2px;
        text-decoration: none;
        width: 138px;
        text-align: center;
        float: left;
		  color: white;
		  font-weight: bold;
      }
		a.tab2 { 
        width: 120px;
		}
      a.tab:hover,a.tab2:hover { 
        border-color: #388dca;
        background-color: #388dca;
      }
      .panel { 
        border: solid 1px #7ba9d5;
        background-color: white; 
        padding: 10px; 
        height: 100%; 
		  overflow: visible;
        clear: left; 
		  display: none;
      }

/* ######### ss ######### */
.sstime {
	width:110px;
	color: #c23645;
	margin:0px;
	padding:0px;
	float:left;
}
		.ssbluetitle {
	color: #1769a4;
	font-weight: bold;
	font-size: 13px;
		background-color:#dfecf6;
		padding-left: 10px;
		height:16px;
		background-image: url(../images/shade_lighterblue.png);
		background-repeat: repeat-x;
}
.ssbluebody {
	font-size: 11px;
	line-height: 16px;
	background-color: #f0f0f9;
}
.sswspic{
text-align: left;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 10px;
top:10px;
left:0px;
    float: left; 
}
.sswstxt{
	vertical-align: top;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 20px;
}
.ssbluefooter {

}
#tab4 {
	color:#ffe658;
}
.sswsname{
	margin:0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding:0px;
	font-size:13px;
	color:#c23645;
}

.ssyellowtitle {
	color: #c23645;
	font-weight: bold;
	font-size: 14px;
	background-color:#faf9e4;
	height:20px;
	line-height:0px;
}
.ssyellowbody {
	font-size: 11px;
	line-height: 16px;

}

.sstable{
	border-top: 0px solid #b7d7f2;
	border-right: 1px solid #b7d7f2;
	border-bottom: 1px solid #b7d7f2;
	border-left: 1px solid #b7d7f2;
	height:275px;
	margin-bottom: 10px;
		background-color:#f9f9fd;
}

.sstableoffers{
	border-top: 1px solid #b7d7f2;
	border-right: 1px solid #b7d7f2;
	border-bottom: 1px solid #b7d7f2;
	border-left: 1px solid #b7d7f2;
}

.sspstable {
	
}

.sspstable a {
text-decoration: none;
}

.sspstable td {
		font-size: 10px;
	line-height: 16px;
	width:115px;
	font-weight: bold;
	text-align: center;
}

.strikeprice {
	color: #c23645;
	text-decoration: line-through;
	font-weight: bold;
}

.tabheader{
	width:100%;
}

.formdivider {
	
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid;
	border-top: 0px;
	border-left: 0px;
		border-right: 0px;
	border-color: #7ba9d5;
	color: #265d84;
	display: table-cell;
	margin-bottom: 10px;
}

.rtlight {
font-weight: bold;
text-align: right;
color: #1769a4;
}

#fscroller{
text-align: center;
vertical-align: middle;
width:978px;
height:250px;
background-image: url(../images/ss_testimonials.jpg);
}

.ss_bar {
height:35px;
vertical-align: middle;
color: White;
background-image: url(../images/ss_fill.png);	
font-weight: bold;
padding-left: 15px;
line-height: 35px;
font-size: 12px;
	
}

.InputBox{
	background-color: White;
	color: #265d84;
	border: 1px solid #7ba9d5;
	line-height: 18px;
	font-size: 12px;
}

.besmasponsors {
	float:right;
	margin-right:0px;
	vertical-align: top;
	width:200px;
	text-align: center;
	
}

.eventtable{
	border-top: 0px solid #b7d7f2;
	border-right: 1px solid #b7d7f2;
	border-bottom: 1px solid #b7d7f2;
	border-left: 1px solid #b7d7f2;
	margin-bottom: 10px;
	background-color:#f9f9fd;
}

.eventcontent {
	width:750px;
}
.eventcontainer {
	width:980px;
}

.eventfooter {
	clear:both;
}
.clearing {
	height: 10px;
	width:900px;
	clear: both;
	background-color: #15354c;
}

.bluelink {
color: #15354c;
}

.sidemenuitem {
	color: #d8747e;
	font-weight: bold;
	font-size: 13px;
		padding-left: 10px;
		margin-top: 4px;
		height:31px;
		line-height: 31px;
		width: 245px;
		background-image: url(../images/sidemenu-itemoff.png);
		background-repeat: no-repeat;
		display: block;
}
.sidemenuitem:hover {
	color: #c23645;
	font-weight: bold;
	font-size: 13px;
		background-image: url(../images/sidemenu-itemon.png);
}
.links_bar {
height:31px;

color: White;
background-image: url(../images/ss_fill.png);	
font-weight: bold;
padding-left: 10px;
line-height: 31px;
font-size: 12px;
	
}
#linksleftcolumn {
	width:245px;
	padding-top:20px;	
	float:none;
}
#linksmidcolumn {
	width:470px;
	vertical-align: text-top;
	float:right;
	padding-top: 20px;
	padding-left: 10px;
}
.linkdesc {
font-size: 11px;
line-height: 15px;
}
.linkdetails {
display: none;
}
.linksidebutton {
	width:245px;
	padding-bottom: 10px;
	padding-top: 20px;
	float:left;
}
