html, body {
	margin: 0;
	padding: 0;
}

body {
	font: 85% Trebuchet MS, Arial;
	text-align: center;
	background-color: #FFFFFF;
	}
	
#container {
	position:relative;
	background-color: #FFFFFF;
	text-align: center;
	width: 900px;
	padding: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
}

#header_home {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	height: 305px;
	width: 900px;
	padding: 0;
	background-image:  url(../../images/bg-top-home.gif);
}

#header {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	height: 213px;
	width: 900px;
	padding: 0;
	text-align:left;
	background-image:  url(../../images/bg-top.gif);
}



#login_home{
	background-image:url(../../images/logo-home-bevel.jpg);
	height: 305px;
	width: 270px;
	float:left;
}
#flash_home{
	height: 305px;
	width: 630px;
	float:right;
}
#login_home_1{
	background-image:url(../../images/bg-red.gif);
	width: 204px;
	height: 94px;
	margin: 0 12px;
}
#login {
text-align:left;
	background-image:url(../../images/bg-red.gif);
	width: 160px !important;
	width: 204px;
	_width: 160px;
	height: 94px;
	margin: 0;
	padding:0px 22px 0 22px;
}
#login_home_2{
	background-image:url(../../images/bg-red-home.gif);
	width: 204px;
	height: 32px;
}
#login_2{
margin-top:21px;
}
.input_login_home {
text-align:left;
padding:210px 75px 0 35px;
}

.btn_login {
float:right;
}
.input {
	height:15px;
	border:1px solid #87827b;
	margin-top:2px;
	margin-bottom:4px;
	padding:2px;
	font-family:tahoma;
	line-height:13px;
	color:#000000;
	background-color:#e0e0e0;
	}
#search {
	float: left;
	display:inline;
	width: 656px !important;
	width: 672px;
	_width: 656px;
	margin: 10px 0 0 0;
	background:url(../../images/bg-search.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding: 5px 8px;
	height: auto;
}
#search2 {
	float: left;
}
#search .input {float:left;
	height:14px;
	border:1px solid #87827b;
	margin:3px 5px 0 0;
	padding:2px;
	font-family:tahoma;
	line-height:13px;
	color:#000000;
	background-image:url(../../images/bg-ingput.gif)
}
#search .btn_search {float: left;
margin-top:2px;
}
#contents {
	float: right;	
	width: 672px; 
	_width: 652px;
	background:url(../../images/bg-l.gif);
}
#contents .cont {
    
	margin:20px;
	padding:0;
	text-align:left;
}
.bottom {
width:672px;
height:30px;
background:url(../../images/bottom-l.gif);
text-align:right;
}
.bottom img{margin-right:12px;}


#footer {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height:29px;
	width:660px;
	background-image:  url(../../images/bg-footer.jpg);
	float: right;
}




#footer a, #footer a:visited, #footer a:link, #footer a:active {
    font-family:Tahoma;
	font-size:12px;
	text-decoration: none;
	color: #666666;
	}
#footer a:hover {
	color: #666666;
	text-decoration: underline;
	}




.left1 {
float:left;
width: 230px !important;
width:250px;
_width: 230px;
text-align:left;
padding-right:20px;
}

.right1 {
float:left;
width: 360px !important;
width:380px;
_width: 360px;
padding-left:20px;
border-left:#B3B3B3 solid 1px;
text-align:left;
}
.clear{clear:both;} 

.line  {
	width:100%;
	border-top:#B3B3B3 solid 1px;
}

li
{
margin: 0 0 10px -20px;
}

#homeul{
margin: 5px;
padding: 0;
}

#homeul li
{
margin-left:10px;
}


#smartbrief ul{
margin: 0 0 0 20px;
padding: 0;
list-style:none;
}

#smartbrief ul a{
color:#166db9;
display:block;
text-decoration:none;
 }
#smartbrief ul a:hover{color:#c51b0c;}
/*======================nav===================*/
#nav{
display:inline;
	float: left;
	width: 204px;
	margin-left:12px;
	margin-right:12px;
	margin-top:0px;
	background-image:url(../../images/bg-menu.gif);
}
#nav ul {
	background-image:url(../../images/bottom-menu-bevel.gif);
	background-position:bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
#nav ul {margin:0; padding:0 0 28px 0; list-style:none; width: 204px;}
#nav li {
	margin:0 25px 0 23px;
	height:33px;
	text-align:left;
	background:url("../../images/dotted.gif") repeat-x bottom;
      }
