/*
 * GENERAL STYLES
 */
#body-fullwidth h1
{
	padding:0 0 5px 0;
	color:#735A81;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:1.3em;
}

#body-fullwidth h2
{
	padding:0 0 3px 0;
	color:#735A81;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:0.95em;
	font-weight:bold;
}

#body-fullwidth h3
{
	padding:0 0 3px 0;
	color:#777779;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	font-weight:bold;
}

h4
{
	padding:0 0 5px 0;
	color:#735A81;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	font-weight:bold;
}

#body-fullwidth p
{
	padding:3px 0;
	color:#777779;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:0.9em;
}

#body-fullwidth ul,#body-fullwidth ol
{
	margin-left:15px;
	padding:5px 0 0 0;
	font-size:0.9em;
	

}

#body-fullwidth a, #body-fullwidth a:visited
{
	color:#735A81;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration:none;
	cursor:pointer;
}

#body-fullwidth a:hover
{
	color:#B9ACC0;
	text-decoration:none;
	cursor:pointer;
}


/*
 * HEADER & LOGO
 */
#header-bar-strapline-block
{
	border-left:2px solid #735A81; 
	color:#735A81;
}


/*
 * MAIN-MENU - LINKS
 */
#navbar 
{
	background-color:#FFFFFF;
}

