*{

	font-size:14px;

	font-family:"Times New Roman", Times, serif;

	margin:0;

	padding:0;

}



body{

	background:#c0c0c0;

	color:#000;

}



p{

	margin:0 0 16px 0;

}

div:after{

	content: ".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden

}



img{

	border:0;

}



a{

	color:#00a;

}



a:hover{

	color:#00d;

}



ul{
}



.clear{

	clear:both;

}



/* BEGIN: Headings ================== */

h1{

	font-size:19px;

}



h2{

	font-size:15px;

}



h3{

	font-size:14px

}



h4{

	font-size:13px

}



h5{

	font-size:12px

}



h6{

	font-size:11px

}



.submit_button{

margin: 0;

padding: 0;

}

.submit_buttonr:hover{

cursor: pointer;

}



#cmass{

color: #000;

}

#cmass a{

text-decoration: none;

}

#cmass a:hover{

text-decoration: underline;

}



/* END: Headings ================== */



#main{

	margin:0 auto;

	width:1024px;

	border:solid 1px #333;

	background:#e3e1e1;	

}



#header2 {

	background:url(images/header_top_bg.jpg) top repeat-x;

	height: 77px;	

}

#header2 form {

	float: right;

	margin-top:15px;

}

#header2 input {

	background:#fff;

	color:#000;

	height:20px;

}



#header{

	background:url(images/bgHeader.jpg) top repeat-x;

	height:95px;

	padding-top:55px;

}



#header div{

	float:right;

	text-align:right;

}



#header div form{

	margin-bottom:10px;

}



#header div ul li{

	float:left;

	display:inline;

	text-align:left;

	text-decoration:none;

	padding:10px 15px 0 15px;

	border-top:solid 1px #7a7669;

	background:url(images/bgTopNav.jpg) top left no-repeat;

}

#header div ul li.home{

	width:42px;

}

#header div ul li.about{

	width:70px;

}

#header div ul li.program{

	width:136px;

}

#header div ul li.programtwo{

	width:160px;

}

#header div ul li.last{

	width:136px;

}



#header div ul li a{

	color:#000;

	text-decoration:none;

}

#header div ul li a:hover{

	color:#660000;

	text-decoration:none;

}



#header div form{

	float:right;

}

/*

#header div form label{

	text-transform:uppercase;

	margin:5px 10px 0 0;

	display:block;

	float:left;

}

#header div form input{

	display:block;

	float:left;

	width:126px;

	height:20px;

	background:none;

	border:solid 1px #000;

	padding:2px 0 0 2px;

	margin-right:10px;

	font-size:12px;

	font-family:Verdana, sans-serif;	

}

 #header div form input.button{

	width:27px;

	height:22px;

	background:#660000;

	color:#FFF;

	border:none;

	margin-top:1px;

	padding:0;

	font-family:"Times New Roman", Times, serif;

}

*/



#header div ul{

	clear:both;

}



#logo{

	display:block;

	text-indent:-9999px;

	width:274px;

	height:60px;

	float:left;

	background:url(images/imgLogo.jpg) no-repeat;

}



#slideshow{

	height:360px;

}



#tickertape{

	padding: 10px;

	background: #F3EDD3;

	font-size:16px;

	font-family:"Times New Roman", Times, serif;

}



.tickertapetext {

	font-size:18px;

	font-family:"Times New Roman", Times, serif;

	white-space:nowrap;

	

}

.tickertapetext a{

	color:#00a;

	font-size:18px;

	font-family:"Times New Roman", Times, serif;

}



.tickertapetext a:hover{

	color:#00d;

	font-size:18px;

	font-family:"Times New Roman", Times, serif;

}



#listMenuRoot{

	height:50px;

	text-align:center;

	background:url(images/bgStateNav.jpg) top repeat-x;

	font-size:14px;

}



/*

	





#listMenuRoot li{

	color:#FFF;

	float:left;

	display:inline;

	list-style:none;

	padding-top:7px;

}

#listMenuRoot li a{

	color:#FFF;

	padding:0 54px;

	text-decoration:none;

}

#listMenuRoot li a:hover{

	color:#CCC;

	text-decoration:none;

}

*/

#content{

	background:#CCC;

	padding:21px 42px;

}



#content p{

	font-size:16px;
	line-height:28px;
	
}

.doubleSpace, p.doubleSpace, em.doubleSpace {
	line-height:24px !important;
}

.singleSpace, p.singleSpace, em.singleSpace {
	line-height:18px !important;
}
.quoteStyle {
	line-height:18px !important;
	font-weight:bold;
	font-style:italic;
}
.quoteNameStyle {
	margin-left:300px;
		font-weight:bold;

}
.tripleSpace,p.tripleSpace, em.tripleSpace {

	line-height:28px !important;

}

#content img{

padding:8px;

}

#homeleft{

	float:left;

/*	width:490px; */

width:950px;

}


#homeleft p img {
margin:0px 15px 0px 15px;	
}




#homeleft p span.large{

	font-size:30px;

	font-style:italic;

}

#homeleft ul{
	margin-left:15px;
	list-style: outside disc;


}



#homeright{

	float:left;

	width:390px;

	margin:40px 0 0 60px;

}



#homeright div{

	float:left;

	width:175px;

	text-align:center;

}

#homeright div h4{

	width:155px;

	margin:0 auto;

	font-weight:normal;

	font-size:16px;

}

#homeright div a{

	color:#000;

	font-size:11px;

	padding-left:10px;

	text-decoration:none;

	background:url(images/bgSmallDot.jpg) left no-repeat;

}

