html{ font-size:100.01%;}
body{
	margin:0;
	padding:0;
	font:64% Arial, sans-serif;
	background:#ccc;
}
h1, h2, h3, h4, h5, p, form{
	margin:0;
	padding:0;
}
a.Date {
position: absolute;
top:10px;
}
a img{ border:none;}
#header .nav,
.headline-lists ul,
.featured-box ul,
.top-stories ul,
.menu,
.service-box ul,
.nav-col .nav,
.sites-list ul,
.article-block .navigation ul,
.breadcrumbs,
.other-articles ul{
	list-style:none;
	margin:0;
	padding:0;
}
.logo a{
	text-indent:-6666px;
	display:block;
	overflow:hidden;
}
#main{
	margin:0 auto;
	width:1004px;
	background:url(../images/bg-page-m.gif) repeat-y;
	position:relative;
	padding-top:164px;
	margin-top:10px;
}
/*---- HEADER CSS ----*/
#header{
	top:0;
	left:0;
	position:absolute;
	width:1004px;
	height:164px;
	background:url(../images/bg-page-t.gif) no-repeat;
	overflow:hidden;
}
#header .nav{
	float:right;
	clear:both;
	overflow:hidden;
	font-size:1.1em;
	line-height:16px;
	display:inline;
	margin:8px 25px 0 0;
}
#header .nav li{
	float:left;
	background:url(../images/header-top-separator.gif) no-repeat 0 50%;
	padding:0 7px 0 8px;
	margin-left:-1px;
	display:inline;
}
#header .nav a{
	color:#666;
	text-decoration:none;
}
#header .nav :hover{ text-decoration:underline;}
#header .holder{
	float:left;
	width:940px;
	height:110px;
	background:url(../images/bg-header.png) no-repeat;
	clear:both;
	margin:20px 0 0 31px;
}
* html #header .holder{ float:none;}
* +html #header .holder{ float:none;}
#header .logo{
	float:left;
	display:inline;
	margin:29px 0 0 20px;
}
#header .logo a{
	width:326px;
	height:50px;
	background:url(../images/logo.gif) no-repeat;
}
#header .cite-holder{
	float:right;
	width:430px;
	background:url(../images/bg-quote-l.gif) no-repeat;
	font-size:1.2em;
	line-height:24px;
	color:#fff;
	padding:0 55px;
	margin-top:10px;
}
#header .cite-holder cite{
	display:block;
	font-weight:normal;
	width:100%;
	font-style:normal;
	background:url(../images/bg-quote-r.gif) no-repeat 363px 90%;
}
#header .cite-holder em span{
	font-style:normal;
	display:block;
	text-align: left;
	line-height:24px;
}
#header .cite-holder span{
	display:block;
	text-align:right;
	font-style:italic;
	line-height:18px;
	margin-right:80px;
}

