/************************
Colours:
Primary: #e07a1c
Secondary: #fa388a
Tertiary: #b0b0b0
4th: #353535; // primary text should show up on this greyscale color


************************/

body {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #4c4c4c;
	margin: 0px;
	margin-top: 45px;
	margin-bottom: 45px;
	/*text-align: center;*/
	/*background-image: url('../images/bkgd.jpg');
	background-position: top center;
	background-repeat: repeat-y;*/
	background-color: #ffffff;
	
}
p, td{
	font-size: 13px;
}
h1, h2{
	color: #000000;
}
h3, h4{
	color: #51011f;
}
h5, h6{
	color: #51011f;
}

/********************* P STYLES ***********************/
p.secondary{
	color: #51011f;
	font-size: 13px;
}

/********************* H STYLES ***********************/
/* FIREFOX SIZES */
h1 {
	font-size: 26px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 17px;
}

/* CUSTOMIZATION */
h1 {
	font-family: "Georgia", "Book Antiqua", "Times New Roman", serif;
	font-weight: normal;
}
h2 {
}
h3 {
	font-family: "Georgia", "Book Antiqua", "Times New Roman", serif;
	font-weight: normal;
}
h4 {
	font-family: "Georgia", "Book Antiqua", "Times New Roman", serif;
	font-weight: normal;
}
h4.tight {
	margin-top: 0px;
	margin-bottom: -5px;
}
h5 {
	font-family: "Georgia", "Book Antiqua", "Times New Roman", serif;
	font-weight: normal;
}
h5.tight {
	margin-top: 0px;
	margin-bottom: -5px;
}




/*********** PARENT CONTAINERS *****************/
div.container {
	width: 100%;
	position: absolute;
	text-align: center;
	left: 0px;
	right: 0px;
}
div.styledContainer {
	width: 760px;
	margin: auto;
	text-align: center;
	border-left: 3px solid #51011f;
	border-right: 3px solid #51011f;
}
div.header {
	width: 710px;
	margin: auto;
	text-align: left;
}
div.nav {
	width: 710px;
	margin: auto;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.body {
	width: 710px;
	margin: 0 auto; 
	text-align: left;
}
div.footer {
	width: 710px;
	margin: auto;
	color: #bababa;
	padding-top: 25px;
}
div.footer a {
	font-size: 11px;
}
/** in footer **/
div.captions {
	margin: auto;
	text-align: center;
	font-size: 10px;
	padding-top: 20px;
}
div.captions p {
	font-size: 10px;
}
div.captions a {
	font-size: 10px;
}
/********************* SUB CONTAINERS ************************/
div.contentLeft{
	margin: 0 auto;
	float: left;
	width: 31%;
	/*background: #fef4ff;*/
}
div.contentRight{
	margin: 0 auto;
	float: right;
	width: 68%;
	/*background: #fef4ff;*/
}
div.contentFull{
	margin: 0 auto;
	width: 100%;
	background: #fef4ff;
}
div.content{
	margin: auto;
	padding: 15px;
}

/********************** MENU *************************************/
div.menu{
	padding-left: 12px;
	padding-right: 12px;
}
div.menu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none
}
div.menu li{
	display: block;
	/*display: inline;*/
	margin: 0;
	margin-left: -15px;
	padding: 5px;
	line-height: 12px;
}
div.menu a {
	/*width: 147px;*/
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	/* default state */
	font-size: 12px;
	font-weight: bold;
	color: #a4a4a4;
	text-decoration: none;
}
div.menu a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #a4a4a4;
	text-decoration: none;
}
/*** sub items ***/
div.menu li ul {
	position: absolute;
	top: 50px;
	left: 0px;
	display: none;
}
div.menu li:hover ul, li.over ul { 
	display: block; 
}
div.menu a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #007a6d;
	text-decoration: none;
}
/*** down states ***/
div.menu a.menuDown{
	/*width: 147px;*/
	text-align: center;
	
	/* default state */
	font-size: 12px;
	font-weight: bold;
	color: #64b5a9;
	text-decoration: none;
}
div.menu a.menuDown:visited{
	/* default state */
	font-size: 12px;
	font-weight: bold;
	color: #64b5a9;
	text-decoration: none;
}
/********************* FOOTER NAVIGATION *********************/
div.footer a:active{
	color: #bababa;
	text-decoration: none;
}
div.footer a:visited{
	color: #bababa;
	text-decoration: none;
}
div.footer a:link{
	color: #bababa;
	text-decoration: none;
}
div.footer a:hover{
	color: #bababa;
	text-decoration: underline;
}

div.footer a.footerNavDown:active{
	font-size: 11px;
	color: #8c8c8c;
	text-decoration: none;
}
div.footer a.footerNavDown:visited{
	font-size: 11px;
	color: #8c8c8c;
	text-decoration: none;
}
div.footer a.footerNavDown:link{
	font-size: 11px;
	color: #8c8c8c;
	text-decoration: none;
}
div.footer a.footerNavDown:hover{
	font-size: 11px;
	color: #8c8c8c;
	text-decoration: none;
}



/******************* FLASH DIV - HOME *****************/
#mainFlash{
	/*border-top: 1px solid #e5e8ff;
	border-bottom: 1px solid #e5e8ff;
	background: #fffbfc;*/
}

