/* DEFAULT STYLES ****************************************************/

	BODY, P, DIV, TABLE, TD {
		font: normal 14px Arial, sans-serif;
	}
	
	BODY {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		color: #666;
		text-decoration: none;
		
	}
	
	P, LI {
		margin: 0px 0px 15px 0px;
		line-height: 150%;
	}
	
	H1 {
		margin: 0px 0px 5px 0px;
		padding: 0px;
		color: #c00;
		font-size: 15px;
		font-weight: bold;
	}
	
	H2 {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		color: #c00;
		font-size: 12px;
		font-weight: bold;
	}
	
	H3 {
		margin: 10px 0px 10px 0px;
		padding: 0px;
		color: #666;
		font-size: 11px;
		font-weight: bold;
	}
	
	HR {
		height: 1px;
		color: #999;
	}
	
	UL LI {
		list-style-type: square;
	}
	
	LI {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	IMG {
		border: none;
	}
	
	FORM {
		margin: 0px;
		padding: 0px;
	}
	
	FIELDSET {
		margin-bottom: 25px;
		padding: 10px;
		border: solid 1px #ddd;
	}

	INPUT, SELECT, TEXTAREA {
		font: normal 11px verdana, arial, sans-serif;
	}
	
	LABEL {
		cursor: default;
	}
	
	A, A:link, A:hover, A:active, A:visited {
		color: #c00;
		text-decoration: none;
	}
	
	A:hover {
		color: #c00;
		text-decoration: underline;
	}




/* MAIN STYLES *******************************************************/

	BODY#popup {
		background-color: #fff;
	}
	
	#container {
		width: 948px;
		margin: 0px auto;
		background-color: #fff;
		background-image:url('/@ssets/images/bg1.jpg');
		background-repeat: repeat-x;
	}
	
	#home #core {
		background: transparent url("/@ssets/images/shadow_vertical.gif") no-repeat;
	}
	
	#page #core {
		background: transparent url("/@ssets/images/page/hr_vertical.gif") 0px 50px no-repeat;
	}
	
	#core .container {
		padding: 0px 33px 0px 30px;
	}
	
	#page #column .container {
		padding-top: 50px;
	}
	
	#page #core .container {
		padding-top: 50px;
	}
	



/* HEADER STYLES *****************************************************/

	#logo {
		margin-left: 25px;
	}	
	
	#aux_menu {
		margin-right: 60px;
		text-align: right;
	}
	
	#menu_home {
		padding: 45px 0px 0px 0px;
		background-color: #c00;
	}
	
	#menu {
	}
	



/* CONTENT STYLES ****************************************************/

	UL#news {
		margin: 0px 20px 0px 38px;
		padding: 0px;
	}
		
		UL#news LI {
			margin: 0px 0px 12px 0px;
			padding: 0px 0px 0px 25px;
			list-style-type: none;
			background: transparent url("/@ssets/images/plus.gif") 0px 1px no-repeat;
			color: #666;
			font-size: 10px;
		}
		
		UL#news LI A {
			color: #666;
		}
	
	#sub_menu {
		margin: 10px 0px 0px 46px;
	}
		
		#sub_menu LI {
			margin: 0px 0px 5px 0px;
			list-style-type: none;
		}
		
			#sub_menu LI A {
				display: block;
				padding: 0px 0px 0px 15px;
				background: transparent url("/@ssets/images/menu/sub_plus_off.gif") 0px 3px no-repeat;
			}
				
				#sub_menu LI A:hover {
					color: #666;
					background-image: url("/@ssets/images/menu/sub_plus_on.gif");
					text-decoration: none;
				}
			
			#sub_menu LI.active A, #sub_menu LI.active A:hover {
				background: transparent url("/@ssets/images/menu/sub_minus.gif") 0px 3px no-repeat;
			}
	



/* FOOTER STYLES *****************************************************/

	#footer {
		margin: 30px 0px 0px 0px;
		padding: 0px 0px 50px 0px;
        
	}
		
		#footer .content {
			margin: 0px 40px;
           
		}
			
			#footer .content TABLE {
				margin: 10px 0px 0px 0px;
			}
			
			#footer .content P, #footer .content DIV, #footer .content TD {
				font-size: 9px;
			}
			
			#footer .content H2 {
				margin: 0px;
				font-size: 9px;
			}
			
			#footer .content .links {
				color: #666;
				font-size: 10px;
				text-align: right;
			}
			
				#footer .content .links DIV {
					margin-bottom: 3px;
				}
			
				#footer .content .links A {
					color: #666;
				}
		
		#footer .extra {
			margin: 50px 0px 0px 0px;
		}



/* FORM STYLES *******************************************************/

	.input {
		margin: 0px 0px 10px 0px;
	}
		
		.input .title {
			margin: 0px 0px 2px 0px;
			color: #666;
			font-size: 11px;
		}
		
		.input .prompt {
			margin: 0px 0px 2px 0px;
			color: #666;
			font-size: 14px;
		}
	
		.input .field {
			margin: 0px 0px 2px 0px;
		}




