/* Start of CMSMS style sheet 'OIHC' */
/* ////////////////////////////////////////////////////// 
*** Important Colours
	------------------
	#f1f0e8 - Body Background
	---------------
	#a2a156 - Headline Background
	#37452c - Abstract and Date Background (usually the accent colour)
	#37452c - Bold Link and Link Hover Colour	
	----------------- */


/* GENERAL ----- */

body {
margin-top : 0; 
margin-left : 0; 
margin-right : 0; 
margin-bottom : 0; 
background-color : #fdfaea;
} 

#container {
text-align: center;
margin: 0 auto;
width: 100%;
}

#table {
text-align: center;
margin: 0 auto;
width: 701px;
border-top: 3px solid #a2a156; /* Top bar 700px */
}

#header {
background-image : url(images/logo.gif);
background-repeat :no-repeat;
background-position : bottom left;
height : 77px;
width: 100%;
text-align: right;
}

#header p {
margin: 0px;
padding: 0px;
border: 0px;
}



.body {
font-family : verdana, arial, geneva, sans-serif; 
color : #333333; 
font-size : 11px; 
text-decoration : none; 
width: 430px;
line-height : 15px; 
padding-left : 15px; 
padding-right : 15px; 
padding-top : 6px; 
padding-bottom : 4px; 
text-align: left;
float : left;
}

.body a {
color: #37452c;
text-decoration : underline; 
}

.body a:hover {
color: #37452c;
text-decoration : underline;
}

.bodyTitle {
font-family : times new roman, sans-serif; 
color : #37452c; 
font-size : 16px; 
font-weight : bold; 
line-height : 20px; 
padding-top: 0px;
/*padding-bottom: 10px;*/
text-decoration : none; 
text-transform : uppercase;
}

div img {
border: 0px;
}


/* Links ----- */
#headerLinks {
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
font-weight : normal; 
text-decoration : none; 
padding-top: 5px;
padding-right : 5px;
padding-left : 5px;
color : #666666; 
overflow: hidden;
} 
#headerLinks a {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #666666; 
} 
#headerLinks a:hover {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #a2a156; 
}


/* Date ----- */

#date {
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
font-weight : normal; 
text-decoration : none; 
text-align: right;
padding-top: 4px;
padding-right : 12px;
padding-left : 12px;
color : #cccccc; 
background-color : #34220f;
height : 16px;
max-height : 21px;
border-bottom: 1px solid #fdfaea;
overflow: hidden;
}



/* Headline and Banner ----- */

#banner {
height : 200px;
width: 100%;
position: relative;
}

#banner p {
margin:0;
padding:0;
border:0;
}

.banner {
height : 200px;
width: 467px;
float : left;
overflow: hidden;
}

.banner701 {
height : 200px;
width: 701px;
float : left;
overflow: hidden;
}

#headline {
font-family : times new roman, sans-serif; 
color : #f0f0f0; 
background-color : #a2a156; 
font-size : 24px; 
font-weight : bold;  
padding : 15px; 
border-left: 1px solid #fdfaea;
width : 203px;
height : 170px;
line-height : 26px;
text-transform : capitalize;
text-align: left;
float : right;
overflow: hidden;
}

#headline a,
#headline a:link 
#headline a:active {
text-decoration: underline;
color: #f0f0f0;
}


/* Breadcrumbs */

.breadcrumbs {
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
font-weight : normal; 
text-decoration : none; 
text-align: right;
color : #000; 
padding: 5px 2px;
clear: both;
} 
.breadcrumbs a {
text-decoration : none; 
padding: 0px 2px;
color : #666666; 
} 
.breadcrumbs a:hover {
text-decoration : none; 
color : #a2a156; 
}


/* Abstract */

#absLeft {
border-right: 1px solid #fdfaea;
border-top: 1px solid #fdfaea;
width : 233px;
text-align: left;
float : left;
overflow: hidden;
}

