/***** ACCOUNTANCY AND BUSINESS LAW WEBSITE ******************************/

@import url("http://www.otago.ac.nz/css/icons.css");

body { margin: 0; padding: 0; background: #ffffff url(../gfx/background/header_bg.png) repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 76%; line-height: 1.5em; }

strong { font-weight: bold; }

em { font-style: italic; }







/****** CONTAINER************************/

#container {  margin: 0 auto 0; padding: 0; }






/****** WRAP ************************/

#wrap {
	margin: 0 auto 0;
	width: 849px;
}



#wrap #banner { margin-top: 94px; }



/****** HEADER ************************/

#header {
	border: none;
	position: absolute;
	top: 0px;
	padding: 10px 0 0;
	margin: 0;
	width: 849px;
}
#header a { border: none; }
#header img {
	border: none;
}

#otago {
	position: relative;
	left: 35px; /*35px*/
	z-index: 900;
	width: 70px;
	top: 10px;
}
.vic{
	position: absolute;
	right:-709px;
	top: 35px;
}




/****** NAVIGATION ************************/

#navigation { margin: 0; padding: 0; width: 849px; height: 50px; background: url(../gfx/background/header_bg.png) repeat-x 0 70%; }

#navigation ul { padding: 1.2em 0em 0.5em 1.1em; margin: 0; list-style-type: none; font-size: 1.18em; }
#navigation li { padding: 1.2em 1.8em 1.1em 1.8em; margin: 0; display: inline; border-right: 1px solid #757575; }
#navigation li a { text-decoration: none; color: #cccccc; font-weight: normal; }
#navigation li a:hover { color: #ffffff; }


/* Classes */

#navigation .noborder { border: none; }

#navigation .active { background-color: #fbfbfb; }
#navigation .active a { color: #999999; }
#navigation .active a:hover { color: #666666; }





/****** CONTENT ************************/

#content { margin: 0 0 0 0; padding: 2.0em 7.0em 6.0em 3.5em; background-color: #fbfbfb; border-left: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; min-height: 200px; clear: both; }

#content h1 { margin: 0.5em 0 0.5em 0; padding: 0 ; font-size: 2.2em; line-height: 1.2em; color: #666666; border-bottom: 1px solid #cccccc; } 
#content h2 { color: #333333; font-size: 1.4em; line-height: 1.5em; padding: 1.0em 0 0.3em 0; margin: 0; }
#content h3 { color: #4f4f4f; font-size: 1.1em; line-height: 1.5em; font-weight: bold; margin: 0; padding: 0.5em 0 0.3em 0; }
#content h4 { margin: 0; padding: 0.5em 0 0 0; }
#content h5 {}
#content h6 { font-size: 0.9em; color: #999999; }

#content p { font-size: 1.0em; line-height: 1.6em; color: #4f4f4f; margin: 0; padding: 0.3em 0 0.7em 0; }

#content a { color: #336699; text-decoration: none; }
#content a:hover { color: #003366; text-decoration: underline; }

#content ul { list-style-type: circle; color: #4f4f4f; margin: 0 0 1.0em 1.0em; padding: 0; }
#content li { margin: 0; padding: 0 0 0.4em 0; }
#content li a { color: #336699; text-decoration: none; }
#content li a:hover { color: #003399; text-decoration: underline; }
#content ul li {}
#content ul li ul { padding: 0.5em 0 0.2em 1.5em; margin: 0; }
#content ul li ul li {}

#content ol { padding: 0 0 0 1.5em; margin: 0 0 0.5em 0; list-style-position: outside; color: #4f4f4f; }
#content ol li { }

#content table { padding: 0; margin: 1.0em 0 1.0em 0; border-collapse: collapse; width: 99%; }
#content tr { padding: 0; margin: 0; }
#content th { padding: 1.0em; margin: 0; text-align: left; background-color: #e4e4e4; color: #666666; border: 0px solid #cccccc; }
#content td { padding: 0.7em 1.0em 0.7em 1.0em; margin: 0; border: 0px solid #cccccc; vertical-align: top; }

#content td h1 { background-image: none; font-size: 1.2em; padding: 0; margin: 0; }
#content td p { padding: 0.2em 0 0.2em 0; margin: 0;  }
#content td { color: #4f4f4f; }
#content td a { color: #336699; }
#content td ul {}
#content td li {}





/* CLASSES */

