@charset "utf-8";
/* CSS Document */
*{
margin: 0;
padding: 0;
}
body{
font-family: "Trebuchet MS", Tahoma;
font-size: 12px;
color: #493A71;
}

ol {margin-left:20px; margin-bottom:10px;}

#headerBG{
background:url(/images/html/bgHeader.jpg) no-repeat;
background-position:top;
}
#header{
width: 940px;
margin: 0 auto;
height: 163px;
}
ul#topmenu{
margin: 0;
padding: 4px 0 0 302px;
width: 496px;
float:left;
}
ul#topmenu li{
list-style:none;
display: inline;
padding: 0 15px 0 0;
}
ul#topmenu a{
color:#FFFFFF;
text-decoration:none;
}
ul#topmenu a:hover{
color:#A08EB0;
text-decoration:none;
}
ul#topmenu li.last{
	padding:0;
}

ul#topmenu li#homeLogo a{
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:url(../images/html/home_logo.png) 0px 0px no-repeat;
}

ul#topmenu li#homeLogo a:hover{
	background:url(../images/html/home_logo.png) 0px -16px no-repeat;
}

ul#topmenu2{
padding: 4px 0 0 0;
width: 740px;
float:right;
clear:both;
}
ul#topmenu2 li{
list-style:none;
display: inline;
padding: 0 0 0 5px;
float:right;
}
ul#topmenu2 a{
text-decoration:none;
background: url(/images/html/sprite_bgTopMenu2.jpg) no-repeat;
text-indent: -3000px;
float:left;
}
ul#topmenu2 li.service_6{
width: 130px;
}
ul#topmenu2 li.service_6 a{
width: 130px;
height: 28px;
background-position: 0 0;
}
ul#topmenu2 li.service_6 a:hover{
background-position: 0 -28px;
}
ul#topmenu2 li.service_7{
width: 282px;
}
ul#topmenu2 li.service_7 a{
width: 282px;
height: 28px;
background-position: 0 -56px;
}
ul#topmenu2 li.service_7 a:hover{
background-position: 0 -84px;
}
ul#topmenu2 li.service_8{
width: 259px;
}
ul#topmenu2 li.service_8 a{
width: 259px;
height: 28px;
background-position: 0 -112px;
}
ul#topmenu2 li.service_8 a:hover{
background-position: 0 -140px;
}
#searchform{
background-color:#33CC66;
background:url(/images/html/bgSearchField.gif) no-repeat;
width: 140px;
float: right;
margin: 3px 0 0 0;
}
#searchform #search{
width: 115px;
border:none;
font-size: 12px;
float:left;
color:#FFFFFF;
margin: 1px 0 0 5px;
background-color: #806f99;
}
#searchform #searchbutt{
background:transparent url(/images/html/bgSearchButton.gif) no-repeat;
border:medium none;
float:right;
font-size:0.875em;
margin:0;
overflow:hidden;
text-indent:-9999px;
width:18px;
height: 19px;
}
#header h1 a{
background:url(/images/html/logoMerlin2.jpg) no-repeat;
width: 193px;
height: 70px;
display:block;
margin: 8px 0 0 0px;
float: left;
clear:both;
}
#header h1 span{
text-indent: -3000px;
background-color:#66FFFF;
}
#header h2{
background: url(/images/html/bgHeaderStrap.gif) no-repeat;
width: 318px;
height: 22px;
float:right;
margin: 40px 0 10px 0;
text-indent: -3000px;
}
a:focus{
outline:none;
}

#panel{
/*background:url(/images/html/bgPanelBlue.gif) repeat-x;*/
height: 374px;
}

#panelText h2 { margin-bottom: 20px; }
	#panelText a { float: right; margin-top: 70px; display: block; }
		
		#panelText a:hover { text-decoration: none; }
		
div#panelOuter .pink{
background:url(/images/html/bg_pink_repeat.jpg);
background-repeat:repeat-x;
background-color:#E2007A;
}
div#panelOuter .pink #panelText{
background:url(/images/html/bgPanelPinkText.gif);
background-repeat:no-repeat;
background-color: #C10069;
}
div#panelOuter .orange{
background:url(/images/html/bg_orange_repeat.jpg);
background-repeat:repeat-x;
background-color: #F9B200;
}

div#panelOuter .orange #panelText{
background:url(/images/html/bgPanelOrangeText.gif);
background-repeat:no-repeat;
background-color: #DB9D00;
}


