.debug{
position:absolute;
left:0px;
top:0px;
padding:4px;
font-size:12px;
background:#000;
color:#fff;
display:none;
}
.debug2{
position:absolute;
left:0px;
top:20px;
padding:4px;
font-size:12px;
background:#000;
color:#fff;
display:none;
}

body{
font-family:"Segoe UI", Arial,Verdana,sans-serif;
font-size:13px;
line-height:20px;
color:#333;
background-color:#fff;
background-image:url(/images/fade1.png);
background-repeat:repeat-x;
background-position:0px 101px;
}
a{
text-decoration:none;
color:#A80019;
}
a:hover{
text-decoration:underline;
}

/* TYPOGRAPHY GLOBAL BASE */

h1{
font-size:26px;
line-height:40px;
display:block;
padding-bottom:8px;
text-shadow: #f2f2f2 1px 1px 2px;
color:#333;
letter-spacing:-0.5px;
font-family:"myriad web pro","Segoe UI", arial, helvetica,sans-serif;

}
h3{
font-family:"myriad web pro","Segoe UI", arial, helvetica,sans-serif;
}

/* ADMIN TYPOGRAPHY */

.summary2{
font-weight:bold;
display:block;
padding-bottom:8px;
font-size:14px;

}
.mainbody{
display:block;
padding-bottom:16px;
}
.mainbody h3{
font-size:16px;
line-height:24px;
display:block;
padding-bottom:4px;
padding-top:8px;
text-shadow: #f2f2f2 1px 1px 2px;
color:#444;
font-weight:bold;

}
.mainbody ul{
padding-left:24px;
display:block;
padding-top:8px;
padding-bottom:8px;
}
.mainbody li{
list-style:disc;
}

/* LAYOUT GLOBAL ------------------*/

/* TOP */

#homeLogo{
position:absolute;
left:0px;
top:19px;
z-index:100;
}
#search{
position:absolute;
right:8px;
top:0px;
display:none;
}
#search input{
background:transparent;
color:#ccc;
border:1px solid #999;
}

/* BUTTONS */

.stdBtn{
border:1px solid #e4e4e4;
background:#9E9E9E;
border:1px solid #9E9E9E;
-moz-border-radius: 4px;
background-image:url(/images/btnbg.png);
background-repeat:repeat-x;
padding:2px;
padding-bottom:3px;
padding-left:5px;
padding-right:5px;
margin-top:4px;
display:inline-block;
color:#fff;
font-family:"Segoe ui", Arial, helvetica, sans-serif;
text-shadow: 1px 1px 1px #333;
}
.stdBtn:hover{
cursor:pointer;
cursor:hand;
border:1px solid #333;
color:#333;
}
#c3newsLetter .stdBtn{
float:right;
clear:both;
margin-top:6px;
}

/* CONTACT FORMS */

/* CONTACT - content 3 - */

#c3contact{
width:624px;
height:170px;
float:left;
padding-left:8px;
overflow:hidden;
position:relative;
}
#c3contact h3{
background:#000;
color:#ffF;
font-size:14px;
font-weight:bold;
padding:8px;
display:block;
}
#c3contact label, #c3contact input, #c3contact textarea{
position:absolute;
padding:3px;
}
#c3contact label{
font-size:12px;
}
#lblName{
left:8px;
top:44px;

}
#lblEmail{
left:8px;
top:76px;
}
#lblPhone{
left:8px;
top:108px;
}
#lblMessage{
top:44px;
right:262px;
}
#name{
width:140px;
left:80px;
top:46px;
border:1px solid #e4e4e4;
background:#e4e4e4;
}
#epost{
width:140px;
left:80px;
top:78px;
border:1px solid #e4e4e4;
background:#e4e4e4;
}
#phone{
width:140px;
left:80px;
top:108px;
border:1px solid #e4e4e4;
background:#e4e4e4;
}
#c3contact textarea{
right:0px;
top:46px;
width:244px;
height:80px;
border:1px solid #e4e4e4;
background:#e4e4e4;
}
#c3contact .stdBtn{
bottom:0px;
left:380px;
font-size:12px;
*text-align:center;
*width:120px;
*right:0px;
}
/* contact - in 2nd column as link */