/********************* HR ***********************************/
hr.footer{
	width: 90%;
	border: 1px dotted #afafaf;
}


/********************* LISTS ***********************************/
ul.basic li{
	padding: 2px;
}
ol.basic li{
	padding: 2px;
}
li.basicNone{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}








/************************** STANDARD - TABLE, TD, TH *******************/
table.standard{
}
table.standard td{
	font-size: 10px;
}
table.standard th{
	font-size: 10px;
	text-align: left;
}
table.regular{
}
table.regular td{
	padding: 5px;
	font-size: 12px;
}
table.regular th{
	padding: 5px;
	font-size: 12px;
	text-align: left;
}


/************************** NOTICES - DIVS ************************************/
#noticeConfirm{
	background: #00A20B;
	color: #ffffff;
	padding: 7px;
}
#noticeNotice{
	background: #ffa800;
	background: #ec9b00;
	color: #ffffff;
	padding: 10px;
}
h5.noticeNotice{
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 10px;
}
#noticeError{
	background: #C41818;
	color: #ffffff;
	padding: 7px;
}


/**************************** FORM BOXES - DIVS *************************/
div.formBox1{
	margin: auto;
	background: #353535;
	border: 1px solid #b0b0b0;
	padding: 10px;
	padding-top: 6px;
	padding-bottom: 4px;
}
div.formBox1 > h1:first-child{
	margin-top: 0px;
}
div.formBox1 > h2:first-child{
	margin-top: 0px;
}
div.formBox1 > h3:first-child{
	margin-top: 0px;
}
div.formBox1 > h4:first-child{
	margin-top: 0px;
}
div.formBox1 > h5:first-child{
	margin-top: 0px;
}
div.formBox1 > h6:first-child{
	margin-top: 0px;
}

/***************************** FORMS *************************************/
input.textTiny{
	width: 30px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
input.textSmaller{
	width: 70px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
input.textSmall{
	width: 100px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
input.textShort{
	width: 100px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
input.textMedium{
	width: 250px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;

}
input.textLong{
	width: 400px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
textarea{
	width: 100%;
	height: 275px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

textarea.textareaMedium{
	width: 100%;
	height: 220px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}



input.textMediumFat{
	width: 250px;
	font-size: 25px;
	background-color: #FCFCFC;
	border-top: 1px solid #9B9B9B;			 		   
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;

}
input.buttonFat{
	font-size: 25px;
	font-weight: bold;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #e07a1c;
	/*background-color: #b0b0b0;*/
	border: 1px ridge #e07a1c;
}



/******************************* PAGINATION LINKS ********************************/
#paginationLinksLeft{
	float: left;
	font-size: 11px;
}
#paginationLinksRight{
	float: right;
	font-size: 11px;
}
#paginationLinksLeft select{
	font-size: 10px;
}
#paginationLinksRight select{
	font-size: 10px;
}
#paginationLinksLeft input{
	font-size: 10px;
}
#bpaginationLinksRight input{
	font-size: 10px;
}


/********************** BREAD CRUMBS ***************************/
#breadCrumbLeft{
	float: left;
	font-size: 10px;
}
#breadCrumbRight{
	float: right;
	font-size: 10px;
}
div.breadCrumbLeft{
	float: left;
	font-size: 10px;
	margin: auto;
	padding: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
div.bodyBreadCrumb {
	width: 730px;
	margin: 0 auto;
	padding-left: 0px; 
	text-align: left;
	border-top: 1px solid #b0b0b0;
	/*border-bottom: 1px solid #b0b0b0;
	background: #ededed;*/
}

#breadCrumbLeft select{
	font-size: 10px;
}
#breadCrumbRight select{
	font-size: 10px;
}
#breadCrumbLeft input{
	font-size: 10px;
}
#breadCrumbRight input{
	font-size: 10px;
}




/********************* LINKS ********************************/
/* Primary Colour */
a:active{
	color: #007a6d;
	text-decoration: underline;
}
a:visited{
	color: #007a6d;
	text-decoration: underline;
}
a:link{
	color: #007a6d;
	text-decoration: underline;
}
a:hover{
	color: #51011f;
	text-decoration: underline;
}
/* Secondary Colour */
a.secondary:active{
	color: #51011f;
	text-decoration: none;
}
a.secondary:visited{
	color: #51011f;
	text-decoration: none;
}
a.secondary:link{
	color: #51011f;
	text-decoration: none;
}
a.secondary:hover{
	color: #51011f;
	text-decoration: underline;
}
/* Tertiary Colour */
a.tertiary:active{
	color: #bababa;
	text-decoration: none;
}
a.tertiary:visited{
	color: #bababa;
	text-decoration: none;
}
a.tertiary:link{
	color: #bababa;
	text-decoration: none;
}
a.tertiary:hover{
	color: #bababa;
	text-decoration: underline;
}

/*** link for div.captions ***/
div.captions a:active{
	color: #bababa;
	text-decoration: none;
}
div.captions a:visited{
	color: #bababa;
	text-decoration: none;
}
div.captions a:link{
	color: #bababa;
	text-decoration: none;
}
div.captions a:hover{
	color: #bababa;
	text-decoration: underline;
}

