/***************************************************************************/
/*CONTENT STYLES
****************************************************************************/

/*REDEFINED TAGS
****************************************************************************/

/*BODY*/
*{
	padding:0px;
	margin:0px;
}

body {
	font-size:80%;
	font-family: Arial,verdana, Helvetica, sans-serif;
}

/*HEADINGS*/
h2,h3,h4,h5,h6,h7,h8,h9{
	margin-bottom:2px;
	letter-spacing:normal;
	font-family: Arial, "Times New Roman", Times, serif;
	margin-left: 0px;
}

h2 {
	color:#124265;
	font-size:1.6em;
	padding:0px;
}

#mainContentArea h2, #mainContentArea h3, #mainContentArea h4, #mainContentArea h5, #mainContentArea h6, #mainContentArea h7{
	letter-spacing: normal;
}

#mainContentArea h2{
	margin-top: -4px;
	padding-top: 0px;
	margin-bottom: 15px;
}

/*SO AN A TAG CAN BE PLACED INSIDE AN H1 TAG TO BE USED FOR BACK BUTTON*/
h2 a {
	/*font-family: Arial,verdana, Helvetica, sans-serif;*/
	font-size:.4em;
	font-weight:normal;
	letter-spacing:0px;
	padding-bottom:12px;
}

h3 {
	color:#88253f;
	font-size:1.3em;
	padding-bottom: 4px;
	padding-top: 4px;
}

h4,h5 {
	color:#952D48;
	font-size:1.15em;
	font-weight:bold;
	padding-bottom: 5px;
}

h5 {
	color:#0e3653;
	font-size:1.15em;
	font-stretch:normal;
	padding-bottom: 5px;
}

h6 {
	color:#124265;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:1em;
	padding-bottom: 5px;
	font-weight: bold;
	letter-spacing: normal;
	padding-bottom: 5px;
}

h7,h8,h9{
	color:#000000;
	font-size:1em;
	margin-left: 0px;
	padding-bottom: 5px;
}

/*PARAGRAPHS*/
p {
	/*padding:3px 0px 3px 0px;
	margin:5px 3px 5px 0px;*/

	margin-bottom: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.95em;
}

html>body p {
	font-size:.95em;
}

/*BLOCKQUOTES*/

blockquote, blockquote.two{
  padding: 13px 32px 13px 32px;
  background-color: #f4f3e2;
  background-image: url(images/top-quote.gif);
  background-position: left top; 
  background-repeat: no-repeat;
  margin: 0 0 10px 20px;
  color: #555;
}

blockquote.two{
  padding: 0px;
}

blockquote.two div{
  padding: 13px 32px 13px 32px;
  background-image: url(images/bottom-quote.gif);
  background-position: right bottom; 
  background-repeat: no-repeat;
  font-size: 1em;
}

/*IMAGES*/
#main img {
	border:none;
	margin:5px;
}

/*LINKS*/
a:link {
	color:#214C6C;
}
a:visited {
	color:#942D4A;
}

#mainContentArea a:link, #mainContentArea a:active, #mainContentArea a{
	color:#0000B0;
}
#mainContentArea a:visited {
	color:#663366;
}
#mainContentArea a:hover {
	color:red;
	text-decoration:none;
}



/*BOXES
****************************************************************************/
/*LEFT contentBellowMenu */
#contentBellowMenu  {
	margin-left:-4px;
	margin-top:-1px;
}

/*BLUE BOXES*/
.blueBoxRight, .blueBoxCenter, .blueBoxLeft {
	background-color:#DCE7ED;
}

/*CREAM BOXES*/
.creamBoxRight, .creamBoxCenter, .creamBoxLeft {
	/*background-color:#ECEBD7;*/
	background-color:#F1EFD2;
}

/*RIGHT AND CENTERED BOXES*/
.blueBoxRight, .blueBoxCenter, .creamBoxRight, .creamBoxCenter {
	padding:5px 5px 2px 5px;
}

/*P TAGS WITHIN BOXES*/
.blueBoxRight p, .blueBoxCenter p, .blueBoxLeft p, .creamBoxRight p, .creamBoxCenter p, .creamBoxLeft p {
	padding-left:3px;
	
}

