html,body{
      margin:0;
      padding:0;
      height:100%; /* needed for container min-height */
      border:none;
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
      background:url(images/bg_top.gif) repeat-x #ffffff;
}

div, img, p, h3, ul, li{
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
}

ul{
	position:relative;
}

div.spacer{
	clear: both;
	font-size:1px;
	line-height:1px;
}

a:link, a:visited, a:active{
	color:#4080C2;
	text-decoration:none;
}

a:hover{
	color:#4080C2;
	text-decoration:underline;
}

div#container{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:800px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	text-align:left;
	vertical-align:top;
}

div#header{
	margin:0 0 50px 0;
	width:800px;
	height:170px;
}

img.logo{
	float:left;
	width:80px;
	height:121px;
	margin:36px 9px 0 10px;
}

div.midcolumn{
	float:left;
	width:429px;
	height:170px;
}

div#menumeetings, div#menucommunication{
	padding-bottom:10px;
}

div.quote{
	width:408px;
	height:87px;
	font-size:14px;
	padding:44px 10px 0 10px;
	line-height:20px;
	font-style:italic;
	color:#D00C15;
}

div.memberstop{
	width:383px;
	height:90px;
	font-size:14px;
	padding:41px 3px 0 43px;
	line-height:20px
}

div.memberstop h2{
	margin:0 0 12px 0;
	padding:0;
	font-size:28px !important;
	font-style:italic;
	font-weight:normal;
	color:#961B1E;
}

div.memberstop h3{
	margin:0 0 12px 0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#961B1E;
}

div.memberstop ul{
}

div.memberstop ul li{
	padding:0 5px 0 5px;
	float:left;
	display:block;
	font-size:10px;
	line-height:14px;
	list-style:none;
	border-left:1px solid #1a224c;
}

div.memberstop ul li a{
	color:#1A224C;
}

div.memberstop ul li a:link, div.memberstop ul li a:visited, div.memberstop ul li a:hover{
	color:#1a224c;
	
}

div.memberstop ul li.first {
	padding:0 5px 0 0;
	border-left:0;
}

ul.nav{
	width:429px;
	height:39px;
	background:#1A224C;
}

ul.nav li, ul.navsel li{
	float:left;
	display:block;
	width:143px;
	font-size:13px;
	line-height:39px;
	vertical-align:middle;
	text-align:center;
}

ul.nav li a:link, ul.nav li a:visited, ul.nav li a:hover{
	display:block;
	height:39px;
	color:#ffffff;
}

ul.nav li a:hover{
	text-decoration:none;
	background:#537CB1;
}

ul.nav .navsel{
	background:#537cb1;
}

img.rotation{
	float:left;
	width:272px;
	height:170px;
}

div.navmenu{
	position:absolute;
	top:171px;
	left:0;
	display:block;
	width:800px;
	background:url(images/bg_navmenu.gif) repeat-x #1E3D6C;
	z-index:900;
}

div.navmenu ul{
	float:left;
	width:160px;
}

div.navmenu ul li{
	display:block;
	line-height:22px;
	vertical-align:middle;
}

div.navmenu ul li a{
	padding:0 0 0 10px;
	height:22px;
}

div.navmenu ul li a:link, div.navmenu ul li a:visited, div.navmenu ul li a:hover{
	display:block;
	height:22px;
	color:#ffffff;
	text-decoration:none;
}

div.navmenu ul li a:hover{
	background:#537cb1;
	height:22px;
}

div.navmenu ul li.menuheading{
	display:block;;
	font-size:13px;
	line-height:46px;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div.navmenu ul li.menuheadingsel{
	display:block;
	font-size:13px;
	line-height:46px;
	height:46px;
	font-weight:bold;
	vertical-align:middle;
	background:url(images/bg_navmenu_hover.gif) repeat-x #537cb1;
	color:#ffffff;
}

div.navmenu ul li.menuheading a{
	height:46px;
}

div.navmenu ul li.menuheading a:link, div.navmenu ul li.menuheading a:visited, div.navmenu ul li.menuheading a:hover{
	height:46px;
}

div.navmenu ul li.menuheading a:hover, div.navmenu ul li.menuheadingsel a:hover{
	height:46px;
	background:url(images/bg_navmenu_hover.gif) repeat-x #537cb1;
}

ul.space li.menuheading{
	height:46px;
}

/*ul.statement .menuheading a{
	padding:0 0 0 10px;
	line-height:23px;
	height:46px;
}*/

.hide{
	display:none;
}
	
div#main{
	width:800px;
	background:url(images/bg_page.gif) repeat-y;
}

