/* CSS Document */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {padding: 0; margin: 0;}
/*******************************************************************************************************************/
.sshot {float:right;border:1px solid #000;padding:5px;margin:0px 0px 10px 10px;width:138px;font-size:10px;text-align:center;}

body {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #6B0000;/*#f1f1f1;*/
	text-align: center;
	margin: 0px;
	padding: 0px;
	background:url(images/gradient-g-bg.jpg) repeat-x;
	background-color:#5c5c5c;
	}
pre {font-family: Arial, Verdana, Helvetica, sans-serif;}
h1 {
	font-face:Arial, Verdana, Helvetica, Sans-serif;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}
.h1break {color:#3E4A5D;}
h2 {
	font-size:24px;
	color:#3E4A5D;
	margin:0px;
	padding:58px 0px 0px 0px;
}
h2:first-line {color:#fff;}

h2b {
 	font-face:Arial, Verdana, Helvetica, Sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#3E4A5D;
	margin:0px;
	padding:58px 0px 0px 0px;
}

h2c {
 	font-face:Arial, Verdana, Helvetica, Sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#8A0101;
	margin:0px;
	padding:58px 0px 0px 0px;
}

h3 {color:#3F4A5E;}
strong {color:#670001;}
#container {
	text-align:left;
	margin-left:auto;
	margin-right: auto;
	/*position: relative;
	overflow: visible;*/
	width:780px;
	background: url(images/container-bg.gif) repeat-y;

	border-left:2px solid #000;/*#8A0101;*/
	border-right:2px solid #000;/*#8A0101;*/

}
#container.admin {
	text-align:left;
	margin-left:auto;
	margin-right: auto;
	/*position: relative;
	overflow: visible;*/
	width:780px;
	background:#fff;

	border-left:2px solid #000;/*#8A0101;*/
	border-right:2px solid #000;/*#8A0101;*/

}
/******** Header *************/
#newHeader {width:780px;height:51px;margin:0px;padding:0px;}
#ticker {color:#ffffff;font-size:12px;padding:3px 0px 0px 0px;margin:0px;background:url(images/iaf-ticker-bg.jpg) no-repeat;width:780px;height:20px;}
/*#headerNav {
	width:780px;
	height:74px;
	background: url(images/iaf-header.gif) no-repeat;
	background-color:#000;
}

#headerNav h1{display:none;}*/

/* utilities ul */
/*#utilities, #utilities ul{

padding:4px 0px 0px 50px;
margin:0px;
color:#fff;
}
#utilities li{
	display:inline;
	color:#fff;
	font-size:12px;
	padding-right:10px;

}
#utilities li a{color:#fff;text-decoration:none;}
#utilities  li a:hover{text-decoration:underline;}

#utilities li.email {background:url(images/email-link.gif) no-repeat;width:100px;}

*/
/* contact us ul */
#contactusiaf, #contactusiaf ul{
	padding:7px 0px 0px 0px;
	margin:0px 0px 0px 625px;
}
#contactusiaf li{
	display:inline;
	color:#fff;
	font-size:12px;
	padding-right:10px;
	width:75px;
}
#contactusiaf li a{color:#fff;text-decoration:none;}
#contactusiaf li a:hover{text-decoration:underline;}

#mainPic {
	width:780px;
	height:189px;
	background: url(images/main-header-pic.jpg) no-repeat;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
}
#logolink {
	margin:30px 0px 0px 30px;
	width:250px;
	height:100px;
	float:left;
	/* border:1px solid red; */
}
/******** MAIN CONTENT *************/

/****** COLUMN 1 **********/
#column1 {
	float:left;
	width:221px;
	background-color:#96B1D0;
	/* border:1px solid green; */
}
#navTitle {
	background: url(images/nav-key.gif) no-repeat;
	width:221px;
	height:24px;
	padding:0px;
	margin:0px;
}
#navTitle h4 {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:4px 0px 0px 68px;
	margin:0px 0px 0px 0px;
}
#navContainer {
	border-top:4px solid #627891;
	border-bottom:4px solid #6F89A9;
}
/*********** Navigation ************/


/*******/