/*RIGHT BOXES*/
.blueBoxRight, .creamBoxRight {
	margin-left:15px;
	margin-bottom:10px;
	margin-top:4px;
	float:right;
	width:165px;
}

/*CENTERED BOXES*/
.blueBoxCenter, .creamBoxCenter {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:98%;
	clear: both;
}

/*LEFT BOXES*/
.blueBoxLeft, .creamBoxLeft {
	width:163px;
	padding:5px 5px 2px 5px;;
	margin-top:0px;
	margin-bottom:10px;
}

/*HEADERS*/
.blueBoxRight h3,.blueBoxCenter h3,.blueBoxLeft h3, .creamBoxCenter h3, .creamBoxRight h3, .creamBoxLeft h3 {
	font-family: Arial,verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding-top:0px;
	margin-top:0px;
	padding-left: 3px;
}

#contentBellowMenu .creamBoxLeft h3, #contentBellowMenu .blueBoxLeft h3{
	letter-spacing: 0px;
	font-size: 1.1em;
}

/*BLUE HEADERS*/
.blueBoxRight h3, .blueBoxCenter h3, .blueBoxLeft h3 {
	font-size:1.2em;
}

/*CREAM HEADERS*/
.creamBoxRight h3, .creamBoxCenter h3, .creamBoxLeft h3 {
	color:#952D48;
	text-transform:none;
	letter-spacing:0em;
}



/*QUOTES
****************************************************************************/
.quoteBlankBackground {
	width:95%;
	margin-right:auto;
	margin-left:auto;
}

/*QUOTE BODY*/
.quote {
	font-size:.9em;
	color:#000000;
	/*font-style:italic;*/
	font-style:normal;
	margin-top:10px;
}

/*AUTHOR*/
.quoteAuthor {
	font-size:1em;
	color:#952D48;
	/*font-style:italic;*/
	font-style:normal;
	text-align:right;
	padding-bottom:0px;
	padding-right:0px;
}

#blueBoxCenter .quoteAuthor, #creamBoxCenter .quoteAuthor {
	padding-right:30px;
}

/*CHANGES COLOUR FOR USE INSIDE BLUE BOXES*/
.blueBoxLeft .quoteAuthor,  .blueBoxCenter .quoteAuthor, .blueBoxRight .quoteAuthor {
	color:#952D48;
}

.blueBoxRight .quote {
	font-size:1em;
}



/*LISTS
****************************************************************************/

/*UNORDERED LISTS*/
ul {
	margin-bottom:15px;
	margin-left:10px;
	font-size:0.95em;
	margin-top:5px;
	padding: 0px;
}

/* Bullet list link hover bug fix */
#mainContentArea li a:hover, #mainContentArea li a:active, #mainContentArea li a:link, #mainContentArea li a:visited{
	padding: 0px;
	margin: 0px;
	background: none;

}

html>body #mainContentArea li a:hover, html>body #mainContentArea li a:active, html>body #mainContentArea li a:link, html>body #mainContentArea li a:visited{
	float: none;
}

#mainContentArea li {
	font-size:1em;
}

ul li {
	list-style:none;
	background-image:url(images/bullet1.gif);
	background-repeat:no-repeat;
	background-position:0em .35em;
	padding-left:12px;
	margin-bottom:5px;
}

ul ul {
	font-size:1em;
	margin-bottom:10px;
}

ul ul li  {
	background-image:url(images/bullet2.gif);
	background-repeat:no-repeat;
	background-position:0em .35em;
	list-style:none;
	padding-left:12px;
	margin-bottom:5px;
}

ul ul ul li  {
	background-image:url(images/bullet3.gif);
	background-repeat:no-repeat;
	background-position:0em .3em;
	list-style:none;
	padding-left:10px;
	margin-bottom:5px;
}

ul ul ul ul li  {
	background-image:url(images/bullet4.gif);
	background-repeat:no-repeat;
	background-position:0em .3em;
	list-style:none;
	padding-left:10px;
	margin-bottom:5px;
}

/*ORDERED LISTS*/
ol  {
	margin-top:5px;
	padding-left:3px;
	font-size:0.95em;
	margin-left:29px;
}