#content .feature { float: right; margin: 0 0 3.0em 2.0em; padding: 0; font-size: 0.9em; border: 1px solid #cccccc; height: 100%; }
#content .feature img { padding: 0; margin: 0; border: 1px solid #999999; }
#content .feature table { padding: 0; margin: 0; }
#content .feature tr { padding: 0; margin: 0; }
#content .feature td { padding: 1.0em 1.0em 1.0em 1.0em; margin: 0; background-color: #e4e4e4; color: #666666; border: none; }
#content .feature p { color: #666666; border-top: 1px solid #cccccc; padding: 0.5em 0 0 0; margin: 0; }

#content .front { border: 1px solid #cccccc; margin: 0 0 2.0em 0; }
#content .front td { background-color: #e4e4e4; color: #666666; padding: 1.0em 1.0em 0 1.0em; border: none; }
#content .front p { color: #666666; border-top: 1px solid #cccccc; padding: 0.5em 0 0.5em 0; margin: 0; }
#content .front img { padding: 0; margin: 0; border: 1px solid #999999; }

#content .gallery { }
#content .gallery th { font-size: 0.8em; font-weight: normal; padding: 0.5em; }
#content .gallery td { padding: 1.2em 0 1.2em 1.2em; }
#content .gallery td:hover { background: #e4e4e4; }
#content .gallery a { padding: 0; margin: 0; border: none; }
#content .gallery img { padding: 0; margin: 0; border: 1px solid #999999; }

#content .note { color: #999999; font-style: italic; }

#content .topofpage { text-align: right; font-size: 0.9em; color: #999999; border-top: 1px solid #cccccc; margin: 1.0em 0 0 50.0em; }


#content .staff { margin: 1.8em 2.0em 4.0em 0;  }

#content .padout { margin-bottom: 165.0em; }
#content .padoutless { margin-bottom: 60.0em; }

#content .staffprofile { }
#content .staffprofile table { width: 97%; }
#content .staffprofile td { border: none; padding: 0; }
#content .staffprofile p { margin-bottom: 0.8em;}
#content .push { width: 66%; }

/*#staffprofile { float: right; width: 440px; margin: 0 0 1.0em 0; }*/






/****** NEWSBOX ***************************/

#newsbox { float: right; width: 185px; background-color: #d8d8d8; padding: 0 0 5.0em 0; margin: -7.0em -7.0em 4.0em 3.0em; }

#newsbox p { color: #666666; padding: 1.0em 0.7em 1.0em 1.0em; border-bottom: 1px solid #aeaeae; border-top: 1px solid #f1f1f1; line-height: 1.3em; }

#newsbox h1 { font-size: 1.1em; border-bottom: 1px solid #aeaeae; background-color: #e4e4e4; margin: 0; padding: 1.0em 0 1.0em 0.8em; text-transform: uppercase; border-top: 1px solid #f1f1f1; }







/****** FOOTER ************************/

#footer { height: 121px; background: url(../gfx/background/header_bg.png) repeat-x; clear: both; padding: 2.0em 0 1.0em 3.0em; margin: 0; font-size: 1.0em; border: 1px solid #cccccc; }

#footer a { color: #666666; font-size: 0.625em; text-decoration: none; }
#footer a:hover { color: #999999; }

#address , #vic-address{ float: left; font-size: 0.9em; color: #999999; text-align: left; width: 18.0em; margin: 0; padding: 0 0 0 1.0em; border-right: 1px solid #e4e4e4; }
#address a, #vic-address a { color: #ccc; text-decoration: none; font-size: 1.0em; }
#address a:hover , #vic-address a:hover { text-decoration: underline; color: #ccc; }



#footer ul.links { float: left; padding: 0 1.4em 1.3em 0; margin: 0 0 0 2.0em; color: #999999; }
#footer ul.links li { list-style-type: none; list-style-position: inside; padding: 0 0 0.5em 0; }
#footer ul.links li a { color: #999999; text-decoration: none; font-size: 0.9em; }
#footer ul.links li a:hover { color: #ccc; text-decoration: underline; }



#footer .weboffice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; width: 8.0em; float: right; line-height: 1.3em; color: #cccccc; margin: 0; padding: 0 3.0em 0 0; text-align: right; }

#footer .weboffice a { font-size: 1.0em; font-weight: bold; color: #cccccc; text-decoration: none; letter-spacing: 0.07em; }
#footer .weboffice a:hover { text-decoration: underline; color: #999999; }

#footer .clearall { clear: both; }
