/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(/images/header_tall.gif) top repeat-x;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both; }
.hide { display:none; }


html, input, textarea
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:0.69em;
		color:#333333;
		line-height:1.27em;
	}

input, select { vertical-align:middle; font-weight:normal;}

input, textarea { font-size:1em; }

a {color:#333333;}
a:hover{text-decoration:none;}

/* ============================= main layout ====================== */

.more {background:url(/images/more_bg.gif) no-repeat 0 5px; padding-left:12px; color:#B9C0C7; text-decoration:none;}
.more:hover {text-decoration:underline;}

h1 {text-indent:-10000px; height:71px; line-height:1.25em; font-size:0.75em;}

li { line-height:1.82em; color:#333333;}
li a {color:#333333;}

.list li a { font-size:1.09em; line-height:1.83em; text-decoration:none;}
.list li a:hover {text-decoration:underline;}
.list .li1 { background:url(/images/1.gif) no-repeat 0 0; padding-left:25px;}
.list .li2 { background:url(/images/2.gif) no-repeat 0 0; padding-left:25px;}
.list .li3 { background:url(/images/3.gif) no-repeat 0 0; padding-left:25px;}
.list .li4 { background:url(/images/4.gif) no-repeat 0 0; padding-left:25px;}
.list .li5 { background:url(/images/5.gif) no-repeat 0 0; padding-left:25px;}

.imgindent {margin:0 20px 0 0; float:left;}
.taright {text-align:right;}
p {padding-top:14px;}
.announcement-list p{ padding-top:0px;}
/* ============================= header ====================== */

#header .right_bg {background:url(/images/header_right_bg.jpg) top right no-repeat;}
#header .left_bg {background:url(/images/header_left_bg.jpg) top left no-repeat; color:#333333;}
#header .taright {padding:5px 25px 3px 0; height:30px;}
#header .taright #CAT_Search {width:150px;}
#header .taright img {margin-left:25px;}
#header .searchForm {width:230px; float:left; }
#header .sign-in {float:left; width:485px; padding:10px 0px 0px 40px; text-align:right; color:#777777;}
#header .sign-in a { color:#888888; } 
#header .colspad {padding:25px 61px 10px 78px; height:150px;}
#header .col1 { }
#header .col1 h1 { margin:0; padding:0; text-indent:-999em; width:140px; }
#header .col1 h1 a { 
	background-image:url(/images/logo2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	height:140px;
    outline-style:none; }

.hbox {background:url(/images/hbox_tall.gif) top repeat-x #ffffff;}
.hbox .rtall {background:url(/images/hbox_tall.gif) right repeat-y;}
.hbox .ltall {background:url(/images/hbox_tall.gif) left repeat-y;}
.hbox .btall {background:url(/images/hbox_btall.gif) bottom repeat-x;}
.hbox .br {background:url(/images/hbox_br.gif) bottom right no-repeat;}
.hbox .bl {background:url(/images/hbox_bl.gif) bottom left no-repeat;}
.hbox .tr {background:url(/images/hbox_tr.gif) top right no-repeat;}
.hbox .tl {background:url(/images/hbox_tl.gif) top left no-repeat;}

#header .hbox .indent {padding:12px 8px 0 12px;}
.slogan {margin-bottom:33px;}

#header .h_text {background:url(/images/h_text_tall.gif) top repeat-x; margin-right:4px;}
#header .h_text .right_bg {background:url(/images/h_text_right.gif) top right no-repeat;}
#header .h_text .left_bg {background:url(/images/h_text_left.gif) top left no-repeat; padding:9px 0 9px 15px;}

#header .hbox .content {padding:11px 0 0 16px;}
#header .hbox .taright {padding:8px 0 0 0;}



/* ============================= middle ====================== */ 

#middle { width:100%;}
.columns {width:100%;}
.cols {width:100%;}

#middle .banners #block1,
#middle .banners #block2,
#middle .banners #block3 { width:232px; height:133px; float:left; }
#middle .banners #block1 a,
#middle .banners #block2 a,
#middle .banners #block3 a { display:block; height:88px; padding:10px 110px 35px 15px; text-align:left; text-decoration:none; width:107px; overflow:hidden; }
#middle .banners #block1 { background:url(/images/ban1.jpg) top left no-repeat; margin-right:9px; }
#middle .banners #block2 { background:url(/images/ban2.jpg) top left no-repeat; margin-right:9px; }
#middle .banners #block3 { background:url(/images/ban3.jpg) top left no-repeat; }

/* ============================= footer ====================== */

#footer {font-weight:bold; color:#6E7888;}
#footer a {text-decoration:none; color:#6E7888;}
#footer a:hover {text-decoration:underline;}
#footer .menu {color:#6e7888; font-weight:normal; padding-bottom:14px;}
#footer .menu a {color:#6E7888; font-weight:normal;}
#footer .left {padding:14px 0 0 39px;}
#footer .right {padding:13px 26px 0 0;}
#footer_menu{width:500px; margin-bottom:15px;}
#footer_menu li{ display:inline; padding-right:10px;}
#footer_menu li a { font-weight:normal; color:#333333; }
#footer_menu li.spacer a { padding:0px 8px; cursor:auto; }

/* ============================= headings ====================== */
.column2 h1,
.column2 h2,
.column2 h3,
.column2 h4 { font-family:Arial, Helvetica, sans-serif; color:#333333; line-height:100%; }

.column2 h1 { font-size:3em }
.column2 h2 { font-size:2em }
.column2 h3 { font-size:1.5em }
.column2 h4 { font-size:1em; font-weight:bold; }

/* ============================= index ============================= */
#index .t1 {margin:0 0 7px 25px;}
#index .t2 {margin-bottom:11px;}

#index #middle .indent {padding:0 0 0 35px; width:740px;}
#left{ margin:25px 0 0 45px; float:left; width:240px;}
#index .banners {clear:both; float:left; text-align:center; padding-top:20px; width:715px; }
#index .ban {margin-right:8px;}

#index .column1 .padding {padding:20px 15px 15px 15px;}
#index .column1 .padding #CLFullName,
#index .column1 .padding #CLEmailAddress { width:170px; }
#index .column1 .padding #internal_right_nav h3 { font-size:1.5em; color:#333; padding-bottom:3px; padding-left:2px; }
#index .column1 ul {margin-bottom:8px;}


#index .column2 .padding {padding:15px 15px 10px 0;}
#index .column2 .imgindent {margin:0 7px 18px 0;}
#index .column2 .taright {margin:-1px 3px 0 0;}
#index .column2 .padding ul { padding:10px 0 10px 20px; }
#index .column2 .padding ul li { list-style:square; list-style-position:outside; }

/* ============================= index-1 =========================== */

#index_1 .t1 {margin-bottom:11px;}
#index_1 .t2 {margin:32px 0 11px 0;}
#index_1 .t3 {margin-bottom:11px;}

#index_1 #middle .indent {padding:20px 61px 31px 77px;}

#index_1 .column1 .padding {padding:0 57px 0 0;}
#index_1 .column1 .imgindent {margin:0 18px 0 0;}
#index_1 .column1 .p {padding:14px 0 11px 0;}
#index_1 .column1 .colspad {padding-top:14px;}

#index_1 .column2 .taright {margin:0 17px 0 0;}
#index_1 .column2 .taright2 {margin:12px 1px 0 0;}


/* ============================= index-2 =========================== */

#index_2 .t1 {margin-bottom:6px;}
#index_2 .t2 {margin:32px 0 11px 0;}
#index_2 .t3 {margin-bottom:11px;}

#index_2 #middle .indent {padding:20px 58px 36px 77px;}

#index_2 .column1 .padding {padding:0 27px 0 0;}

#index_2 .column2 .imgindent {margin:0 18px 15px 0;}
#index_2 .column2 ul {margin-top:10px;}

/* ============================= index-3 =========================== */

#index_3 .t1 {margin-bottom:11px;}
#index_3 .t2 {margin:32px 0 11px 0;}
#index_3 .t3 {margin-bottom:7px;}

#index_3 #middle .indent {padding:20px 58px 45px 77px;}
#index_3 #middle .col1 .padding {padding:0 50px 0 0;}
#index_3 #middle .cols .imgindent {margin:0 18px 16px 0;}

#index_3 .columnspad {padding:14px 0 0 0;}
#index_3 .column1 .padding {padding:0 47px 0 0;}


/* ============================= index-4 =========================== */

#index_4 .t1 {margin-bottom:11px;}
#index_4 .t2 {margin:32px 0 11px 0;}
#index_4 .t3 {margin-bottom:8px;}
#index_4 .t4 {margin:11px 0 7px 0;}

#index_4 #middle .indent {padding:20px 57px 31px 77px;}

#index_4 .column1 .padding {padding:0 37px 0 0;}
#index_4 .column1 ul {margin:10px 0 44px 0;}
#index_4 .column1 .taright {margin:5px 9px 0 0;}

#index_4 .column2 .imgindent {margin:0 18px 15px 0;}
#index_4 #middle .cols img {margin-bottom:11px;}

/* ============================= index-5 =========================== */

#index_5 .t1 {margin-bottom:11px;}
#index_5 .t2 {margin-bottom:11px;}
#index_5 .t3 {margin-bottom:11px;}

#index_5 #middle .indent {padding:20px 63px 30px 72px;}

#index_5 #middle .colsind {padding:14px 0 0 5px;}

#index_5 .column1 .padding {padding:0 55px 0 0;}
#index_5 .column1 .imgindent {margin:0 22px 0 0;}
#index_5 .column1 ul {margin-top:10px;}

form .row {height:40px;}
form .row1 {height:183px;}

.input {width:196px; height:17px; padding:0 0 0 5px; font-size:1em;}
textarea {width:196px; height:123px; padding:0 0 0 5px; overflow:auto; font-size:1em;}
form .div {text-align:right; padding:18px 0 0 0;}

/* ============================= index-6 =========================== */

#index_6 .t1 {margin-bottom:11px;}
#index_6 #middle .indent {padding:20px 43px 38px 77px;}

/* ============================= Menu CSS =========================== */
#menu {
	margin:0 31px 0 40px;
	height:95px;
	clear:both;
}
#menu li a{
	height:91px;
	display:block;
    outline-style:none;
}
#menu ul ul{
	display:none;
		
} 
#navsub_231922_123456 { padding-bottom:10px; }

#navsub_231922_123456 li { padding:4px 0px 0px 2px; }

#home,
#about,
#news,
#services,
#resources,
#contact { 	list-style-type: none; float:left; height:91px; text-indent:-9999em;}

#home{ width:120px; }
#home a{ width:120px; height:91px; background-image: url(/images/b1.jpg); }
#home a:hover{ background: url(/images/b1.jpg) bottom left no-repeat; }

#about { width:116px;}
#about a { background:url(/images/b2.jpg) top left no-repeat; }
#about a:hover { background:url(/images/b2.jpg) bottom left no-repeat; }

#news {	width:119px; }
#news a { background:url(/images/b3.jpg) top left no-repeat; }
#news a:hover { background:url(/images/b3.jpg) bottom left no-repeat; }


#services { width:118px; }
#services a { background:url(/images/b4.jpg) top left no-repeat; }
#services a:hover { background:url(/images/b4.jpg) bottom left no-repeat; }

#resources { width:117px; }
#resources a { background:url(/images/b5.jpg) top left no-repeat; }
#resources a:hover { background:url(/images/b5.jpg) bottom left no-repeat; }

#contact { width:119px; }
#contact a { background:url(/images/b6.jpg) top left no-repeat; }
#contact a:hover { background:url(/images/b6.jpg) bottom left no-repeat; }

/* Team */

.team { float:left; width:510px; margin-bottom:30px; }
.teamDetail { float:left; width:715px; margin-bottom:30px;}

.team .portrait,
.teamDetail .portrait { overflow:hidden; float:left; padding-right:10px; }

.team .portrait { width:120px; height:120px; }

.teamDetail .portrait { width:250px; height:250px; }

.team .bio { width:355px; float:right; }

.teamDetail .bio { width:450px; float:right }

.teamDetail .bio .position { font-size:1.333em; }

.team .bio h4 { font-weight:bold; margin-bottom:0.5em; }

/* Secure */

.state_textbox { width:30px; }
.zip_textbox { width:60px; }


/* NewsWire Page */

.newsColumn
{
	width:485px; 
	float:left; 
}


.newsColumn h4
{
	text-align:center;
	margin-bottom:10px;
	display:block;
	height:31px;
	width:198px;
	color:#fff;
	font-size:18px;
	padding-top:10px;
}

.newsColumn h2
{
	font-size:12px;
	margin-bottom:0px;
}

.newsColumn .example2class { margin-top:20px; }

.newsColumn .example2class div
{
	margin-bottom:20px;
	padding:0;
}

.newsColumn .example2class div .titlefield { font-size:14px; color:#444444; }

.newsColumn .example2class div .datefield {
	font-size:10px;
}
