/* body attributes */
body
{
	font-family: verdana, tahoma, arial, sans-serif;
	background: #fff;
	margin: 0px;
	text-align: center;
	color: #333;
	background-image: url(/gfx/bg/main.jpg);
}

a, a:link, a:visited
{
	color: #778FA9;
	outline: none;
}
a:hover, a:active
{
	color: #478999;
	text-decoration: none;
}

.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #333;
}

img
{
	border-width: 0px;
	outline: none;
}

/* standard font-size */
h3, h4, p, .p, th, ul, ol, .date, blockquote {
	font-size: 0.6875em;
}
h3 .date
{
	font-size: 0.82em;
}

blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {
	font-size: 1em;
}

/* TEXT ELEMENTS */
h1, h2, h3, h4, p {
	margin: 0px;
}

h1 {
	font-size: 109%;
	font-weight: 400;
	margin-bottom: 10px;
}
#content h1
{
	border-bottom: 2px solid #BBC7D4;
	padding-bottom: 13px;
	margin-bottom: 17px;
}

h2 {
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 0.2em;
}

h3 {
	margin-bottom: 5px;
}

p {
	margin-bottom: 10px;
	line-height: 120%;
}

blockquote {
	margin: 0px 0px 0.75em 20px;
	line-height: 150%;
}

th {
	text-align: left;
}

hr {
	border-width: 0px;
	border-top: 1px solid #333;
	height: 1px;
}

/* FORM */
form {
	margin: 0px;
}

.text, textarea, .submit, select {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 0.6875em;
}