/* MISC STYLES *******************************************************/

	#main_photo {
		border-top: solid 23px #c00;
	}
	
	.pic {
		float: left;
		margin: 0px 10px 10px 0px;
	}

	.clear {
		clear: both;
	}

	.nowrap {
		white-space: nowrap;
	}
	
	.req {
		color: #c00;
	}
	
	.none LI {
		list-style-type: none;
	}

A.Txt_Nav {
	
	font-family: 'Arial Bold', Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	line-height: 120%;
	align: center;
}

.txt_Nav_space {
	padding-left: 10px;
	padding-right: 5px;
}

A.Txt_Nav_on {
	
	font-family: 'Arial Bold', Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e02834;
	line-height: 120%;
	align: center;
}

/* =====================Scroller ==============================*/

/* root element for scrollable */
div.scrollable {      /* required settings */     
position:relative;     
overflow:hidden;     
width: 346px;     
height:240px; z-index:1 }  

/*     root element for scrollable items. Must be absolutely positioned     and it should have a extremely large width to accomodate scrollable items.     it's enough that you set width and height for the root element and     not for this element. */ 
div.scrollable div.items 
{     
	/* this cannot be too large */     
	width:20000em;     
	position:absolute; 

}  

/*     a single item. must be floated in horizontal scrolling.     typically, this element is the one that *you* will style     the most. */ 
div.scrollable div.items div 
{
     float:left; 	
	 height:264px; 
	 width:946px;
}  

div.scrollable div.items div img {position:relative; }
div.scrollable div.items div p
{
	background-image:url(img/tiledVerticalLine.gif); background-position:right; background-repeat:repeat-y; 
	position:relative; color:#444444; font-size:11px; text-align:justify; padding:0 15px; line-height:17px; 
	float:left; 
}


/* you may want to setup some decorations to active the item */ 
div.items div.active 
{     
	/* border:1px inset #ccc; */
	background-color:#fff; 
}

/* Buttons */

a.nextBtn 
{

	text-decoration:none; 
	background-repeat:no-repeat;
	height:44px;
	display:block;
	width:29px;  
	position:relative; 
	z-index:190; 
	color: #fff;

}
a.nextBtn:hover
{
	background-position:0 -44px; 

}

a.nextBtnnoback {
	text-decoration:none; 
	height:44px;
	display:block;
	width:29px;  
	position:relative; 
	z-index:190; 
}

a.button2 
{ 
	background-repeat:no-repeat; 
	font-size: 11px;
	width:11px;
	display:block; 
	float:left; 
	padding:2px 6px 0px 1px; 
	height:16px;
	color: #fff;
	text-align:center;
	background-image:url(/@ssets/images/APGweb1_r9_c21.png)
}

a.buttonDemo
{ 
	background-repeat:no-repeat; 
	font-size: 11px;
	width:4px;
	display:block; 
	float:left; 
	padding:2px 6px 0px 0px; 
	height:5px;
	
}

.blue {color:#2c7ec0;}

a.red { font-weight: bold; color: red;}

a.gray { color: #000; font-weight: bold;}

.redText {color: #E02834; font-size: 10px;}

.ImageHeaderText {
	font-size: 16px;
	font-weight: normal;
}

.ImageText {
	font-size: 12px;
}

.highlights {
	font-size: 16px;
	font-weight: bold;
}

.fourteenText {
	font-size: 14px;
}

.HomePageHeaderText {
	font-size: 20px;
}

A.FooterLink {
	color: #666;
    font-size: 10px;
}

.FooterNonLink{
	color: #666;
    font-size: 10px;
}

.RedHeading {
	font-size: 14px;
	font-weight: bold;
	color: #e02834;
}

.boxHeader {
	font-size: 14px;
	font-weight: bold;
	border-bottom: dotted 1px #999;
	padding-bottom: 10px;
}

A.SubNav {
	color: #e02834;
	font-size: 10px;
}

a.cookieOff {
	color: #333;
	font-size: 10px;
}


#newsticker-demo { 
width:305px;
font-family:Verdana,Arial,Sans-Serif;
border: solid 0px #000;
text-align: left;
padding-left: 22px;
}

.newsticker-jcarousellite { width:280px; text-align: left;}
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; text-align: left;}
.newsticker-jcarousellite .thumbnail {  width:110px; text-align: left;}
.newsticker-jcarousellite .info {  width:280px; text-align: left;}
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }

A.NewsText {
	color: #666;
    font-size: 10px;
}


.SubPageHeaderText {
	font-size: 20px;
	padding-left: 30px;
}

.bioPadding {
	padding-left: 30px;
}

.SubPageHeaderTextNoPad {
	font-size: 20px;
}

.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}

.txt_Nav_spaceNoLeft {
	padding-right: 10px;
}

.redTextBio {color: #E02834; font-size: 14px;}

