html { overflow-y: scroll }
body {
       font-family: 'Trebuchet MS', Helvetica, sans-serif;
       font-size:0.8333em;
       color:#565656;
       text-align:center;
       background:#880058;
       line-height:1.4;
}

strong { font-weight:bold; }
em { font-style:italic;}
a { text-decoration:none; color:#FB000B; }
a.mail { text-decoration:underline; background:none !important; background-image:none !important; padding:0; margin:0; float:none; display:inline !important; }

hr {    border:none; 	
	background:none;
	background-repeat:repeat-y;
        background:url('/media/images/border_dotted_menu.gif');
	height:1px;
}
a.red { background:url('/media/images/bullet_small.gif');
           background-repeat:no-repeat;
           background-position:left;
           padding-left:10px;
           }


a.purple { background:url('/media/images/bullet_small_purple.gif');
           background-repeat:no-repeat;
           background-position:left;
           padding-left:10px;
           color:#880058;
           }

h1.content-main {
    background: url('/media/images/bullet_large_red.gif');
    background-repeat:no-repeat;
    background-position:0 7px;
    margin-left:-18px;
    padding-left:18px;
    margin-bottom:10px;
    font-size:1.4em;
    color:#FB000B;
}

h2 {font-size:1.3333em; color:#DE1024; margin-bottom:5px;}
h2.purple {color:#880058; }
h2.gray {color:#666666; }

h3 { font-weight:bold; font-size:1em;}

h3.purple {color:#880058;
           font-size: 1.2em;
           background: url('/media/images/bullet_small_purple.gif');
           background-position:left;
           background-repeat: no-repeat;
           padding-left:12px;
           margin-left:-12px;
           }

p { margin-bottom:10px;}
p.intro { font-weight:bold;}

#container {
        width: 974px;
        margin:auto;
        background:url('/media/images/background.gif');
        background-repeat:repeat-y;
        text-align:center;
        padding-bottom:2px;
}

#container2 {
        background:#fff;
        height:100%;
        width:960px;
        margin:auto;
        text-align:left;
        padding:2px;
}

#content {
   margin-top:1px;
}
#header {}


#header-searchbox { width:300px; 
                    text-align:right; 
                    float:right;
                    margin-right:23px;
                    margin-top:13px;
                    color:#880058;
                    display:none;
            }
#header-searchbox input {
                    font-family:Helvetica, Arial, sans-serf;
                    border:1px solid #000;
                    height:17px;
                    width:100px;
}
#header-searchbox #submit {
                    vertical-align:bottom;
                    background:#890059;
                    width:28px;
                    height:22px;
                    color:#FFF;
                    border:none;
                    /* check if submit button needs to be replaced by image */
}


ul#header-menu { background: #fb000b;
                 width:100%; 
                 height:35px;
}

ul#header-menu li.main-menu { 
                    display:block;
                    float:left;
}

ul#header-menu li.main-menu img { display:block; } 



div#content-column-left {
    width:236px;
    float:left;
    min-height:550px;
    padding-right:5px;
    background:url('/media/images/background-menu-border.gif');
    background-repeat:no-repeat;
    background-position:top right;
   } 
    
div#content-main {
    margin-left:12px;
    margin-right:12px;
    width:438px;
    float:left;

}
div#content-main ul { margin-left:20px; }
div#content-main ul li {
    list-style-type:square;
}


div#content-main-breadcrumbs {
    margin-top:10px;

}

div#content-main-intro {
    padding: 0 16px 30px 16px;
    margin-bottom:30px;
    margin-top:10px;
    background: url('/media/images/border_dotted_break.gif');
    background-repeat:repeat-x;
    background-position:bottom;
}

div#content-column-extra {
    border-left:1px solid #d1d1d1;
    margin-top:20px;
    padding-left: 20px;
    float:left;
    width: 215px;
}

ul.content-main-job-list { margin:0px !important;}
ul.content-main-job-list li { list-style-type:none !important; }


div#content-column-extra-testimonial {
    margin-bottom:10px;
}

div#content-column-extra-testimonial img {
    float:left;
    margin:0px 10px 10px 0;
    
}
div#content-column-extra-testimonial h2 {
    margin:0;
    padding:0;
    line-height:1;
}

div#content-column-extra-streamer {
    margin-top:20px;
    padding-top:20px;
    background:url('/media/images/border_dotted_menu.gif');
    background-repeat:repeat-x;
    background-position:top;
}

div#content-column-extra-streamer a {
    text-align:right;
}

div#content-main-extra {
    padding: 0 16px 0px 16px;
}

div.item { margin-bottom:20px; padding-bottom:20px;
           background: url('/media/images/border_dotted_menu.gif');
           background-repeat:repeat-x;
           background-position:bottom;
}

