@charset "utf-8";
/* DeFaye Training & Consultancy by Probity Partners */

h1 {
	margin-top:0px;
}

body {
	margin:0px; padding:0px;
	background-image:url(../images/body-bg.png);
	background-repeat:repeat;
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-color:#111111;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial,Verdana,sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    text-decoration: none;
}
h1 {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 12px;
}
h2 {
    font-size: 24px;
    /* line-height: 24px; */
    margin-bottom: 7px;
}
h3 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 6px;
}
h4 {
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 5px;
}
h5 {
    font-size: 18px;
    line-height: 19px;
    margin-bottom: 3px;
}
h6 {
    font-size: 16px;
    /*line-height: 26px; */
    margin-bottom: 3px;
}

p-big {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 7px;
}

#global-wrapper {
	width:100%;
	margin:0px;
	padding:0px;
}

#global-container {
	width:890px;
	margin:0px auto;
	padding:0px;
	background-image:url(../images/shadow-sides.png);
	background-repeat:repeat-y;
	background-position:top center;
}

#topbar {
	width:850px;
	height:35px;
	margin:0px auto;
	background-image:url(../images/topbar-bg3.png);
	background-repeat:no-repeat;
    background-position:0 -30px;
	font-size:10px;
	font-weight:bold;
	color:#999999;
}

	#topbar input {
		height:14px;
		background-color:#4A4A4A;
		border:1px solid #676767;
		margin:8px 5px;
		font-size:10px;
		color:white;
	}
    
    #topbar #login-btn {
    	width:90px;
		height:28px;
        margin:0px;
        background-color:#9d3535;
        border-bottom:1px solid #63717b;
        border-left:1px solid #63717b;
        border-top:1px solid #39444c;
        border-right:1px solid #39444c;
		/*background-image:url(../images/login-micro.png);
		background-repeat:no-repeat;*/
        font-family:"Trebuchet MS";
        font-size:10px;
        font-weight:normal;
        color:#BBBBBB;
        cursor:pointer;
        cursor:hand;
	}
    
    #topbar #search-btn {
    	width:70px;
		height:19px;
        margin:0px;
        background-color:#414c55;
        border-bottom:1px solid #63717b;
        border-left:1px solid #63717b;
        border-top:1px solid #39444c;
        border-right:1px solid #39444c;
		/*background-image:url(../images/login-micro.png);
		background-repeat:no-repeat;*/
        font-family:"Trebuchet MS";
        font-size:10px;
        font-weight:normal;
        color:#BBBBBB;
        cursor:pointer;
        cursor:hand;
	}
    
    #topbar a {
    	color:#5880AB;
    }
    
    #topbar #notloggedin-box {
    	left: 0px;
        vertical-align: middle;
        width: 400px;
        line-height: 25px;
        position: relative;
        height: 25px;
        display:none;
        float:right;
    }
    
    #topbar #loggedin-box {
    	left: 0px;
        vertical-align: middle;
        width: 400px;
        line-height: 35px;
        position: relative;
        height: 35px;
        display:none;
        text-align:right;
        float:right;
    }
    
    #topbar #site-search {
    	left: 10px;
        vertical-align: middle;
        width: 400px;
        line-height: 35px;
        position: relative;
        height: 35px;
        text-align:left;
        float:left;
    }

    #topbar #login {
        vertical-align: middle;
        width: 125px;
        line-height: 35px;
        position: relative;
        height: 35px;
        text-align:left;
        float:right;
    }

#header-wrapper {
	width:850px;
	height:160px;
	margin:0px auto;
	background-image:url(../images/header-bg-photo2.png);
	background-repeat:no-repeat;
}

#header-phone {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:24px;	
	width:300px;
	height:60px;
	margin:0px auto;
	float:right;
	text-align:right;
	position:relative;
	right:50px;
	top:35px;
}

#header-container {
	width:850px;
	height:125px;
	margin:0px;
	padding:0px;
}