* html .text, * html .submit {
	height: 24px;
}
#pagesend .submit, #pageconference .submit, #pagespam .submit
{
	background-image: url(/gfx/buttons/search.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	height: 25px;
	width: 68px;
	border: 0px;
	font-weight: bold;
	cursor:pointer;
}
#pagesend #content .submit { float: right; }
.text, textarea
{
	border: 1px solid #BBC7D4;
	padding: 4px;
	width: 220px;
}

.checkbox {
	vertical-align: middle;
}

label {
	cursor: pointer;
}

table.tf th, table.tf td {
	padding: 4px;
}

/* MAIN */
#main
{
	width: 960px;
	margin: 35px auto;
	text-align: left;
}
#maincontent { background-color: #fff; }

/* TOP */

#logotop
{
	position: relative;
	height: 85px;
	background-color: #fff;
}
#logotop .top
{
	background-image: url(/gfx/bg/maintop.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	top: -10px;
	left: 0px;
	height: 10px;
	width: 100%;
}
#logotop .logo
{
	position: absolute;
	top: -27px;
	left: 27px;
}
#quicksearch
{
	float: right;
	margin-top: 10px;
	margin-right: 30px;
}
#quicksearch input
{
	border: 0px;
	margin: 0px;
}

#quicksearch .submit
{
	background-image: url(/gfx/buttons/search.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	height: 25px;
	width: 68px;
	padding-top: 0px;
	font-weight: bold;
	cursor:pointer;
}
#quicksearch .text
{
	height: 24px;
	background-image: url(/gfx/bg/quicksearch.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 235px;
	vertical-align: middle;
	padding-top: 6px;
	padding-left: 10px;
}

#top
{
	background-color: #fff;
}
#top .punch
{
	float: right;
	background-color: #fff;
	margin-right: 25px;
	margin-top: 6px;
}
* html #top .punch
{
	width: auto;
	height: auto;
}
#top .punch h2
{
	font-family: Georgia, times, Times New Roman, serif;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	text-align: right;
}

/* TOPNAV */
#topnav {
	font-size: 0.6875em;
}

#topnav a, #topnav a:visited
{
	color: #778FA9;
	display: block;
	float: left;
	text-decoration: none;
	margin-right: 11px;
	padding-top: 7px;
}
* html #topnav a { padding-top: 6px; }
#topnav a.active, #topnav a:visited.active {
	color: #333;
}
#topnav a:active, #topnav a:hover { text-decoration: underline; }
#topnav div
{
	padding-top: 7px;
	float: left;
	width: 17px;
	color: #778FA9;
}
* html #topnav div { padding-top: 6px; }

/* SEARCH */
#quicksearch .text {
	margin-right: 10px;
}

.searchstatus {
	background: #efefef;
	border: 1px solid #999;
	font-size: 74%;
	padding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 5px;
	font-size: 1em;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}
.search .submit
{
	background-image: url(/gfx/buttons/search.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	height: 25px;
	width: 68px;
	padding-top: 0px;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
}

/* TOPMENU */

#topmenu
{
	background-image: url(/gfx/bg/topmenu.gif);
	background-repeat: no-repeat;
	background-position: 22px 0px;
	background-color: #FFF;
	height: 33px;
	padding: 0px 0px 10px 0px;
	float: left;
}
#topmenu .inner { margin-left: 22px; }
#topmenu ul
{
	margin: 0px;
	padding: 0px;
}

#topmenu li
{
	list-style: none;
	float: left;
	padding: 3px 0px 5px 1px;
}
#topmenu li.first { padding-left: 10px; }
#topmenu li.last
{
	background-image: url(/gfx/bg/topmenu_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 10px;
}

#topmenu a
{
	text-decoration: none;
	font-weight: bold;
	color: #333;
	padding: 0px 0px 0px 10px;
	display: block;
}
#topmenu a span
{
	display: block;
	padding: 7px 10px 6px 0px;
}
#topmenu a:hover, #topmenu a:active
{
	background-image: url(/gfx/buttons/standard.gif);
	color: #fff;
	background-repeat: no-repeat;
	background-position: left center;
}
#topmenu a:hover span, #topmenu a:active span
{
	background-image: url(/gfx/buttons/standard_end.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#topmenu .orange a:hover, #topmenu .orange a:active { background-image: url(/gfx/buttons/orange.gif); }
#topmenu .orange a:hover span, #topmenu .orange a:active span { background-image: url(/gfx/buttons/orange_end.gif); }
#topmenu .blue a:hover, #topmenu .blue a:active { background-image: url(/gfx/buttons/blue.gif); }
#topmenu .blue a:hover span, #topmenu .blue a:active span { background-image: url(/gfx/buttons/blue_end.gif); }
#topmenu .green a:hover, #topmenu .green a:active { background-image: url(/gfx/buttons/green.gif); }
#topmenu .green a:hover span, #topmenu .green a:active span { background-image: url(/gfx/buttons/green_end.gif); }
#topmenu .olive a:hover, #topmenu .olive a:active { background-image: url(/gfx/buttons/olive.gif); }
#topmenu .olive a:hover span, #topmenu .olive a:active span { background-image: url(/gfx/buttons/olive_end.gif); }
#topmenu .lime a:hover, #topmenu .lime a:active { background-image: url(/gfx/buttons/lime.gif); }
#topmenu .lime a:hover span, #topmenu .lime a:active span { background-image: url(/gfx/buttons/lime_end.gif); }
#topmenu .purple a:hover, #topmenu .purple a:active { background-image: url(/gfx/buttons/purple.gif); }
#topmenu .purple a:hover span, #topmenu .purple a:active span { background-image: url(/gfx/buttons/purple_end.gif); }


/* SUBMENU */

#submenu
{
	background-color: #D6DDE5;
	float: left;
	width: 209px;
	overflow: hidden;
	margin-left: 23px;
}
#submenutop, #submenubottom
{
	width: 209px;
	background-image: url(/gfx/round/submenu_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 6px;
	overflow: hidden;
}
#submenubottom
{
	background-image: url(/gfx/round/submenu_bottom.gif);
	background-position: left bottom;
}

* html #submenubottom { background-position: 0px 0px; }

#submenu div.inner
{
	margin: 7px 12px 14px 12px;
}

#submenu ul
{
	margin: 0px;
	padding: 0px;
}
#submenu ul ul
{
	background-color: #BBC7D4;
	margin: 0px 0px 10px 0px;
	padding-top: 1px;
}
* html #submenu ul ul
{
	margin-top: -1px;
	padding-top: 0px;
}
#submenu li {
	list-style: none;
	font-weight: bold;
}
#submenu .submenu { padding-left: 10px; }
#submenu ul a
{
	display: block;
	padding: 5px 5px 6px 12px;
	margin-bottom: 0px;
	color: #333;
	text-decoration: none;
}
* html #submenu ul a { width: 100%; }
#submenu ul ul { padding-bottom: 13px; }
#submenu ul ul li a { padding: 2px 0px 2px 22px; }
#submenu .act ul a { font-weight: normal; }
#submenu .act a { background-color: #BBC7D4; }
#submenu a:hover { background-color: #BBC7D4; }
#submenu .act ul .act a { background-color: #EAEEF2; }
#submenu ul ul a:hover { background-color: #eaeef2; }
#submenu ul .act a { padding-top: 9px; }
#submenu ul .act ul .nact a, #submenu ul .act ul .act a { padding-top: 2px; }

/* RIGHT */
#related
{
	float: right;
	width: 211px;
	margin-right: 23px;
}

#related .box {
	margin-bottom: 10px;
}

#related .navi {
	font-size: 74%;
}

#related .blinks .navi div
{
	padding: 0px 15px;
	border-top: 2px #CCD5DF solid;
	border-right: 2px #CCD5DF solid;
	border-left: 2px #CCD5DF solid;
	background-image: url(/gfx/related_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#related .istop .blinks .navi div.first { border-top: 0px; }

#related .navi div a, #related .navi div a:link, #related .navi div a:visited
{
	text-decoration: none;
	color: #333;
}
#related .blinks .navi div a
{
	display: block;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#related .navi div.act a:link, #related .navi div.act a:visited {
	color: #333;
	text-decoration: none;
}
#related .navi a:hover, #related .navi a:active {
	text-decoration: underline !important;
}
#related .inner
{
	padding: 0px 15px;
	border-top: 0px #CCD5DF solid;
	border-right: 2px #CCD5DF solid;
	border-bottom: 1px #fff solid;
	border-left: 2px #CCD5DF solid;
}
#related .inner .navi { font-size: 0.625em; }

#related .top, #related .bottom
{
	background-image: url(/gfx/related_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 10px;
	overflow: hidden;
}
#related .bottom { 
	background-image: url(/gfx/related_bottom.gif);
}


/* BC */
#bc
{
	font-size: 0.6875em;
	clear: left;
	margin-left: 23px;
	margin-right: 23px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#bc a, #bc a:link { text-decoration: none; color: #778FA9 !important; }
#bc a:hover,#bc a:active { text-decoration: underline; }

/* CONTENT */
#content
{
	margin-left: 230px;
}
#content .inner
{
	padding-top: 12px;
	padding-left: 22px;
	padding-right: 22px;
}
#pageforside #content, #pageiframe #content, #pagesekforside #content{
	margin-left: 0px;
}

#content.right
{
	margin-right: 235px;
}

* html #content div.inner {
	width: 100%;
}

#content ul, #content ol {
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}

#content li {
	line-height: 140%;
}

.totop {
	float: right;
	clear: right;
	padding-left: 10px;
}

/* BLURPS */
#content .blurps td {
	padding: 0px;
}

