/* ACIFC CSS Document - Last updated by Simon Del Giudice on 13-08-08 */

/* Basics*
*******************************/


body {
	margin: 0 auto 0 auto;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/background.jpg) center repeat-y;
	font-size: 12px;	
	color: #262626;
}

p { 
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #262626;
	padding: 0 0 8px 0;
	margin: 0;
}

h1 {
	font-size: 22px;
	color: #030367;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;	
	margin: 0;
	padding: 0 0 10px 0;
}
h2 {
	font-size: 18px;
	color: #AF2101;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;	
	margin: 0;
	padding: 0;		
}
h3 {
	font-size: 16px;
	color: white;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;	
	margin: 0;
	padding: 0 0 5px 0;	
}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}
	
a { color: #262626; text-decoration: none; font-weight: bold;}
a:hover { color: #030367; text-decoration: none;}
a:visited, a:active {color: #262626; text-decoration: none;}	

form {
	margin: 0 !important;
	padding: 0 !important;
	width: 100px;
}

input {
	background: #030367;
	color: #FCAF16;
	font-size: 11px;
	padding: 2px 3px 2px 3px;
	margin: 0 0 3px 0;
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	}

th {
	color: white;
	background: #030367;
	padding: 8px;
	text-align: left;
}

td {
	text-align: left;
	padding: 10px;
}

#emph_link {
	background: #D6BF00 url(../images/emph-link-bgd01.gif) left top no-repeat;
	width: 565px;
	height: 24px;
	padding: 3px 0 0 30px;
}
	#emph_link li {
		list-style: none !important;
	}	
	#emph_link li a {
		text-decoration: none;
	}	

	
/* Layout Styles*
*******************************/

#container {
	margin: 0 auto 0 auto;
	width: 980px;
	background: white;
}

#header {
	width: 980px;
	height: 99px;
}
	#headerleft {
		float: left;
		width: 700px;
		height: 64px;		
		background: url(../images/headerleft-back.jpg) left top no-repeat;
		padding: 35px 0 0 30px;

	}
	#headerright {
		float: right;
		width: 240px;
		height: 89px;
		background: #030367;
		padding: 10px 0 0 10px;
	}
		#headerright h2{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			color: white;
			margin: 0;
			padding: 0 0 5px 0;
		}
		#headerright p{
			color: white !important;
			margin: 0 !important;
			padding: 0 !important;
		}		

#navigation {
	clear: both;
	width: 980px;
	height: 30px;
	background: #42428E;
}
	#navleft {
		float: left;
		text-align: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #FFD643;
		font-size: 16px;
		padding: 5px 0 0 20px;
	}
	#navright {
		float: right;
		text-align: right;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: white;		
		font-size: 14px;
		padding: 5px 20px 0 0;
	}

	#navright a { color: white; text-decoration: none; font-weight: normal;}
	#navright a:hover { color: #FFD643; text-decoration: none;}
	#navright a:active {color: #FFD643; text-decoration: none; !important}		
	


#breadcrumb {
	clear: both;
	float: left;
	padding: 5px 0 0 20px;
	width: 960px;
	height: 20px;
	color: #030367;
	font-weight: normal;
	background: #FFD643;
}
	#breadcrumb a {
		color: #030367;
		font-weight: bold;
	}

#mainarea {
	clear: both;
	float: left;
	width: 980px;
	float: left;
	min-height: 100% !important;
	height:auto !important;
	height:100% !important;
	margin: 0;
	overflow: visible;	
	background: #FFFFFF url(../images/mainarea-back.jpg) top left no-repeat;
	padding: 0 0 20px 0;
}

	#mainarea li{
		margin: 0 0 0 30px;
	}

	#mainintro {
		width: 940px;
		padding: 20px;
	}
	
	#mainarealeft {
		float: left;
		width: 485px;
		height: 240px;
		padding: 20px 40px 0 20px;
	}
	#mainarearight {
		float: right;
		width: 413px;
		height: 240px;
		text-align: left;
		padding: 20px 20px 0 0;
	}
	#mainarealeft_large {
		float: left;
		width: 658px;
		padding: 20px 40px 0 20px;
	}
		#mainarealeft_large li{
			margin: 0 0 0 30px;
		}
	
	#mainarearight_small {
		float: right;
		width: 222px;
		height: 240px;
		text-align: left;
		padding: 20px 20px 0 0;
		background: yellow;
	}	

/*Three Col Lyaout Styles*
*********************************************************/
#col01 {
	margin: 20px 0 0 0;
	width: 210px;
	float: left;
	padding: 0 0 0 20px;
}
	#col01 h2 {
		color: #030367;
		padding: 0 0 15px 10px; 
	}
	#col01 li{
		padding: 5px;
		display: block;
		color: white;
		background: #030367;
		margin: 0 0 1px 0;
		list-style: none;
	}
			#col01 li a{
				color: white;
			}	
			
	#sub li{
		padding: 5px !important;
		display: block !important;
		color: #030367 !important;
		background: #CDCCEB !important;
		margin: 0 0 1px 0 !important;	
	}
		#sub li a{
			color: #030367;
		}
		
