/* General Template */

body{
	background: #fff url('http://media.bishops.org.za/images/bg.png') repeat-x;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: arial, tahoma, sans-serif, serif;
	/*color: #333333;*/
}
p {
	margin: 12px 0;
}
a
{
   	color: #B99B11;
}

form{
	margin: 0;
	padding: 0;
}
div#container{
	margin: 0 auto;
	width: 940px;
}

div#wrapper{
	background: url('http://media.bishops.org.za/images/wrapper-bg.png') repeat-x;
	padding: 0 60px;
}
.AdjustedZIndex 
{
    z-index: 1;
}
.MenuHeight
{
    Padding: 0px 8px 0px 8px;
}
/* Header Styling */

div#header
{
    	margin: 0px 0px 0px 0px;
    	padding: 0px 0px 0px 0px;
}

div#header-right{
	background: url('http://media.bishops.org.za/images/header-right.png');
	float: right;
	width: 543px;
	padding: 45px 60px 0 0;

	height: 77px;
	text-align: right;
	font-size: 11px;
}
div#header-right a:hover, div#header-right li.current a{
	color: #fff;
}
div#header-logo{
	float: left;
	width: 337px;
	height: 122px;
}

div#header-logo img{
	border: 0;
}

div#header-right input{
	border: 1px solid #295587;
	background: #173E69;
	font-size: 11px;
	color: #fff;
	padding: 3px;
	margin: 0 20px 0 0;
	font-size: 11px;
	width: 150px;
}

div#header-right ul{
	list-style: none;
	margin: 20px 15px 0 0;
	text-transform: uppercase;
}

div#header-right li{
	float: right;
	padding: 0 5px;
}

li.breaker{
	color: #244F7F;
}

div#header-right a, div#header-logo a{
	text-decoration: none;
	font-weight: bold;
	color: #B99B11;
}

div#header-right a:hover, div#header-right li.current a{
	color: #fff;
}

div#header-logo h1{
	position: absolute;
	left: -9999px;
}

/* Nav Bar Styling */

div#nav-bar{
	height: 31px;
	font-size: 11px;
	padding: 0 57px 0 58px;
}

div#nav-bar ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	text-transform: uppercase;
}

div#nav-bar a{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

div#nav-bar ul li{
	float: left;
	width: 91px;
	height: 23px;
	padding: 7px 0 0;
	background: url('http://media.bishops.org.za/images/spacer.png') right center no-repeat;
}

div.spacer{
	background: url('http://media.bishops.org.za/images/spacer.png') center center no-repeat;
	float: left;
	width: 2px;
	height: 31px;
}

/* Content Styling */

div#content{
	padding: 0 20px;
}

div#breadcrumb, div#breadcrumb a{
	color: #B49818;
	font-weight: bold;
	padding: 20px 0;
	width: 100%;
}
.leftImage img
{
     float: left;
     text-align: left;
}

h1, h2{
	font-size: 24px;
	font-family: georgia;
	font-weight: normal;
	color: #143356;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

h2{
	font-size: 18px;
	text-align: center;
}

h3{
	font-size: 16px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h4, h4 a{
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #173E69;
	font-size: 14px;
	font-weight: bold;
}
.small td
{
    font-size: 11px;
}
.small th
{
    text-align: left;
}
div.content-left{
	float: left;
	width: 570px;
	color: #424242;
	line-height: 150%;
	margin: 0 20px 0 0;
}

div.content{
	float: left;
	width: 780px;
	color: #424242;
	line-height: 150%;
	margin: 0 20px 0 0;
}
div.content a, div.content-left a {
	color: #B99B11;
	font-weight: bold;	
	text-decoration: none;
}
div.content a:hover, div.content-left a:hover {
	text-decoration: underline;
}

div.content-right{
	float: left;
	width: 178px;
	padding: 5px;
}

div#print-page{
	text-align: right;
	color: #B99B11;
	background: url('http://media.bishops.org.za/images/print.png') center center no-repeat;
	size: 11px;
}
div#print-page a{
	color: #B99B11;
}

.clear{
	clear: both;
}

.arrow-right{
	background: url('http://media.bishops.org.za/images/arrow-right.png') center left no-repeat;
	padding-left: 10px;
	color: #B99B11;
	font-weight: bold;
}

.arrow-up{
	background: url('http://media.bishops.org.za/images/arrow-up.png') center left no-repeat;
	padding-left: 15px;
	color: #B99B11;
	font-weight: bold;
}

.arrow-right a, .arrow-up a{
	text-decoration: none;
	color: #B99B11;
	font-weight: bold;
}
.arrow-right a:hover, .arrow-up a:hover{
	text-decoration: underline;
}


div#content hr {
	border: 0;
	width: 100%;
	height: 1px;
	margin: 5px 0 5px 0;
	color: #DADBDC;
	background: #DADBDC;
}