html>body ol{
	margin-left: 24px;
}

ol li {
	padding-left:0px;
	margin-bottom:5px;
	list-style:decimal;
	background-image:none;
}

ol ol {
	margin-bottom:10px;
	font-size:1em;

}

html>body ol ol{

}

ol ol ol{
	font-size:1em;
}

html>body ol ol ol{

}

ol ol li {	
	list-style:lower-alpha;
	padding-left:0px;
	margin-bottom:5px;
	background-image:none;
}

ol ol ol li {
	list-style:lower-roman;
	padding-left:0px;
	margin-bottom:5px;
	background-image:none;
}

/*STANDARD LIST*/

.standardList li {
	list-style:disc;
	background-image:none;
	padding-left:0px;
	margin-left:20px;
}
.standardList ul li {
	list-style:circle;

}

.standardList ul ul li {
	list-style:square;
}

/*TABLES
****************************************************************************/

table {
	margin:10px 10px 30px 10px;
	padding:0px;
	text-align:left;
	border:none;
}

td,th {
	vertical-align:top
}

th {
	font-weight:normal;
	padding:1px 7px;
	font-size:1em;
}

td {
	font-size:.9em;
	color:#000000;
	padding:2px 7px;
	border:none;
}

/*CREAM TABLE*/
.creamTable th, .creamTableBordered th, .creamTableTabbed th {
	background-color:#ECEBD7;
	color:#902444;
	border:1px solid #DECFA4;
}

.creamTable td, .creamTableBordered td, .creamTableTabbed td {
	background-color:#F2F0E1;
}

/*BLUE TABLE*/
.blueTable th {
	background-color:#E0E9F0;
	color:#183A56;
	border:1px solid #B4CBDB;
}

.blueTable td {
	background-color:#E8F0F3;
}

/*CREAM TABLE BORDERED*/
.creamTableBordered  {
	background-color:#DBE6EC;
	border:1px solid #ADC4D4;
}

/*BLUE TABLE BORDERED*/
.blueTableBordered {
	background-color:#E8F0F3;
	border:1px solid #ADC4D4;
}

.blueTableBordered th {
	background-color:#DBE6EC;
	color:#183A56;
	border:1px solid #B4CBDB;
}

.blueTableBordered td {
	background-color:#FAFBFC;
}

/*TABLE TABS*/
.tableTabs {
	margin:0px;
	padding:0px;
	background-image:url(/styles/dept-css-v1/images/tabborder.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height: 1%;
}

/*KEEPS HEIGHT WHICH BECOMES 0 BECAUSE OF FLOATED ITEMS WITHIN ELEMENT*/
.tableTabs:after{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.tableTabs li {
	float:left;
	background-image:none;
	margin:0px;
	list-style:none;
	padding:0px;
	padding-top:.2em;
	margin-top:1px;
	padding-bottom:0em;
	margin-left:5px;
}

.tableTabs a {
	text-decoration:none;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #B4CBDB;
}

#mainContentArea .tableTabs a:link, #mainContentArea .tableTabs a:visited, #mainContentArea .tableTabs a:active {
	background-color:#E8F0F3;
	padding:.1em .4em .1em .4em;
	font-size:.9em;
	color:#183A56;
	
}

#mainContentArea .tableTabs a:hover {
	background-color:#124265;
	border-color:#124265;
	color:#FFFFFF;
	outline:none;
}

/*SELECTED TAB*/
.tableTabs .tabs-selected {
	background-color:#E0E9F0;
	border:1px solid #B4CBDB;
	color:#183A56;
	border-bottom:none;
	padding:.1em 0em .2em 0em ;
	margin:0px;
	margin-left:5px;
	
}

#mainContentArea .tableTabs .tabs-selected a:link, #mainContentArea .tableTabs .tabs-selected a:visited, #mainContentArea .tableTabs .tabs-selected a:active, #mainContentArea .tableTabs .tabs-selected a:hover {
	background-color:#E0E9F0;
	border:1px solid #B4CBDB;
	color:#183A56;
	background-image:none;
	border:none;
	outline:none;
}