div#panelOuter .blue{
background:url(/images/html/bg_blue_repeat.jpg)  repeat-x #009BDC;
background-color:#009BDC;
}
div#panelOuter .blue #panelText{
background:url(/images/html/bgPanelBlueText.gif)  no-repeat #0085BC;
}
div#panelOuter .green{
background:url(/images/html/bg_green_repeat.jpg) repeat-x #C2CC00;
}
div#panelOuter .green #panelText{
background:url(/images/html/bgPanelGreenText.gif)  no-repeat #A3AD00;
}

#panelInner{
margin: 0 auto;
width: 940px;
}
#panelImage{
width: 548px;
float:left;
height: 374px;

}
#panelText{
width: 292px;
float:right;
background: #157BBC url(/images/html/bgPanelBlueText.gif) repeat-x;
padding: 50px;
height: 274px;
}
#panelText h2{
font-weight:normal;
font-size: 22px;
height:155px;
color:#FFFFFF;
}
#mainContent{
background-image: url(../images/html/bgBreadcrumbs.gif);
background-repeat:repeat-x;
padding: 0 0 15px 0;
}
#main{
margin: 0 auto;
width: 940px;
}
#main p{
margin: 0 0 15px 0;
}
#mainCol1{
width: 220px;
float: left;
color: #48427B;
font-size: 15px;
line-height: 20px;
}

#mainCol2{
width: 340px;
float: left;
margin: 0 0 0 20px;
font-size: 13px;
}
#mainCol2 h2{
border-bottom: 1px solid #C7C2D3;
padding: 0 0 5px 0;
width: 340px;
color: #48427B;
font-size: 20px;
line-height: 20px;
margin: 0 0 15px 0;
}

#mainCol2 p label{
font-size: 16px;
font-weight:bold;
width: 340px;
}
#mainCol2 p select{
clear:both;
width: 336px;
padding: 2px;
margin: 5px 0 0 0;
}
#mainCol3{
width: 340px;
float: left;
margin: 0 0 0 20px;
}
#mainCol3 h2{
border-bottom: 1px solid #C7C2D3;
padding: 0 0 5px 0;
width: 240px;
color: #48427B;
font-size: 20px;
line-height: 20px;
margin: 0 0 15px 0;
float:left;
}
#mainCol3 h3{
}


#mainSubMenuCol{
width: 220px;
float:left;
margin: 90px 0 0 0;
padding: 0 0 20px 0;
}
#mainContentCol{
width: 450px;
margin: 0 0 0 20px;
float:left;
}

#mainContentCol ul{
list-style-position:outside;
margin-left:24px;
margin-bottom:20px;
}

#mainContentCol h2{
font-size: 30px;
margin: 0 0 15px 0;
}

#mainContentCol h4{
font-size: 15px;
margin: 0 0 15px 0;
}

#mainContentCol h5{
font-size: 14px;
margin: 0 0 12px 0;
}

#mainContentCol img {
margin-right:10px;
}

#mainContentCol a{
color:#493A71;
}

#mainContentCol a:link { text-decoration: underline; color:#493A71;}
#mainContentCol a:visited { text-decoration: underline; color:#493A71;}

#mainContentCol a:hover{
text-decoration:none;
color:#493A71;
}

/* Validation Fix */
#mainRightCol{
width: 220px;
margin: 5px 0 0 20px;
padding: 0 0 40px 0;
float:right;
}
#mainRightCol #relatedImage{
margin: 0 0 20px 15px;
}
#mainRightCol #sideImage{
border: 1px solid #C7C2D3;
border-bottom-width: 2px;
padding: 4px;
}
#mainRightCol #caption{
margin: 5px 0 15px 0;
}

/* News Validation Fix */
#mainRightColNews{
width: 220px;
margin: 5px 0 0 20px;
padding: 0 0 40px 0;
float:right;
}
#mainRightColNews #relatedImage{
margin: 0 0 20px 15px;
}
#mainRightColNews #sideImage{
border: 1px solid #C7C2D3;
border-bottom-width: 2px;
padding: 4px;
}
#mainRightColNews #caption{
margin: 5px 0 15px 0;
}

#footerBG{
background: url(/images/html/bgFooterTopBorder.gif) repeat-x #f5f4f7;
}
#footer{
width: 940px;
margin: 0 auto;
color:#FFFFFF;
color: #493A71;
padding: 0 0 15px 0;
}
#footer .col{
width: 210px;
padding-right:10px;
margin-right:20px;
float:left;
}
#footer li{
list-style:none;
font-size: 12px;
}
#footer  ul.sitemapLevel1 {
	margin-top:15px;
}

