/*
Theme Name: AIS
Theme URI: www.digitalunion.com.au	
Description: AIS Theme
Version: 1.0
Author: Brendan Lewis
Author URI: www.digitalunion.com.au
*/

/* Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.4; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

/* Body
-------------------------------------------------------------- */
body { color:#000; background-color:#CECECE; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	a { text-decoration:none; color:#94a01a;  }
	a:hover { text-decoration:underline; }
	p { margin-bottom:8px; }
	.clear { clear:both; }
h1 { font-size:24px; color:#afbd21; }
h2 { font-size:14px; color:#afbd21; padding-bottom:3px; }
h3 { font-size:13px; color:#000; padding-bottom:3px; }
h4 { font-size:12px; font-weight:bold; color:#000; padding-bottom:0px; }

em { font-style:italic; }

#aifs-content-right h1 { font-size:24px; color:#906b9c; }
#aifs-content-right h2 { font-size:14px; color:#94a01a; padding-bottom:3px; }
#aifs-content-right h3 { font-size:13px; color:#94a01a; padding-bottom:6px; }

.left-col { float:left; padding-top:20px; width:260px; }
.right-col { float:left; padding-top:20px; padding-left:50px; }

/* Main
-------------------------------------------------------------- */
#wrapper { margin:0 auto; padding:0 20px; width:940px; background-color:#FFF; overflow:auto; }

#header { background:url(images/header.gif) no-repeat; width:940px; height:82px; margin-top:36px; }
	#header ul { padding-top:67px; float:right; }
	#header li { display:inline; list-style:none; margin-left:25px; }
	#header a { color:#000; text-decoration:none; text-transform:uppercase; }
	#header a:hover { color:#afbd21; }
	
/* Wordpress WYSIWYG
-------------------------------------------------------------- */
img.centered, .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/* AIFS
-------------------------------------------------------------- */
#aifs-header {  width:940px; height:86px; margin-top:36px; }

#aifs-banner { width:940px; height:140px; margin-top:25px; }
	#aifs-banner h1 { padding-left:35px; background:url(images/purple-star.gif) no-repeat; padding-bottom:5px; margin-top:15px; margin-left:30px; color:#906b9c; }
	#aifs-banner p { padding-bottom:5px; margin-left:65px; font-size:15px; width:450px; }
		 #aifs-banner #purple-box { width:30px; float:left; background:#906b9c; }
		 #aifs-banner #image { width:170px; float:left; }
		 #aifs-banner #grey-area { float:right; background:#F2F2F2 url(images/right-globe.gif) no-repeat top right; width:740px; height:140px; }
		 
#aifs-content-left { width:190px; padding-left:30px; float:left; margin-bottom:25px; }
		#aifs-content-left a { color:#906b9c; }
		#aifs-content-left a:hover { text-decoration:none; font-weight:bold; }
		#aifs-content-left ul { padding-bottom:20px; }
		#aifs-content-left li { list-style:none; border-bottom:1px solid #906b9c; margin-bottom:10px; padding-bottom:3px; text-align:center; font-size:12px; width:170px; }
		
		#aifs-content-left ul ul { padding-bottom:3px; padding-top:3px; } 
		#aifs-content-left li li { list-style:none; text-align:center; font-size:12px; margin-top:2px; border-bottom:none; margin-bottom:0px; padding-bottom:0px; }
		#aifs-content-left li li a { color:#000; height:19px; width:170px; background:#f2f2f2; display:block; }
		
#aifs-content-right { float:right; width:590px; padding-right:100px; margin-bottom:25px }
	#aifs-content-right ul { margin-left:20px; }
	#aifs-content-right h2 { color:#906b9c; }
	#aifs-content-right h3 { color:#906b9c; }
		
#aifs-footer { width:940px; border-top:1px solid #906b9c; height:35px; clear:both; font-size:10px; }
	#aifs-footer ul { padding-top:10px; float:right; }
	#aifs-footer li { display:inline; list-style:none; margin-left:6px; }
	#aifs-footer a { color:#000; text-decoration:none; font-size:10px; }
	#aifs-footer a:hover { color:#906b9c; }

/* HomePage
-------------------------------------------------------------- */
#main-image { width:940px; height:200px; margin-top:25px; }
	#green-stars { width:200px; float:left; }
	#image { width:640px; float:left; }
	#green-box { width:100px; background:#afbd21; float:right; }
	
#home-content-area { padding-top:25px; clear:both; }
	#home-content-left { width:190px; float:left; padding-right:12px; }
	#home-content-right { float:left; background:#F2F2F2 url(images/grey-globe.gif) no-repeat top left; width:420px; padding-left:220px; padding-top:10px; margin-bottom:25px; position:relative; }
		#home-content-right h1 { padding-left:35px; background:url(images/star.gif) no-repeat; padding-bottom:5px; }
		#home-content-right #quote { position:absolute; right:10px; bottom:-15px; }

/* Main
-------------------------------------------------------------- */
#banner { width:940px; height:140px; margin-top:25px; }
	#banner h1 { padding-left:35px; background:url(images/star.gif) no-repeat; padding-bottom:5px; margin-top:15px; margin-left:30px; }
	#banner p { padding-bottom:5px; margin-left:65px; font-size:15px; width:450px; }
		 #banner #green-box { width:30px; float:left; background:#afbd21; }
		 #banner #image { width:170px; float:left; }
		 #banner #grey-area { float:right; background:#F2F2F2 url(images/right-globe.gif) no-repeat top right; width:740px; height:140px; }
	
#content-area { padding-top:40px; clear:both; }
	#content-left { width:190px; padding-left:30px; float:left; margin-bottom:25px; }
		#content-left a:hover { text-decoration:none; font-weight:bold; }
		#content-left ul { padding-bottom:20px; }
		#content-left li { list-style:none; border-bottom:1px solid #afbd21; margin-bottom:10px; padding-bottom:3px; text-align:center; font-size:12px; width:170px; }
		
		#content-left ul ul { padding-bottom:3px; padding-top:3px; } 
		#content-left li li { list-style:none; text-align:center; font-size:12px; margin-top:2px; border-bottom:none; margin-bottom:0px; padding-bottom:0px; }
		#content-left li li a { color:#000; height:19px; width:170px; background:#f2f2f2; display:block; }
		
		#content-left #help, #home-content-left #help { padding-top:15px; width:179px; }
		#content-left #help ul, #home-content-left #help ul { margin-bottom:20px; }
		#content-left #help li, #home-content-left #help li { list-style:none; margin-bottom:10px; font-size:12px; width:179px; border-bottom:0; text-align:left; }
		#content-left #help a, #home-content-left #help a { color:#000; }
		#content-left #help a:hover, #home-content-left #help a:hover { font-weight:normal; color:#afbd21; }
		
	#content-right { float:right; width:590px; padding-right:100px; margin-bottom:25px; }
		#content-right ul { margin-left:20px ;margin-bottom:10px; }
		#content-right ol { margin-left:20px; margin-bottom:10px; }
		
		ul.contact { padding-top:5px; }
		ul.contact li { list-style:none; background: url(images/contact.gif) center left; background-repeat: no-repeat; padding:5px 23px; }
		
		ul.pdf { padding-top:10px; margin-left:0px; }
		ul.pdf li { list-style:none; background: url(images/pdf.gif) center left; background-repeat: no-repeat; padding:5px 23px; }
			
		.slide-holder { width:550px; padding-bottom:5px; }	
			
		.slide-content a { position:relative; bottom:20px; display:block; height:16px; width:590px; background:url(images/plus.png) no-repeat top right; text-indent:-9999px; padding-bottom:5px; border-bottom:1px dotted #CCC; }
		.slide-content a.active { position:relative; bottom:20px; display:block; height:16px; width:590px; background:url(images/minus.png) no-repeat top right; text-indent:-9999px; padding-bottom:5px; border-bottom:1px dotted #CCC; }
		.slide-content a:focus { outline:0px; }
		
		#glossary { margin:0; padding:0; padding-bottom:15px; }	
			#glossary ul { margin:0; padding:0; margin-left:0; }	
			#glossary li { list-style:none; display:inline; padding-right:5px; }
			#glossary a { font-size:14px; }

/* Footer
-------------------------------------------------------------- */			
#footer { width:940px; border-top:1px solid #afbd21; height:35px; clear:both; font-size:10px; }
	#footer ul { padding-top:10px; float:right; }
	#footer li { display:inline; list-style:none; margin-left:6px; }
	#footer a { color:#000; text-decoration:none; font-size:10px; }
	#footer a:hover { color:#afbd21; }