#menu-container {
	width:850px;
	height:35px;
	margin:0px;
	padding:0px;
}

	#menu-container ul {
		list-style:none;
		margin:0px 0px 0px 3px;
		padding:0px;
		height:35px;
	}
	
	#menu-container li {
		float:left;
		margin:0px 2px;
		height:35px;
		line-height:35px;
	}
	
	#menu-container li a {
		display:block;
		height:35px;
		font-family:"Trebuchet MS","Arial",sans-serif;
		font-size:13px;
		font-weight:bold;
		color:white;
		padding:0px 18px;
		background-image:url(../images/menuitem-bg.png);
		background-repeat:no-repeat;
		background-position:0 0;
		text-decoration:none;
	}
	
	#menu-container li a:hover {
		background-position:-280px 0;
	}
	
	#menu-container .selected a {
		display:block;
		height:35px;
		font-family:"Trebuchet MS","Arial",sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#1d5a82;
		padding:0px 18px;
		background-color:#d0e1ec;
		text-decoration:none;
		background-image:none;
		margin-top:2px;
	}
	
	#menu-container li ul {
    	display:none;
    }
    
    #menu-container li:hover ul {
		display:block;
	}
    
    #menu-container #navsub_352812_204730 {
    	list-style:none;
        width:280px;
        position:absolute;
        top:195px;
        z-index:999;
        margin:0px 0px 0px -3px;
        padding:0px;
    }

	#menu-container #navsub_352812_204730 li {
    	float:none;
    }
    
    #menu-container #navsub_352812_204730 li a {
    	display:block;
		height:35px;
		font-family:"Trebuchet MS","Arial",sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#1D5A82;
		padding:0px 25px;
		/*background-image:url(../images/menuitem-bg.png);
		background-repeat:no-repeat;
		background-position:0 0;*/
        background-image:none;
        background-color:#D0E1EC;
		text-decoration:none;
        margin-top:1px;
        border-bottom:1px solid #edf8ff;
    }
    
    #menu-container #navsub_352812_204730 li a:hover {
		/*background-position:-280px 0;*/
        background-color:#a5c2d5;
    }
    
   
#body-wrapper {
	width:850px;
	margin:0px auto;
	background-color:#FFFFFF;
	background-image:url(../images/content-bg.png);
	background-repeat:repeat-x;
	background-position:top left;
}

#footer-container {
	width:890px;
	height:90px;
	margin:0px auto;
	padding:0px;
	background-image:url(../images/footer-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
    font-family:"Trebuchet MS","Arial",sans-serif;
}

	#footer-container ul {
        list-style:none;
        margin:0px;
        padding:0px;
    }
    
    #footer-container li {
        float:left;
        border-right:1px #ffffff dotted;
        padding:0px 5px;
        height:20px;
    }
    
    #footer-container li a {
        font-size:11px;
        color:#5a8eaf;
        display:block;
        vertical-align:middle;
        height:20px;
        line-height:20px;
        text-decoration:underline;
    }
    
    #footer-container li a:hover {
        color:#444444;
        text-decoration:underline;
    }

#modulemenu-heading {
	width:186px;
    height:31px;
    line-height:31px;
	background-image:url(../images/modulemenu-headingbg.png);
	background-repeat:no-repeat;
	background-position:top;
    font-family:"Trebuchet MS";
    font-size:13px;
    font-weight:bold;
    color:white;
    text-align:center;
}

#btn-sidemenubox {
	width:187px;
    background-color:none;
}

    #btn-sidemenubox ul {
        list-style:none;
        margin:0px 0px 8px 0px;
        padding:0px;
	}

    #btn-sidemenubox ul li {
        width:185px;
        height:30px;
        margin-bottom:2px;
    }
    
   #btn-sidemenubox ul li a {
        display:block;
        width:185px;
        height:30px;
        line-height:30px;
        text-align:center;
        font-family:"Trebuchet MS", "Arial", sans-serif;
        font-size:13px;
        font-weight:bold;
        text-decoration:none;
        background-color:#b8d7e7;
        border-top:1px solid white;
        border-right:1px solid white;
        border-bottom:1px solid #8096a1;
        border-left:1px solid #8096a1;
        color:#427498;
    }
    
    #btn-sidemenubox ul li a:hover {
        background-color:#95bfdd;
        border-top:1px solid #afc6d7;
        border-right:1px solid white;
        border-bottom:1px solid #8096a1;
        border-left:1px solid #8096a1;
        color:#444444;
    }
    
    #btn-sidemenubox ul .selected a {
        display:block;
        width:185px;
        height:30px;
        line-height:30px;
        text-align:center;
        font-family:"Trebuchet MS", "Arial", sans-serif;
        font-size:13px;
        font-weight:bold;
        text-decoration:none;
        background-color:#C44A4A;
        border-top:1px solid white;
        border-right:1px solid white;
        border-bottom:1px solid #AAAAAA;
        border-left:1px solid #AAAAAA;
        color:white;
    }
    