#nav li a{
	background:url("../../images/icon-arrow1.gif");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	font-family:Arial;
	font-size:12px;
	line-height:33px;
	font-weight:800;
	color:#c6c6c6;
	display:block;
	text-decoration:none;
}
#nav li a:hover {
	color:#ea3227;
	background:url("../../images/icon-arrow2.gif");
	background-repeat:no-repeat;
	background-position:left center;
}
/*======================font===================*/

a, a:visited, a:link, a:active {
	text-decoration: none;
	color: #069;
	}
a:hover {
	color: #069;
	text-decoration: underline;
	}

table {
	font-size: 100%;
}

.small {
	font-size: 85%;
	color: #333;
}

h1 {
margin-bottom:3px;
color:#c51b0c;
font-family:Trebuchet MS, Arial;
font-size:200%;
line-height:22px;
font-weight:bold;
}

h2 {
margin-bottom:3px;
color:#c51b0c;
font-family:Trebuchet MS, Arial;
font-size:140%;
line-height:22px;
font-weight:bold;
}

h3 {
margin-bottom: -10px;
color:#000000;
font-family:Trebuchet MS, Arial;
font-size:115%;
line-height:22px;
font-weight:bold;
}

.red{color:#c51b0c;font: 13px Tahoma;}
.blue, .blue:visited, .blue:link, .blue:active{color:#166db9; font: 13px Tahoma; text-decoration:none;}
.blue:hover{color:#c51b0c;}
#footer p { 
	font: 11px arial; 
	color: #666666;
	margin-top: 8px;
	margin-left:0;
	text-align: center;
	padding-right: 20px;
	}
#login_home_2 a, #login_2 a{
	color:#c7c2b9;
	font-size:12px;
	text-decoration:none;
	font-family: Tahoma;
	font-weight:normal;
}
#login_home_2 a:hover, #login_2 a:hover {color:#FFFFFF;}
.remember{
	font-size:12px;
	color:#FFFFFF;
	font-family:Tahoma;
	line-height:12px;}

.date{
margin:0 0 15px 0;
	font: 12px Tahoma;
	color: #000000;
	line-height: 130%;
	}	
	
	
	
	
/* Annual Meeting CSS */

.meetingpic1 {
	position: absolute;
	left: 493px;
	top: 282px;
	width: 247px;
	height: 173px;
}
.meetingpic2 {
	position: absolute;
	left: 493px;
	top: 310px;
	width: 247px;
	height: 173px;
}
.meetingpic3 {
	position: absolute;
	left: 559px;
	top: 482px;
	width: 242px;
	height: 310px;
}
.meetingnav {
	position: absolute;
	left: 126px;
	top: 239px;
	width: 542px;
}
.meetingnav ul {
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.meetingnav li {
	display: inline;
	padding: 0px 20px 0px 10px;
	list-style: none;
}
.meetingnav a {
	text-decoration: none;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
}
.meetingnav a:link, .meetingnav a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.meetingnav a:hover, .meetingnav a:active {
	color: #000000;
}

.meetingnav2 {
	 background-color: #d22213;
	 text-align: center;
}

.meetingnav2 a, .meetingnav2 a:link, .meetingnav2 a:visited, .meetingnav2 a:active {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.meetingnav2 a:hover {
	color: #fadd63;
}



*:first-child+html #mtgNav{ /* IE7 rendering program */
	}

#mtgNav {

	background-color: #CC0000;
	text-align: center;	
	float: left;
	display:inline;
	width: 656px !important;
	width: 672px;
	_width: 656px;
	margin: 0 0 0 0;
	padding: 8px 8px;
	height: auto;	
}


#mtgNav a, #mtgNav a:link, #mtgNav a:visited, #mtgNav a:active {
	font-size: 85%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#mtgNav a:hover {
	color: #fadd63;
}



.hotelnav {
	position: absolute;
	left: 126px;
	top: 209px;
	width: 542px;
}
.hotelnav ul {
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.hotelnav li {
	display: inline;
	padding: 0px 20px 0px 10px;
	list-style: none;
}
.hotelnav a {
	text-decoration: none;
	color: #ffffff;
	padding: 0px 0px 0px 0px;
}
.hotelnav a:link, .hotelnav a:visited {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.hotelnav a:hover, .hotelnav a:active {
	color: #000000;
}
 #searchresults{
    float: right;
    display:inline;
    width: 652px !important;
    width: 672px;
    _width: 652px;
    text-align:left;
    margin:10px;
}
#nav li.long{
	margin:3px 25px 3px 23px;
	height:46px;
      }
#nav li.long a{
	line-height:20px;
}
