/* Celtic Holidays Styles */

body { top: 0; left: 0; margin: 0;
       font-family: Helvetica, Arial, sans-serif;
       font-size: 1em;
       color: #000000;
       background: #eff5fb  url('/schema/gifs/bg.jpg') repeat-y top center;       
       text-align: center;
     }

div#container
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}

div#header
{
	width: 956px;
	height: 96px;
	margin: 0 auto;
	text-align: left;
	background: #00529b url('/schema/gifs/header_corp_bg.jpg') no-repeat;
}

span#header_color
{
   color: #78b6e4;
}

div#header div#logo
{   
   float: left; 
   width: 110px;
   margin: 7px 0 0 7px;
}

div#header div#two_logos
{  
   
   text-align: right;   
   color: #ffffff;
   font-size: 13px;
   width: 800px;
   margin: 0;
   padding: 35px 0 0 140px;
}

div#underheader1
{
 clear: both;
 width: 956px;
 height: 1px;
 background-color: #c9dae9;
 line-height: 0px;
}
div#underheader2
{
 clear: both;
 width: 956px;
 height: 1px;
 background-color: #6294c1;
}

div#content
{
	width: 956px;
	height: 96px;
	margin: 0 auto;
	text-align: left;
	
}

div#column1
{
	float: left;
	width: 956px;
	background-color: #000000;
	background: url('/schema/gifs/bg_corporate.jpg') no-repeat bottom center;
}

div#column1 div#flash_image
{
   float: left;
   width: 740px;
   margin: 0;
   padding: 0;
   display: inline;
}

div#bottom_const 
{
   float: left;
   height: 35px;
   display: inline;
}


div#column_left
{    
    float: left;
	with: 740px;
}
/******************************************
*       start of drop down menu           *
******************************************/

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	
}

#nav a {
	display: block;
	
	text-decoration: none;

}

#nav li { /* all list items */
	float: left;
	padding: 2px 2px 2px 2px;
	
}

#nav li ul { /* second-level lists */
	position: absolute;
	border: solid 1px #2a7cc5;
	width: 19em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	
}

div#column1 div#main_menu
{ 
    
	width: 956px;
	height: 20px;
	float: left;
    display: inline;
	margin: 0;
	padding: 0;
	background-color: #2e7cc0;
	
}

div#column1 div#main_menu ul
{

	list-style-type: none;
	padding: 0 2px 2px 0;
	margin: 0 0 4px 0;

}

div#column1 div#main_menu ul li
{
	float: left;
	display: inline;
	font-size: 11px;
	text-align: left;
	margin: 2px 2px 0 5px;
	padding: 0 16px 0 0;
	line-height: 19px;
	font-weight: bold;
	
	
}


div#column1 div#main_menu ul li a
{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	line-height: 17px;
	font-weight: bold;
	display: block;
	
}

div#column1 div#main_menu ul li a:hover
{
	color: #034682;
	text-decoration: none;
}

div#column1 div#main_menu ul.submenu
{
    
	
}


div#column1 div#main_menu ul.submenu li a.section
{
	color: #000;
	font-size: 12px;
	text-decoration: none;
	line-height: 17px;
	font-weight: bold;
	display: block;
}

div#column1 div#main_menu ul.submenu li a.section:hover
{
	text-decoration: underline;
}

div#column1 div#main_menu ul li img
{
	border: solid 1px #afc791;
	border-bottom: solid 1px #d9dfd5;
}

/*
div#column1 div#main_menu ul li ul
{
	position: absolute;
	border-left: solid 1px #58bb4e;
	border-bottom: solid 1px #58bb4e;
	padding: 2px 0 0 6px;
	left: -999px;
}
/*
div#column1 div#main_menu ul li ul li
{
	clear: left;
	float: left;
	display: block;
	padding: 0 6px 0 0;
	margin: 0;
	border-right: solid 1px #58bb4e;
}

*/

div#column1 div#main_menu ul li.drop
{
 background: url('/schema/gifs/white_line.gif') no-repeat top right;
 padding-left: 7px;
}

div#column1 div#main_menu ul li.droplast
{
 background: none;
 padding-left: 10px;
}

div#column1 div#main_menu ul li.drop ul
{
	background: #b9ddfd;
}

div#column1 div#main_menu ul li.drop ul li
{
	width: 170px;
	background: none;
}

div#column1 div#main_menu ul li.drop ul li a
{
	color: #00529b;
    font-weight: normal;
	
}

div#column1 div#main_menu ul li.drop ul li a:hover
{
   color: #000000;
   text-decoration: underline;
	
}
	div#column1 div#main_menu ul li:hover ul,
	div#column1 div#main_menu ul li.iehover ul
{
	left: auto;
}

/* drop0 */

div#column1 div#main_menu ul li.drop0
{
 background: url('/schema/gifs/white_line.gif') no-repeat top right;
 padding-left: 7px;
}