div#textcolumn{
	float:left;
	margin:0 0 0 10px;
	width:497px;
}

* html div#textcolumn{
	margin:0 0 0 5px;
	width:497px;
}

div#textcolumn h3{
	margin:0 0 16px 0;
	font-size:28px;
	font-weight:normal;
	color:#D00C15;
}
.redtitle{
	margin:0 0 16px 0;
	font-size:22px !important;
	font-weight:normal;
	color:#D00C15;
}
.title2{
	margin:0 0 16px 0;
	font-size:18px !important;
	font-weight:bold;
	color:#000000;
}
div#textcolumn p{
	margin:0 0 20px 0;
	font-size:12px;
	line-height:18px;
}

div#textcolumn ul{
	margin:0 0 20px 0;
	padding:0;
	line-height:18px;
}

div#textcolumn table ul{
	margin:5px 0 5px 0;
	padding:0;
}

div#textcolumn ul li{
	margin:0 0 0 20px;
	padding:0;
}

ul.sidecolumn{
	float:right;
	padding:12px 10px 0 17px;
	width:245px;
	color:#1E3D6C;
	font-size:12px;
	line-height:18px;;
	list-style:none;
}

* html ul.sidecolumn{
	margin-top:12px;
}

ul.sidecolumn li{
	display:block;
}

ul.sidecolumn li a:link, ul.sidecolumn li a:visited{
	display:block;
	padding:0 15px 0 15px;
	line-height:26px;
	color:#1e3d6c;
	text-decoration:none;
}

ul.sidecolumn li a:hover{
	display:block;
	color:#ffffff;
	background:#537cb1;
}

ul.sidecolumn li.heading{
	margin-top:20px;
	padding:0 15px 0 15px;
	color:#ffffff;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	vertical-align:middle;
	background:url(images/bg_side_heading.gif) repeat-x #ac1018;
}

ul.sidecolumn li.heading a{
	margin:0;
	padding:0;
	color:#ffffff;
}

ul.sidecolumn li.heading a:link, ul.sidecolumn li.heading a:visited, ul.sidecolumn li.heading a:hover{
	margin:0;
	padding:0;
	height:28px;
	color:#ffffff;
	background:url(images/bg_side_heading.gif) repeat-x #ac1018;
}

li.sidemenu{
	display:block;
	line-height:24px;
	vertical-align:middle;
}

li.sidemenu a{
	margin:2px 0 2px 0;
	padding:0 0 0 15px;
	font-size:14px;
	line-height:24px;
	height:26px;
	vertical-align:middle;
}

ul.cal{
	color:#1e3d6c;
	font-size:12px;
	font-weight:normal;
	list-style:none;
	background:#ffffff;
}

ul.cal li{
	margin:0 0 20px 0;
	padding:0 0 0 15px;
	line-height:16px;
}

ul.cal li h4{
	margin:10px 0 0 0;
	font-size:12px;
	line-height:18px;
}

li.button{
	padding:0 2px 20px 0;
	text-align:right;
}

li.button a{
	color:#D00C15;
	
}

li.contacts{
	padding:0 15px 10px 15px;
	font-size:14px;
}

img.hqphoto{
	margin:20px 0 10px 0;
}

div.footer{
	margin:50px 0 0 0;
	width:800px;
	height:50px;
	font-size:10px;
	line-height:14px;
}

ul.textnav{
	margin:0 0 0 10px;
}

ul.textnav li{
	float:left;
	display:inline;
	padding:0 10px 0 10px;
	border-left:1px solid;
}

ul.textnav li a:link, ul.textnav li a:visited{
	color:#000000;
}

ul.textnav li a:hover{
	color:#537cb1;
}

ul.textnav li.first{
	padding:0 10px 0 0;
	border-left:0;
}

p.copy{
	float:right;
	display:block;
	padding:0 0 0 32px;
	width:240px;
}

.copy a:link, .copy a:visited{
	color:#000000;
}

.copy a:hover{
	color:#537b1;
}