#absCenter {
border-right: 1px solid #fdfaea;
border-top: 1px solid #fdfaea;
width : 233px;
text-align: left;
float : left;
overflow: hidden;
}

#absRight {
border-top: 1px solid #fdfaea;
width : 233px;
text-align: left;
float : left;
overflow: hidden;
}

.absTitle {
font-family : times new roman, sans-serif; 
color : #f0f0f0; 
background-color : #37452c; 
font-size : 16px;  
font-weight : bold; 
padding-left : 15px; 
padding-right : 15px; 
padding-top : 6px; 
padding-bottom : 4px; 
width : 203px;
height : 25px;
line-height : 22px;
text-transform : capitalize;
text-align: left;
float : left;
overflow: hidden;
}

.title {
font-family : times new roman, sans-serif; 
color : #f0f0f0; 
background-color : #37452c; 
font-size : 16px;  
font-weight : bold; 
padding-left : 15px; 
padding-right : 15px; 
padding-top : 6px; 
padding-bottom : 4px; 
width : 671px;
height : 25px;
line-height : 22px;
text-transform : capitalize;
text-align: left;
float : left;
}

.absPic { /* this is the one to use - replace all the absPic */
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
width : 233px;
height : 80px;
float : left;
}

.absPic p {
margin:0;
padding:0;
border:0;
}

.absText div {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
}
.absText {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #333333; 
line-height : 16px; 
padding-top : 15px; 
padding-left : 15px; 
padding-right : 15px; 
padding-bottom : 15px;  
width : 203px;
text-align: left;
float : left;
}
.absText a {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px;
font-weight : bold; 
text-decoration : none; 
color : #37452c; 
text-align: left;
float : left;
}
.absText a:hover {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-weight : bold; 
text-decoration : underline; 
color : #37452c; 
text-align: left;
float : left;
}


/* Newsletter */

.newsletter {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #000000; 
background-color : #bcb4a7;
width: 681px; 
padding: 12px 10px; 
text-align: center;
float : left;
}


/* Footer */

#footer {
border-top: 2px solid #37452c;
padding-top: 10px;
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
font-weight : normal; 
line-height : 16px;
width : 100%;
color : #666666; 
float : left;
overflow: hidden;
} 
#footer a {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #666666; 
} 
#footer a:hover {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #a2a156; 
} 

#credit {
background-image : url(images/trademarkSmall.gif);
background-position : bottom left;
background-repeat :no-repeat;
padding-left : 20px;
}


/* Text boxes and forms  */

.textBox {
padding-top: 2px;
height : 14px;
width : 50px;
font-size: 11px;
}
.textBoxX {
padding-top: 2px;
height : 14px;
width : 100px;
font-size: 11px;
}
.textBoxXX {
padding-top: 2px;
height : 14px;
width : 150px;
font-size: 11px;
}
.textBoxXXX {
padding-top: 2px;
height : 14px;
width : 220px;
font-size: 11px;
}
.textBoxXXXX {
padding-top: 2px;
height : 14px;
width : 300px;
font-size: 11px;
}

.commentBox {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
color : #333333;
height : 80px;
width : 322px;
border : 1px solid #c0c0c0;
}

.submitButton {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
color : #f0f0f0;
height : 19px;
margin-bottom:1px;
border : 0px solid #ffffff;
background-color : #37452c; 
}

.adminButton {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
color : #f0f0f0;
height : 19px;
margin-bottom:1px;
border : 1px solid #51a1ce;
background-color : #68b3db; 
}

.required {
color : #850000;
}

/* ================================================================================*/

/* First Level Navigation */

#nav {
font-size : 7.5pt; 
height: 27px;
max-height: 27px;
width: 100%;
background-image: url(images/nav.gif);
background-repeat :repeat-x;
background-position : bottom;
overflow: hidden;
}

#nav div {
font-size : 7.5pt; 
text-align: left;
overflow: hidden;
padding-top: 6px;
padding-left : 4px;
border-top: 1px solid #37452c;
}

