/* CSS Style Sheet for ALC NZ WEBSITE */


body{
padding-top:4%;
margin:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#siteContainer{
width:777px;
margin:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FF0000;
}
			
/*MASTHEAD STARTS*/
#masthead{
width:776px;
height:120px;
margin:auto;
}

/* ALC Logo */
#logo{
margin-top:12px;
float:left;
text-decoration:none;
}

#logo a{
text-decoration:none;
}

#logo a:hover{
text-decoration:none;
}
/*end ALC Logo*/


/*MAIN NAVIGATION STARTS*/

#mainNav{
line-height:16px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;	
float:right;
}		

#mainNav li{
list-style-type:none;
font-weight:bold;
}



/*NB:  a:visited needs to be above a:hover*/


#mainNav a{
text-decoration:none;
color:#00496C;
}

#mainNav a:visited {
color:#66CC00;
}

#mainNav a:hover{
color:#0099CC;
font-weight:bold;
}
/*main navigation ends*/


/*MASTHEAD AND MAIN NAVIGATIONS ENDS*/


/*HEADINGS*/
h2{
font-size:14px;
/*font-variant:small-caps;
*/font-weight:bold;
/*color:#66CC00;*/
color:#003366;
padding-top:10px;
}

h3{
font-size:14px;
font-weight:bold;
float:left;
margin-top:40px;
/*margin-right:200px;*/
}

h4{
font-size:12px;
font-variant:small-caps;
font-weight:bold;
}

h5{
font-size:12px;
font-weight:bold;
color:#017EDC;
}



/*MAIN HEADER IMAGE STARTS*/
#mainHeader{
width:775px;
height:117px;
margin:auto;
}
/*header ends*/


/*MAIN CONTENT CONTAINER*/
#mainContent{
margin:auto;
/*height:800px;*/
width:777px;
}


/*LEFT SIDE PANEL STARTS*/
#leftPanel{
width:466px;
/*height:800px;*/
float:left;
padding-right:0px;
}

/*SUB HEADER IMAGE APPEARS ON EACH PAGE*/
#subHeader{
float:left;
margin-top:32px;
margin-bottom:30px;
width:466px;
height:14px;
}

/*LEFT HEADING CHANGES ON EACH PAGE*/
#leftHeader{
font-size:15px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
margin-bottom:20px;
}

/*LEFT TEXT - MAIN PAGE CONTENT*/
#leftText{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:20px;
padding-right:15px;
}

#leftText li{
list-style-type:disc;
font-weight:550;
}

#leftText a{
text-decoration:none;
color:#990000;
}

#leftText a:hover{
color:#990000;
font-weight:bold;
}

/*Table for Depts of Study page*/
table{
font-family:Verdana, Arial, Helvetica, sans-serif;	
}

table a{
text-decoration:none;
color:#990000;
}

table a:hover{
font-weight:bold;
}

td{
font-size:10px;
line-height:16px;
/*border-bottom-style:dotted;
border-bottom-color:#DBDBB7;
border-bottom-width:thin;*/
vertical-align:top;
padding:5px;
}
/*table ends*/

/*
#border li{display:inline;
color:#006666;
padding:5px;
font-variant:small-caps;
}*/

/*IPM PAGE*/
#ipm td{
font-family:Verdana, Arial, Helvetica, sans-serif;	
font-size:14px;
line-height:18px;
padding:0px 0px 10px 5px;
}

#ipm image{padding-top:10px;}

dt{
font-size:12px;
font-weight:bold;
color:#990000;
}
		
dd{
	font-size:12px;
	}


			
/*LEFT SIDE PANEL ENDS*/


/*CONTACT PAGE DIVS*/
#addresses{
margin-left:90px;
font-size:12px;
}

#addresses a{
text-decoration:none;
color:#990000;
}

#addresses a:hover{
font-weight:bold;
}
/*contact page ends*/



/*RIGHT SIDE PANEL STARTS*/

/*right panel container*/
#rightPanel{
width:301px;
/*height:800px;*/
float:right;
background-color:#F7F7F0;
}

#rightHeader{
float:right;
margin-top:30px;
}

/*Start right navigation*/
#rightNav{
list-style-type:disc;
line-height:20px;
text-align:right;
font-size:12px;	
font-family:Verdana, Arial, Helvetica, sans-serif;
float:right;
margin-top:20px;
padding-right:3px;
}

#rightNav li{#00496C;}


#rightNav a{
text-decoration:none;
color:#00496C;
}

#rightNav a:hover{
font-weight:bold;
}
/*End right navigation*/