#col02 {
	margin: 20px 0 0 0;
	padding: 0 20px 0 20px;
	width: 448px;
	float: left;
}
	#col02 img{
		border: 1px solid #030367 !important;
	}
	#col02 table{	
		border: 1px solid #030367 !important;
		margin: 0 0 10px 0;
		padding: 0 !important;
	}

#col03 {
	margin: 20px 20px 0 0;
	width: 222px;
	float: right;
	padding: 0 !important;
	background: #B702CC url(../images/purplefeature-top2.gif) top left no-repeat;
}
			#col03 h1{	
				padding: 5px 10px 10px 25px;
				font-size: 22px;
				color: white;
			}
			#col03 li{
				padding: 5px;
				display: block;
				color: white;
				background: #53005D;
				margin: 0 0 1px 0;
			}
				
			#col03 li a{
				margin: 0;
				color: white;
				font-weight: normal;
			}	
			#col03 img{
				margin: 0;
				padding: 0;
			}


/*Press Releases*
*********************************************/
	#pressreleases li {
		display: block;
		font-weight: normal;
		padding: 5px;
		margin: 0 !important;
		color: #030367;
		overflow: hidden;
		background: #AFAFB1;
		border-bottom: 1px solid white;
	}
	
	#membersarealinks td {
		padding: 0 !important;
		margin: 0 !important;
	}
	#membersarealinks li {
		display: block;
		font-weight: normal;
		padding: 5px;
		margin: 0 !important;
		color: #030367;
		overflow: hidden;
		background: #CDCCEB;
		border-bottom: 1px solid white;
	}	
	#membersarealinks input{
		background: none;
		color: #030367;
		font-size: 11px;
		padding: 2px 3px 2px 3px;
		margin: 0 0 3px 0;
		font-family:'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	}	
		


#homefeatures {
	clear: both;
	float: left;
	width: 940px;
	height: 258px;
	text-align: left;
	padding: 0 20px 0 20px;
	margin: 20px 0 0 0;
}

	#homefeatures li {
			list-style: none;
			padding: 0 10px 0 10px;
			margin: 0;
		/*list-style: url(../images/white-arrow.gif);*/
	}
	#homefeatures li a {
		display: block;
		font-weight: normal;
		padding: 0;
		margin: 0;
		color: white;
		overflow: hidden;
		
	}
	
	#homefeatures h1 {
		color: white;
		font-size: 18px;
		font-weight: normal !important;
	}	

	#featurecontainer01, #featurecontainer02, #featurecontainer03 {
		float: left;
		width: 222px;
		padding: 0 0 10px 0;
		margin: 0 17px 0 0;
	}
	#featurecontainer04 {
		float: right;
		width: 221px;
		padding: 0 0 10px 0;
	}	

	#yellfeature_top {
		background: #D6BF00 url(../images/yellfeature-top.jpg) top left no-repeat;
		padding: 0 0 10px 0;
		height: 230px
	}
			#yellfeature_top h1{	
				padding: 5px 10px 10px 25px;
				font-size: 22px;				
			}
	#greenfeature_top {
		background: #68C600 url(../images/greenfeature-top.jpg) top left no-repeat;
		padding: 0 0 10px 0;
		height: 230px			
	}
			#greenfeature_top h1{	
				padding: 5px 10px 10px 25px;
				font-size: 22px;				
			}	
	#bluefeature_top {
		background: #43428E url(../images/bluefeature-top.jpg) top left no-repeat;
		padding: 0 0 10px 0;
		height: 230px		
	}
			#bluefeature_top h1{	
				padding: 5px 10px 10px 25px;
				font-size: 22px;				
			}		
	#purplefeature_top {
		background: #B702CC url(../images/purplefeature-top.gif) top left no-repeat;
		padding: 0 0 10px 0;
		height: 230px		
	}
			#purplefeature_top h1{	
				padding: 5px 10px 10px 25px;
				font-size: 22px;
			}
			#purplefeature_top li{
				padding: 5px;
				display: block;
				color: white;
				background: #53005D;
				margin: 0 0 1px 0;

			}
			#purplefeature_top li a{
				/*list-style-image: url(../images/white-arrow.gif) !important;			*/
				margin: 0;
				color: white;
			}	

#footer {
	clear: both;
	float: left;
	width: 940px;
}

	#footer a{
		color: black;
		font-weight: bold;
	}

	#footerleft {
		float: left;
		text-align: left;
	}
	#footerright {
		float: right;
		text-align: right;
		width: 450px;
	}	