#secondary .wrap{
width:310px;
margin:0px;
padding:0px;
font-size:12px;
}
#secondary .wrap H1{
font-size:14px;
line-height:normal;
}
#secondary .wrap input{
float:right;
padding:2px;
margin-bottom:3px;
width:240px;

}
#secondary .wrap textarea{
float:left;
width:310px;
height:60px;
background:#E4E4E4;
border:1px solid #E4E4E4;
margin-bottom:4px;
margin-top:2px;
}
#secondary .wrap label{
float:left;
clear:both;
}
#secondary #slidingDiv{
padding:0px;
padding-top:8px;
border:0px;
background:transparent;
}
#aDown{
position:relative;
left:140px;
top:-19px;
}
#secondary #slidingDiv td{
padding-bottom:4px;
font-size:12px;
}
#secondary #slidingDiv textarea, #secondary #slidingDiv td input{
font-family:"Segoe UI", Arial, sans-serif;
font-size:12px;
}
#secondary #slidingDiv td input{
width:228px;
margin-left:36px;
padding:2px;
}
#secondary #slidingDiv textarea{
width:308px;
height:60px;
padding:2px;
background:#e4e4e4;
border:1px solid #e4e4e4;
display:block;
}
#secondary #slidingDiv label{
width:40px;
}
#secondary #slidingDiv .stdBtn{
margin-left:124px;
margin-top:4px;

}
#pSyzweb{
position:absolute;
right:0px;
}

/* CONTENT */

#contentOuter{
background-image:url(/images/fade1.png);
background-repeat:repeat-x;
width:100%;
overflow:hidden;
border-top:1px solid #fff;
}
#contentWrap{
margin-left:auto;
margin-right:auto;
width:976px;
padding-bottom:16px;
display:block;
overflow:hidden;
padding-top:12px;
}
/* FOOTER */

#footer{
width:960px;
border-top:1px solid #e4e4e4;
overflow:hidden;
font-size:11px;
margin-left:auto;
margin-right:auto;
padding-top:8px;
text-align:left;
position:relative;
padding-bottom:16px;
}
#footerLogo{
position:absolute;
right:0px;
top:12px;
}
#provider{
display:block;
margin-top:8px;
border-top:1px solid #e4e4e4;
padding-top:4px;
text-align:left;
}

/* dramatization */

#dramaOuter{
width:100%;
height:auto;
text-align:center;
overflow:hidden;
border-top:0px solid #333;
border-bottom:4px solid #bbb;
background-color:#000;
}
#dramaOuterFp{
width:100%;
height:auto;
text-align:center;
overflow:hidden;
border-bottom:4px solid #bbb;
background-color:#000;
}
#drama{
width:960px;
padding-left:8px;
padding-right:8px;
height:auto;
color:#fff;
margin-left:auto;
margin-right:auto;
text-align:left;
border-top:1px solid #333;
background-image:url(/images/dramabg.png);
background-repeat:no-repeat;
background-position:center bottom;
font-size:12px;

}
#dramaOuterFp #drama{
border-top:10px;
}
#drama H1{
font-size:30px;display:block;
padding-top:16px;
color:#fff;
text-shadow: #222 0px 1px 0px;
font-family:"myriad web pro","Trebuchet MS";
}
#drama H3{
font-size:14px;
color:#F0F0F0;
}
#drama H3 b{
color:#fff;
}
#drama .quote{
width:312px;

border:0px;
}

/* FRONT PAGE----------------------  */

/* TOP */

#topOuterFp{
width:100%;
height:66px;
text-align:center;
background-image:url(/images/blackteaser2.png);
background-position:left top;
background-repeat:repeat-x;
background-color:#000;
border-bottom:0px solid #111;
}
#topFp{
width:976px;
height:66px;
position:relative;
margin-left:auto;
margin-right:auto;
overflow:hidden;
}
#topFp #homeLogo{
top:20px;
}
#contentWrapFp{
margin-left:auto;
margin-right:auto;
width:976px;
display:block;
overflow:hidden;
}

/* NAVIGATION */

/* TEASER */

#frontPageBoxes{
width:976px;
height:auto;
overflow:hidden;
border-bottom:1px solid #e4e4e4;
margin-left:auto;
margin-right:auto;

}

.col4Box{
width:214px;
padding:8px;
height:120px;
float:left;
margin-right:16px;
margin-top:8px;
margin-bottom:0px;
margin-left:0px;
font-size:12px;
border:1px solid #fff;
background-image:url(/images/fade1.png);
background-repeat:repeat-x;
background-position:0px -60px;


}
.col4Box h3{
font-size:14px;
color:#A80019;
font-weight:bold;
text-transform:uppercase;
text-shadow: #fff 0px 1px 0px;
}
.col4BoxR{
float:right;
margin-left:0px;
margin-right:0px;
}