.linkSplit {
color : #b1b382;
background-color : #b1b382;
width : 2px;
max-width : 2px;
font-size : 8.5pt;
}

#nav a {
font-family : verdana, arial, geneva, sans-serif; 
color : #ffffff; 
font-size : 7.5pt; 
font-weight : bold; 
text-decoration : none; 
text-transform : uppercase;
padding-left : 8px; 
padding-right : 8px;
overflow: hidden;
} 
#nav a:hover {
color : #f0f0f0; 
text-decoration : none; 
overflow: hidden;
} 


/**************************************************************
MENU Second Level Navigation
*********************/
.subnav {
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
text-decoration : none; 
text-transform : uppercase;
width:213px;
float:left;
text-align:left;
padding: 0;
margin: 0;
margin-right:20px;
}

hr.subnav {
color:#fff;
}


/* third level has some padding to have it stand out */
div.subnav ul ul ul {
padding-bottom: 2px;
}

/* menu li block */
.subnav li {
list-style: none;
margin: 0;
margin-left: -40px;
border-bottom: 1px solid #e1e1e1;
display: block;
}

.subnav ul ul li {
border: none;
}

/** fix IE bug display:block; **/ 
* html .subnav li a { height: 1%; } 
* html .subnav li hr { height: 1%; }
/** end fix **/

/* first level links */
div.subnav a {
text-decoration:none; /* no underline for links */
display: block; /* IE has problems with this, fixed above */
padding: 10px 5px 10px 15px; /* some air for it */
color: #666666; /* this will be link color for all levels */
/*background: url(images/cms/arrow-right.gif) no-repeat 0.5em center; */
min-height:1em; /* Fixes IE7 whitespace bug */ 
}

/* second level links, more padding and smaller font */
div.subnav ul ul a {
padding: 0px 5px 2px 15px;
background-position: 1.5em center;
}

/* third level links, more padding */
div.subnav ul ul ul a {
padding: 5px 5px 5px 25px;
/*background: url(images/cms/dash.gif) no-repeat 2.8em center; */
}

/* hover state for all links */
div.subnav a:hover {
/*background-color: #C3D4DF;*/
color:#000;
}
div.subnav a.activeparent:hover {
/*background-color: #C3D4DF;*/
color: #000;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div.subnav li a.activeparent {
background: url(images/arrowright.gif) no-repeat 0.4em center;
/*background-color: #385C72;*/
color: #666;
font-weight:bold;
}

div.subnav ul ul li a.activeparent {
background-position: 1.5em center; 
background-color: transparent;
color: #666;
}

/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div.subnav ul h3 {
background: url(images/arrowright.gif) no-repeat 0.4em center;
/*background-color: #385C72;*/
display: block; 
padding: 10px 5px 10px 15px; /* some air for it */
color: #000;		/* this will be link color for all levels */
font-weight:normal;
font-size: 1em;		/* instead of the normal font size for <h3> */
margin: 0;			/* as <h3> normally has some margin by default */
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div.subnav ul ul h3 {
padding: 0px 5px 2px 25px;
background-position: 1.4em center;
background-color: transparent;
border-bottom: none;
color: #000;     
}

/* current page on third level, more padding */
div.subnav ul ul ul h3 {
padding: 5px 5px 5px 35px;
background: url(images/arrowright.gif) no-repeat 2.7em center; 
}

/* section header */
div.subnav li.sectionheader {
border-right: none;
font-weight: bold;
padding: 1.5em 0 0.8em 0;
background-color: #fff;
line-height: 1em;
margin: 0;
text-align:center;
}



/* separator */
div.subnav li.separator {
height: 1px !important;
margin-top: -1px;
margin-bottom: 0;
padding:2px 0 2px 0;
background-color: #000;
overflow:hidden !important;
line-height:1px !important;
font-size:1px; /* for ie */
}

div.subnav li.separator hr {
display: none; /* this is for accessibility */
}
/* End of 'OIHC' */

