#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu {
  width: 160px;
  font-family: Helvetica, Arial, sans-serif;
  color: #ffffff;
}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px 20px;
  border-left: 1px solid #1682ba;
  border-right: 1px solid #1682ba;
  border-top: 1px solid #1682ba;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  background: #999900;
  background: -webkit-linear-gradient(#ADAD33, #999900);
  background: -moz-linear-gradient(#ADAD33, #999900);
  background: -o-linear-gradient(#ADAD33, #999900);
  background: -ms-linear-gradient(#ADAD33, #999900);
  background: linear-gradient(#ADAD33, #999900);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
  color: #eeeeee;
  background: #000099;
  background: -webkit-linear-gradient(#1919A3, #000099);
  background: -moz-linear-gradient(#1919A3, #000099));
  background: -o-linear-gradient(#1919A3, #000099);
  background: -ms-linear-gradient(#1919A3, #000099);
  background: linear-gradient(#1919A3, #000099);
}
#cssmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
  border-bottom: 1px solid #1682ba;
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  cursor: pointer;
  border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  border-right: 1px solid #32373e;
  padding: 10px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  color: #eeeeee;
  background: #999900;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background: #424852;
  color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
body {
	margin: 0;
	padding: 0;
	color: #0A246A;
	background-color: #FFFFFF;

}
h1, h2, h3, h4, h5, h6, p {
}
h7

{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: xx-large;
	text-align: right;
	font-weight: 900;
	text-decoration: none;
}
h8

{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: xx-large;
	font-weight: 500;
	float: none;
}
/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */


/* ~~this fixed width container surrounds the other divs~~ */
#container {
	width: 960px;
	margin: auto; /* the auto value on the sides, coupled with the width, centers the layout */
	height: auto;
	

}

#header {
	background-color: #FFFFFF;
	margin: 0px;
	margin-left: 0px;
}


#sidebar {
	float: left;
	width: 16.66%;
	/* [disabled]border: medium inset #FF0000; */
	
}
#content {
	width: 83.34%;
	margin-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
	float: right;
	background-color: #FFFFFF;
	position: relative;
	text-align: right;
	background-image: url(../assets/img/dwgbackground.png);
	background-size: contain;
	background-repeat: no-repeat;
}
#award {
	border-color: #2E3192;
	border-style: double;
	float: none;
	text-align: center;
}
#cif {
	border-color: #2E3192;
	border-style: double;
	float: none;
	text-align: center;
}

#collins_splash {
	width: 83.34%;
	margin-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
	background-repeat: no-repeat;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: large;
	color: #2E3192;
}
#tables_content {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	position: relative;
	margin-bottom: 0px;
	text-align: center;
	height: 840px;
}
#textcontainer
{
	font-family: "segoe WP";
	font-size: 24px;
	color: #666666;
	bottom: 100px;
	margin: auto;
	margin-bottom: 100px;
	margin-top: 25px;
	width: 75%;

}
#footer {
	width: 960px;
	height: 100px;
	bottom: 0px;
	/* [disabled]border: thick solid #00FFFF; */
	z-index: 1;
	background-color: #000099;
	position: fixed;
	margin: auto;
	float: none;
	color: #FFFFFF;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}







#lightboxgallery  {
	margin-left: auto;
	margin-right: auto;
}
.thumbnail  {
	text-align: center;

}
#table-gallery-1 {
	border: none;
	margin: auto;
	max-height: 600px;
}
.org-table-1 {
	border: none;
	width: 90%;
	text-align: center;
}
.org-table-1-1 {
	border: none;
	width: 100%;
	position: relative;

}
.org-table-1-2 {
	border: none;
	width: 100%;
	
	
}

#table-gallery-1 th, 

#table-gallery-1 td {
	max-height: 100px;
	height: 100px;
	text-align: center;
	
}
.org-table-1 td {
	text-align: center;
	

}
.org-table-1-2 th, 
.org-table-1-2 td {
	background-color: #999B37;
	text-align: center;
	
}

.org-table-1-1 th, 
.org-table-1-1 td {
	text-align: center;
	width: 100%;
}
.row {
    height:24px;
    overflow:visible;
}
.adare_overflow_cell {
	overflow: visible;
	max-height: 400px !important;
	vertical-align: top;
	width: 480px;
	height: 400px;
}

.adare_base_cell {
	vertical-align: bottom;
	display: block;


	
}
.overflow {
	height: 100px;
	position: absolute;

	

}
.bottom { vertical-align: bottom; }
.rowcell{
	width: 100%;
	height: 120px;
	text-align: center;
}
.mdcell{
	width: 100%;
	text-align: center;
	background-color: #999B37;
	height: 120px;
	margin-top: 0px;
}
.emp_cell_centre{
	width: 32%;
	background-color: #999B37;
	height: 120px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
}
.emp_cell_map{
	width: 32%;
	height: 200px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
	background-image: url(../assets/img/map.png);
	background-repeat: no-repeat;
	text-align: center;
}
.subcon_cell_centre{
	width: 50%;
	background-color: #999B37;
	height: 120px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	display: inline-block;
}
.emp_cell_left{
	width: 33%;
	text-align: center;
	background-color: #999B37;
	height: 120px;
	float: left;
}

.emp_cell_right{
	width: 32%;
	background-color: #999B37;
	height: 120px;
	float: right;
}