#footer  ul.sitemapLevel1 li a{
font-weight:bold;
font-size: 13px;
text-decoration:none;
color: #48427B
}

#footer ul.sitemapLevel1 li  ul.sitemapLevel2 li a{
padding: 0px 0 0 0;
font-weight:normal;
font-size: 12px;
}

#footerContact{
width: 220px;
padding: 15px 0 20px 0;
background:url(/images/html/bgFooterPanelB.jpg) no-repeat #FFFFFF;
background-position:bottom;
float:right;
}
#footerContact h3 a{
	font-size:15px;
	line-height:20px;
	background: url(../images/html/bgFooterH3.png) 0 -34px no-repeat;
	display:block;
	width:180px;
	color:#806F99;
	text-indent:5px;
	margin:0 20px 5px 20px;
	cursor:pointer;
	
}
#footerContact h3 a:hover{
	background: url(../images/html/bgFooterH3.png) 0 0 no-repeat;
	color:#FFFFFF;
	
}
#footerContact p{
	font-size:12px;
	margin:0 25px 15px 25px;
}
#legalBG{
background: #493A71;
border-top: 5px solid #cccccc;
height: 24px;
}
#legal{
width: 940px;
margin: 0 auto;
height: 24px;
color:#FFFFFF;
padding: 2px 0 0 0;
}
#legal h4{
float:left;
font-size: 13px;
font-weight:bold;
}
#legal ul{
float:right;
}
#legal li{
display:inline;
list-style:none;
}
#legal a{
text-decoration:none;
color:#FFFFFF;
}
#legal a:hover{
color:#FFFFFF;
}
.clearboth, * .clearboth, div.clearboth{
clear:both;
}
#awards{
width: 940px;
margin: 15px auto;
color: #493A71;
padding: 0 0 0 0px;
}
#awards h2{
width: 80px;
float: left;
font-size: 20px;
}
ul#awards_list{
margin: 0 0 0 0px;
padding: 4px 0 0 0;
width: 1000px;
float:left;
}
ul#awards_list li{
list-style:none;
display: inline;
float:left;
}
ul#awards_list a{
text-decoration:none;
background: url(/images/logos/awards.gif) no-repeat;
text-indent: -3000px;
float:left;
height: 100px;
}
ul#awards_list li#award_iip{
width: 112px; margin-right: 65px;
}
ul#awards_list li#award_iip a{
width: 112px;
background-position: 0 0;
}
ul#awards_list li#award_bi{
width: 108px; margin-right: 65px;
}
ul#awards_list li#award_bi a{
width: 108px;
background-position: -112px 0;
}
ul#awards_list li#award_ita{
width: 175px; margin-right: 65px;
}
ul#awards_list li#award_ita a{
width: 175px;
background-position: -220px 0;
}
ul#awards_list li#award_ita2{
width: 155px; margin-right: 65px;
}
ul#awards_list li#award_ita2 a{
width: 155px;
background-position: -760px 0;
}
ul#awards_list li#award_un{
width: 116px;  margin-right: 65px;
}
ul#awards_list li#award_un a{
width: 116px;
background-position: -395px 0;
}
ul#awards_list li#award_cii{
width: 42px; margin-left: 100px; margin-right: 180px;
}
ul#awards_list li#award_cii a{
width: 42px;
background-position: -511px 0;
}

ul#awards_list li#award_cf{
width: 180px; margin-right: 180px;
}
ul#awards_list li#award_cf a{
width: 180px;
background-position: -560px 0;
}

ul#awards_list li#award_cta{
width: 140px;
}
ul#awards_list li#award_cta a{
width: 140px;
background-position: -910px 0;
}


#panelTabs{
height:70px;
background:url(/images/html/bgHomepageTabs.gif) repeat-x;
}
#panelTabs ul{
margin:0 auto;
width:940px;
}
#panelTabs ul li{
list-style:none;
display: inline;
float:left;
}
#panelTabs ul a{
text-decoration:none;
background:url(/images/html/homepageTabs.gif) no-repeat;
float:left;
height: 24px;
width: 220px;
color:#FFFFFF;
padding: 9px 0 0 20px;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}
#panelTabs ul li.pinkTab a{
background-position: 0 0;
}
#panelTabs ul li.pinkTab a.selected{
background-position: 0 -35px;
}
#panelTabs ul li.blueTab a{
background-position: -240px 0;
width: 221px;
}
#panelTabs ul li.blueTab a.selected{
background-position: -240px -35px;
}
#panelTabs ul li.greenTab a{
background-position: -481px 0;
}
#panelTabs ul li.greenTab a.selected{
background-position: -481px -35px;
}
#panelTabs ul li.orangeTab a{
background-position: -721px 0;
width: 199px;
}
#panelTabs ul li.orangeTab a.selected{
background-position: -721px -35px;
}