#nav, #nav ul{
	margin: 0px;
	width: 221px;
	color: #fff;
	list-style: none;
	font-size: 12px;
    background:url(images/left-nav-bg.jpg) repeat-x;
	background-color: #526581;/*96B1D0;*/
	padding:0px;
	
}
#nav li.no{display:none;}
#nav li{
	border-bottom: 1px solid #93aecd;/*#96B1D0;*/
	/*list-style: none;*/
	/*list-style-image: url(images/nav-bullet-arrow.png);
    list-style-type: circle;*/
	background:url(images/nav-bullet-arrow.png) 3px 7px no-repeat;
	padding:0px;
	margin:0px;
	
}
#nav li a{
	display: block;
	width: 199px;/* must have for IE to hover properly */
	color: #000;
	text-decoration: none;
	padding: 5px 5px 5px 17px;
	margin:0px;
	font-weight:bold;
}
#nav li a:hover{
	display: block;
	background-color: #720000;
	color:#fff;
}


/******* secondary nav *******/
#nav li ul{
	display:none;
	position:absolute;
	margin:-25px 0px 0px 221px;
	list-style-type:none;
	width:221px;
	}
#nav li ul li{
	background-color:#720000;
	font-size:12px;
	color:#fff;
	margin:0px;
	padding:0px;
	
}
#nav li ul li a{color:#fff;margin:0px;border-right: 1px solid #96B1D0;font-weight:normal;}
#nav li:hover ul, #nav li.sfhover ul{
	position:absolute;
	display:block;
	background-color:#000;
	}

/*******/





#spotlight {
	background: url(images/look-whos-bg.jpg) no-repeat;
	background-color:#A80000;
	margin:6px 0px 0px 0px;
	color:#fff;
	padding:8px 0px 8px 0px;
}
#spotlight a{
	color:#96B1D0;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
#spotlight a:hover{text-decoration:underline;}
#spotlight p{padding:0px 0px 0px 75px;margin:0px;}

#support {
	background: url(images/support.jpg) no-repeat;
	background-color:#8A0101;
	margin:0px 0px 0px 0px;
	color:#fff;
	padding:8px 0px 8px 0px;
}
#support a{
	color:#96B1D0;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
#support a:hover{text-decoration:underline;}
#support p{padding:0px 0px 0px 75px;margin:0px;}

#enroll {
	background: url(images/enroll.jpg) no-repeat;
	background-color:#A80000;
	margin:0px 0px 0px 0px;
	color:#fff;
	padding:8px 0px 8px 0px;
}
#enroll a{
	color:#96B1D0;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
#enroll a:hover{text-decoration:underline;}
#enroll p{padding:0px 0px 0px 75px;margin:0px;}

#howDoing {
	background: url(images/how-are-we-doing-bg.gif) no-repeat;
	background-color:#8A0101;
	color:#fff;
	padding:12px 0px 15px 0px;
}
#howDoing a{color:#fff;font-size:12px;text-decoration:none;font-weight:bold;}
#howDoing a:hover{text-decoration:underline;}
#howDoing p{padding:0px 0px 0px 75px;margin:0px;}

#tvAds {
	background: url(images/tv-ad-bg.gif) no-repeat;
	background-color:#660000;
	color:#fff;
	font-size:12px;
	margin:0px 0px 0px 0px;
}
#tvAds strong{font-size:12px;color:#fff;}
#tvAds a{color:#011D62;font-size:10px;text-decoration:none;margin:0px;padding:1px 3px 1px 3px;border:1px solid #fff;background-color:#96B1D0;}
#tvAds a:hover{text-decoration:underline;}
#tvAds1 {
	width:135px;
	padding:10px 0px 15px 0px;
	/* border:1px solid green; */
	margin:0px 0px 0px 75px;
}
#tvAds1 p{margin:0px;padding:0px;}

#blogpromo {
	background: url(images/blog-bg.jpg) no-repeat;
	background-color:#660000;
	color:#fff;
	padding:12px 0px 20px 0px;
}
#blogpromo a{color:#fff;font-size:12px;text-decoration:none;font-weight:bold;}
#blogpromo a:hover{text-decoration:underline;}
#blogpromo p{padding:0px 0px 0px 75px;margin:5px 0 0 00;}
#facebook {
	background: url(images/facebook-bg.jpg) no-repeat;
	background-color:#660000;
	color:#fff;
	padding:12px 0px 20px 0px;
}
#facebook a{color:#fff;font-size:12px;text-decoration:none;font-weight:bold;}
#bfacebook a:hover{text-decoration:underline;}
#facebook p{padding:0px 0px 0px 75px;margin:5px 0 0 00;}