/*#TabLogin1 {
width:155px;
}*/
#header .login-box{
	float:right;
	width:155px;
	margin:15px 15px 0 0 ;
	display:inline;
}
#header .login-box strong{
	display:block;
	clear:both;
	font-size:1.2em;
	color:#ffffff;
	margin-left:3px;
}
#header .login-box input.field{
	float:left;
	width:110px;
	height:16px;
	margin:4px 0px 0px 0px;
	padding:4px 5px 0 10px;
	background:url(../images/bg-login-fields.gif) no-repeat;
	border:0px;
	font:11px/14px Arial, sans-serif;
	color:#666;
}
* html #header .login-box input.field{ background-attachment:fixed;}
#header .login-box input.button{
	float:right;
	width:20px;
	height:18px;
	margin:4px 3px 0px 5px;
}
#header .slogan{
	float:left;
	width:600px;
	font-size:1.2em;
	margin:0 20px;
	color:#fff;
	line-height:18px;
}
/*---- FOOTER CSS ----*/
#footer{
	font-size:1.1em;
	line-height:20px;
	margin-top:20px;
	padding:1px 35px 10px;
	color:#666;
	text-align:right;
	clear:both;
	width:934px;
	background:#ccc url(../images/bg-page-b.gif) no-repeat;
}
#footer a{
	color:#666;
	text-decoration:none;
}
#footer a:hover{ text-decoration:underline;}
/*---- CONTENT CSS ----*/
#content{
	clear:both;
	padding:0 33px 0 31px;
	width:940px;
	overflow:hidden;
}
#content .content-text{
	float:right;
	width:720px;
	padding:10px 0 15px;
}
.content-text .holder-l{
	float:left;
	width:240px;
}
.content-text .holder-r{
	float:right;
	width:274px;
	margin-top:16px;
}
.content-text .holder-r2{
	float:right;
	width:268px;
	margin-top:-4px;
}
.content-text .holder-m{
	float:left;
	display:inline;
	margin-left:20px;
	width:166px;
}
.content-text .classifieds-l{
	float:left;
	width:354px;
}
.content-text .classifieds-r{
	float:right;
	width:354px;
}
/*--- content text css ---*/
.flash-block
{
	width:720px;
	height:320px;
	overflow:hidden;
	clear:both;
}
/*--- headline-lists css ---*/
.headline-lists{
	width:100%;
	clear:both;
}
.headline-lists h3{
	font-size:1.4em;
	line-height:1.2em;
}
.headline-lists ul{
	width:100%;
	clear:both;
	font-size:1.2em;
	line-height:18px;
	color:#333;
}
.headline-lists ul li{
	padding:7px 0px 0px 7px;
	background:url(../images/bullet-1.gif) no-repeat 0px 14px;
}
.guidance-administration{
	width:100%;
	clear:both;
	margin-top:16px;
}
.guidance-administration h3{ color:#6694b6;}
.more-plan{
	width:100%;
	clear:both;
	margin-top:10px;
}
.more-plan h3{ color:#7e694d;}
.promotional-box{
	width:100%;
	clear:both;
	margin-top:12px;
	overflow:hidden;
}
.More{
	float:right;
	font-size:1.2em;
	text-decoration:underline;
	padding-left:15px;
}
.promotional-box img{ display:block;}
/*--- featured-box css ---*/
.featured-box{
	overflow:hidden;
	clear:both;
	background:#a1bed2;
	margin-top:20px;
	padding:9px 13px 39px;
}
* html .featured-box{ 
	overflow:visible;
	height:0;
}
.featured-box h3{
	font-size:1.2em;
	color:#333;
	line-height:1.2em;
}
.featured-box ul{
	font-size:1.2em;
	color:#333;
	line-height:18px;
	width:100%;
}
.featured-box ul li{
	width:100%;
	overflow:hidden;
	padding:7px 7px 0px 7px;
	background:url(../images/bullet-2.gif) no-repeat 0 14px;
}
/*--- top-stories css ---*/
.top-stories{
	width:100%;
	overflow:hidden;
}
.top-stories h3{
	font-size:1.4em;
	line-height:1.2em;
	color:#006ca5;
}
.top-stories ul{
	width:100%;
	overflow:hidden;
	text-align:left;
}
.top-stories ul li{
	width:100%;
	overflow:hidden;
	padding:4px 0 8px;
	text-align:left;
}
.top-stories ul h4{
	font-size:1.2em;
	line-height:1.2em;
	width:100%;
	clear:both;
}
.top-stories ul h4 a{
	color:#006ca5;
	text-decoration:none;
}
.top-stories ul h4 a:hover{ text-decoration:underline;}
.top-stories ul img{
	float:left;
	margin:3px 10px 0 0; 
}
.top-stories ul p{
	overflow:hidden;
	color:#333;
	font-size:1.1em;
	line-height:1.45em;
	text-align:left;
}
* html .top-stories ul p{
	float:left;
	overflow:visible;
}
/*--- nav-col css ---*/
.nav-col{
	float:left;
	width:200px;
	padding:10px 0 15px;
}
.nav-col .search-box{
	clear:both;
	width:100%;
	height:50px;
	overflow:hidden;
	background:#006ca5;
}
.nav-col .search-box .field{
	float:left;
	width:131px;
	height:16px;
	font:1.1em/16px Arial, sans-serif;
	border:0;
	color:#006ca5;
	padding:2px 3px;
	margin:12px 0 0 15px;
}
.nav-col .search-box .button{
	float:right;
	width:35px;
	height:50px;
}
.nav-col .search-box a{
	float:right;
	font-size:1.1em;
	line-height:14px;
	margin:2px 12px 0 0;
	padding-left:10px;
	background:url(../images/link-bullet-1.gif) no-repeat 0 50%;
	color:#fff;
	text-decoration:none;
}
.nav-col .search-box a:hover{ text-decoration:underline;}
.nav-col .menu{
	width:100%;
	margin-top:5px;
	overflow:hidden;
}
.nav-col .menu li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	padding:5px 0;
}
.nav-col .menu a,
.nav-col .sub-menu-element{
	width:180px;
	position:relative;
	font-size:1.3em;
	line-height:20px;
	display:block;
	color:#fff;
	text-decoration:none;
	background:#6694b6;
	cursor:pointer;
	padding:16px 0 4px 20px;
}
.nav-col .menu .alt a{ background:#b99a70;}
.nav-col .menu .active a,
.nav-col .menu a:hover{ background:#006ca5;}
.nav-col .menu .active a strong,
.nav-col .menu a:hover strong{ color:#bfdae8;}
.nav-col .menu a strong{
	position:absolute;
	left:20px;
	width:180px;
	display:block;
	top:3px;
	font-size:1.08em;
	color:#ede6db;
}
.nav-col .sub-menu-element{ margin-top:10px;}
/*--- service-box css ---*/
.service-box{
	margin-top:5px;
	clear:both;
	width:192px;
	overflow:hidden;
	background:#a1bed2;
	padding:7px 0 8px 8px;
}
.service-box img{
	float:left;
	margin-right:5px;
}
.service-box h4{
	font-size:1.2em;
	line-height:18px;
	color:#333;
}
.service-box ul{
	margin-top:-3px;
	font-size:1.1em;
	color:#333;
	line-height:22px;
}
.service-box ul li{
	width:100%;
	text-indent:13px;
	background:url(../images/link-bullet-2.gif) no-repeat 3px 7px;
}
.service-box ul a{
	color:#333;
	text-decoration:none;
}
.service-box ul a:hover{ text-decoration:underline;}
.service-box h4, .service-box ul{ overflow:hidden;}
* html .service-box h4, * html .service-box ul{ float:left;}
.nav-col .nav{
	width:100%;
	overflow:hidden;
	clear:both;
	font-size:1.2em;
	line-height:20px;
	margin-top:5px;
}
.nav-col .nav li{
	width:100%;
	vertical-align:top;
	margin-top:5px;
}
.nav-col .nav a{
	color:#006ca5;
	display:block;
	width:170px;
	background:#a1bed2;
	padding:0 10px 0 20px;
	text-decoration:none;
}
.nav-col .nav a:hover{ text-decoration:underline;}
.nav-col .banner{
	display:block;
	clear:both;
	margin-top:20px;
}
.nav-col .banner img{ display:block;}
/*--- sites-list css ---*/
.sites-list{
	clear:both;
	width:940px;
}
.sites-list ul{
	width:960px;
	overflow:hidden;
	margin:0 -20px 0 0;
}
.sites-list ul li{
	float:left;
	margin:20px 20px 0 0;
	overflow:hidden;
}
.sites-list ul a{
	display:block;
	float:left;
}
.sites-list ul a img{ display:block;}
.sites-list h4{
	font-size:1.6em;
	padding:0 10px;
	clear:both;
	background:url(../images/bg-header.png) no-repeat;
	line-height:25px;
}
.sites-list h4 a{
	color:#fff;
	text-decoration:none;
	padding-left:25px;
	background:url(../images/more-sites-bullet.gif) no-repeat 0 50%;
}
/*--- article-block css ---*/
.article-block{
overflow:hidden;
	clear:both;
	width:100%;
	/*height:100%*/
	position:relative;
	margin:-10px 0px 20px 0px;
	padding:0px 0px 20px 0px;
}
.article-block h2{
margin-top:10px;
	font-size:3.2em;
	color:#333;
	line-height:40px;
}
.article-block h3 {
margin-top: 10px;
font-size: 2.5em;
color:#333;
}
.article-block h4 {
font-size: 14px;
color: #006aa2;
}
.article-block h4 a {
text-decoration: none;
color: #006aa2;
}
.article-block a:hover {
text-decoration: underline;
color: blue;
}
.article-block h5 {
font-size: 12px;
background-color: #006aa2;
color: #FFF;
padding: 4px 4px 4px 4px;
}
.article-block h5 a {
text-decoration: none;
color: #FFF;
}
.article-block h5 a:hover {
color: #acc9c6;
}
.article-block .autor{
	clear:both;
	width:100%;
	overflow:hidden;
	line-height:20px;
	padding:2px 0 15px;
}
.article-block .autor strong{
	font:bold 1.2em/18px "Trebuchet MS", sans-serif;
	color:#000;
}
.article-block .autor strong a{
	color:#000;
	text-decoration:none;
}
.article-block .autor strong a:hover{ text-decoration:underline;}
.article-block .autor em{
	font-size:1.1em;
	color:#666;
	padding-left:7px;
	font-style:normal;
	background:url(../images/separator-1.gif) no-repeat 1px 50%;
}
.article-block .text{
	float:left;
	width:492px;
}
.article-block .text .image-holder{
	overflow:hidden;
	font-size:10px;
}
.article-block .text .main-image{
	clear:both;
	width:492px;
}
.article-block .text .text-image{
	float:left;
	width:230px;
	margin:7px 10px 0px 0px;
}
.article-block .text .image-holder img{
	clear:none;
	display:block;
}
.article-block .text .image-holder .info-text{
	display:block;
	font-size:1.1em;
	width:100%;
	margin-bottom:10px;
	color:#333;
}
.article-block .text .image-holder .info-text span{ color:#333;}
.article-block .text .image-holder .info-text strong{
	color:#999;
	font-weight:normal;
	padding-left:6px;
	background:url(../images/separator-1.gif) no-repeat 1px 50%;
}
.article-block .text .image-holder .info-text a{
	color:#999;
	text-decoration:none;
}
.article-block .text .image-holder .info-text a:hover{ text-decoration:underline;}
.article-block p{
	font-size:1.2em;
	line-height:20px;
	color:#000;
	padding:7px 0px 0px 0px;
}
.article-block ul,
.article-block ol{
	list-style-type:none;
	padding: 0;
	float: left; 
	width: 100%; 
	margin:5px 0px 5px 0px; 
}
.article-block li {
	font-size:1.2em;
	line-height:20px;
	color:#000;
	padding:7px 0px 0px 7px;
	background:url(../images/bullet-1.gif) no-repeat 0px 16px;
	/*margin-left:25px;
	text-indent:-13px;*/
}
.article-block li p {
font-size:12px;
}
.article-block .sidebox {
	background-color:#006CA5;
	float:left;
	width:230px;
	margin:10px 10px 10px 0px;
	}
.article-block .sidebox p {
	font-size:1.1em;
	line-height:20px;
	color:#FFF;
	padding:10px;
}
/*--- article-block navigation css ---*/
.article-block .navigation{
	float:right;
	width:210px;
}
.article-block .navigation .button-print,
.article-block .navigation .button-feedback{
	display:block;
	clear:both;
	width:170px;
	font:bold 1.1em/20px "Trebuchet MS", sans-serif;
	padding-left:40px;
	color:#fff;
	text-decoration:none;
	margin-bottom:5px;
}
.article-block .navigation .button-print{ background:#a1bed2 url(../images/bg-print.gif) no-repeat 7px 0;}
.article-block .navigation .button-feedback{
	background:#a1bed2 url(../images/bg-send-feedback.gif) no-repeat 7px 0;
	
}
.article-block .navigation h4{
	font:bold 1.2em/20px "Trebuchet MS", sans-serif;
	color:#333;
	clear:both;
	padding:10px 0 0;
}
.article-block .navigation ul{
	clear:both;
	width:100%;
	font-size:1.2em;
	line-height:24px;
	color:#333;
}
.article-block .navigation ul li{
	width:100%;
	text-indent:10px;
	background:url(../images/bullet-3.gif) no-repeat 0 10px;
}
.article-block .navigation .box-1{
	clear:both;
	width:210px;
	background:#e3ebf1;
	padding-bottom:10000px;
	position:relative;
	margin:15px 0 -10000px;
}
/*--- breadcrumb css --*/
.breadcrumbs{
	margin:-4px 0 0 -5px;
	clear:both;
	overflow:hidden;
	width:100%;
	font-size:1.2em;
	line-height:24px;
	font-weight:bold;
}
.breadcrumbs li{
	float:left;
	background:url(../images/breadcrumb-separator.gif) no-repeat 0 40%;
	padding:0 14px;
	margin-left:-9px;
}
.breadcrumbs a{
	color:#006ca5;
	text-decoration:none;
}
.breadcrumbs a:hover{ text-decoration:underline;}
/*--- article text css ---*/
.article-text{
	float:left;
	width:427px;
	overflow:hidden;
}
.article-text .text{
	clear:both;
	overflow:hidden;
	width:100%;
	padding-bottom:10px;
}
.article-text h2{
	font-size:1.97em;
	color:#333;
	padding: 0px 0px 7px 0px;
}
.article-text h2 a{
	color:#333;
	text-decoration:none;
}
.article-text h2 a:hover{ text-decoration:underline;}
.article-text img{
	float:left;
	margin:7px 10px 0 0;
}
.article-text p{
	overflow:hidden;
	font-size:1.2em;
	line-height:18px;
	color:#333;
}
* html .article-text p{ 
	overflow:visible;
	height:0;
}
/*--- other-articles css ---*/
.other-articles{
	clear:both;
	width:100%;
}
.other-articles h3{
	color:#6694b6;
	font-size:1.4em;
	line-height:1em;
	padding: 10px 0px 0px 0px;
}
.other-articles ul{
	width:100%;
	clear:both;
	font-size:1.4em;
	line-height:20px;
	font-weight:bold;
}
.other-articles ul li{
	padding:9px 0px 0px 12px;
	background:url(../images/bullet-3.gif) no-repeat 3px 16px;
}
.other-articles ul a{
	color:#333;
	text-decoration:none;
}
.other-articles ul a:hover{ text-decoration:underline;}
/*----Shade for National Convention Template----*/
.shadetabs{
border-bottom: 1px solid gray;
/* width: 90%; width of menu. Uncomment to change to a specific width */
margin-bottom: 0.5em;
}

.shadetabs ul{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 5px;
margin-right: 0px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 0px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}
#WebCastContent{
	clear:both;
	padding:0 33px 0 31px;
	width:940px;
	overflow:hidden;
}
#WebCastContent .content-text{
	float:left;
	width:940px;
	padding:10px 0 15px;
}
.content-text .Webcast-l{
	float:left;
	width:450px;
 }
.content-text .Webcast-r{
	float:right;
	width:440px;
}