#btn-courses {
	width:187px;
    height:135px;
}

#btn-courses a {
	display:block;
	width:187px;
    height:135px;
    background-image:url(../images/special-offer-btn.png);
    background-position:0 0;
    background-repeat:no-repeat;
}

#btn-courses a:hover {
    background-position:-187px 0;
}

#btn-upcomingcourses {
	width:187px;
    height:135px;
    margin-top:10px;
}

#btn-upcomingcourses a {
	display:block;
	width:187px;
    height:135px;
    background-image:url(../images/button-upcomingcourses.png);
    background-position:0 0;
    background-repeat:no-repeat;
}

#btn-upcomingcourses a:hover {
    background-position:-187px 0;
}

#sidebox {
	border:1px solid #d1d7da;
    background-color:#f5f5f5;
    margin:0px 0px 0px 0px;
    padding:7px;
    background-image:url(../images/announcements-heading.png);
    background-repeat:no-repeat;
    background-position:top;
    
}

	#sidebox .announcements-box {
        margin:40px 0px 0px 0px;
   	}

	#sidebox .announcements-box a {
        color:#6499c2;
   	}

#sidebox-newsletter {
	border:1px solid #d1d7da;
    background-color:#f5f5f5;
    margin:10px 0px 0px 0px;
    padding:7px;
    background-image:url(../images/newsletter-signup-heading.png);
    background-repeat:no-repeat;
    background-position:top;
    
}
	
    #sidebox-newsletter .form {
        margin-top:60px;
    }
    
	#sidebox-newsletter .cat_textbox_small {
    	width:163px;
        margin-top:2px;
        font-family:"Trebuchet MS", Arial, sans-serif;
        font-size:11px;
        background-color:#FFFFFF;
        height:17px;
        border-left:1px solid #BBB;
        border-top:1px solid #BBB;
    }
    
    #sidebox-newsletter .cat_button {
    	width:165px;
        margin-top:2px;
        font-family:"Trebuchet MS", Arial, sans-serif;
        font-size:11px;
        background-color:#cfdee5;
        height:25px;
        border-left:1px solid #eaf1f4;
        border-top:1px solid #eaf1f4;
        border-right:1px solid #AAA;
        border-bottom:1px solid #AAA;
        margin-right:0px;
        font-weight:bold;
        color:#4c7395;
        cursor:pointer;
    }
    
    #sidebox-newsletter .item {
    	padding:2px;
    }
    
    #sidebox-newsletter label {
    	font-weight:bold;
        color:#777777;
    }
	
/* THE SPEECH BUBBLE
--*/

.triangle-border {
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:5px solid #075698;
	color:#333;
	background:#fff;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-border.left {
	margin-left:30px;
}

/* THE TRIANGLE
------------------------------------------------------------------------------------------------------------------------------- */

.triangle-border:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#075698 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.left:before {
	top:10px; /* controls vertical position */
	bottom:auto;
	left:-30px; /* value = - border-left-width - border-right-width */
	border-width:15px 30px 15px 0;
	border-color:transparent #075698;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
	left:-21px; /* value = - border-left-width - border-right-width */
	border-width:9px 21px 9px 0;
	border-color:transparent #fff;
}

/* columns */

.grid2column {
    float: left;
}

.grid2column {
    margin-right: 15px;
    width: 285px;
}

.lastcolumn {
    margin-right: 0 !important;
}

.float-container {
	width:610px;
	overflow: hidden;
}