div#content img{
	float: right;
	border: 1px solid #CBCBCB;
	padding: 3px;
	margin: 0 0 0 10px;
}
div#tree img, div#tree img a
{
    border: none 0px;
    padding: 0;
    margin: 0;
    float: none;
    
}
.tree td div
{
    height: 20px !important
    
}
.tableleft td
{
    float: left;
    text-align: left;
}
.flashbox {
	float: right;
	border: 1px solid #CBCBCB;
	padding: 3px;
	margin: 0 0 0 10px;
}

div#altcontent hr {
	border: 0;
	width: 100%;
	height: 1px;
	margin: 0 0 5px 0;
	color: #DADBDC;
	background: #DADBDC;
}
div#altcontent{
	float: left;
	width: 780px;
	color: #424242;
	line-height: 150%;
	margin: 0 20px 0 0;
}
div#altcontent img{
	float: left;
	border: 1px solid #CBCBCB;
	padding: 3px;
}
div#plaincontent 
{
    float: left;
	width: 780px;
	color: #424242;
	line-height: 150%;
	margin: 0 20px 0 0;
}
div#plaincontent img
{
    border: none;
    background: none;
    padding:0;
    float: left;
}
div#academic img, div#article img{
	float: left;
	margin: 0 15px 0 0;
}

div#academic hr{
	clear: both;
}

div#academic h1, div#article h1{
	font-size: 16px;
	font-weight: bold;
	font-family: arial, sans-serif, serif;
}

div#article{
	width: 370px;
	float: left;
	/*height: 500px;*/
	overflow: hidden;
	margin: 0 20px 20px 0;
}

div#article small{
	font-weight: bold;
	font-size: 11px;
}
/* Right Box Styling */

div#right-box{
	background: #F4F4F4;
	border: 1px solid #E7E7E7;
}

div#right-box ul{
	margin: 0;
	padding: 0 25px 0;
	font-size: 11px;
	color: #B99B11;
}
div#right-box li{
	margin: 5px 0;
}

div#right-box li a{
	text-decoration: none;
	color: #B99B11;
	font-weight: bold;
}

/* Footer Styling */
div#footer {
	background: url('http://media.bishops.org.za/images/footer.png') top center no-repeat;
	height: 41px;
	padding-right: 120px;
	font-size: 11px;
	color: #4D739F;
	text-align: center;
}
div#footer a {
	color: #4D739F;	
}

div#footer p{
	margin: 0;
	padding: 5px 0 0;
}

/* Bishops College Main Page */

div#top-content-holder{
	/*height: 380px;*/
	height: 100%;
}

div#main-image img{
	float: none;
	margin: 5px;
}

div#main-image{
	width: 400px;
	float: left;
	margin-top: 20px;
	
}
.flashbox {
	float: left;
	border: 1px solid #CBCBCB;
	padding: 3px;
	margin: 5px;
}

div#welcome-text{
	width: 360px;
	float: right;
	margin-top: 20px;
	
}
div#welcome-text img{
	margin-left: 5px;
}
div#welcome-text p.welcome{
    margin: 0;
}

div#welcome-text ul{
	list-style: none;
	color: #B99B11;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0 0px;
}

div#welcome-text li{

	margin: 0 0 2px 0;
	float: left;
	width: 165px;
}
div#welcome-text li a{

    background: none !important;
}

div#welcome-text a 
{
    text-decoration: none;
	color: #B99B11;
	background: url("http://media.bishops.org.za/images/arrow-right.png") right center no-repeat !important;
	padding: 0 10px 0 0px;
	font-weight: bold;
}

div#welcome-text li a
{
    background: none;

}
div#welcome-text a:hover{
	text-decoration: underline;
}

div.column{
	width: 246px;
	float: left;
}

div#latest-news img 
{
    background: none;
    float: left;
    margin: 0 5px 0px 0;
    padding: 0;
}

div.column p a {
	color: #B99B11;
}

.arrow-rhs a
{
    text-decoration: none;
	color: #B99B11;
	background: url("http://media.bishops.org.za/images/arrow-right.png") right center no-repeat;
	padding: 0 10px 0 0px;
	font-weight: bold;  
}


.goldlink a 
{
   	color: #B99B11;
	font-weight: bold;	
	text-decoration: none;
}
div.column a:hover 
{
    text-decoration: underline;
}

div.column-spacers{
	margin: 0 20px;
}

div#calendar ul{
	list-style: none;
	padding: 0;
	margin: 10px 0;
	font-size: 11px;
	line-height: 17px;
}

.signin-textbox{
	width: 240px;
	font-size: 11px;
	background: #F5F5F5;
	border: 1px solid #E5E5E5;
	padding: 5px 2px;
	margin: 0 0 10px 0;
}