/**
 * Table of Contents
 * =default_template
 * =secondary_template
 */

body
{
	/* font styles */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	/* element body margin */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	/* size of body */
	height: 99%;
	width: 100%;
	background-color: #002555;
}

.util { color: white; font-weight: bold; font-size: 12px; font-family: arial; text-decoration: none }
a.util:link { color: white; font-weight: bold; font-size: 12px; font-family: arial; text-decoration: none }
a.util:visited { color: white; font-weight: bold; font-size: 12px; font-family: arial; text-decoration: none }
a.util:hover { color: black }


#barebones_template {
	background-color: #FFFFFF;
}

p {
	/* font styles */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
}

strong {
	
}

/* Dropdown menu (main menu) */
/* if you don't want to change layout, do not change padding-* */


/** About **/
#Menu1_CMSMenu1-000  { background:url(/media/images/default_template/nav_1a.gif);  background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }
.CMSMenuItemMouseOver#Menu1_CMSMenu1-000{ background:url(/media/images/default_template/nav_1b.gif); background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }

/** Plan **/
#Menu1_CMSMenu1-001  { background:url(/media/images/default_template/nav_2a.gif);  background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }
.CMSMenuItemMouseOver#Menu1_CMSMenu1-001{ background:url(/media/images/default_template/nav_2b.gif); background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px;}


/** Execute **/
#Menu1_CMSMenu1-002  { background:url(/media/images/default_template/nav_3a.gif);  background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }
.CMSMenuItemMouseOver#Menu1_CMSMenu1-002{ background:url(/media/images/default_template/nav_3b.gif);  background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }

/** Measure **/
#Menu1_CMSMenu1-003  { background:url(/media/images/default_template/nav_4a.gif);  background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }
.CMSMenuItemMouseOver#Menu1_CMSMenu1-003{ background:url(/media/images/default_template/nav_4b.gif);  background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }

/** Portfolio **/
#Menu1_CMSMenu1-004  { background:url(/media/images/default_template/nav_5a.gif); background-repeat: no-repeat;  width: 89px; height: 38px; text-indent: -5000px; }
.CMSMenuItemMouseOver#Menu1_CMSMenu1-004{ background:url(/media/images/default_template/nav_5b.gif);  background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }

/** Talent **/
#Menu1_CMSMenu1-005  { background:url(/media/images/default_template/nav_6a.gif); background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }
.CMSMenuItemMouseOver#Menu1_CMSMenu1-005{ background:url(/media/images/default_template/nav_6b.gif);  background-repeat: no-repeat; width: 89px; height: 38px; text-indent: -5000px; }
/** Sub Menus **/

.CMSMenu {
	/*border-left: solid 1px #FFFFFF; */
	margin: 0;
	padding: 0;
}

#Menu1_CMSMenu1-000-subMenu, #Menu1_CMSMenu1-001-subMenu, 
#Menu1_CMSMenu1-002-subMenu, #Menu1_CMSMenu1-003-subMenu, 
#Menu1_CMSMenu1-004-subMenu, #Menu1_CMSMenu1-005-subMenu {
	border-left: solid 1px #FFFFFF;
	background-color: #204C71;
}
.CMSMenuItem {
	background-color: #204C71;
	width: 127px; 
	height: 21px;
}
.CMSMenuItem, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuItemMouseOver, .CMSMenuItemMouseDown {
	width: 127px; 
	height: 21px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
}

.CMSMenuItemMouseOver, .CMSMenuHighlightedMenuItem, .CMSMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver, .CMSMenuHighlightedMenuItemMouseDown {
	background-color: #B24C24;
	width: 127px; 
	height: 21px;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
}

.menubar { 
	margin-left: 66px; 
	height: 39px; 
	clear: both;	/* !L - clears float. If set to "none", mainMenuBar is between logoBar and searchBar */
	width: 675px;	/* !L */
	height: 21px;
	margin-bottom: 0px; /* !L - makes a place between mainMenuBar and Content */
	/*float: left; */
	position: relative;	
	z-index: 1500;
	background:url(/media/images/default_template/nav_endline.gif); 
	background-repeat: no-repeat;
	background-position: right;
}

/*.CMSMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: 100px; COLOR: black; PADDING-TOP: 2px; }
.CMSMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: 100px; COLOR: black; PADDING-TOP: 2px;}
.CMSMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: 100px; CURSOR: hand; COLOR: white; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #808080 }
.CMSMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: 100px; COLOR: black; PADDING-TOP: 2px; }
.CMSMenuHighlightedMenuItem { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: 100px; COLOR: black; PADDING-TOP: 2px; BACKGROUND-COLOR: #808080; color: White; }
.CMSMenuHighlightedMenuItemMouseUp { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: 100px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BACKGROUND-COLOR: #808080; color: White; }
.CMSMenuHighlightedMenuItemMouseOver { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: 100px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BACKGROUND-COLOR: #808080; color: White; }
.CMSMenuHighlightedMenuItemMouseDown { PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; WIDTH: 100px; CURSOR: hand; COLOR: black; PADDING-TOP: 2px; BACKGROUND-COLOR: #808080; color: White; }
*/
/* =default_template */
/* Styles specific to the "default" template */
#default_template .header_bar {
	background:url(/media/images/default_template/banner_top.gif); 
	background-repeat: no-repeat;
	background-color: #0B315E;
	height:176px;
	vertical-align: top;
}

#default_template .footer_bar {
	background:url(/media/images/default_template/banner_bottom.gif); 
	background-repeat: no-repeat;
	background-color: #0B315E;
	height:178px;
	vertical-align: top;
}

table.container {
	
}
/* =secondary_template */
/* Styles specific to the "secondary" template */
#secondary_template .main_content {
	background:url(/media/images/secondary_template/colour_bar.gif); 
	background-repeat: no-repeat;
	background-position:top;
	padding: 25px 49px 0px 113px;
	width:488px;
	text-align: left;
	vertical-align:top;
	background-color: #FFFFFF;
}

#secondary_template .header_bar {
	background:url(/media/images/secondary_template/banner_top.gif); 
	background-repeat: no-repeat;
	background-color: #0B315E;
	height:176px;
	vertical-align: top;
}

#secondary_template .banner_bottom_top {
	background:url(/media/images/secondary_template/banner_bottom_top.gif); 
	background-repeat: no-repeat;
	background-color: #0B315E;
	height:20px;
	vertical-align: top;
}

#secondary_template .banner_bottom_middle {
	background:url(/media/images/secondary_template/banner_bottom_middle.gif); 
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	height:84px;
	width: 462px;
}

#secondary_template .banner_bottom_middle_content {
	vertical-align: top;
	padding-right: 225px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  10pt;
	color: #FFFFFF;
	padding-left: 23px;
}

#secondary_template .banner_bottom_bottom {
	background:url(/media/images/secondary_template/banner_bottom_bottom.gif); 
	background-repeat: no-repeat;
	height: 10px;
	width: 462px;
	margin: 0px;
	padding: 0px;
}

#secondary_template .section_heading {
	position: absolute;
	top: 139px;
	left: 66px;
	width: 422px;
}

#secondary_template .section_heading span {
	position: absolute;
	width: 422px;
}
	

.CMSEditableRegion tr td div {
	background-color: #FFFFFF;
}

#home_link {
	position: absolute;
	top: 48px;
	left: 680px;
	width: 239px;
	height: 64px;
}

#home_link a {
	text-indent: -5000px;
	display: block;
	width: 239px;
	height: 64px;
}