/* CONTENT */
#mainFp{
float:left;
width:596px;
overflow:hidden;
border-right:1px solid #e4e4e4;
padding-right:12px;
padding-bottom:24px;
}
#mainFp #main{
margin-left:0px;
width:586px;
padding-top:2px;
}
#mainFp .wrap{
width:586px;
border:0px;
padding-left:6px;
}
#secondaryFp{
float:right;
width:332px;
overflow:hidden;
margin-top:10px;
padding-bottom:16px;
margin-right:8px;

}
#secondaryFp H1{
font-weight:bold;
text-shadow: #ddd 0px 1px 0px;
}
#secondaryFp div H1{
padding-bottom:0px;
padding-top:4px;
}
#secondaryFp ul{
display:block;
margin-bottom:16px;

}
#secondaryFp li{
display:block;
line-height:20px;
font-size:12px;
}
#secondaryFp H3{
display:block;
background:#000;
color:#fff;
padding:4px;
text-transform:uppercase;
font-weight:bold;
}
#secondaryFp .newsletter{
font-size:12px;
}
#secondaryFp .newsletter span{
display:block;
padding-top:6px;
padding-bottom:6px;
}
#secondaryFp .newsletter h3{
font-size:13px;
/*text-shadow: #999 0px 1px 0px;*/
}
.newsLetterEmail{
width:122px;
*width:220px;
*margin-top:8px;
*margin-left:0px;
*float:left;
padding:3px;
border:1px solid #e4e4e4;
background:#e4e4e4;
color:#444;
margin-left:8px;
}
#FrontPage1_1_GetNewsLetter1_RadioButton2, #FrontPage1_1_GetNewsLetter1_RadioButton1{
margin-right:4px;
}

#FrontPage1_1_GetNewsLetter1_btnSend{
float:right;
margin-top:0px;
*margin-top:6px;

}


/* NON FRONT PAGE------------------ */

/* TOP */

#topOuter{
width:100%;
height:100px;
text-align:center;
background-color:#000;
background-image:url(/images/topback.png);
background-repeat:repeat-x;

}
#topInner{
width:976px;
height:100px;
position:relative;
margin-left:auto;
margin-right:auto;
overflow:hidden;
border-bottom:0px solid #333;
}
#topInner a{
color:#fff;
}

/* NAVIGATION */

#FxPMenu3{
overflow:hidden;
width:auto;
position:absolute;
right:0px;
bottom:22px;
}

#Fxpmenu1{
position:absolute;
right:0px;
top:0px;
border-bottom:1px solid #555;
line-height:63px;
width:100%;
}
#Fxpmenu1 a, #FxPMenu3 a{
float:right;
color:#bbb;
padding-left:8px;
padding-right:8px;
font-size:13px;
}
#Fxpmenu1 .topFxPSMenuCurrentItem a{
color:#fff;
text-decoration:underline;
background-image:url(/images/arrwg.png);
background-position:center bottom;
background-repeat:no-repeat;
}
#fxpMenu2{
position:absolute;
right:0px;

bottom:6px;
display:block;
text-align:right;
/*
border-bottom:1px solid #850313;*/
}
#fxpMenu2 a{
float:left;
color:#bbb;
padding-left:8px;
padding-right:8px;
font-size:11px;
line-height:22px;
padding-bottom:2px;

}
#fxpMenu2 .FxPSMenuCurrentItem a{
/*
background-image:url(/images/menufade.png);
background-repeat:repeat-x;
*/
color:#fff;
text-decoration:underline;
/*
background:#222;
border-top:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #222;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
*/


}

/* TEASER */

/* CONTENT */

#main{
float:left;
width:600px;
overflow:hidden;
margin-left:8px;
}
#main H1{text-shadow: #fff 0px 1px 0px;
}
#mainFp H1{text-shadow: #ddd 0px 1px 0px;
}
#mainContent{
overflow:hidden;
}


#secondary{
float:right;
width:312px;
overflow:hidden;
margin-top:32px;
padding-left:16px;
border-left:1px solid #e4e4e4;
padding-bottom:16px;
padding-top:16px;
}