ul#menu_level2 li{
list-style:none;
}
ul#menu_level2 li a{
display:block;
width: 220px;
border-bottom:1px solid #C7C2D3;
}
ul#menu_level2 li a{
display:block;
width: 208px;
padding: 6px;
border-bottom:1px solid #C7C2D3;
text-decoration:none;
color: #493A71;
}
ul#menu_level2 li a:hover{
background-color: #E5E2EA;
}

ul#menu_level3 li a{

width: 194px;
padding: 6px 6px 6px 18px;

}

ul#testimonialMenu{
list-style:none;
display:block;
width: 100px;
float:right;
border-bottom:1px solid #C7C2D3;
height: 25px;
}
ul#testimonialMenu li{
display:block;
width: 11px;
height: 11px;
background: url(/images/html/bgBulletTestimonials.gif) no-repeat;
text-indent: -3000px;
float: right;
cursor:pointer;
background-position: -17px 0;
}
ul#testimonialMenu li.selected{
background-position: 0 0;
}

#testimonial{
clear:both;
font-size: 13px;
color:#000000;
font-weight:bold;
margin-bottom:15px;

}
#testimonial #testimonialTxt{
font-size: 16px;
color:#000000;
font-weight: normal;
font-style:italic;
}
.testimonialTxt{
font-size: 14px;
color:#000000;
font-weight: normal;
font-style:italic;
}
.testimonialAuthor{
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #C7C2D3;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

#rcDownload{
padding: 15px 0;
}
#rcDownload h3{
color:#493A71;
font-size: 16px;
margin: 0 0 15px 0;
}
#rcDownload a{
color:#493A71;
}
a.outline{
display: block;
border-bottom:1px solid #C7C2D3;
border-top:1px solid #C7C2D3;
color: #493A71;
text-decoration:none;
padding: 5px 5px;
font-size: 13px;
font-weight:bold;
}
a.outlineNews{
display: block;
border-bottom:1px solid #C7C2D3;
color: #493A71;
text-decoration:none;
padding: 5px 5px;
font-size: 13px;
font-weight:bold;
}
#rcTestimonial{
clear:both;
font-size: 13px;
color:#493A71;
border-bottom:1px solid #C7C2D3;
border-top:1px solid #C7C2D3;
padding: 15px 0;
font-style: italic;
}
#rcTestimonial b{
font-style:normal;
font-weight:bold;
font-size: 12px;
}


a:hover.outline, a:hover.outlineNews{
color: #000000;
background-color: #E5E2EA;
}

#breadcrumbs{
padding: 20px 0 0 0;
height: 70px;
}