.blurps .top, .blurps .middle, .blurps .middle {
	cursor: pointer;
}

.blurps .top {
	background: #e95200 url('/gfx/blurp-top.png') no-repeat left top;
	height: 45px;
	color: #fff;
}

.blurps .top div {
	width: 220px;
}

.blurps .orange {background-color: #e95200;}
.blurps .purple {background-color: #6b1f3f;}
.blurps .lime {background-color: #c8d606;}
.blurps .blue {background-color: #103b68;}

.blurps .top a:link, .blurps .top a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

.blurps h2 {
	margin: 0px;
	padding: 0px 10px 5px 10px;
}

.blurps .middle {
	background: url('/gfx/blurp-middle.gif') no-repeat left bottom;
}

.blurps .middle div {
	padding: 10px 10px 10px 10px;

}

.blurps .bottom div {
	background: url('/gfx/blurp-bottom.gif') no-repeat left top;
	width: 220px;
	height: 7px;
	overflow: hidden;
}

/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content th, #content td {
	padding: 2px;
}

#content table tr td {
	font-size: 0.75em;
}

#content td p, #content th p, #content td ul, #content td ol, #content td .text, #content td .submit, #content td textarea, #content td select, #content td blockquote {
	font-size: 1em;
}

#content td h2 {
	font-size: 120%;
}

