/**
 *  palatset styles
 */

/* reset */
*{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
option,select,input,textarea { 
font-family: Arial, Helvetica, sans-serif;
}

.search2 {
background: #fff url('../images/search_bg.jpg') no-repeat;
height: 25px;
padding: 5px;
padding-top: 4px;
}

.search2 input {
border: 0px;
width: 180px;
background: #ececec;
}

/* general elements & html overrides */
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  background: #fff;
  color: #231f20;
  line-height: normal;
}
a,h1,h2,h3,h4,h5,h6 {
  font-family:Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 28px;
  margin-bottom: 20px;
  padding-top:0;
  top: 8px;
  position: relative;
  color: #000 !important;
  text-transform: uppercase;
}
h1.image {
  top:0;
}
div#content h1.image img {
  padding: 0px;
}
h2 {
  font-size: 16px;
  color: #000 !important;
  margin-bottom: 16px;
}

h2 a {
  color: #000 !important;
}

p {
  padding-bottom: 20px;
}
a {
  color: #006699;
  text-decoration: none;
  outline: none;

}
a:hover {
  color: #990000;
  outline: none;

}

a:active, a:focus {
outline: none;

}

div#content blockquote {
  background: transparent url(../images/blockquote_top.gif) no-repeat;
  width: 356px;
 padding: 30px 0px 10px 0px;
 margin-bottom: 16px;
 font-size: 16px;
 color: #990000;
}

div#content blockquote p {
	width: 322px;
	display: block;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 60px;
  	background: #dcddde url(../images/blockquote_bottom.gif) left bottom no-repeat;
}

#header {
height: 110px;
}

blockquote p a {

}
div.hr {
  background: #000;
  display: block;
  float: left;
  height: 1px;
  width: 100%;
}
div#page {
  width: 990px;
  margin: 0 auto;
  padding-top: 12px;
  border: 0px solid #333;
}
div#logo, div#menu, div#content, div#footer {
  display: block;
  float: left;
}

div#menu ul{
width: 210px;
}

div#logo {
  text-align: center;
  border-bottom: 0px solid #9d4230;
  padding-bottom: 9px;
}
div#menu {
  padding-top: 0px;
  display: block;
  float: left;
  margin-bottom: 24px;
}
div#menu ul {
  padding-bottom: 0px;
}
div#menu li {
  padding-right: 25px;
}

div#newsblock {
padding-top: 15px;
width: 712px;
}

.nopadding {
padding-right: 5px !important;
}

div#menu a {
  color: #990000;
  text-decoration: none;
  font-style: normal;
  font-weight: bold;
/*  text-transform: uppercase;*/
}
div#menu li.current_page_item {
  position: relative;
  background: transparent url(../images/redcircle.gif) no-repeat;
 /* background-attachment: fixed;*/
  background-position: 0px 9px;
}

div#menu li.current_page_item2 {
  position: relative;
  background: transparent url(../images/redcircle.gif) no-repeat;
 /* background-attachment: fixed;*/
  background-position: 0px 9px;
}

div#menu li.current_page_parent a,
div#menu li.current_page_item a {
  color: #111;
  font-weight: bold;
}
div#menu li ul {
  display: none;
}

div#menu li.current_page_parent ul,
div#menu li.current_page_item ul {
  position: absolute;
  padding-top: 0px;
  width: 200px;
  display: block;
}
div#menu li.current_page_parent li,
div#menu li.current_page_item li {
  color: #497637;
  float: none;
  padding-top: 1px;
}
div#menu li.current_page_parent ul a,
div#menu li.current_page_item ul a {
  color: #111;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
}
div#menu hr {
  display: block;
  margin:0;
  padding:0;
}
div#footer {
  margin-top: 50px;
  border-top: 0px solid #231f20;
  border-bottom: 0px solid #231f20;
  margin-bottom: 40px;
}
div#footer .body {
  border-top: 0px solid #c2c0bc;
  border-bottom: 0px solid #c2c0bc;
  padding: 9px 0;
}
div#content {
  display: block;
  float: left;
  width: 712px;
}

div#content img {
	
}
div.navigation {
  overflow: hidden;
  padding-bottom: 20px;
}
div.navigation div.alignleft {
  float: left;
  padding-right: 20px;
}
div.navigation div.alignright {
  float: left;
}

/* page specific */
ul#start-teasers {
  padding: 0 0px;
  position: relative;
  left: 0px;
  width: 730px;
  overflow: hidden;
  height: 100%;
}
ul#start-teasers li {
  width: 220px;
  float: left;
  padding-left: 0px;
  margin-right: 26px;
}

.last {
  width: 220px !important;
  float: left;
  padding-left: 0px;
  margin-right: 0px !important;
}

ul#start-teasers li div.hr {
  padding-bottom: 4px;
}
ul#start-teasers li h3 {

}
ul#start-teasers li h2 {

}
ul#start-teasers li h2 a {

}
ul#start-teasers li img {
  width: 220px;
  padding: 0px;
  float: left;
  margin-bottom: 12px;
}
div#content div.news-post {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
}
div#content div.news-post h2 {

}
div#content div.news-post h2 a {

}
div#content div.news-post h3 {
  padding-bottom: 8px;
}
div#content div.news-post p, ul#start-teasers li p {
}