/*TABLES TO GO WITH TABS*/
.creamTableTabbed, .blueTableTabbed {
	background-color:#DBE6EC;
	border:1px solid #ADC4D4;
	position:relative;
	margin:0px 0px 30px 0px;
	border-top:none;

}

.blueTableTabbed th {
	background-color:#E8F0F3;
	color:#183A56;
	border:1px solid #B4CBDB;
}

.blueTableTabbed td {
	background-color:#FAFBFC;
}



/*TABS
****************************************************************************/

.tabs, .creamTabs {
	margin:15px 0px 5px 0px;
	padding:0px 0px 8px 5px;
	background-image:url(/styles/dept-css-v1/images/bluetabtop.gif);
	background-position:bottom center;
	background-repeat:repeat-x;
	height: 1%;
	font-size:.9em;
}

.creamTabs {
	background-image:url(/styles/dept-css-v1/images/creamtabtop.gif);
}

/*KEEPS HEIGHT WHICH BECOMES 0 BECAUSE OF FLOATED ITEMS WITHIN ELEMENT*/
.tabs:after, .creamTabs:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.tabs li, .creamTabs li {
	float:left;
	background-image:none;
	margin:0px;
	list-style:none;
	padding:0px;
	padding-top:.2em;
	margin-top:1px;
	padding-bottom:.05em;
	margin-right:5px;

}

#mainContentArea .tabs a, #mainContentArea .creamTabs a {
	text-decoration:none;
	margin:0px;
	padding:0px;
	border:1px solid #B4CBDB;
}

#mainContentArea .creamTabs a {
	border:1px solid #DECFA4;
}


#mainContentArea .tabs a:link, #mainContentArea .tabs a:visited, #mainContentArea .tabs a:active, #mainContentArea .creamTabs a:link, #mainContentArea .creamTabs a:visited, #mainContentArea .creamTabs a:active {
	background-color:#F2F6F8;
	padding:0em .7em .0em .7em;
	color:#183A56;
}

#mainContentArea .creamTabs a:link, #mainContentArea .creamTabs a:visited, #mainContentArea .creamTabs a:active {
	background-color:#F2F0E1;
	padding:0em .7em .0em .7em;
	color:#902444;
}


#mainContentArea .tabs a:hover {
	background-color:#124265;
	border-color:#124265;
	color:#FFFFFF;
	border-bottom:none;
	padding:0em .7em .0em .7em;
}
#mainContentArea .creamTabs a:hover{
	background-color:#902444;
	border-color:#902444;
	color:#FFFFFF;
	border-bottom:none;
	padding:0em .7em .0em .7em;
}


/*SELECTED TABS*/

#mainContentArea .tabs a,#mainContentArea .creamTabs a {
	outline:none;
}
#mainContentArea .tabs .on a, #mainContentArea .creamTabs .on a, #mainContentArea .tabs .tabs-selected a, #mainContentArea .creamTabs .tabs-selected a {
	margin:0px 0px 0px 0px;
	background-color:#E0E9F0;
	border:1px solid #B4CBDB;
	color:#183A56;
	border-bottom:none;
	padding:.1em .7em .1em .7em;
	cursor:text;
}
#mainContentArea .creamTabs .on a, #mainContentArea .creamTabs .tabs-selected a{
	background-color:#ECEBD7;
	border:1px solid #DECFA4;
	color:#902444;
	border-bottom:none;
	padding:.1em .7em .1em .7em ;
}

#mainContentArea .tabs .selected a:link, #mainContentArea .tabs .selected a:visited, #mainContentArea .tabs .selected a:active, #mainContentArea .tabs .selected a:hover, #mainContentArea .creamTabs .selected a:link, #mainContentArea .creamTabs .selected a:visited, #mainContentArea.creamTabs .selected a:active, #mainContentArea .creamTabs .selected a:hover, #mainContentArea .tabs .tabs-selected a:link, #mainContentArea .tabs .tabs-selected a:visited, #mainContentArea .tabs .tabs-selected a:active, #mainContentArea .tabs .tabs-selected a:hover, #mainContentArea .creamTabs .tabs-selected a:link, #mainContentArea .creamTabs .tabs-selected a:visited, #mainContentArea.creamTabs .tabs-selected a:active, #mainContentArea .creamTabs .tabs-selected a:hover{
	background-color:#E0E9F0;
	color:#183A56;
	background-image:none;
	padding:0px;
	border:none;
	padding:.1em .7em .1em .7em ;
}
#mainContentArea .tabs .selected, #mainContentArea .tabs .tabs-selected {
	border:solid 1px #B4CBDB;
	border-bottom:none;
	background-color:#E0E9F0;
	margin-top:0px;
}

