/*========================================================*/
/*         CSS for DotNetNuke Skin - Minimalist           */
/*                   by Evan O'Neil                       */
/*             http://www.NukeVille.com                   */
/*========================================================*/

/*========================================================*/
/*  2 Design Elements                                     */
/*========================================================*/

.MenuHeight { height:32px; }
.MenuTD {  background: url(nav2-bg.gif) repeat-x top left; padding: 0 10px 0 0; }
.MenuLeft { width:18px; background: url(nav2-bg-l.gif) no-repeat top left; }
.MenuRight { width:12px; background: url(nav2-bg-r.gif) no-repeat top left; }
.LoginTD { width: 100%; vertical-align: middle; text-align: right; font-size: 7px; padding: 0 0 8px 0; }
.CopyrightRow { height:20px; padding: 0 10px 0 10px; vertical-align: middle; }
/*
.PanelWidth { width: 209px; vertical-align: top; padding: 0 0 0 0; }
*/
	
.PanelWidth2 {
	width:254px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	display:block;
	}
	
/*
.PanelTD {
	width:254px;
	padding:0px 0px 0px 0px;
	display:block;
	}
*/

.PanelBG {
	display:block;
	background:transparent url(../../../0/images/navigation-bg.jpg) no-repeat top right;
	color:#000000;
	width:254px;
	}
	
/*
.PanelGrad {
	height:100%;
	background:transparent;
	color:#000000;display:block;
	}
	
.PanelMid {
	height:100%;
	}
*/
/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu    --*/ .MainMenu_MenuContainer { background: transparent; width: 194px; height:1px; padding: 0 0 0 0; _margin: -2 0 0 0; margin: 0 0 0 0; }
/*-- bar that holds the menu    --*/ .MainMenu_MenuBar { cursor: pointer; cursor: hand; background: transparent; width: 194px; height:1px; padding: 0 0 0 0; margin: 0 0 0 0; }
/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { margin: 0 0 0 2px; }
/*-- menuitems idle             --*/ .MainMenu_Idle TD { color: #545454; background: url(nav3-idle.gif) no-repeat top left transparent; font-size: 8pt; padding: 0 0 0 0; font-weight: bold; width: 194px; height: 25px; }
/*-- menuitems over             --*/ .MainMenu_Selected TD { color: #171717; background: url(nav3-active.gif) no-repeat top left transparent; font-size: 8pt; padding: 0 0 0 0; font-weight: bold; width: 194px; height: 25px; }
/*-- menuitems active           --*/ .MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { color: #171717; background: url(nav3-active.gif) no-repeat top left transparent; font-size: 8pt; padding: 0 0 0 0; font-weight: bold; width: 194px; height: 25px; }
/*-- not needed - main menu     --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }
/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { color: #2c2c2c; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 15px 0 10px; }
/*-- not needed - module menu   --*/ .MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow { display: none; }
									 .ModuleTitle_MenuIcon { background: #FFF; border: 0px; border-bottom: 1px dotted #999; width:0px; height: 20px; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 0px; }
									 .ModuleTitle_MenuIcon IMG { margin: 0 10px 0 10px; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none;	border-left-style: none; border-bottom-style: none; background:transparent;  vertical-align:top;}

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/



/*---------- Generic ---------*/
		
.table-header-cell {
	padding:10px 5px 10px 5px;
	background:#cc3333;
	color:#ffffff;
	}

	td.logo,
	td.header-img {
		display:block;
		margin:0px 0px 0px 0px;
		}
		
		td.header-img {
		
			}
	
		td.logo {
			background:transparent url(../../../0/images/logo-bg.jpg) no-repeat top left;
			color:#000000;
			padding:30px 19px 0px 35px;
			width:200px;
			}

/*-------- Content ----------*/
.content-area {
	margin:30px 40px 40px 20px;
	}
	
	.content-header h1 {
		margin:0px 0px 0px 0px;
		background:transparent;
		color:#d10127;
		border-bottom:1px solid #d10127;
		font:normal 30pt/35pt Garamond, Georgia, "Times New Roman", Times, serif;
		}
		
	.content-copy h2 {
		padding:10px 0px 0px 0px;
		background:transparent;
		color:#333333;
		font:normal 11pt/15pt Arial, Helvetica, sans-serif;
		}
		
	.content-copy p, .content-copy li {
		background:transparent;
		color:#333333;
		font:normal 9pt/15pt Arial, Helvetica, sans-serif;
		}
		
	.content-copy a, .content-copy a:visited {
		background:transparent;
		color:#d10127;
		font:normal 9pt/15pt Arial, Helvetica, sans-serif;
		}	
		
		.content-copy a:hover {
		background:transparent;
		color:#b80223;
		font:normal 9pt/15pt Arial, Helvetica, sans-serif;
		}

	.content-copy .competencies-list {
		list-style:none;
		}
			
	.content-image {
		border-bottom:10px solid #d10127;
		}
		
	.content-copy .faq {
		padding:0px 0px 0px 50px;
		}
		
	.leftcontent-image {
		border-bottom:10px solid #d10127;
		padding:15px 0px 0px 0px;
		margin:0px 20px 20px 0px;
		}
	.rightcontent-image {
		border-bottom:10px solid #d10127;
		padding:15px 0px 0px 0px;
		margin:0px 0px 20px 20px;
		}
		
	p.sub-header {
		background:transparent;
		color:#333333;
		border-bottom:1px solid #d10127;
		font:normal 17pt/28pt Garamond, Georgia, "Times New Roman", Times, serif;
		}
		
	.table-cell {
		padding:0px 5px 0px 5px;
		}
	
/*------- Latest News -------*/
.latest-news {
	margin:39px 0px 0px 0px;
	background:transparent;
	color:#333333;
	}
	
	.latest-news-toprow, .latest-news-row {
		background:#f2f2f2;
		color:#333333;
		}

	.latest-news-toprow {
		margin:15px 0px 0px 0px;
		}
		
	.latest-news-row {
		margin:10px 0px 0px 0px;
		}
		
		.latest-news-header {
			background:transparent;
			color:#333333;
			border-bottom:1px solid #d10127;
			font:normal 17pt/28pt Garamond, Georgia, "Times New Roman", Times, serif;
			}
		
		.latest-news-image {
			padding:5px 5px 5px 5px;
			}
		
			.latest-news-image img {
				border:1px solid white;
				}
			
		.latest-news-summary {
			font:normal 7.5pt/10pt Arial, Helvetica, sans-serif;
			padding:5px 5px 5px 5px;
			}
			
		.latest-news-articles-link {
			padding:10px 0px 10px 0px;
			}
			
	.latest-news a {
		font:normal 7.5pt/10pt Arial, Helvetica, sans-serif;
		color:#cc3333;
		}	
		
	.latest-news a:hover {
		font:normal 7.5pt/10pt Arial, Helvetica, sans-serif;
		color:#d10127;
		}	

/*-------- Footer --------*/
.footer {
	background:#f6f5f5;
	color:#949393;
	}
	
	.footer-left, .footer-centre, .footer-right {
		padding:10px 0px 10px 35px;
		}
	
	.footer-header {
		font:normal 15pt/17pt Garamond, Georgia, "Times New Roman", Times, serif;
		color:#949393;
		}
		
	.footer a, .footer a:active, .footer a:visited, .footer p {
		font:normal 9pt/15pt Arial, Helvetica, sans-serif;
		background:transparent;
		color:#b5b5b5;
		}
		
		.footer a:hover {
			font:normal 9pt/15pt Arial, Helvetica, sans-serif;
			background:transparent;
			color:#d10127;
			}