.secondaryImg{
display:block;
margin-bottom:16px;
font-size:11px;
font-style:italic;

}
.secondaryImg img{
border:1px solid #e4e4e4;
}
.FxPPager{
width:480px;
margin-left:auto;
margin-right:auto;
clear:both;
font-size:10px;
text-transform:uppercase;
padding-left:8px;
padding-right:8px;
margin-bottom:16px;
}

/* ADMIN TEMPLATES --------------------------- */

.PortalItemListTD_1, .PortalItemListTD_2, .PortalItemListTD_3, .PortalItemListTD_4{
vertical-align:top;
}

/* CM TEMPLATE */
#secondary ul{
padding-left:0px;
margin-left:0px;
margin-bottom:8px;
display:block;

}
#secondary li{
list-style:none;
display:block;
font-size:12px;
line-height:18px;
font-size:14px;
padding-bottom:4px;
}
.ctaBig{
display:block;
padding:8px;
padding-bottom:10px;
background-image:url(/images/ctabg.png);
color:#fff;
font-weight:bold;
font-size:14px;
text-align:center;
text-shadow: #000 1px 1px 1px;
border:1px solid #5F080D;
margin-top:16px;
background-color:#5F080D;
background-repeat:repeat-x;
}
.ctaBig:hover{
cursor:pointer;
cursor:hand;
}

/* 3 deeplink boxes at bottom */

#col3{
overflow:hidden;
width:976px;
margin-left:auto;
margin-right:auto;
margin-top:16px;
float:left;
clear:both;
}
.col3Box{
width:312px;
float:left;
margin-left:8px;
margin-right:4px;
border-top:4px solid #9E9E9E;
min-height:140px;
font-size:12px;
}
.col3Box H3{
color:#444;
padding-top:8px;
padding-bottom:4px;
font-size:14px;

}
.col3BoxL{
border-top:4px solid #A80019;
}
.col3BoxR{
float:right;
margin-left:0px;
margin-right:8px;
border-top:4px solid #ccc;
}
.col3Box li{
list-style:none;
}
.col3Box ul{
padding:0px;
margin:0px;
}

/* STYLE FOR QUOTES - entered in divs in mainbody */

.quote{
width:200px;
float:right;
margin:20px;
margin-right:0px;
line-height:22px;
font-family:Georgia;
font-size:15px;
color:#999;
font-style:italic;
border-top:1px solid #fff;
border-bottom:1px solid #e4e4e4;
padding-top:4px;
padding-bottom:4px;
}
.quote div{
font-size:11px;
padding-top:8px;
font-style:normal;
font-variant:small-caps;
color:#444;
}

/* STANDARD TEMPLATE */

.smallList{
overflow:hidden;
margin-bottom:16px;
font-size:12px;
line-height:18px;
}
.smallList img{
float:right;
margin-left:16px;
margin-top:6px;
border:1px solid #ddd;
padding:2px;
background:#e4e4e4;
}
.smallList h3{
font-weight:bold;
font-size:13px;
display:block;
padding-bottom:4px;
}
.PortalItemListTD_2 .smallList{
padding-left:24px;
width:458px;
}

/* ANSATT TEMPLATE */

.ansattList{
overflow:hidden;
margin-bottom:16px;
font-size:12px;
width:304px;
}
.ansattList h3{
font-weight:bold;
font-size:14px;
}
.ansattList img{
float:left;
border:1px solid #e4e4e4;
margin-right:8px;
}
.ansattList img:hover{
border:1px solid #999;
}
.ansattMain img{

border:1px solid #e4e4e4;
display:block;

}
.ansattContact{
display:block;
margin-top:0px;
margin-bottom:16px;

padding-top:4px;
padding-bottom:6px;


}
.ansattMain H1{
float:left;
/*display:inline-block;*/
padding-right:16px;
padding-bottom:0px;
line-height:30px;
padding-top:10px;
}
.ansattMain H2{

display:inline-block;
line-height:30px;
padding-left:16px;
border-left:1px solid #fff;
margin-top:8px;
padding-bottom:4px;

}
.ansattMain .summary2{
margin-top:16px;
}
.ansattMain #secondary{
width:202px;
font-size:14px;
margin-top:0px;
}
.kuriosa{
font-size:12px;
}

/* CONTENT 2 */

.newsLetterBanner{
display:block;
margin-top:8px;
margin-bottom:16px;
border-top:1px solid #e4e4e4;
width:960px;
margin-left:auto;
margin-right:auto;
}
/* CONTENT 3 */

#c3footer{
width:976px;