/*SEARCH STARTS*/
#search form{
width:299px;
height:50px;
float:right;
margin-top:-30px;
}

#search dt {
float:left;
margin-left:50px;
}

#search dd{
float:right;
}
/*search ends*/


/*Start Quotation*/

/*Container for quotation - unable to display as background, try later
#quote_box{
float:right;
width:300px;
height:160px;
}
*/

#quote{
float:right;
width:290px;
height:170px;
margin-top:35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000066;
font-weight:bold;
font-size:10px;
font-stretch:semi-expanded;
text-align:center;
vertical-align:middle;
padding:5px;
background-color:#EDEDDC;
}
/*End Quotation*/


/*Right Image - different on each page*/
#rightImg{
float:right;
width:300px;
height:160px;
margin-top:40px;

}

/*Link to events*/
#rightHeader2{float:right;}

/*end link to events*/



/*SITE MAP DIVS*/
#internal_links{
margin-top:20px;	
}

#internal_links li a{
font-size:12px; 
text-decoration:none;
color:#017EDC;
}

#internal_links li a:hover{
font-weight:bold;
}

.list1{
font-size:10px;	
list-style-type:square;
}

#external_links li a{
font-size:12px; 
text-decoration:none;
color:#017EDC;
}

#external_links li a:hover{
font-weight:bold;
}
/*site map divs ends*/


/*RIGHT SIDE PANEL ENDS*/


/*INNER PEACE MOVEMENT*/


/*LOGO FOR ADMIN PAGES ONLY*/
#logoAdmin{
margin:auto;
margin:2% auto 3% auto;
width:776px;
text-decoration:none; 
}

/*CSS FOR ADMIN FORMS*/ 
form{
padding:5px;
margin:5% auto 3% auto;
width:80%;
height:70%;
}
	
fieldset{
}

legend{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
font-weight:bold;
}


label{ 
position:relative;
margin-left:100px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
font-weight:bold;
}

input{
position:relative;
//margin-left:140px;
margin-top:15px;
}

inputType{
text-align:right;
font-size:85%;
color:#000000;`
width:100%;
} 

submitButton{
float:right;
width:100px;
text-align:right;
}

/*Login Message*/
#login{ 
position:relative;
margin-left:140px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#990000;
font-weight:bold;
}

#deleteMessage{
display:block;
background-color:#FFFFFF;
}


form li{
list-style-type:none; 
}

form a{
font-size:14px;
text-decoration:none;	
color:#017EDC;
}

form a:hover{
font-weight:bold;	
text-decoration:none;	
}


#mainHeader_error{
font-size:10px;
}	

#leftHeader_error{
font-size:10px;
}	

#leftText_error{
font-size:10px;
}	

#quote_error{
font-size:10px;
}	

#rightImg_error{
font-size:10px;
}	

#eventName_error{
font-size:10px;
}	

#eventsHeading_error{
font-size:10px;	
}

#eventsContent_error{
font-size:10px;	
}



	
/*Steves Columns - need to work out how to use

//input[type|="checkbox"]{float:right;}

.clear{	clear:both;	height:10px;	}

.col1,.col2,.col3{
	display:inline;
	position:relative;
	float:left;
	margin-left:2%;
	}
.col1{	width:20%;	}
.col2{	width:30%;
	text-align:right;}
.col3{	width:40%;	}
*/




/*FOOTER STARTS*/
#footer{
width:775px;
height:130px;
clear:both;
margin:auto;
background-color:#003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
}	


#copyright{
color:#FFFFFF;
font-size:10px;
text-align:left;
float:left;
padding-left:5px;
padding-top:7px;
}

/*LINK TO ADMIN AREA*/
#admin{
float:right;	
margin-right:16px;
font-size:20px;
}

#admin a{
text-decoration:none;
color:#316262;
}

#admin a:hover{
font-weight:bold;
}
/*end link*/


/*LINK TO ALC NZ EMAIL*/
#footerEmail{
font-size:10px;
color:#FFFFFF;
padding-right:4px;
text-align:right;
float:right;
padding-top:7px;
}


#footerEmail a:hover{
color:#0099FF;
font-weight:bold;
}

#footerEmail a{
color:#66CC00;
font-weight:bold;
}


#footerWebdesign{
font-size:10px;
color:#FFFFFF;
padding-right:4px;
text-align:right;
float:right;
padding-top:7px;
}


#footerWebdesign a:hover{
color:#0099FF;
font-weight:bold;
}

#footerWebdesign a{
color:#66CC00;
font-weight:bold;
}

/*FOOTER ENDS*/		

/*CSS ENDS*/
	