#mainContentArea  .creamTabs .selected, #mainContentArea  .creamTabs .tabs-selected {
	border:solid 1px #DECFA4;
	border-bottom:none;
	background-color:#ECEBD7;
	margin-top:0px;
}

#mainContentArea .creamTabs .selected a:link, #mainContentArea .creamTabs .selected a:visited, #mainContentArea .creamTabs .selected a:active, #mainContentArea .creamTabs .selected a:hover, #mainContentArea .creamTabs .tabs-selected a:link, #mainContentArea .creamTabs .tabs-selected a:visited, #mainContentArea .creamTabs .tabs-selected a:active, #mainContentArea .creamTabs .tabs-selected a:hover {
	background-color:#ECEBD7;
	color:#902444;
	background-image:none;
}
.tabsContent {
	margin-right:auto;
	margin-left:auto;
	width:95%;
	border:none;
}	
.tabsBottom, .creamTabsBottom {
	height:9px;
	background-image:url(/styles/dept-css-v1/images/bluetabbottom.gif);
	background-position:center;
	padding:0px;
	margin:-5px 0px 20px 0px;
	font-size:1px;
}

.creamTabsBottom {
	background-image:url(/styles/dept-css-v1/images/creamtabbottom.gif);
}

.tabsFloatedRight {
	width:261px;
	float:right;
	margin-left:20px;
	
}
.tabsFloatedRight .creamTabs, .tabsFloatedRight .tabs {
	margin-top:10px;
	margin-bottom:0px;
}

.tabsFloatedRight .creamTabs {
	background-image:url(/styles/dept-css-v1/images/creamtabtop.gif);
}
.tabsFloatedRight .tabs{
	background-image:url(/styles/dept-css-v1/images/bluetabtop.gif);
}

.tabsFloatedRight .tabsBottom{
	background-image:url(/styles/dept-css-v1/images/bluetabbottom.gif);
}

.tabsFloatedRight .creamTabsBottom {
	background-image:url(/styles/dept-css-v1/images/creamtabbottom.gif);
}

/*FORMS AND LEGENDS
****************************************************************************/
#mainContentArea form {
	padding:0px;
	margin-right:0px;
	margin-bottom:20px;
}

html>body #mainContentArea form{
	margin-right: 3px;
}

#mainContentArea fieldset {
	padding:10px;
	border:solid 1px #7f9db9;
}

#mainContentArea fieldset fieldset {
	margin:10px -4px 10px 0px;;

}
#mainContentArea fieldset legend{
	padding:2px 4px;
	margin:3px;
	border:solid 1px #7f9db9;
	background-color:#e0e9f0;
	color:#183a56;
	font-size:1.1em;
}
#mainContentArea label {
	margin-top:0px;
}
#mainContentArea textarea {
	width:99.2%;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 1em;
}

html>body #mainContentArea textarea {
	width:100%;
}

#mainContentArea input {
	margin-right:5px;
	margin-top:10px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}

#mainContentArea select {
	margin-right:5px;
}
#mainContentArea form h1, #mainContentArea form h2, #mainContentArea form h3, #mainContentArea form h4, #mainContentArea form h5, #mainContentArea form h6 {
	font-weight:normal;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
	
}



#mainContentArea form h1, #mainContentArea form h2 {
	font-size:1.4em;
}

#mainContentArea form h3, #mainContentArea form h4 {
	font-size:1.3em;
}

#mainContentArea form h5, #mainContentArea form h6 {
	font-size:1.1em;
	
}

#mainContentArea form h1, #mainContentArea form h3, #mainContentArea form h5 {


	color:#183a56;
}

#mainContentArea form h2, #mainContentArea form h4, #mainContentArea form h6 {
	
	color:#000000;
}
 
#mainContentArea input.button {
	padding:0px 5px;
}