/****** COLUMN 2 **********/
#column2 {
	float:left;
	width:352px;
	background: url(images/column-h1-bg.gif) no-repeat;
	padding:0px 16px 15px 15px;
	/* border:1px solid red; */
	font-size:12px;
}

/*.fact {
	height:144px;
	margin:15px 0px;
	}
*/
#column2 li {margin-left:30px;}
#column2 a{color:#720000;text-decoration:underline;}
#column2 a:hover{color:#374357;text-decoration:underline;background-color:#edf2f8;}
/*#column2 a:visited{color:#6F89A9;}*/
#column2 p {margin-top:5px; margin-bottom:10px; width:330px}
#column2nav, #column2nav ul {margin:15px;padding:0px;}
#column2nav li{list-style:none;font-size:14px;line-height:18px; margin-left:0}
/* Bob, president's page */
#bobPicDiv {
	float:left;width:120px;padding:0px;margin:15px 0px 10px 0px;
}
#bobInfoDiv {
	float:left;width:220px;margin:15px 0px 15px 0px;padding:0px;
}
.bobPic {border:1px solid #000;padding:2px;margin:0px;}


/****** COLUMN 3 **********/
#column3 {
	float:left;
	width:176px;
	background: url(images/column3-test-bg.jpg) no-repeat;
	background-color:#EDF2F8;
	/*border:1px solid blue;  */
}
#testimonials {
	height:210px;
	border-bottom:4px solid #9CB3D2;
	margin:0px;
	padding:0px;
	/* border:1px solid green; */
}
#testimonials h4{
	margin:0px;
	padding:90px 0px 0px 60px;
	font-size:14px;
	color:#96B1D0;
}
#testimonials p{
	margin:5px 10px 0px 10px;
	padding:0px 3px 0px 3px;
	font-size:12px;
	color:#fff;
	line-height:14px;
}
#testimonials a{
	color:#011D62;
	font-size:10px;
	text-decoration:none;
	margin:0px;
	padding:1px 3px 1px 3px;
	border:1px solid #fff;
	background-color:#96B1D0;
}

#news{
	background-color:#374357;
	/* border-bottom:4px solid #4E5E79; */
	padding:10px 0;
	/* border:1px solid red; */
}
#newsTitle{
	background: url(images/news-bg.gif) no-repeat;
	width:176px;
	height:32px;
	padding:0px;
	margin:0px;
	border-top:4px solid #9DB5D2;
}
#newsTitle h4 {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:12px 0px 0px 64px;
	margin:0px 0px 0px 0px;
}
#news ul {margin:10px;}
#news li {padding:3px 0px; list-style:none}
#news li a{
	list-style-type:none;
	color:#fff;
	font-size:10px;
}
#news li a:hover {color:#B1C2DA;}



/******** footer *************/
#footer {
	/* clear:all; */
	clear:both;
	background-color:#647891;
	border-top:4px solid #96B1D0;
	text-align:center;
	margin:0px;
	padding:5px 0px;
	
}
#fcontent {
	margin:8px 0px 0px 0px;
	padding:7px 0px 5px 0px;
	background-color: #374357;
	}
#fcontent p{
	margin:0px;
	padding:4px 0px 4px 0px;
	color:#96B1D0;
	font-size:11px;
}	
#footerNav, #footerNav ul {margin:0px;padding: 0px 0px 10px 0px;}
#footerNav li{display:inline;list-style-type:none;}
#footerNav li.no{display:none;}
#footerNav li a{
	color:#fff;
	padding:0px 4px 0px 4px;
	font-size:10px;
}
#footerNav li ul {display:none;}

/*********** site map ***********/
#siteMap li{list-style-type:none;}

/***************** testimonial page *******************/

.testImages { /* controls images on testimonials page only*/
	border:3px solid #5c5c5c;
	float:left;
	margin:0px 8px 8px 0px;
	width:50px;
	height:50px;
}
#testA {
	padding: 15px 0px 15px 0px;
}
#testContent {
	width:270px;
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px;
}
#testContent p {padding:0px;margin:0px;}
h4{
	font-size:12px;
	font-weight:bold;
	color:#BB0200;
	margin:0px;padding:0px;
}
.oblique {
	color:#5c5c5c;
	font-style:italic;
	font-size:10px; 
	margin:0px 0px 0px 0px;
	width:260px;
}

/***************** bod page **************************/