div#column1 div#main_menu ul li.drop0 ul
{
	background: #b9ddfd;
	width: 160px;
	margin-left: -15px;
}

div#column1 div#main_menu ul li.drop0 ul li
{
	width: 170px;
	background: none;
}

div#column1 div#main_menu ul li.drop0 ul li a
{
	color: #00529b;
    font-weight: normal;
	
}

div#column1 div#main_menu ul li.drop0 ul li a:hover
{
   color: #000000;
   text-decoration: underline;
	
}
	div#column1 div#main_menu ul li:hover ul,
	div#column1 div#main_menu ul li.iehover ul
{
	left: auto;
}

/* drop1 */

div#column1 div#main_menu ul li.drop1
{
 background: url('/schema/gifs/white_line.gif') no-repeat top right;
 padding-left: 7px;
}


div#column1 div#main_menu ul li.drop1 ul
{
	background: #b9ddfd;
	width: 140px;
	margin-left: -15px;
}

div#column1 div#main_menu ul li.drop1 ul li
{
	width: 170px;
	background: none;
}

div#column1 div#main_menu ul li.drop1 ul li a
{
	color: #00529b;
    font-weight: normal;
	
}

div#column1 div#main_menu ul li.drop1 ul li a:hover
{
   color: #000000;
   text-decoration: underline;
	
}
	div#column1 div#main_menu ul li:hover ul,
	div#column1 div#main_menu ul li.iehover ul
{
	left: auto;
}

/* drop2 */

div#column1 div#main_menu ul li.drop2
{
 background: url('/schema/gifs/white_line.gif') no-repeat top right;
 padding-left: 7px;
}


div#column1 div#main_menu ul li.drop2 ul
{
	background: #b9ddfd;
	width: 155px;
	margin-left: -15px;
}

div#column1 div#main_menu ul li.drop2 ul li
{
	width: 170px;
	background: none;
}

div#column1 div#main_menu ul li.drop2 ul li a
{
	color: #00529b;
    font-weight: normal;
	
}

div#column1 div#main_menu ul li.drop2 ul li a:hover
{
   color: #000000;
   text-decoration: underline;
	
}
	div#column1 div#main_menu ul li:hover ul,
	div#column1 div#main_menu ul li.iehover ul
{
	left: auto;
}

/* drop3 */

div#column1 div#main_menu ul li.drop3
{
 background: url('/schema/gifs/white_line.gif') no-repeat top right;
 padding-left: 7px;
}


div#column1 div#main_menu ul li.drop3 ul
{
	background: #b9ddfd;
	width: 170px;
	margin-left: -15px;
}

div#column1 div#main_menu ul li.drop3 ul li
{
	width: 180px;
	background: none;
}

div#column1 div#main_menu ul li.drop3 ul li a
{
	color: #00529b;
    font-weight: normal;
	
}

div#column1 div#main_menu ul li.drop3 ul li a:hover
{
   color: #000000;
   text-decoration: underline;
	
}
	div#column1 div#main_menu ul li:hover ul,
	div#column1 div#main_menu ul li.iehover ul
{
	left: auto;
}

/* drop4 */

div#column1 div#main_menu ul li.drop4
{
 background: url('/schema/gifs/white_line.gif') no-repeat top right;
 padding-left: 7px;
}


div#column1 div#main_menu ul li.drop4 ul
{
	background: #b9ddfd;
	width: 200px;
	margin-left: -15px;
}

div#column1 div#main_menu ul li.drop4 ul li
{
	width: 220px;
	background: none;
}

div#column1 div#main_menu ul li.drop4 ul li a
{
	color: #00529b;
    font-weight: normal;
	
}

div#column1 div#main_menu ul li.drop4 ul li a:hover
{
   color: #000000;
   text-decoration: underline;
	
}
	div#column1 div#main_menu ul li:hover ul,
	div#column1 div#main_menu ul li.iehover ul
{
	left: auto;
}

/* drop5 */

div#column1 div#main_menu ul li.drop5
{
 background: url('/schema/gifs/white_line.gif') no-repeat top right;
 padding-left: 7px;
}


div#column1 div#main_menu ul li.drop5 ul
{
	background: #b9ddfd;
	width: 180px;
	margin-left: -15px;
}

div#column1 div#main_menu ul li.drop5 ul li
{
	width: 180px;
	background: none;
}

div#column1 div#main_menu ul li.drop5 ul li a
{
	color: #00529b;
    font-weight: normal;
	
}

div#column1 div#main_menu ul li.drop5 ul li a:hover
{
   color: #000000;
   text-decoration: underline;
	
}
	div#column1 div#main_menu ul li:hover ul,
	div#column1 div#main_menu ul li.iehover ul
{
	left: auto;
}






/******************************************
*        end of drop down menu            *
******************************************/