blockquote{
border-left: 4px solid #48427B;
border-right: 4px solid #48427B;
color: #48427B;
padding: 5px 20px 5px 50px;
background:url(../images/html/blockquote/star_purple.gif) no-repeat;
background-position: 10px 0;
width: 372px;
font-size: 18px;
line-height: 26px;
}
.pink blockquote{
background:url(../images/html/blockquote/star_pink.gif) no-repeat;
border-color: #A30067;
background-position: 10px 0;
color: #A30067;
}
.blue blockquote{
background:url(../images/html/blockquote/star_blue.gif) no-repeat;
border-color: #0085BC;
background-position: 10px 0;
color: #0085BC;
}
.green blockquote{
background:url(../images/html/blockquote/star_green.gif) no-repeat;
border-color: #A5AC23;
background-position: 10px 0;
color: #A5AC23;
}
.orange blockquote{
background:url(../images/html/blockquote/star_orange.gif) no-repeat;
border-color: #CB9C16;
background-position: 10px 0;
color: #CB9C16;
}
.orangeDark blockquote{
background:url(../images/html/blockquote/star_orangeDark.gif) no-repeat;
border-color: #B16425;
background-position: 10px 0;
color: #B16425;
}
.bqTop{
background:url(../images/html/blockquote/top_purple.gif);
width: 450px;
height: 13px;
background-position:bottom;
}
.pink .bqTop{
background:url(../images/html/blockquote/top_pink.gif)
}
.blue .bqTop{
background:url(../images/html/blockquote/top_blue.gif)
}
.green .bqTop{
background:url(../images/html/blockquote/top_green.gif)
}
.orange .bqTop{
background:url(../images/html/blockquote/top_orange.gif)
}
.orangeDark .bqTop{
background:url(../images/html/blockquote/top_orangeDark.gif)
}
.bqFoot{
background:url(../images/html/blockquote/foot_purple.gif) no-repeat;
width: 450px;
height: 13px;
margin: 0 0 15px 0;
}
.pink .bqFoot{
background:url(../images/html/blockquote/foot_pink.gif)
}
.blue .bqFoot{
background:url(../images/html/blockquote/foot_blue.gif)
}
.green .bqFoot{
background:url(../images/html/blockquote/foot_green.gif)
}
.orange .bqFoot{
background:url(../images/html/blockquote/foot_orange.gif)
}
.orangeDark .bqFoot{
background:url(../images/html/blockquote/foot_orangeDark.gif)
}
#bgRelImageNon{ display:block; height:85px;}
#bgRelImage{
background:url(../images/html/bg_stars.gif) no-repeat -270px 0px;
}
.pink #bgRelImage{
background:url(../images/html/bg_stars.gif) no-repeat -30px 0px;
}
.blue #bgRelImage{
background:url(../images/html/bg_stars.gif) no-repeat -510px 0px;
}
.green #bgRelImage{
background:url(../images/html/bg_stars.gif) no-repeat -750px 0px;
}
.orange #bgRelImage{
background:url(../images/html/bg_stars.gif) no-repeat -990px 0px;
}
.orangeDark #bgRelImage{
background:url(../images/html/bg_stars.gif) no-repeat -1230px 0px;
}
a:focus{
outline:none;
}



/*START OF SPRITES*/
a.icon, span.icon{
background: url(../../../images/html/sprite_docTypes.png) no-repeat;
display: block;
float:left;
margin: 0 5px 5px 0;
padding: 0 0 0 24px;
font-size: 12px;
}
a.Indent{
text-indent:-3000px;
}
a.xlsDoc{
background-position: 0 0px;
}
a.pptDoc{
background-position: 0 -50px;
}
a.docDoc{
background-position: 0 -100px;
}
a.pdfDoc{
background-position: 0 -150px;
}
a.flashDoc{
background-position: 0 -200px;
}
a.wwwDoc{
background-position: 0 -250px;
}
a.mp3Doc{
background-position: 0 -300px;
}
a.movDoc{
background-position: 0 -350px;
}
a.jpgDoc{
background-position: 0 -400px;
}
#apply_form{
margin: 0 0 15px 0;
}
#apply_form fieldset{
border: 1px solid #C7C2D3;
padding: 15px;
}
#apply_form legend{
margin: 0 0 0 0px;
font-weight:bold;

}
#apply_form p label{
float: left;
clear:both;
width: 100px;
}
#apply_form .formfield{
width: 300px;
background-color: #E6E5F2;
border: 1px solid #E6E5F2;
padding: 4px;
}
#apply_form #Submit{
margin: 0 0 0 100px;
}
#apply_form label.error {
color:#FF0000;
clear:both;
float:none;
display:block;
margin: 5px 0 0 100px;
color:#FF0000;
width: 300px;
background-image:url(/admin/images/icons/error.png);
background-repeat:no-repeat;
background-position: 0 50%;
padding: 0 0 0 24px;
}

#apply_form label.error.valid {
background-image:url(/admin/images/icons/accept.png);
}

.message { width: 90%; padding: 10px; padding-left: 30px; margin-bottom: 20px; }
	.successMessage { background: #D5FFCE url(../images/successCircle.png) no-repeat 5px 12px; border: 1px solid #9ADF8F;}
	.errorMessage { background: #FFCECE url(../images/errorCircle.png) no-repeat 5px 12px; border: 1px solid #DF8F8F; }

#publicationsList { list-style: none; }
.publicationsLogin fieldset { border: 0; }
.publicationsLogin fieldset label { float: left; clear:both; width: 150px; }
.publicationsLogin fieldset .formfield { width: 350px; background-color: #E6E5F2; border: 1px solid #E6E5F2; padding: 4px; margin-bottom: 10px; }
.publicationsLogin fieldset #formPublicationsSubmit { margin: 10px 0; border: 0; width: 180px; font-size: 15px; display: block; color: #806F99; background: url(../images/html/bgFooterH3.png) no-repeat 0 -34px; cursor: pointer; }
	.publicationsLogin fieldset #formPublicationsSubmit:hover { color: #FFFFFF; background-position: 0px 0px ; }