#content td h3 {
	font-size: 110%;
}

#content td h4 {
	font-size: 1em;
}

/* FOOTER */
#footer
{
	font-size: 0.6875em;
	text-align: left;
	clear: both;
	position: relative;
	margin-bottom: 10px;
	background-image: url(/gfx/bg/mainbottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}
#footer div
{
	background-color: #fff;
	padding: 5px 5px 5px 23px;
}
#footer .totop
{
	padding: 0px;
	position: absolute;
	top: 5px;
	right: 23px;
}

/* LISTS */
.list div {
	font-size: 74%;
	margin-bottom: 1em;
}

/* CONTENT PAGES */
.pages {
	font-size: 74%;
}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #666;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
}

.pages a.act, .pages b {
	color: #333;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* FUNC */
#func {
	float: right;
	font-size: 1em;
}

#func img {
	vertical-align: middle;
	margin: 0px 0px 20px 10px;
	cursor: pointer;
}

#func a:link, #func a:visited {
	color: #333;
	text-decoration: none;
}

/* VALIDATION */
.invalid {
	background-color: #999;
	color: #fff;
}

.mandatory {
	color: #900;
}

/* SITEMAP */
.sitemap {
	margin-bottom: 1em;
}

.sitemap div.inner {
	margin-left: 20px;
	margin-top: -20px;
}

.sitemap div {
	margin-bottom: 20px;
}

.sitemap div div {
	margin: 0px;
}

/* NEWS */
.whatsnew
{
	cursor: pointer;
}
.whatsnew img
{
	float: right;
	margin: 0px 0px 10px 10px;
}

/* FORSIDE */

#mainimagebox
{
	width: 914px;
	height: 330px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	color: #fff;
	position: relative;
	margin-bottom: 20px;
}
#mainimagebox a { color: #fff; }
#mainimagebox a:hover, #mainimagebox a:active { text-decoration: none; }

#mainimagebox .inner
{
	padding-left: 535px;
	padding-top: 70px;
	padding-right: 40px;
}
#mainimagebox .textbox {  }

#emnemenu { margin-top: 23px; }
#mainimagebox .allnews
{
	position: absolute;
	top: 275px;
	left: 870px;
	width: 43px;
	height: 50px;
}
#mainimagebox .allnews a, #mainimagebox .allnews a:hover,#mainimagebox .allnews a:active,#mainimagebox .allnews a:link,#mainimagebox .allnews a:visited
{
	text-decoration: none;
	display: block;
	width: 39px;
	height: 50px;
}


/* Page topimage */

#pageimagebox
{
	width: 960px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: 23px 0px;
	background-color: #FFF;
	overflow: hidden;
	color: #fff;
}
#pageimagebox .inner
{
	margin-top: 56px;
	margin-right: 57px;
	text-align: right;
}

/* CONTACTS */

#pagecontacts #contacts table th a { text-decoration: none; }
#pagecontacts #contacts table th a:active, #pagecontacts #contacts table th a:hover { text-decoration: underline; }

/* PRINT */
#backlink {
	display: none;
}

/* ADAPT */
#adapt
{
	text-align: right;
	font-size: 0.6875em;
	padding-top: 5px;
	padding-right: 23px;
}

#adapt a:link, #adapt a:visited {
	color: #888;
	text-decoration: none;
}

/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #000;
    border: 20px solid #fff;
}
iframe {
	border:none;

}


/*SECTION PAGE*/

#pagesekforside #main div.blurps .box{
	width:220px;
	float:left;
	margin-right:5px;
	height:215px;
}
#pagesekforside #main div.blurps .box div.inner{
	border:2px #eee solid;
	height:160px;
	width:173px;
	margin-top:39px;
}
.FBConnectButton_Text_Simple  {
	text-decoration:underline !important;
}