@media (min-width: 768px) 
{
	#navbar 
	{
		background-color:transparent;
	}
	.navbar-default .navbar-nav > li > a 
	{
		color: #FFFFFF;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus 
	{
		color: #735A81;
		background-color: transparent;
		background-color:#E6E6B7;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus 
	{
	  	color: #E6E6B7;
	  	background-color: transparent;
	}
}

.navbar > .outer-container 
{
	background-color:#735A81;
	background-image:url('../img/mainmenu-bar-bg1.jpg');
	border-top:1px solid #735A81;
	border-bottom:1px solid #735A81;
}

.navbar-default .navbar-toggle
{
	background-color: #735A81;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus 
{
  background-color: #FFFFFF;
}	
	
/*
#mainmenu-bar-container
{
	background-color:#735A81;
	background-image:url('../img/mainmenu-bar-bg.jpg');
}

#mainmenu-bar
{
	font-size:1.08em;
	color:#FFFFFF;	
}

#mainmenu-bar .mainmenu-bar-item-block
{
	
}
	
#mainmenu-bar a, #mainmenu-bar a:visited
{

	color:#FFFFFF;
	text-decoration:none;
}

#mainmenu-bar a:hover
{
	color:#E6E6B7;
	text-decoration:none;
}

#mainmenu-bar .current
{
	color:#E6E6B7;
}*/


/*
 * SPECIAL ELEMENT STYLES
 */
.divider
{
	background-color:#CCCCCC;
	height:2px;
	width:100%;
	margin:10px 0;
	clear:both;
}

.article-text-contentbox
{
	border:1px solid #CCCCCC; 
	margin:0 0 10px 0;
	padding:5px;
}

.article-text-contentbox-header
{
	border-bottom:1px solid #CCCCCC; 
	padding:0 5px 5px 2px;
	font-size:0.9em;
	color:#735A81;
}

.article-text-contentbox ol li
{
	margin-left:8px;
}

.article-text-contentbox-table
{
	font-size:0.9em;
	font-family: Tahoma, Geneva, sans-serif;
	border-spacing:0;
    border-collapse:separate;
    margin:0;
    padding:0;
}

.article-text-contentbox-table th
{
	padding:2px 1px;
	font-weight:bold;
}

.article-text-contentbox-table td
{
	vertical-align:top;
	padding:5px 2px;
}

.article-text-contentbox-table tr:nth-child(2n) td {
    background-color:#E7E2F1;
}


a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active 
{
  	border-color: #735A81;
}

#body-fullwidth .content-header
{
	background-color:#735A81; 
	padding:6px 15px; 
	margin:15px 0 10px 0; 
	font-size:1em; 
	color:#FFFFFF;
	border-bottom:3px solid #E6E6B7;
}

#body-fullwidth .button-link
{
	display:inline-block;
	margin:15px 10px 10px 0;
	font-size:0.9em;
}

#body-fullwidth .button-link a, #body-fullwidth .button-link a:visited, #body-fullwidth .button-link a:active
{
	background-color:#735a81;
	padding:5px 10px;
	clear:both;
	color:#FFFFFF;
}

#body-fullwidth .button-link a:hover
{
	background-color:#E6E6B7;
	padding:4px 9px;
	clear:both;
	color:#735a81;
	border:1px solid #735a81;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 
{
	border-top:2px solid #CCCCCC; 
}
@media (min-width: 768px) 
{
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 
	{
    	border-top:0; 
	}
 }


/*
 * FOOTER STYLES
 */
#footer-container
{
	border-top:1px solid #735a81; 
}

#footer-bar a, #footer-bar a:visited
{
	color:#777779;
	text-decoration:none;
}

#footer-bar a:hover
{
	color:#735A81;
	text-decoration:none;
}

#footer-bar img
{
	width:120px;
	height:80px;
}




#slider-main .slider-main-body-block
{
	position:absolute;
	bottom:20px;
	background-color:#FFFFFF;
	opacity:0.85;
 	filter:alpha(opacity=85); /* For IE8 and earlier */
	-moz-opacity:0.85;
	color:#B83569;
	padding:15px;
	margin:0;
	font-size:0.9em;
	width:950px;
	z-index:91;
}

/*Blue*/
.contentboxblue {background:transparent; margin:0; padding:0; background-color:#ECF1F9; font-family: Tahoma, Geneva, sans-serif;} 
.contentboxblue .headerblock {background: #88acd6; background: -moz-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #88acd6), color-stop(100%, #6a8eb7)); background: -webkit-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -o-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -ms-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: linear-gradient(to bottom, #88acd6 0%, #6a8eb7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88acd6', endColorstr='#6a8eb7',GradientType=0 ); width:100%; height:60px; display:block; margin:0; padding:0;} 
.contentboxblue .headerblocksmall {background: #88acd6; background: -moz-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #88acd6), color-stop(100%, #6a8eb7)); background: -webkit-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -o-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -ms-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: linear-gradient(to bottom, #88acd6 0%, #6a8eb7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88acd6', endColorstr='#6a8eb7',GradientType=0 ); width:100%; height:40px; display:block; margin:0; padding:0;} 
.contentboxblue .headerblockdynamic {width:100%; display:block; margin:0; padding: 5px 0;background: -moz-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #88acd6), color-stop(100%, #6a8eb7)); background: -webkit-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -o-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: -ms-linear-gradient(top, #88acd6 0%, #6a8eb7 100%); background: linear-gradient(to bottom, #88acd6 0%, #6a8eb7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88acd6', endColorstr='#6a8eb7',GradientType=0 );}
.contentboxblue .headerblockcontent {*margin-top:18px; display:table-cell; vertical-align:middle; color:#FFFFFF; height:60px; padding:0 15px; font-size:1.1em; width:980px;}
.contentboxblue .headerblockcontentsmall {display:table-cell; vertical-align:middle; color:#FFFFFF; height:40px; padding:0 15px; font-size:1em;}
.contentboxblue .headerlink {float:right; margin:2px 0 0 0; *margin-top:-18px; padding:0; color:#72808A; cursor:pointer;} 
.contentboxblue .headerlink a {color:#FFFFFF; text-decoration:none;} 
.contentboxblue .headerlink a:hover {color:#333333;} 
.contentboxblue .columnlayout {display:table-cell; vertical-align:top;}
.contentboxblue h1 {font-weight:bold; padding:0; margin:0 0 5px 0;}
.contentboxblue p {padding:15px; margin:0; color:#666668; font-size:0.9em;}
.contentboxblue ul, ol {padding:15px 0 15px 30px;}
.contentboxblue li {padding:0; margin:0;}
.contentboxblue .contentdivider {border-bottom:1px solid #B8CDE6; margin:0 0 0 0; padding:0 0 0 0;}
.contentboxblue .contenthightlight p {color:#666668;}
/*.contentboxblue .contenthightlight:hover p {color:#FFFFFF;}*/
.contentboxblue .contenthightlight:hover {background-color:#FFFFFF; border-bottom:1px solid #B8CDE6; margin-bottom:-1px;}
.contentboxblue a, a:visited {color: #868686; cursor:pointer; text-decoration:none;}
.contentboxblue a:hover {color: #CCCCCC; cursor:pointer; text-decoration:none;}

/*Red*/
.contentboxred {background:transparent; margin:0; padding:0; background-color:#F3EAEE; font-family: Tahoma, Geneva, sans-serif;} 
.contentboxred .headerblock {background: #d76392; background: -moz-linear-gradient(top, #DF82A8 0%, #cd5f8c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d76392), color-stop(100%, #cd5f8c)); background: -webkit-linear-gradient(top, #DF82A8 0%, #cd5f8c 100%); background: -o-linear-gradient(top, #DF82A8 0%, #cd5f8c 100%); background: -ms-linear-gradient(top, #DF82A8 0%, #cd5f8c 100%); background: linear-gradient(to bottom, #DF82A8 0%, #cd5f8c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF82A8', endColorstr='#cd5f8c',GradientType=0 ); width:100%; height:60px; display:block; margin:0; padding:0;}
.contentboxred .headerblocksmall {background: #d76392; background: -moz-linear-gradient(top, #DF82A8 0%, #cd5f8c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d76392), color-stop(100%, #cd5f8c)); background: -webkit-linear-gradient(top, #DF82A8 0%, #cd5f8c 100%); background: -o-linear-gradient(top, #DF82A8 0%, #cd5f8c 100%); background: -ms-linear-gradient(top, #DF82A8 0%, #cd5f8c 100%); background: linear-gradient(to bottom, #DF82A8 0%, #cd5f8c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF82A8', endColorstr='#cd5f8c',GradientType=0 ); width:100%; height:40px; display:block; margin:0; padding:0;}
.contentboxred .headerblockcontent {*margin-top:18px; display:table-cell; vertical-align:middle; color:#FFFFFF; height:60px; padding:0 15px; font-size:1.1em;}
.contentboxred .headerblockcontentsmall {display:table-cell; vertical-align:middle; color:#FFFFFF; height:40px; padding:0 15px; font-size:1em;}
.contentboxred .headerblock .headerlink {float:right; margin:2px 0 0 0; *margin-top:-18px; padding:0; color:#72808A; cursor:pointer;}
.contentboxred .headerlink a {color:#FFFFFF; text-decoration:none;}
.contentboxred .headerlink a:hover {color:#333333;}
.contentboxred .columnlayout {display:table-cell; vertical-align:top;}
.contentboxred h1 {font-weight:bold; padding:0; margin:0 0 5px 0;}
.contentboxred p {padding:15px; margin:0; color:#666668; font-size:0.9em;}
.contentboxred .contentdivider {border-bottom:1px solid #D6C4CA; margin:0 0 0 0; padding:0 0 0 0;}
.contentboxred .contenthightlight p {color:#666668;}
/*.contentboxred .contenthightlight:hover p {color:#FFFFFF;}*/
.contentboxred .contenthightlight:hover {background-color:#FFFFFF; border-bottom:1px solid #D6C4CA; margin-bottom:-1px;}
.contentboxred a, a:visted {color: #868686; cursor:pointer; text-decoration:none;}
.contentboxred a:hover {color: #CCCCCC; cursor:pointer; text-decoration:none;}

/*Gray*/
.contentboxgray {background:transparent; margin:0; padding:0; background-color:#F2F1EE; font-family: Tahoma, Geneva, sans-serif;}
.contentboxgray .headerblock {background: #bcbaac; background: -moz-linear-gradient(top, #bcbaac 0%, #a8a496 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbaac), color-stop(100%, #a8a496)); background: -webkit-linear-gradient(top, #bcbaac 0%, #a8a496 100%); background: -o-linear-gradient(top, #bcbaac 0%, #a8a496 100%); background: -ms-linear-gradient(top, #bcbaac 0%, #a8a496 100%); background: linear-gradient(to bottom, #bcbaac 0%, #a8a496 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbaac', endColorstr='#a8a496',GradientType=0 ); width:100%; height:60px; display:block; margin:0; padding:0;}
.contentboxgray .headerblocksmall {background: #bcbaac; background: -moz-linear-gradient(top, #bcbaac 0%, #a8a496 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bcbaac), color-stop(100%, #a8a496)); background: -webkit-linear-gradient(top, #bcbaac 0%, #a8a496 100%); background: -o-linear-gradient(top, #bcbaac 0%, #a8a496 100%); background: -ms-linear-gradient(top, #bcbaac 0%, #a8a496 100%); background: linear-gradient(to bottom, #bcbaac 0%, #a8a496 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbaac', endColorstr='#a8a496',GradientType=0 ); width:100%; height:40px; display:block; margin:0; padding:0;}
.contentboxgray .headerblockcontent {*margin-top:18px; display:table-cell; vertical-align:middle; color:#FFFFFF; height:60px; padding:0 15px; font-size:1.1em;}
.contentboxgray .headerblockcontentsmall {display:table-cell; vertical-align:middle; color:#FFFFFF; height:40px; padding:0 15px; font-size:1em;}
.contentboxgray .headerlink {float:right; margin:2px 0 0 0; *margin-top:-18px; padding:0; color:#72808A; cursor:pointer;}
.contentboxgray .headerlink a {color:#FFFFFF; text-decoration:none;}
.contentboxgray .headerlink a:hover {color:#333333;}
.contentboxgray .columnlayout {display:table-cell; vertical-align:top;}
.contentboxgray h1 {font-weight:bold; padding:0; margin:0 0 5px 0;}
.contentboxgray p {padding:15px; margin:0; color:#525252; font-size:0.9em;}
.contentboxgray .contentdivider {border-bottom:1px solid #D7D6CD; margin:0 0 0 0; padding:0 0 0 0;}
.contentboxgray .contenthightlight p {color:#525252;}
/*.contentboxgray .contenthightlight:hover p {color:#FFFFFF;}*/
.contentboxgray .contenthightlight:hover {background-color:#FFFFFF; border-bottom:1px solid #D7D6CD; margin-bottom:-1px;}
.contentboxgray a, a:visited {color: #868686; cursor:pointer; text-decoration:none;}
.contentboxgray a:hover {color: #CCCCCC; cursor:pointer; text-decoration:none;}

/*Green*/
.contentboxgreen {background:transparent; margin:0; padding:0; background-color:#E7EEEB; font-family: Tahoma, Geneva, sans-serif;}
.contentboxgreen .headerblock {background: #87a89d; background: -moz-linear-gradient(top, #ABC2BA 0%,#82ab9d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87a89d), color-stop(100%,#82ab9d)); background: -webkit-linear-gradient(top, #ABC2BA 0%, #82ab9d 100%); background: -o-linear-gradient(top, #ABC2BA 0%, #82ab9d 100%); background: -ms-linear-gradient(top, #ABC2BA 0%, #82ab9d 100%); background: linear-gradient(to bottom, #ABC2BA 0%, #82ab9d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ABC2BA', endColorstr='#82ab9d', GradientType=0); width:100%; height:60px; display:block; margin:0; padding:0;}
.contentboxgreen .headerblocksmall {background: #ABC2BA; background: -moz-linear-gradient(top, #ABC2BA 0%,#82ab9d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87a89d), color-stop(100%,#82ab9d)); background: -webkit-linear-gradient(top, #ABC2BA 0%, #82ab9d 100%); background: -o-linear-gradient(top, #ABC2BA 0%, #82ab9d 100%); background: -ms-linear-gradient(top, #ABC2BA 0%, #82ab9d 100%); background: linear-gradient(to bottom, #ABC2BA 0%, #82ab9d 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ABC2BA', endColorstr='#82ab9d', GradientType=0); width:100%; height:40px; display:block; margin:0; padding:0;}
.contentboxgreen .headerblockcontent {*margin-top:18px; display:table-cell; vertical-align:middle; color:#FFFFFF; height:60px; padding:0 15px; font-size:1.1em; width:980px;}
.contentboxgreen .headerblockcontentsmall {display:table-cell; vertical-align:middle; color:#FFFFFF; height:40px; padding:0 15px; font-size:1em;}
.contentboxgreen .headerlink {float:right; margin:2px 0 0 0; *margin-top:-18px; padding:0; color:#72808A; cursor:pointer;}
.contentboxgreen .headerlink a {color:#FFFFFF; text-decoration:none;}
.contentboxgreen .headerlink a:hover {color:#333333;}
.contentboxgreen .columnlayout {display:table-cell; vertical-align:top;}
.contentboxgreen h1 {font-weight:bold; padding:0; margin:0 0 5px 0;}
.contentboxgreen p {padding:15px; margin:0; color:#525252; font-size:0.9em;}
.contentboxgreen ul, ol {padding:0 0 15px 30px;}
.contentboxgreen li {padding:0; margin:0 0 0 10px;}
.contentboxgreen td {font-size: 0.9em;padding: 2px 2px 2px 5px; vertical-align: top; height: 25px;}
.contentboxgreen .contentdivider {border-bottom:1px solid #C3D4CE; margin:0 0 0 0; padding:0 0 0 0;}
.contentboxgreen .contenthightlight p {color:#525252;}
/*.contentboxgreen .contenthightlight:hover p {color:#FFFFFF;}*/
.contentboxgreen .contenthightlight:hover {background-color:#FFFFFF; border-bottom:1px solid #C3D4CE; margin-bottom:-1px;}
.contentboxgreen a, a:visited {color: #868686; cursor:pointer; text-decoration:none;}
.contentboxgreen a:hover {color: #CCCCCC; cursor:pointer; text-decoration:none;}


/*Purple - CBEL*/
.contentboxpurple {background:transparent; margin:0; padding:0; background-color:#F4F0F6; font-family: Tahoma, Geneva, sans-serif;} 
.contentboxpurple .headerblock {background: #8d6ba8; background: -moz-linear-gradient(top, #A489B9 0%,#8d6ba8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d6ba8), color-stop(100%,#8d6ba8)); background: -webkit-linear-gradient(top, #A489B9 0%, #8d6ba8 100%); background: -o-linear-gradient(top, #A489B9 0%, #8d6ba8 100%); background: -ms-linear-gradient(top, #A489B9 0%, #8d6ba8 100%); background: linear-gradient(to bottom, #A489B9 0%, #8d6ba8 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AF97C2', endColorstr='#8d6ba8', GradientType=0); width:100%; height:60px; display:block; margin:0; padding:0;}
.contentboxpurple .headerblocksmall {background: #A489B9; background: -moz-linear-gradient(top, #A489B9 0%,#8d6ba8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8d6ba8), color-stop(100%,#8d6ba8)); background: -webkit-linear-gradient(top, #A489B9 0%, #8d6ba8 100%); background: -o-linear-gradient(top, #A489B9 0%, #8d6ba8 100%); background: -ms-linear-gradient(top, #A489B9 0%, #8d6ba8 100%); background: linear-gradient(to bottom, #A489B9 0%, #8d6ba8 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A489B9', endColorstr='#8d6ba8', GradientType=0); width:100%; height:40px; display:block; margin:0; padding:0;}
.contentboxpurple .headerblockdynamic {width:100%; display:block; margin:0; padding: 5px 0;}
.contentboxpurple .headerblockcontent {*margin-top:18px; display:table-cell; vertical-align:middle; color:#FFFFFF; height:60px; padding:0 15px; font-size:1.1em; width:980px;}
.contentboxpurple .headerblockcontentsmall {display:table-cell; vertical-align:middle; color:#FFFFFF; height:40px; padding:0 15px; font-size:1em;}
.contentboxpurple .headerlink {float:right; margin:2px 0 0 0; *margin-top:-18px; padding:0; color:#72808A; cursor:pointer;} 
.contentboxpurple .headerlink a {color:#FFFFFF; text-decoration:none;} 
.contentboxpurple .headerlink a:hover {color:#333333;} 
.contentboxpurple .columnlayout {display:table-cell; vertical-align:top;}
.contentboxpurple h1 {font-weight:bold; padding:0; margin:0 0 5px 0;}
.contentboxpurple p {padding:15px; margin:0; color:#666668; font-size:0.9em;}
.contentboxpurple ul, ol {padding:0 0 0 30px;}
.contentboxpurple li {padding:0; margin:0;}
.contentboxpurple .contentdivider {border-bottom:1px solid #C6B5D4; margin:0 0 0 0; padding:0 0 0 0;}
.contentboxpurple .contenthightlight p {color:#666668;}
/*.contentboxblue .contenthightlight:hover p {color:#FFFFFF;}*/
.contentboxpurple .contenthightlight:hover {background-color:#FFFFFF; border-bottom:1px solid #C6B5D4; margin-bottom:-1px;}
.contentboxpurple a, a:visited {color: #868686; cursor:pointer; text-decoration:none;}
.contentboxpurple a:hover {color: #CCCCCC; cursor:pointer; text-decoration:none;}