/************************************** basic settings **********************************************************/

body {
	font-size: 62.5%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

html,form,fieldset,h1,h2,h3,h4,h5,h6,pre,p,img,blockquote,hr,ol,dl,address
	{
	margin: 0px;
	padding: 0px;
}

img {
    margin: 0px;
	padding: 0px;
	border: 0px;
}

hr {
	margin: 0.5em 0 0.5em 0;
}

h1 {
    font-size: 1.9em;
}

h2 {
    font-size: 1.7em;
}

h3 {
    font-size: 1.5em;
}

h4 {
    font-size: 14px; /* obs px to make it like for all places */
    font-weight: bold;
    margin-bottom: 12px;
    padding: 0px;
    display: block;
}

h5 {
	font-size: 1.1em;
}

a, a:visited, a:active {
    text-decoration: underline;
    font-size: inherit;
    color: #333333;
}

a:hover {
    text-decoration: underline;
    font-size: inherit;
    color: #F15C2B;
}

.floatright {
    float: right;
}

.floatleft {
    float: left;
}

.clearall {
    clear: both;
}

.spacer1 {
    height: 50px;
    * height: 38px; /* ir6 */
    * height: 48px !important; /* ie7 */
}

.spacer2 {
    height: 25px;
}

.spacer3 {
    height: 10px;
}

.spacer4 {
    height: 40px;
}

.spacer5 {
    height: 20px;
}

.hidden {
    visibility: hidden;
    display: none;
}

.shown {
    visibility: visible;
}

/******************** divs; layout, etc ***********************************************************************************/


#maindiv {
	width: 960px;
	margin: 0px auto 0px;
	background-color: #FFFFFF;
}

#header {
	position: relative;
	height: 50px;
	background-color: #FFFFFF; /*Black;*/
}

.colmask {
	position: relative;
	float: left;
	width: 960px; 
	overflow: hidden;
}

.colright,.colmid,.colleft {
	float: left;
	width: 100%;
	position: relative;
}

.col1,.col2,.col3 {
	float: left;
	position: relative;
	overflow: hidden;
}

.threecol {
	background-color: #FFFFFF;
}

.threecol .colmid {
	right: 206px; /* former 207 */ /*  width of the right column */
	/* background: #FFFFFF  lime; center column background colour */
	background-color: #FFFFFF;
}

.threecol .colleft {
	right: 644px; /* former 643 */ /*  width of the middle column */ 
	background: #FFFFFF; /*  left column background colour */
}

.threecol .col1 {
    /* width of center column content (column width minus padding on either side) */
	width: 604px; /* former 603 */
	/* 100% plus left padding of center column */
	left: 980px; 
}

.threecol .col2 {
    /* Width of left column content (column width minus padding on either side) */
	width: 110px;
    /* 254 width of (right column) plus (center column left and right padding) plus (left column left padding) */	
	left: 246px;
}

.threecol .col3 {
	/*  Width of right column content (column width minus padding on either side) */
	width: 206px; /* former 207 */
	left: 890px; /* 890 Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */												
}

.footer 
{
    color: #000000;
    background-color: #FFFFFF; 
	float: left;
	overflow: hidden;
	width: 960px;
}

/* main menu */
.mainmenu ul {
    list-style-type: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}

.mainmenu ul li {
    float: left;
    width: 110px;
    text-align: right;
    padding-bottom: 5px;
}

.mainmenu ul li span {
    font-size: 1.4em;
    color: #F15C2B;
}

.mainmenu ul li a, .mainmenu ul li a:visited, 
.mainmenu ul li a:active {
    text-decoration: none;
    font-size: 1.4em;
    color: #000000;
}

.mainmenu ul li a:hover {
    text-decoration: none;
    font-size: 1.4em;
    color: #F15C2B;
}

a#toplevel_marker, a:visited#toplevel_marker, 
a:hover#toplevel_marker, a:active#toplevel_marker {
    text-decoration: none;
    font-size: 1.4em;
    color: #F15C2B;
}

/* right menu */
.rightmenu_news {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.rightmenu ul {
    list-style-type: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.rightmenu ul li {
    float: left;
    width: 206px;
    height: 1.9em;
}

.rightmenu ul li span {
    font-size: 1.3em;
    color: #F15C2B;
}

.rightmenu ul li a, .rightmenu ul li a:visited, 
.rightmenu ul li a:active {
    text-decoration: none;
    font-size: 1.3em;
    color: #000000;
}

.rightmenu ul li a:hover {
    text-decoration: none;
    font-size: 1.3em;
    color: #F15C2B;
}


/* right menu news */
.rightmenu_news {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.rightmenu_news ul {
    list-style-type: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.rightmenu_news ul li {
    float: left;
    width: 206px;
    margin-bottom: 12px;
}

.rightmenu_news li span {
    font-size: 1.3em;
    color: #F15C2B;
}

.rightmenu_news li div.time_menu {
    font-size: 1.1em;
}

.rightmenu_news ul li a, .rightmenu_news ul li a:visited, 
.rightmenu_news ul li a:active {
    text-decoration: none;
    font-size: 1.3em;
    color: #000000;
}

.rightmenu_news ul li a:hover {
    text-decoration: none;
    font-size: 1.3em;
    color: #F15C2B;
}


/* image menu big thumbs */
.imagemenu {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

.imagemenu ul {
    list-style-type: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}

.imagemenu ul li {
    float: left;
    width: 151px;
    height: 151px;
}

.imagemenu ul li a img, .imagemenu ul li a:visited img, 
.imagemenu ul li a:hover img, .imagemenu ul li a:active img{
    width : 150px;
    height : 150px;
}

/* image menu small thumbs */
.imagemenu2 ul {
    list-style-type: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}

.imagemenu2 ul li {
    float: left;
    width: 60px;
    height: 60px;
}

.imagemenu2 ul li a img, .imagemenu2 ul li a:visited img, 
.imagemenu2 ul li a:hover img, .imagemenu2 ul li a:active img{
    width : 50px;
    height : 50px;
}

/************* pill stuff */

.rightcontent {
    font-size: 1.2em;
    line-height: 1.4em;
    color: #333333;
}

.page_header {
    color: #F15C2B;
    font-size: 1.4em; 
    font-weight: bold;
}

#ordinary_templ_text {
    font-size: 1.2em;
    line-height: 1.4em;
    color: #333333;
}

#topimage {
    width: 604px;
    overflow: hidden;
    background-color: #F5F5F5;
}

#frontimage {
    height: 450px;
    overflow: hidden;
    background-color: #F5F5F5;
}/* former 207 */

.time {
    font-size: 1.1em;
    margin-top: 5px;
    margin-bottom: 10px;
}

.worker_img img {
    width: 250px;
    height: 165px;
}

div.worker_img table.edit-content-menu img {
    height: auto;
    width: auto;
}

.worker_wrap {
} 

.worker_description {
    font-size: 1.2em;
    height: 125px;
    width: 314px;
    overflow: hidden;
    background-color: #f5f5f5;
    padding-left: 30px;
    padding-right: 10px;
    padding-top: 40px;
}

.worker_description div a, .worker_description div a:visited,
.worker_description div .worker_description div a:active {
    text-decoration: none;
}