div#column1 div#crumb
{
	clear: left;
	float: left;
	width: 560px;
	height: 12px;
	font-size: 10px;
	line-height: 0px;
	display: inline;
    margin: 3px 0 0 11px;
	padding: 6px 0 0 0;
	color: #6d6e71;
}

div#column1 div#crumb p
{
    line-height: 0px; 
	padding: 0; 
	margin: 0;
}


div#column1 div#crumb a
{
	color: #6d6e71;
	font-size: 10px;
	margin: 0 0 0 0;
	padding: 0;
	text-decoration: none;
}

div#column1 div#crumb a:hover
{
	text-decoration: underline;
	color: #000000;
}
			
div#column1 div#content_item1
{
	clear: left;
	float: left;
	display: inline;
	width: 740px;
	margin: 0 0 0 0;
}

div#column1 div#content_item1 div#content_left
{
	clear: both;
	float: left;
	display: inline;
	width: 500px;
	margin: 0;
	padding: 0 0 0 2px;
}

div#column1 div#content_item1 div#content_bottom
{
	clear: both;
	float: left;
	display: inline;
	width: 740px;
	margin: 0;
	padding: 0 0 0 2px;
}

div#column1 div#content_item1 div#content_right
{
    float: right;
    display: inline;
	width: 235px;
	margin: 0 0 0 0;
}

div#column2
{
	float: right;
	width: 214px;
	margin: 0;
	padding: 0;

}
div#column2 div#logo
{
	float: left;
	display: inline;
	margin: 0;
}

div#column2 div#logo p
{
	margin: 0;
	padding: 0 0 5px 0;
}

div#column2 div#logos
{
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	padding: 0;
	vertical-align: bottom;
	
	}
	div#column2 div#logos img
	{
	padding: 0;
	vertical-align: bottom;
	
}


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

** Right Menu Styles

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

div#column2 div#right_menu
{
	clear: left;
	float: left;
	display: inline;
	width: 216px;
	margin: 0;
	padding: 0;
}
div#column2 div#right_menu ul
{
	clear: left;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#column2 div#right_menu ul.round li
{
    clear: left;
	width: 190px;
	float: left;
 	margin-left: 10px;
	
}
div#column2 div#right_menu li a 
{
    clear: left;
	float: left;
    display: block;
    text-decoration: none;
    color: #6d6e71;
    margin: 0 0 0 7px;
    padding: 1px 0 2px 22px;
	background: url('/schema/gifs/bullet_homes.gif') no-repeat top left;
	
}

div#column2 div#right_menu li.current a 
{
    clear: left;
	float: left;
    display: block;
    text-decoration: none;
    color: #000000;
    margin: 0 0 0 7px;
    padding: 1px 0 2px 22px;
	background: url('/schema/gifs/bullet_homes.gif') no-repeat top left;
	
}

div#column2 div#right_menu ul.round 
{
  clear: left;
  float: left;
  padding: 0;
  margin: 0;
  width: 216px;
  list-style-type: none;
}
div#column2 div#right_menu li a:hover 
{ 
 	text-decoration: underline;
	background: url('/schema/gifs/bullet_homes_r.gif') no-repeat top left;

}

div#column2 div#right_menu li 
{
 
  clear: left;
  float: left;
  display: block;
  width: 170px;
  margin: 0;
  padding: 0;
 /* padding: 0 0 0 8px; */
}

/* end of new menu */

        
div#footer
{
	clear: left;
	float: left;
	width: 956px;
	height: 8px;
	display: inline;
	margin: 7px 0 0 0;
	background-color: #2e7cc0;
	line-height: 0px;
}
		
div#office 
{
	text-align: left;
	font-size: 09px;
	margin-top: 5px;
	float: left;
	color: #000000;
}

div#office a
{
   padding: 0 5px 0 0;
   margin: 0;
   font-size: 09px;
   color: #000000;
   text-decoration: none;
}
div#office a:hover
{
   text-decoration: underline;
}
			
div#copyright
{   
	font-size: 09px;
	margin: 5px 5px 0 0 ;
	float: right;
	color: #000000;
}
				


h3,
p.header3
{
	font-size: 14px;
	color: #00529b;
	font-weight: bold;
}

p.header3padding {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #00529b;
  margin-left: 8px;
  margin-right: 7px;
  margin-bottom: 8px;
 /* Coloured Text Header - Indented */
}

p.header3paddingbelow {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #00529b;
  margin-left: 8px;
  margin-right: 7px;
  margin-bottom: 2px;
 /* Celtic Coloured Intro Text No Space below */
}


p.header3sub {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #00529b;
  margin: 7px 8px 7px 8px;
 /* Celtic Coloured Subheading */
}

p,td,ul,ol,th
{
	font-size: 12px;
	line-height: 19px;
	}
	p
	{
		margin: 0 0 8px 0;
	}

p.normaltext {
  margin-left: 8px;
  margin-right: 5px;
  /* Normal Text */
}


img
{
	border: 0px;
}