padding-bottom:16px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}
#c3newsLetter{
width:312px;
float:right;
padding-left:16px;
border-left:1px solid #e4e4e4;
font-size:12px;
}
#c3newsLetter h3{
display:block;
background:#000;
padding:8px;
color:#fff;
margin-bottom:4px;
font-size:14px;
font-weight:bold;
}
#c3newsLetter span{
display:block;
padding-bottom:12px;
}
#c3newsLetter label{
margin-left:6px;
}
#c3newsLetter .newsLetterEmail{
float:right;
width:154px;
background:#e4e4e4;
}

/* REFERENCES TEMPLATE */

.referenceList{
font-size:12px;
width:448px;
margin:4px;
margin-left:0px;
margin-bottom:12px;
line-height:18px;
overflow:hidden;
}
.referenceList h3{
font-weight:bold;
font-size:13px;
}
.referenceList img{
float:left;
border:1px solid transparent;
border-right:1px solid #e4e4e4;
padding-right:4px;
margin-right:16px;
}
.referenceList img a:hover{
border:1px solid #ccc;
}

#refWrap{
width:960px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding-top:8px;
margin-bottom:8px;
}
#refWrap H1{
font-weight:bold;
}
#refWrap .quote{
display:block;
width:auto;
margin:0px;
border:0px;
margin-top:8px;
margin-bottom:8px;
padding-top:8px;
padding-bottom:8px;
border-top:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;

}
#refWrap h3{
font-weight:bold;
display:block;
line-height:26px;
font-size:15px;
border-top:1px dotted #e4e4e4;
margin-top:8px;
padding-top:8px;
}
#refWrap img{

}
#refWrap .ansattList{
margin-top:8px;
}
#refRight{
float:right;
width:312px;
overflow:hidden;
margin-top:48px;
font-size:12px;
}
#refRight h3{
font-size:14px;
}
#refRight h2{
display:block;
padding:8px;
background:#000;
color:#fff;
font-size:20px;
padding-bottom:12px;
font-weight:bold;
}
#refLeft{
float:left;
width:602px;
overflow:hidden;
border-right:1px solid #e4e4e4;
padding-right:24px;
}
.refLink{
font-size:18px;
line-height:26px;
display:block;
padding-top:8px;
padding-bottom:4px;

}
#refRight .ansattList h3{
border:0px!important;
padding-top:0px!important;
margin-top:0px!important;
}
#slidingDiv h3{
border:0px!important;
margin-top:0px!important;
}
#refWrap .stdBtn{
background-color:#5F080D;
background-image:url(/images/ctabg.png);
background-repeat:repeat-x;
border:1px solid #5F080D;
padding-bottom:4px;
}
#refWrap .stdBtn:hover{
color:Yellow;
}


/* TESTING ONLY */
/* USING PortalItemList to set wrap - else 100% width */

.wrap{
width:976px;
padding:8px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}
.wrap #main{
padding-top:8px;
}
.PortalItemList{
width:960px!important;
margin-left:auto;
margin-right:auto;
margin-top:16px;
}
.ItemListTable{
width:960px!important;
margin-left:auto;
margin-right:auto;
margin-top:16px;
padding-bottom:16px;
display:block;
border-collapse:separate;
}


/* END */

/* SLIDER _ REFERENCES */

	pre{
		display:block;
		font-size:12px;
		padding:4px;
		border:1px solid #ddd;
		background:#e4e4e4;	
		margin:.5em 0;
		width:600px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
	
#slider{
border:1px solid #ddd;
background:#e4e4e4;
}	
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:600px;
		background:#fff;		
		margin-bottom:2em;
		}	
	#header{
		height:80px;
		line-height:80px;
		background:#5DC9E1;
		color:#fff;
		}				
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:600px;
		height:450px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:600px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin-top:8px;
margin-bottom:0px;
overflow:hidden;
		padding:0;
padding-left:0px;
		height:30px;	
display:block;

		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:26px;
		line-height:26px;
		}
	ol#controls li a{
		float:left;
		height:20px;
		line-height:20px;
		border:1px solid #ddd;
		background:#e4e4e4;
		color:#333;
		padding:4px;
padding-left:8px;
padding-right:8px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#000;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/* sliding div */

#slidingDiv {
    display: none;
	height:auto;
	background-color: #fff;
margin-top:10px;
padding:8px;
padding-top:0px;
border:1px solid #e4e4e4;
background:#f4f4f4;
	
}
#readMoreBtn{
position:absolute;
right:0px;
top:458px;
}