/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
html {font-size:100.01%;}
body {font-size:75%;color:#393939;font-family:tahoma,verdana,arial,helvetica,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:22px;line-height:1;margin-bottom:0.5em;color:#BE3939;}
#footer h1{color:#ffffff;font-size:24px;line-height:22px;margin:0px 0 0 0;padding: 10px 0 0 0px; font-weight: bold;}
.header-middle h1{color:#000000;font-size:22px;line-height:1;margin:14px 0 0 0;}
#footer h2{color:#ffffff;font-size:16px;line-height:22px;margin:0 0 0 0;padding:0px 0 20px 0; font-weight: bold;}
h2 {color:#000000;font-size:16px;font-weight:normal;margin-bottom:0.75em;}
h3 {font-size:1.2em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.1em;line-height:1.25;margin-bottom:1.25em;color:#ccc;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#AA0000;text-decoration:underline;}
a {color:#AA0000;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
hr{width:auto;border-top: 1px solid #808080; border-bottom: 1px solid #cccccc;}
span.error{color:red; font-weight: bold; font-size: 14px; border: 1px dotted gray; padding: 4px;}




/* layout */
body {margin:0;padding:0;}
.wrapper{z-index:2;width:100%;height:100%;overflow:hidden; margin:0;background-image: url(../../pics/design1/content_bg_standard.gif);background-repeat:repeat-x;}
.top_head{width:1467px;margin: auto; height:26px;background-image: url(../../pics/design1/top_bg.gif);background-repeat:repeat-x;}
.head_holder{width:100%;margin: auto;
background-image: url(../../pics/design1/background.jpg);background-repeat:no-repeat; background-color: transparent; background-position: center top;}
#header{width:826px;height:150px;padding:0;}
.header-middle{float:left;width:780px;height: 190px;margin:0 0 0 23px; padding:0px 0 0 0px;}
.main_holder{margin:auto;width:826px;overflow:hidden;}
#menubar{width: 826px; height:65px; margin: auto; text-align: center;background-image: url(../../pics/design1/menu_bg.gif);background-repeat:repeat-x;}
#content{float:left;width:770px;overflow:hidden;padding:10px 20px 10px 20px;margin:0px 0px 20px 5px;background-image: url(../../pics/design1/whiteopacity.png);background-repeat:repeat; border-top: 4px solid white; background-color: transparent;}

#footer{float:left;width:826px;height:268px;margin:auto;overflow:hidden;font-size:12px;color:#fff;text-align: left;}
#footer .footer_left{color:#ffffff;float:left; width:23px; height:268px; margin:0px 0px 0 0; padding:0 0 0 0;background:url('../../pics/design1/shadow_left.png') no-repeat;behavior: url(iepngfix.htc);}
#footer .footer_middle{color:#ffffff;float:left; width:700px; height:268px; margin:0px 0px 0 0; padding:20px 40px 20px 40px;background:url('../../pics/design1/footer_middle.gif') repeat-x #FFFFFF;}
#footer .footer_right{color:#ffffff;float:left; width:23px; height:268px; margin:0px 0px 0 0; padding:0 0 0 0;background:url('../../pics/design1/shadow_right.png') no-repeat;behavior: url(iepngfix.htc);}
#footer .contact_info{flaot:left;padding:15px 0 0 0;float:left;color:#FF6600;font-size:10px;}
#footer .contact_info a{color:#ffffff;font-size:10px;}
#footer .footer_menu{flaot:left;width:500px;height:70px; padding:15px 0 0 20px;float:right; font-size:10px;}

#footer_standard{background-image: url(../../pics/design1/real_footer_bg.gif); background-repeat: repeat-x; position: fixed; bottom:0px;width:100%;height:87px;margin:auto;overflow:hidden;font-size:12px;color:#fff;text-align: left; background-color: #7b1c1c;}
.footer_wrapper{margin:auto;width:826px;overflow:hidden;}
#footer_standard .footer_middle{text-align:left; color:#ffffff; width:1466px; height:268px; margin:auto; padding:17px 0px 0px 0px;}
#footer_standard .contact_info{float:left;margin:auto;padding:0 0 0 0px;color:#FF6600;font-size:10px;}
#footer_standard .footer_menu{height:70px; padding:0px 0 0 380px; font-size:10px;}

.navigator{float:left; padding: 20px 0 0 70px; width:330px; height:130px;}
.contactform{width:500px;}
.clear{clear:both;}

#real_footer{z-index:-5; position: fixed; width: 100%; height:267px; bottom: 0px;background-image: url(../../pics/design1/real_footer_bg.gif); background-repeat: repeat-x; background-position: top; background-color: #7b1c1c;
  background-attachment:scroll;
  background-color:#7b1c1c !important;
  background-position:0% 0%;
  position:absolute;    /* add this */
  z-index:-5;          /* add this */
}

/* menu */
.main-nav{width:780px;margin:auto;overflow:hidden;text-align: center;}
ul.nav{margin:0 0 0 0px;padding:0px 0 0 0px;list-style:none; height: 60px; width:auto;}
ul.nav li{float:left;height:30px;}
ul.nav li a{padding:24px 28px 0 28px;float:left;height:60px;font-size:12px;color:#ffffff;text-decoration:none; font-weight:normal;background-image: url(../../pics/design1/menu_bg.gif);background-repeat:repeat-x;}
ul.nav li:hover a{padding:25px 28px 0 28px;float:left;height:39px;font-size:12px;color:#ffffff;text-decoration:none; font-weight:normal;background-image: url(../../pics/design1/menu_bg.gif);background-repeat:repeat-x; background-position: bottom}
ul.nav li.active a{padding:27px 28px 0 28px;float:left;height:38px;font-size:12px;color:#ffffff;text-decoration:none; font-weight:bold;background-image: url(../../pics/design1/menu_bg.gif);background-repeat:repeat-x; background-position: bottom}
.menu_bar_left{float:left; width:6px;}
.menu_bar_right{}


#sub-nav{; opacity: 0.7; position:absolute; top:167px; z-index:999;left:62px;width:auto; height:auto;margin:0 0 0 0;padding:0;list-style:none;overflow:hidden;background-color: #000000;}
#sub-nav ul{position:absolute; top:0;margin:0 0 0 0;padding:5px;list-style:none;overflow:hidden;background-color: #efe9ef;}
#sub-nav li{float:left;padding:4px;position:relative;/*display: none;*/}
#sub-nav li a{line-height:24px;color:#808080;text-decoration:none;padding: 5px 5px 5px 5px;}
#sub-nav li a:hover{background-color:#ffffff;padding: 5px 5px 5px 5px;}
#sub-nav li a.active{background-color:#ffffff;padding: 5px 5px 5px 5px;}
.top { top:0;}

.sub-nav{border-bottom: solid 1px #932320; opacity: 0.8; background-color: #c6381e;width:826px;float:left;display:inline;margin:0 0 5px 0;padding:0;list-style:none;overflow:hidden;}
.sub-nav li{float:left;display:inline;padding:0 6px 0 2px;margin:0 0 0 0px;}
.sub-nav li a{line-height:24px;color:#ffffff;text-decoration:none;padding: 2px 5px 2px 5px;}
.sub-nav li a:hover{text-decoration:underline;background-color:#bb7270;padding: 2px 5px 2px 5px;}
.sub-nav li a.active{text-decoration:underline;background-color:#bb7270;padding: 2px 5px 2px 5px;}


.sub-sub-nav{opacity: 0.7; background-color: #cf573b; float:left;display:inline;margin:0 0 0 0;padding:0;list-style:none;overflow:hidden;}
.sub-sub-nav li{float:left;display:inline;padding:0 8px 0 3px;margin:0 0px 0 0px;}
.sub-sub-nav li a{line-height:24px;color:#ffffff;text-decoration:none;padding: 2px 4px 2px 4px;}
.sub-sub-nav li a:hover{text-decoration:underline;background-color:#c3332b;padding: 2px 4px 2px 4px;}
.sub-sub-nav li a.active{text-decoration:underline;background-color:#c3332b;padding: 2px 4px 2px 4px;}

.footer-nav{float:left;display:inline;margin:0 0 0 0;padding:0;list-style:none;}
.footer-nav li{float:left;display:inline;}
.footer-nav li a{line-height:24px;color:#ffffff;text-decoration:none;padding: 3px 7px 3px 7px;}
.footer-nav li a:hover{color:#FF6600;text-decoration:underline;padding: 3px 7px 3px 7px;}
.footer-nav li a.active{color:#FF6600;text-decoration:underline;padding: 3px 7px 3px 7px;}

/* searchbar */
.search{float:left;display:inline;width:226px;margin:2px 0px 0 0px;}
.search .text {float:left;font-size:10px;width:140px; height: 18px;padding:8px 0 0 7px;margin:0; background-image: url(../../pics/design1/searchbar_bg.png);background-repeat:repeat-none;border:0;}
.search .btn-search{float:left;border:0;width:40px;height:24px;color:#fff;font-weight:bold;font-size:11px;margin:0;padding:3px;background-image: url(../../pics/design1/search_button.png);background-repeat:no-repeat;cursor:pointer;}
#slider a{color:#fff; text-decoration:none;}

/* shortcuts */
.shortcuts{float:left;display:block;margin:10px 0 0 125px;padding:0;list-style:none;}
.shortcuts li{float:left;display:block;width:129px;height:30px;padding:0px 0px 0 0px;margin:0px 0px 0 0px;background-image: url(../../pics/design1/link.png);background-repeat:no-repeat;}
.shortcuts li:hover{float:left;display:block;width:129px;height:30px;padding:0px 0px 0 0px;margin:0px 0px 0 0px;background-image: url(../../pics/design1/link_hover.png);background-repeat:no-repeat;}
.shortcuts li a{display:block;width:129px;height:30px; font-size:12px;color:#ffffff;text-decoration:none;padding: 2px 0px 0px 6px;}
.shortcuts li a:hover{display:block;height:30px;padding: 2px 0px 0px 6px;}


/* newslist */
ul.news_start{clear:both;width:550px;height:75px;margin:3px 0 20px 0px;padding:12px 0 4px 22px;list-style:none; background-color: #ffffff;}
ul.news_start li{padding:2px 0px 0 0px;margin:0px 0px 0 0px;}
ul.news_start li:hover{padding:2px 0px 0 0px;margin:0px 0px 0 0px;}
ul.news_start li a{font-size:10px;font-weight:bold;color:#393939;text-decoration:none;padding: 0px 0px 0px 0px;}
ul.news_start li a:hover{color:#000;padding: 0px 0px 0px 0px;text-decoration:underline;}
ul.news_start .right{float:right; margin:0px 22px;}

/* newslist news */
.news_list{clear:both;width:auto;height:95px;margin:15px 0 8px 0px;padding:8px 0 4px 0px;list-style:none;}
.news_list li{padding:2px 0px 0 0px;margin:0px 0px 0 0px; border-bottom: 1px solid #ccc;}
.news_list li:hover{padding:2px 0px 0 0px;margin:0px 0px 0 0px;}
.news_list li a{font-size:12px;font-weight:bold;color:#393939;text-decoration:none;padding: 4px 0px 0px 0px;}
.news_list li a:hover{color:#000;padding: 0px 0px 0px 0px;}
.news_list .right{float:right; margin-right:10px;margin-top:4px;}
hr.news_seperator{width:auto;border-top: 1px solid #fff; border-bottom: 1px solid #ccc;border-left: 10px solid #000;}


/* mce och adminbox */

.logout{position: absolute;top:0px;left:0px;z-index: 8;color: #000;background-color: #fff;border: 1px dotted black;padding: 5px;margin: 5px;}
.adminbox{border: 1px dotted black;}
.adminbox_clear{position: relative;padding: 4px;margin-top: 5px;text-align: left;border: 1px dotted black;}
.adminbox_adder_clear{position: relative;padding: 4px;margin-top: 10px;text-align: left;border: 1px dotted black;}
.adminbox a{color: #000;font-size: 10px;}
adminbox img, .box .adminbox img{vertical-align: middle;margin-top: 0px;margin-left: 0px;padding-bottom: 0px;}
.admin_edit{text-decoration: none;}
body.mceContentBody{background: #FFFFFF;}


	  #FormContainer {           /*Centers the FormContainer div for this example. See other rules for this div in the EA_Form.css file*/
		  margin-left: auto;
		  margin-right: auto;
	  }
	  #FormContainer p {
		  text-align:center; 
		  margin-bottom: 2em;
	  }
	  #FormContainer h1 {		  
		  text-align: center;
		  font-size: 1.6em;
		  color: #148C14;
		  margin-bottom: 0;
		  font-weight:bolder;
	  }		
	  .req_input {		
		  color: red;	
		  font-size: .8em;
	  }
	  label {                     /*Gives consistent width to all form labels.*/
		  display: block;
		  width: 120px;
		  margin-bottom: .5em;
	  }
	  input[type="text"], select {   /*input[type="text"] not supported in IE6, text input will display at default IE6 width*/
		  width: 140px;	
	  }
	  textarea {
		  width: 340px;
		  height: 100px;
		  margin-bottom: .6em; /*Gives proper spacing to last input field in this example.*/
	  }
	  #SubmitButton {     /*Pushes the submit button under the last input area (in this case the <textarea> and aligns it*/
		  clear: both;
		  margin-left: 120px;
		  margin-top: 1em;
	  }

