html{
	height:100%;
	font-size:100.01%;
}
body{
	background:#03314b;
	height:100%;
	margin:0;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
}
form,fieldset,img{margin:0;padding:0;border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:10px arial,sans-serif;
	vertical-align:middle;
}
#wrapper{
	background: url(../images/bg-wrapper.gif) repeat-y;
	width:941px;
	margin:0 auto;
	min-height:100%;
	overflow:hidden;
}
* html #wrapper{
	height:100%;
	overflow:visible;
}
#header{
	height:116px;
	background:#03314b;
	width:941px;
	overflow:hidden;
	padding:14px 0 0;
}
.logo{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:265px;
	height:116px;
	background: url(../images/logo.gif) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.holder{
	width:676px;
	float:right;
	overflow:hidden;
	padding:35px 0 0;
}
/*form*/
#header .form-holder{
	margin:0 0 26px;
	width:670px;
	overflow:hidden;
	padding:0 6px 0 0;
}
#header .form-area{
	float:right;
	width:159px;
	overflow:hidden;
	height:20px;
}
#header .form-area label{
	display:none;
}
#header .input-holder{
	float:left;
	width:100px;
	background: url(../images/searchBox.gif) no-repeat 100% 0;
	overflow:hidden;
	padding:1px 10px 3px 13px;
}
#header .input-holder input{
	background:none;
	width:100px;
	border:none;
	font-size:13px;
	line-height:15px;
}
#header .btn-holder{
	float:left;
	width:21px;
	height:20px;
	overflow:hidden;
}
#header .btn-holder input{
	height:20px;
}
/*main-menu*/
ul.main-menu{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
ul.main-menu li{
	float:left;
	font-size:15px;
	line-height:38px;
}
ul.main-menu li a{
	float:left;
	color:#f2b200;
	background: url(../images/bg-main-menu-a.gif) repeat-x;
}
ul.main-menu li a:hover strong{
	text-decoration:none;
	cursor:pointer;
}
ul.main-menu li a strong{
	float:left;
	padding:0 10px;
	background: url(../images/separator.gif) no-repeat;
}
ul.main-menu li a:hover{
	text-decoration:none;
}
ul.main-menu li a:hover strong{
	background: url(../images/bg-main-menu-a-h.gif) repeat-x;
}
ul.main-menu li a.push strong{
	color:#000 !important;
	background: url(../images/bg-main-menu-active.gif) repeat-x !important;
}
ul.main-menu li.first a strong{
	padding-left:15px;
	background: url(../images/bg-main-menu-first.gif) no-repeat;
}
ul.main-menu li.first a:hover strong{
	background: url(../images/bg-main-menu-first-h.gif) no-repeat;
}
ul.main-menu li.first a.push strong{
	background: url(../images/bg-main-menu-first-active.gif) no-repeat !important;
}
ul.main-menu li.last a{
	background: url(../images/bg-main-menu-last.gif) no-repeat 100% 0;
}
ul.main-menu li.last a strong{
	float:left;
	padding-right:15px;
	background: url(../images/separator.gif) no-repeat;
}
ul.main-menu li.last a:hover strong{
	background: url(../images/bg-main-menu-last-h.gif) no-repeat 100% 0;
}
ul.main-menu li.last a.push strong{
	background: url(../images/bg-main-menu-last-active.gif) no-repeat 100% 0 !important;
}
/*main*/
#main{
	padding:6px 6px 151px 6px;
	width:929px;
	overflow:hidden;
	background: url(../images/bg-main.gif) no-repeat;
}
/*sidebar*/
.sidebar-holder{
	float:left;
	width:235px;
	overflow:hidden;
	background: url(../images/bg-sidebar-holder.gif) repeat-y;
}
#sidebar{
	padding:51px 0 0;
	width:235px;
	overflow:hidden;
	background:url(../images/bg-sidebar.gif) no-repeat;
}
#sidebar .heading{
	margin:0 0 3px;
	width:210px;
	overflow:hidden;
	padding:0 13px 0 12px;
}
#sidebar h3{
	margin:0;
	font-size:310%;
	line-height:120%;
}
/*blogroll*/
.blogroll{
	border-bottom:1px solid #b6b6b6;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.blogroll li{
	height:1%;
	overflow:hidden;
	vertical-align:middle;
	font-size:100%;
	line-height:120%;
}
.blogroll li a{
	margin:0 1px 0 0;
	background:#808080;
	padding:9px 0 8px 24px;
	border-top:1px solid #b6b6b6;
	display:block;
	color:#000;
}
.blogroll li a:hover{
	background:#eee;
	text-decoration:none;
}
.blogroll li.active a{
	font-weight:bold;
	background:#fff;
	margin:0;
}
/*subnav*/
.blogroll li ul{
	margin:0 0 -1px;
	padding:0;
	list-style:none;
}
.blogroll li ul li{
	height:1%;
	overflow:hidden;
	vertical-align:middle;
}
.blogroll li.active ul li a,
.blogroll li ul li a{
	font-weight:normal;
	padding-left:38px;
	margin:0 1px 0 0;
	border-top:1px solid #e2e2e2;
	background:#bdbdbd;
}
.blogroll li.active ul li a:hover,
.blogroll li ul li a:hover{
	background:#eee;
	text-decoration:none;
}
/*sub sub nav*/
.blogroll li ul li ul{
    margin:0 0 -1px;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.blogroll li ul li ul li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.blogroll li.active ul li ul li a,
.blogroll li ul li ul li a{
	height:1%;
	position:relative;
	border-bottom:1px solid #bababa;
	padding-left:57px !important;
	background:#e2e2e2 !important;
	margin:0 1px 0 0 !important;
}
.blogroll li ul li ul li.active a:hover,
.blogroll li ul li ul li.active a{
	font-weight:bold !important;
	padding-left:76px !important;
	background:#fff !important;
	margin:0 !important;
	border-bottom:1px solid #bababa !important;
}
.blogroll li ul li ul li a:hover{
	background:#eee !important;
	text-decoration:none !important;
}
.blogroll li.active a.push,
.blogroll li a.push,
.blogroll li.active ul li a.push,
.blogroll li ul li a.push,
.blogroll li.active ul li ul li a.push,
.blogroll li ul li ul li a.push{
	background:#fff !important;
}
/*content*/
#content{
	padding:0 0 0 6px;
	float:right;
	width:688px;
	overflow:hidden;
}
#content a{
	color: #9F0;	
	}