#homeright div a:hover{

	text-decoration:underline;

}



#homeright div.left{

	margin-right:40px;

}



#footer{

	clear:both;

	padding:10px 0;

	text-align:center;

}



#footer li{

	float:left;

	display:inline;

	padding:0 34px;

}



#footer li a{

	color:#000;

	text-decoration:none;

	padding-left:12px;

	background:url(images/bgFooterDot.jpg) left no-repeat;

}



#footer li a:hover{

	color:#666;

	text-decoration:none;

}



#footer p{

	clear:both;

	font-size:11px;

	font-family:Verdana, sans-serif;

	margin:0;

	padding-top:10px;

}

#footer p a{

	font-size:11px;

	font-family:Verdana, sans-serif;

	color:#000;

	text-decoration:none;

}

#fooer p a:hover{

	text-decoration:underline;

}



#ajaxSearch_form {



    width: auto; 



}



#ajaxSearch_input {

	display:block;

	float:left;

	width:126px;

	height:20px;

	background:none;

	border:solid 1px #000;

	padding:6px 0 0 2px;

	margin-right:10px;

	font-size:12px;

	font-family:Verdana, sans-serif;	

}

#ajaxSearch_submit {

	width:27px;

	height:22px;

	background:#660000;

	color:#FFF;

	border:none;

	margin-top:1px;

	margin-right:10px;

	padding:0px 10px 0px 0px;

	font-family:"Times New Roman", Times, serif;

}

#ajaxSearch_output {

   border: 1px solid #444;

    padding: 10px;

    background: #fff;

    display: block;

    height: auto;

    vertical-align: top;

}

.ajaxSearch_paging {



}

.AS_ajax_result {

    color: #444;

    margin-bottom: 3px;

}

.AS_ajax_resultLink {

    text-decoration: underline;

}

.AS_ajax_resultDescription{

    color: #555;

}

.AS_ajax_more {

    color: #555;

}



#ajaxSearch_form fieldset {

	border:none;

}



.ajaxSearch_resultsInfo

{

font-weight:bold;

}





.ajaxSearch_highlight

{

background-color:yellow;

}



.ajaxSearch_resultDescription, .ajaxSearch_resultLink {

padding-left:10px;

font-size: 14px;

font-weight:bold;

}



#rightNav {

	float:right;

	/*margin: 10px 5px 10px 15px;*/

	margin-left:10px;

	margin-bottom:10px;

	width:175px;

	/*border:1px solid black;*/ 

	background-color:#670001;

}

#rightNav ul {

	list-style:none;

	padding:0;

	margin:0;

	/*margin:10px 0 10px 0;*/

}



#rightNav ul li {

	

}



#rightNav ul li a {

	color:#fff;

	display:block;

	padding:7px 15px 15px 20px;

	margin-left:5px;

	background:url(/assets/templates/ippi/images/sub_nav_arrow.png) no-repeat left center ;

}



#rightNav ul li.active a, #rightNav ul li a:hover {

	color: #000;	

}

#rightNav ul li:hover, #rightNav ul li.active {

	background-color: #b19b74;

}





#rightBlock {

	float:right;

	margin: 10px;

	width:390px;

	padding:10px;

	/* border:1px solid black; */

}





#rightBlock div{

	float:left;

	width:175px;

	text-align:center;

}

#rightBlock div h4{

	width:155px;

	margin:0 auto;

	font-weight:normal;

	font-size:16px;

}

#rightBlock div a{

	color:#000;

	font-size:11px;

	padding-left:10px;

	text-decoration:none;

}

#rightBlock .link {

	color:#000;

	font-size:11px;

	padding-left:10px;

	text-decoration:none;

	background:url(images/bgSmallDot.jpg) left no-repeat;

}



#rightBlock div a:hover{

	text-decoration:underline;

}



#rightBlock div.left{

	margin-right:40px;

}



#breadcrumb

{ 

background: #ccc;

padding:0 0 0 15px;

color: #333;

}

#breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited{

	color: #666;

}

#breadcrumb a:hover {

color: #001936;

}



/* Do not display the Forget Password? link on the login page for the states */



#WebLoginLayer0 td a{

	display:none;

}









/*

#subnav {

float:right; 

width: 250px;

border: 2px inset black; 

padding: 2px 2px 12px 2px;

margin:5px;

}



#subnav ul{

list-style: none inside;

}



#subnav li{

margin: 0;

padding: 0;

}



#subnav a:hover{

text-decoration: none;

}

*/





#topNav {

float: left;

width:840px;

}

#topNav ul {

list-style: none;

margin: 0;

padding: 0;

float:left;

}

#topNav ul ul {

left:0;	

}



#topNav ul li {

float:left;

width:140px;

height:65px;

text-align:center;

vertical-align:top;

padding: 5px 10px 0px 10px;

}

#topNav ul li div {

	position:relative;

	top:0px;

	height:65px; 

	width:140px;

}



#topNav ul li div a {

	color:#fff;

	text-decoration:none;

	display:block;

	height:65px;

	width:140px;

	vertical-align:middle;

	padding-top:20px;

	font-size:13px;

}



#topNav ul li:hover, #topNav ul li.active {

	background-image:url(/assets/templates/ippi/images/tab_nav_bg.png);

	background-position:top;

	background-repeat:no-repeat;

}

#topNav ul li:hover div a, #topNav ul li.active div a {

	color:#3b0000;	

}



#homeleft ul li p{

	line-height:14px;
	margin:0px;
	font-size:14px;

}