.bodpics {float:left;margin:0px 20px 20px 0px;padding:2px;border:1px solid #000;}
.cl {clear:left;border-top:1px solid #707070;}
.lispace {margin:0px 0px 0px 20px;}
.lispace li{padding-bottom:5px;list-style-type:oval;margin:0px;}
.fRight {float:right;padding:2px;border:1px solid #000;margin:20px 0px 10px 10px;text-align:center;}

/***************** form page "how are we doing" ***********/
.fieldnames {width:110px;float:left;clear:left;margin:8px 0px 8px 0px;padding:2px 0px 0px 8px;}
.fieldboxes {width:150px;float:left;margin:8px 0px 8px 0px;}
.fieldboxes2 {width:150px;float:left;margin:8px 0px 8px 0px;height:90px;}
fieldset {margin:0px 0px 0px 15px;width:300px;border:none;}
small {font-size:14px;font-weight:normal;}
#highlight {background-color:#f1f1f1;height:113px;border:1px solid #888;}

#navigation {display:none}
.article {margin-top:20px; padding-bottom:20px; border-bottom:1px solid #989898}
.article h3 {margin:0; padding:0;}
/*ul.details {list-style:none; margin:0 0 0 -30px; padding:0; font-size:x-small}*/
#footer #subcontent ul {margin:0px;padding: 0px 0px 10px 0px;}
#footer #subcontent li{display:inline;list-style-type:none;}
#footer #subcontent li.no{display:none;}
#footer #subcontent li a{
	color:#fff;
	padding:0px 4px 0px 4px;
	font-size:10px;
}
#footer #subcontent li ul, #footer #subcontent h1 {display:none;}

.admin #column2 {float:left; width:573px; background:#fff url(images/column-h1-bg.gif) repeat-x right top; padding:0px 16px 15px 15px; /* border:1px solid red; */ font-size:12px;}
.admin #column2 a{color:#720000;text-decoration:underline;}
.admin #column2 a:hover{color:#374357;text-decoration:underline;background-color:#edf2f8;}
/*#column2 a:visited{color:#6F89A9;}*/
.admin #column2nav, .admin #column2nav ul {margin:15px;padding:0px;}
.admin #column2nav li{list-style:none;font-size:14px;line-height:18px;}

.admin #news h4 {font-size:14px; font-weight:bold; color:#fff; padding:10px 0 0 10px; margin:0;	text-align:left}
.admin #news ul {margin: 0 0 10px 0;}
.admin #news li {padding:3px 0 0 0;}
.admin #news li a{list-style-type:none; color:#fff;	font-size:12px;}
.admin #news li a:hover {color:#B1C2DA;}
.admin #column3 {padding-bottom:10px;}
td.label {width:30%;}
td.details {width:70%;}
td.details input, td.details select {width:100%;}
th.options, td.options {padding-left:25px;}

#comments {margin-top:25px;}
.thecomments {background:#EDF2F8; margin-bottom:15px;}
.comment {display:block; background:#EDF2F8; padding:10px 0; color:#333} 
.comment ul {margin:0 0 10px 0; padding:0; list-style:none}
.comment p {margin:5px 0; padding:0 10px;}
b.rtop, b.rbottom{display:block; background:#FFF}
b.rtop b, b.rbottom b{display:block; height:1px; background:#EDF2F8}
b.r1{margin:0 5px}
b.r2{margin:0 3px}
b.r3{margin:0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.gallery {background:#d4dbe5;}
.gallery td {background: url(images/gallery-back.jpg) no-repeat center; width:117px; height:118px; text-align:center; font-size:10px;}
#column2 .gallery a{color:#720000;text-decoration:none; font-weight:bold}
#column2 .gallery a:hover{color:#374357;text-decoration:none;background-color:none;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#popup_MidRes {border:1px solid #a4c0cd; padding:10px; background:#fff; vertical-align: middle }
#popup{border-style:solid; padding:10px; background:#fff;}
.dbgc{background-color: #888888; opacity: 0.5; -moz-opacity: 0.50; filter: alpha(opacity=50); height: 2500px; width: 100%; background-repeat:repeat; top: 0px; left: 0px; }
.ctrl_MidRes{border:1px solid #a4c0cd; padding:0 10px; background:#5b5b5b; vertical-align:middle }
img.left{ border-color: #c8c8c8; border-width: 1px; border-style: solid; padding: 5px; margin-right: 10px; }

.star {
color:#A00000;
}

#nav #sitemap {
display:none;
}

#leftNav #nodisplay {
	display:none;
}

#gala {
  width:365px;
  height:270px;
  margin:0px 0px 0px -10px;
}