/*placeholder*/
.placeholder{
	margin:0 0 4px;
	width:100%;
	overflow:hidden;
}
.placeholder img{
	display:block;
}
/*main-nav*/
.main-nav{
	height:1%;
	padding:0;
	list-style:none;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 2px;
}
.main-nav li{
	font-weight:bold;
	margin:0 13px 0 -13px;
	float:left;
	font-size:90%;
	line-height:120%;
	color:#202020;
	padding:0 7px 0 13px;
	background: url(../images/arrow.gif) no-repeat 0 3px;
}
.main-nav li a{
	font-weight:normal;
	color:#7ea5c6;
	text-decoration:underline;
}
.main-nav li a:hover{
	text-decoration:none;
}
/*column-holder*/
.column-holder{
	width:688px;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}
/*content-text*/
.column-content{
	float:left;
	width:435px;
	padding:0 25px 0 0;
	overflow:hidden;
	background: url(../images/bg-column-content.jpg) no-repeat;
}
.content-text{
	margin:0 0 6px;
	width:422px;
	padding:16px 0 0 13px;
	overflow:hidden;
}

/*Content Wide Formatting Added 17 May 2011 Updated 31 May 2011*/

.column-content-wide{
	float:left;
	width:680px;
	overflow:hidden;
	background: url(../images/bg-column-content.jpg) no-repeat;
	padding-top: 5;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.content-text-wide{
	width:680px;
	overflow:visible;
	margin-top: 0;
	margin-right: 5;
	margin-bottom: 6px;
	margin-left: 0;
	padding-top: 16px;
	padding-right: 5;
	padding-bottom: 0;
	padding-left: 10px;
}

.content-text ul{
	line-height: 20px;
}

.content-text h1{
	margin:0 0 -5px;
	overflow:hidden;
	height:1%;
	color:#004e90;
	font-size:480%;
	line-height:120%;
}
.content-text h1 span.cufon{ padding:0; float:left; margin:0;
}

.content-text p{
	margin:0 0 23px;
	font-size:110%;
	line-height:220%;
}

.content-text p span{
	display:block;
}

.content-text h2{
	margin:0;
	color:#004e90;
	font-size:430%;
	line-height:100%;
}

/*Wide Page Text Formatting Added 17 May 2011 Updated 31 May 2011*/

.content-text-wide a {
	color: #F90;
	text-decoration: underline;
}

.content-text-wide a:hover {
	color: #F90;
	text-decoration: underline;
}

.content-text-wide ul{
	line-height: 20px;
}

.content-text-wide h1{
	margin:0 0 -5px;
	overflow:hidden;
	height:1%;
	color:#004e90;
	font-size:480%;
	line-height:120%;
}
.content-text-wide h1 span.cufon{ padding:0; float:left; margin:0;
}

.content-text-wide p{
	margin:0 0 23px;
	font-size:110%;
	line-height:220%;
}

.content-text-wide p span{
	display:block;
}

.content-text-wide h2{
	margin:0;
	color:#004e90;
	font-size:430%;
	line-height:100%;
}

.content-text-wide a {
	color: #F90;
	text-decoration: underline;
}

.content-text-wide a:hover {
	color: #F90;
	text-decoration: underline;
}
.content-text-wide h3{
	margin:0;
	color:#004e90;
	font-size:150%;
	line-height:100$;
}
	

/*catagory*/
.catagory-holder{
	width:420px;
	margin:0 0 17px;
	overflow:hidden;
}
.category{
	background: url(../images/bg-category.gif) repeat-y;
	float:left;
	width:214px;
	margin:0 6px 0 0;
	overflow:hidden;
}
.category .bottom{
	width:214px;
	overflow:hidden;
	padding:0 0 7px;
	background: url(../images/bg-category-b.gif) no-repeat 0 100%;
}
.catagory-holder .heading{
	background:#0b477a url(../images/bg-heading-category.gif) no-repeat;
	padding:4px 10px 0 14px;
	margin:0 0 5px;
}
.catagory-holder  .wrapp-text{
	width:100%;
	overflow:hidden;
}
.catagory-holder h3{
	margin:0;
	font-size:180%;
	line-height:120%;
	color:#fff;
}
.catagory-holder .image-holder{
	margin:0 0 5px;
	width:209px;
	overflow:hidden;
	padding:0 0 0 5px;
}
.catagory-holder .image-holder02{
	float:left;
	margin:0;
}
.catagory-holder .image-holder img{
	display:block;
}
.catagory-holder .txt{
	width:200px;
	overflow:hidden;
	padding:0 5px 0 9px;
}
.catagory-holder h4{
	margin:0;
	color:#004e90;
	font-size:120%;
	line-height:140%;
}
.catagory-holder p{
	margin:0 0 7px;
	color:#000;
	font-size:100%;
	line-height:140%;
}
.catagory-holder p a{
}
/*category-box*/
.category-box{
	width:416px;
	overflow:hidden;
	background: url(../images/bg-category-box.gif) repeat-y;
}
.category-box .category-box-b{
	width:416px;
	padding:0 0 20px;
	overflow:hidden;
	background: url(../images/bg-category-box-b.gif) no-repeat 0 100%;
}
.category-area{
	margin:0 0 5px;
	width:100%;
	overflow:hidden;
}
.column-content .quote{
	width:471px;
	overflow:hidden;
	color:#000000;
	font-size:110%;
	line-height:210%;
}
.column-content .image-wrapper{
	padding:0 0 0 18px;
	width:417px;
	overflow:hidden;
}
.column-content .image-wrapper img{
	display:block;
}
/*content-bar*/
.content-bar{
	float:left;
	width:228px;
	overflow:hidden;
}
.quick-box{
	margin:0 0 16px;
	width:228px;
	overflow:hidden;
	background: url(../images/bg-quick-box.gif) repeat-y;
}
.quick-box-b{
	width:228px;
	overflow:hidden;
	padding:0 0 11px;
	background: url(../images/bg-quick-box-b.gif) no-repeat 0 100%;
}
.quick-box-b p {
	padding-left:10px;
}
.quick-box-b ul {margin-left:-40px;}
.quick-box-b li {
font-size:100%;
height:1%;
line-height:20px;
list-style:none outside none;
overflow:hidden;
vertical-align:middle;
border-left:1px solid #c6c6c6;
}
.quick-box-b li a {
background:none repeat scroll 0 0 #E0E0E0;
border-top:1px solid #f4f4f4;
color:#000000;
display:block;
margin:0 1px 0 0;
padding-left:40px;
}
.quick-box-b li a:hover {
background:none repeat scroll 0 0 #EEEEEE;
border-top:1px solid #f4f4f4;
color:#000000;
display:block;
margin:0 1px 0 0;
text-decoration:none;
padding-left:40px;
}
.quick-box .heading{
	width:202px;
	padding:14px 7px 11px 19px;
	overflow:hidden;
	background:#03314b url(../images/bg-quick-box-heading.gif) no-repeat;
}
.content-bar h3{
	margin:0;
	font-size:240%;
	line-height:120%;
	color:#fdfdfd;
}
.content-bar .blogroll{
	margin-left:1px;
	border-color:#eee;
}
.content-bar .blogroll li a{
	background:#e0e0e0;
	padding-left:31px;
	border-color:#eee;
}
.content-bar .blogroll li a:hover{
	background:#eee;
	text-decoration:none;
}
/*flickr-box*/
.flickr-box{
	margin:0 0 19px;
	width:228px;
	overflow:hidden;
	background: url(../images/bg-flickr-box.gif) repeat-y;
}
.flickr-box-b{
	padding:0 0 15px;
	width:228px;
	overflow:hidden;
	background: url(../images/bg-flickr-box-b.gif) no-repeat 0 100%;
}
.flickr-box .heading-holder{
	margin:0 0 4px;
	width:228px;
	overflow:hidden;
	background: url(../images/bg-flickr-box-heading-holder.gif) repeat-y;
}
.programs-box .heading-holder{
	margin:0;
}
.flickr-box .heading{
	background: url(../images/bg-flickr-box-heading.gif) no-repeat;
	width:202px;
	padding:14px 7px 9px 19px;
	overflow:hidden;
}
.flickr-box h3{
	margin:0;
	font-size:240%;
	line-height:120%;
	color:#004e90;
}
/*main-nav*/
.menu-bar{
	width:230px;
	overflow:hidden;
	margin:0 0 0 1px;
	padding:0;
	list-style:none;
}
.menu-bar li{
	float:left;
	padding:0 3px 3px 0;
}
.menu-bar li img{
	display:block;
}
/*programs-box*/
.programs-box .flickr-box-b{
	padding-bottom:20px;
	background: url(../images/bg-programs-box-b.gif) no-repeat 0 100%;
}


/*footer*/
#footer{
	width:941px;
	padding:0 0 20px;
	overflow:hidden;
	margin:-151px auto 0;
	height:151px;
	background: url(../images/bg-footer.gif) no-repeat;
}
#footer .hold{
	height:56px;
	width:929px;
	overflow:hidden;
	padding:6px 0 0 6px;
}
#footer .hold .items-list{
	width:930px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:55px;
}
#footer .hold ul li{
	font-size:53px;
	float:left;
}
#footer .hold ul li a{
	color:#fff;
	overflow:hidden;
	height:55px;
	text-indent:-9999px;
	float:left;
	background: url(../images/sprite-items-list.gif) no-repeat;
}
#footer .hold ul li.watch a{
	width:139px;
}
#footer .hold ul li.watch a:hover{
	background-position: 0 -55px;
}
#footer .hold ul li.watch a.push{
	background-position: 0 -110px !important;
}
#footer .hold ul li.visit a{
	width:111px;
	background-position: -139px 0;
}
#footer .hold ul li.visit a:hover{
	background-position: -139px -55px;
}
#footer .hold ul li.visit a.push{
	background-position: -139px -110px !important;
}
#footer .hold ul li.apply a{
	width:131px;
	background-position: -251px -55px;
}
#footer .hold ul li.apply a:hover{
	background-position: -251px 0;
}
#footer .hold ul li.apply a.push{
	background-position: -251px -110px !important;
}
#footer .hold ul li.number a{
	width:275px;
	background-position: -382px 0;
}
#footer .hold ul li.number a:hover{
	background-position: -382px -55px;
}
#footer .hold ul li.number a.push{
	background-position: -382px -110px !important;
}
#footer .hold ul li.neal a{
	width:162px;
	background-position: -657px 0;
}
#footer .hold ul li.neal a:hover{
	background-position: -657px -55px;
}
#footer .hold ul li.neal a.push{
	background-position: -657px -110px !important;
}
#footer .hold ul li.leo a{
	width:110px;
	background-position: -819px 0;
}
#footer .hold ul li.leo a:hover{
	background-position: -819px -55px;
}
#footer .hold ul li.leo a.push{
	background-position: -819px -110px !important;
}
/*text-holder*/
.text-holder{
	padding:2px 0 0;
	width:908px;
	margin:0 15px 9px 18px;
	overflow:hidden;
	border-top:1px solid #013874;
}
.text-holder span{
	height:1%;
	overflow:hidden;
	float:right;
	width:250px;
	color:#896a20;
	font-size:12px;
	line-height:12px;
}
.text-holder span a{
	float:right;
	width:226px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite-member.gif) no-repeat;
}
.text-holder span a:hover{
	background-position: 0 -18px;
}
.text-holder span a.push-link{
	background-position: 0 -36px;
}
.text-holder p{
	margin:0;
	color:#896a20;
	font-size:12px;
	line-height:12px;
}
.text-holder p a{
	float:left;
	width:272px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/sprite-copyright.gif) no-repeat;
}
.text-holder p a:hover{
	background-position: 0 -18px;
}
.text-holder p a.push-link{
	background-position: 0 -36px;
}
/*footer-nav*/
.footer-nav{
	margin:0 auto;
	width:630px;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.footer-nav li{
	float:left;
	font-size:11px;
	line-height:26px;
}
.footer-nav li a{
	text-align:center;
	float:left;
	color:#dbdbdb;
	background:#202020;
}
.footer-nav li a:hover{
	text-decoration:none;
}
.footer-nav li a.contact{
	width:85px;
	height:26px;
	background:#202020 url(../images/bg-footer-contact.gif) no-repeat;
}
.footer-nav li a.contact:hover{
	background-position: 0 -26px;
}
.footer-nav li a.contact.push{
	color:#000;
	background-position: 0 -52px !important;
}
.footer-nav li a.employment{
	height:26px;
	width:83px;
	background:#202020;
}
.footer-nav li a.employment:hover{
	background:#373737;
	text-decoration:none;
}
.footer-nav li a.employment.push{
	color:#000;
	background:#b2b2b2;
}
.footer-nav li a.records{
	width:94px;
	height:26px;
	background: url(../images/bg-footer-records.gif) no-repeat;
}
.footer-nav li a.records:hover{
	background-position: 0 -26px;
}
.footer-nav li a.records.push{
	color:#000;
	background-position: 0 -52px !important;
}
.footer-nav li a.texas{
	width:151px;
	height:26px;
	background: url(../images/bg-footer-texes.gif) no-repeat;
}
.footer-nav li a.texas:hover{
	background-position: 0 -26px;
}
.footer-nav li a.texas.push{
	color:#000;
	background-position: 0 -52px !important;
}
.footer-nav li a.system{
	width:109px;
	height:26px;
	background: url(../images/bg-footer-system.gif) no-repeat;
}
.footer-nav li a.system:hover{
	background-position: 0 -26px;
}
.footer-nav li a.system.push{
	color:#000;
	background-position: 0 -52px !important;
}
.footer-nav li a.leo{
	width:102px;
	height:26px;
	background:#202020 url(../images/bg-footer-leo.gif) no-repeat 100% 0;
}
.footer-nav li a.leo:hover{
	background-position: 0 -26px;
}
.footer-nav li a.leo.push{
	color:#000;
	background-position: 0 -52px !important;
}
.footer-nav li a.directory{
	width:85px;
	height:33px;
	background: url(../images/bg-footer-directory.gif) no-repeat;
}
.footer-nav li a.directory:hover{
	background-position: 0 -33px;
}
.footer-nav li a.directory.push{
	background-position: 0 -66px !important;
}
.footer-nav li a.policies{
	width:83px;
	height:33px;
	background: url(../images/bg-footer-polisies.gif) no-repeat;
}
.footer-nav li a.policies:hover{
	background-position: 0 -33px;
}
.footer-nav li a.policies.push{
	background-position: 0 -66px !important;
}
.footer-nav li a.state{
	width:94px;
	height:33px;
	background: url(../images/bg-footer-state.gif) no-repeat;
}
.footer-nav li a.state:hover{
	background-position: 0 -33px;
}
.footer-nav li a.state.push{
	background-position: 0 -66px !important;
}
.footer-nav li a.risk{
	width:151px;
	height:33px;
	background: url(../images/bg-footer-risk.gif) no-repeat;
}
.footer-nav li a.risk:hover{
	background-position: 0 -33px;
}
.footer-nav li a.risk.push{
	background-position: 0 -66px !important;
}
.footer-nav li a.statewide{
	width:109px;
	height:33px;
	background: url(../images/bg-footer-statewide.gif) no-repeat;
}
.footer-nav li a.statewide:hover{
	background-position: 0 -33px;
}
.footer-nav li a.statewide.push{
	background-position: 0 -66px !important;
}
.footer-nav li a.espanol{
	width:102px;
	height:33px;
	background: url(../images/bg-footer-espanol.gif) no-repeat;
}
.footer-nav li a.espanol:hover{
	background-position: 0 -33px;
}
.footer-nav li a.espanol.push{
	background-position: 0 -66px !important;
}