div#footer { clear:both;
             background-image:url('/media/images/footer-line.gif');
             background-repeat: repeat-x;
             background-position:top;
             text-align:center;
             font-size:80%;
             padding: 30px 20px 20px 20px;
             margin-top:40px;
			 color:#999;

}
div#footer a {
               color:#999;
               text-decoration:underline;
}
/*
div#footer ul {
               margin-right:15px;
               margin-top:5px;
               height:60px;
               }

div#footer ul li { display:inline; 
                   padding:0 5px 0 0; 
                   margin-right:5px;
                   border-right:1px solid #a7a7a7;
                   }

div#footer ul li a {
                   color:#999;
                   text-decoration:none;
}
*/

div#subfooterContainer {
	width: 100%;
	}
	div#subfooter {
		width: 960px;
		font-size: 80%;
		margin: 20px auto;
		color: #c867a6;
		}
		div#subfooter a {
			color: #c867a6;
            text-decoration:underline;
		}


/**************  menu ***********************/
ul.content-column-left-menu { 
                   margin-top:-3px;
}


ul.content-column-left-menu li { 
                   height:30px;
                   background-image:url('/media/images/border_dotted_menu.gif');
                   background-repeat:no-repeat;
                   background-position:bottom right; 
                   line-height:2;
}
ul.content-column-left-menu li.menuHover, ul.content-column-left-menu li.selected {
                   background:#AE1785;
                   color:#fff;

}

ul.content-column-left-menu li.menuHover a, ul.content-column-left-menu li.selected a {color:#fff; background-image:none;}
ul.content-column-left-menu li a {
                    color:#880058;
                    font-weight:bold;
                    margin-left:10px; 
                    background:url('/media/images/bullet_menu_closed.gif');
                    background-repeat:no-repeat;  
                    background-position: 0px 4px;
                    padding-left:15px;
}

ul.content-column-left-menu li.menu-level0 { background:#881469;}
ul.content-column-left-menu li.menu-level0 a { color:#fff; font-size:110%; background:none; padding-left:5px;}
ul.content-column-left-menu li.menu-level2 a { margin-left:25px;}
ul.content-column-left-menu li.menu-level3 a { margin-left:50px;}
    



/**************** homepage *****************/

div#content-homepage-banner {
   background-image:url('/media/images/homepage_banner.gif');
   background-repeat:no-repeat;
   height:340px;
   width:960px;
}

div#homepage-intro {
    padding: 38px 0 0 60px;
    color:#fff;
    width:430px;
}

div#homepage-intro h1 { color:#fff; font-size:1.5em; font-weight:bold; 
                        letter-spacing: 0.5px;
                        background-image:url('/media/images/bullet_large_white.gif');
                        background-repeat:no-repeat;
                        background-position:0px 7px;
                        margin-left:-20px;
                        padding-left:20px;
                        line-height:1;
}

div#homepage-intro p { margin-bottom:6px;}
a#homepage-link { padding-left:14px;
                  color:#fff;
                  background-image: url('/media/images/bullet_small_white.gif');
                  background-repeat: no-repeat;
                  background-position:0% 50%;
                  text-decoration:none;
                  font-weight:bold;
                  }

div#content-homepage-block { background-image:url('/media/images/background-blocks.gif');
                             background-repeat:repeat-y;
                             padding: 0 0 0 20px;
                             margin-top:30px;
                             min-height:200px;
                           } 

div.homepage-block { width:200px;
                    float:left;
                    margin-right:20px;
                    padding-right:22px;
                    }
div.homepage-block p { margin-bottom:1px;}
div.homepage-block a { background-image:url('/media/images/bullet_small.gif');
                       background-repeat:no-repeat;
                       background-position:0 5px;
                       padding-left:15px;
                    }

div#content-homepage-block-address {padding:0; margin:0px; width:200px;}
div#content-homepage-block-address a.mail {padding:0px; margin:0px;}





/******************* form *******************/

#content-wide { margin-left:30px; float:left; margin-top:20px; width:650px;}

form input, select { border:1px solid #d1d1d1; 
       font-family: 'Trebuchet MS', Helvetica, sans-serif;
       width:290px;
       }

form li {margin-bottom:8px; clear:both;}
form li label {float:left; display:block; width:150px;}
form ul.errorlist { color:red; padding:0px; margin:5px 0 0 150px; float:none;}
form input.submit { background:#FB000B; font-size:14px; font-weight:bold; width:auto; color:#fff; margin-left:150px;}
form input.radioselect { width:auto; float:left; border:none;}
form ul ul { float:left; margin-bottom:8px; }
form ul ul li { display:inline;}

/********************* sitemap *****************/
ul.sitemap-level0 { margin-bottom:10px;}
ul.sitemap-level1 { margin-left:20px}
ul.sitemap-level2 { margin-left:20px;}
ul.sitemap-level3 { margin-left:20px;}


/******************* paginator ******************/

div#paginator {
           padding-top:20px;

}

div#page_left {
    width:25%;
    text-align:left;
    float:left;
}

div#total_pages {
    width:49%;
    text-align:center;
    float:left;

}

div#page_right {
    width:25%;
    text-align:right;
    float:left;
}

 