.news-teasers {
margin-right: 60px;
}

div#content div.fancy-teaser-top {
  border-top: 0px solid #993334;
  float: left;
  display: block;
}
div#content div.fancy-teaser {
  position: relative;
  display: block;
  float: left;
  padding: 0px 0px 0px 0px;
  width: 357px;
  margin-right: 0px;
  
}

div.before_t {
width: 357px;
height: 25px;
background: transparent url(../images/blockquote_top.gif) no-repeat;
}

div.after_t {
width: 357px;
height: 60px;
background: transparent url(../images/blockquote_bottom.gif) no-repeat;
}

div#right-now-teaser {
  margin-right: 0px;
}
div#content div.fancy-teaser div.body {
  padding: 0px;
/*  overflow: hidden;
  height: 100%;*/
  margin: 0px;
  margin-bottom: 0px;
}
div#content div.fancy-teaser div.bottom-left, div#content div.fancy-teaser div.bottom-right {
  height: 13px;
  width: 13px;
  position: absolute;
}
div#content div.fancy-teaser div.bottom-left {
  background: transparent url(../images/box-start-down-left.gif) no-repeat;
  bottom: -1px;
  left: -1px;
}
div#content div.fancy-teaser div.bottom-right {
  background: transparent url(../images/box-start-down-right.gif) no-repeat;
  bottom: -1px;
  left: 337px;
}
div#content div.fancy-teaser h4 {
  padding-bottom: 7px;
}
div#content div.fancy-teaser div.text {
  padding: 10px 0;
}
div#content #right-now-teaser h4 {

}
div#content #latest-news-teaser h4 {

}
div#content #latest-news-teaser ul {
  display: block;
  float: left;
}
div#content #latest-news-teaser ul li {
  padding: 10px 0;
  display: block;
  float: left;
  width: 320px;
}
div#content #latest-news-teaser div.text {
  padding-top:0;
  padding-bottom:0;
}
div#content #latest-news-teaser div.date {
  float: left;
  width: 35px;
  font-weight: bold;
}

div#content #latest-news-teaser div.arrow {
  float: left;
  width: 35px;
  height: 35px;
  font-weight: bold;
background: transparent url(../images/arrow.gif) no-repeat;
}

div#content #latest-news-teaser div.intro {
  float: left;
  width: 225px;
}
div#content #latest-news-teaser div.intro a {
  font-family:Helvetica, Arial, sans-serif;
}
div.press-release {
  padding-bottom: 12px;
}
div.press-release p {
  padding:2px 0;
}
div.press-release p {

}
div.press-release p a {

}
div.press-images {
  position: relative;
  left: -19px;
  width: 745px;
  padding-top: 12px;
  float: left;
}
div.press-images div.image-row {
  overflow: hidden;
  height: 100%;
  margin-bottom: 10px;
}
div.press-images div.image-row div {
  width: 229px;
  float: left;
  padding-left: 19px;
  padding-bottom: 14px;
}
div.press-images div.image-row div span {
  clear: left;
}
div.press-images div.image-row p {
  margin-bottom:0;
  padding-bottom:0;
}
div.press-images div.image-row address {

}

div.press-images div.first {
  clear: left;
}
div.press-images div img {
  margin-bottom: 4px;
}
div.press-images div span a {

}

/** entry tags */
div.entry p {
  padding-bottom: 20px;
}
div.entry ul {
  list-style-type: disc;
  padding-bottom: 10px;
  padding-left: 20px;
  position: relative;
  top:-10px;
}
div.entry h2 {

}


/** Adds **/

.leftish {
width: 230px;
border: 0px solid #333;
float: left;
}

.rightish {
width: 712px;
border: 0px solid #333;
float: left;
}

.clear {
clear: both;
}

.left {
float: left;
}

.right {
float: right;
}

.redbar {
width: 712px;
height: 10px;
background: transparent url(../images/bar_red.gif) no-repeat;
margin-top: 6px;
margin-bottom: 14px;
}

.blackbar {
width: 712px;
height: 10px;
background: transparent url(../images/bar_black.gif) no-repeat;
}

.blackbar_small {
width: 220px;
height: 10px;
background: transparent url(../images/bar_black_small.gif) no-repeat;
margin-bottom: 12px;
}

#menu li {
border-bottom: 1px solid #ababab;
padding: 6px;
padding-left: 0px;
}

#menu li a{
padding-left: 12px !important;
display: block;
width: 200px;
}

div#menu ul li ul li {
padding-left: 12px !important;
}

div#menu ul li ul li a {
padding-left: 0px !important;
}


#menu ul {
}

.page_item li {
border-bottom: 0px solid #000 !important;
padding: 0px !important;
}


div#menu ul li ul li.current_page_item {
  position: relative;
  background: transparent url(../images/redcircle.gif) no-repeat;
 /* background-attachment: fixed;*/
  background-position: 0px 3px;
  padding-left: 24px;
}

div#menu ul li ul li.current_page_item2 {
  position: relative;
  background: transparent url(../images/redcircle.gif) no-repeat;
 /* background-attachment: fixed;*/
  background-position: 0px 3px;
  padding-left: 24px;
}


.title {
text-transform: uppercase;
font-size: 18px !important;
}

.title a{
text-transform: uppercase;
font-size: 18px !important;
}
