
html, body
	{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	}
body#body
	{
	background: url(../images/layout/new/bodybg.jpg) center top;
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #333;
	}
	table#bgtable
		{
		background: url(../images/layout/new/bigbg.jpg) center top no-repeat;
		}
	div#frame
		{
		width: 990px;
		height: auto;
		float: left;
		}
		div#header
			{
			width: 990px;
			height: 113px;
			float: left;
			}
		div#navigation
			{
			width: 990px;
			height: 93px;
			float: left;
			background: url(../images/layout/new/menu_bg.png) center top no-repeat;
			}
		div#content
			{
			width: 990px;
			height: auto;
			float: left;
			}
	.contentareadiv{ height:100%;}
	

	td#bigfooter
		{
		background: url(../images/layout/new/bigfooter.png) center top repeat-x;
		}
		

/* templates */

/* frontpage */

#showcase
	{
	width: 990px;
	height: 393px;
	float: left;
	background: url(../images/layout/new/showcase_bg.png) center top no-repeat;
	}
	div#showcase_paddings
		{
		padding: 10px 40px 43px 40px;
		float: left;
		}
		div#showcase_area
			{
			width: 910px;
			height: 340px;
			float: left;
			}
			div.showcasetext
				{
				background: transparent !important;
				width: 310px !important;
				}
			div.showcaseimage
				{
				width: 600px !important;
				}
			div.showcasetext>div
				{
				padding: 70px 40px 70px 20px;
				margin: 0 !important;
				}
			div.showcasetext h2
				{
				font-family: Trebuchet MS;;
				color: #663399;
				font-size: 20px;
				text-transform: uppercase;
				padding: 0 0 15px 0;
				margin: 0;
				font-weight: 100;
				}
			div.showcasetext p
				{
				color: #663366;
				font-size: 14px;
				padding: 0;
				margin: 0;
				line-height: 16px;
				}
			div.nextbuttonclass
				{
				right: -38px !important;
				top: 111px !important;
				}
				div.nextbutton
					{
					background: url(../images/layout/new/arrow_next.png) center no-repeat !important;
					width: 43px !important;
					height: 118px !important;
					}
					div.nextbutton:hover
						{
						background: url(../images/layout/new/arrow_next_hover.png) center no-repeat !important;
						}
			div.prevbuttonclass
				{
				left: -38px !important;
				top: 111px !important;
				}
				div.previousbutton
					{
					background: url(../images/layout/new/arrow_previous.png) center no-repeat !important;
					width: 43px !important;
					height: 118px !important;
					}
					div.previousbutton:hover
						{
						background: url(../images/layout/new/arrow_previous_hover.png) center no-repeat !important;
						}
div#content_area
	{
	width: 990px;
	height: auto;
	float: left;
	}
	div#content_area_paddings
		{
		padding: 0 30px 30px 30px;
		float: left;
		}
		div.area610
			{
			width: 610px;
			height: auto;
			float: left;
			}
		div#divider_x_30
			{
			width: 30px;
			height: 30px;
			float: left;
			overflow: hidden;
			}
		div.area290
			{
			width: 290px;
			height: auto;
			float: left;
			}
		div.area930
			{
			width: 930px;
			height: auto;
			float: left;
			background: #fff;
			}
		div#divider_y_30
			{
			width: 930px;
			height: 30px;
			float: left;
			overflow: hidden;
			}
div#footer
	{
	height: 234px;
	width: 990px;
	float: left;
	}
			

/* texts */
#footer h1, #footer p, #footer a
	{
	color: #fff !important;
	text-decoration: none;
	}
#footer a:hover
  {
  text-decoration: underline;
  color: #fff;
  }
#footer>table
	{
	padding: 60px 0 0 0;
	}
h1
	{
	font-family: Trebuchet MS;;
	color: #663399;
	font-size: 20px;
	text-transform: uppercase;
	padding: 0 0 15px 0;
	margin: 0;
	font-weight: normal;
	}
p
	{
	color: #333;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 18px 0;
	margin: 0;
	}
p a
	{
	color: #663399;
	text-decoration: none;
	}
p a:hover
	{
	color: #000;
	text-decoration: underline;
	}
	
div#loginrequired {
    font-size: 11px;
}
div#loginrequired h1 {
    line-height: 4px;
    margin: 0;
    padding: 0;
    color: #663399;
    font-weight: normal;
}
div#loginrequired p {
    color: #666666;
    font-family: helvetica,arial;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
div#loginrequired .input {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-family: helvetica,arial;
    font-size: 11px;
    height: 20px;
    width: 325px;
}
div#login_right h4 {
    color: #003366;
    font-family: helvetica,arial;
    font-size: 11px;
    margin: 0;
    padding: 20px 0 0;
}
div#login_right a {
    color: #003366;
    font-family: helvetica,arial;
    font-size: 11px;
    text-decoration: none;
}
a.submit {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    padding: 5px 15px;
    text-decoration: none;
}
a.submit:hover {
    background: none repeat scroll 0 0 #666666;
    color: #CCCCCC;
}

h4.newsitem_date
  {
  font-size: 10px;
  font-weight: normal;
  color: #333;
  padding: 0;
  margin: 0;
  }
h3.newsitem_subject
  {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  padding: 0;
  margin: 0;
  }
  h3.newsitem_subject a
    {
    color: #663399;
    text-decoration: none;
    }
  h3.newsitem_subject a:hover
    {
    color: #663399;
    text-decoration: underline;
    }
  a.newsitem_archive
    {
    color: #663399;
    text-decoration: none;
    }
  .newsitem_shortcontent p
  	{
  	padding: 0 !important;
  	}
  div.content_news_linktoarchive
    {padding-top: 30px;
    }
  a.newsitem_archive:hover
    {
    color: #663399;
    text-decoration: underline;
    }
  
  tr.bbhead
    {
    background: #330066;
    }
  tr.bbcat2
    {
    background: transparent;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: none;
    border-right: none;
    }


    div#blogtabs a, a.entrycommentform
      {
      color: #663399;
      text-decoration: none;
      font-weight: bold;
      line-height: 30px;
      }
    div#blogtabs 
      {
      height: 30px;
      }
    div#blogtabs a:hover, a.entrycommentform:hover
      {
      color: #663399;
     
      text-decoration: underline;
      font-weight: bold;
      }
    h1 a
      {
      text-decoration: none;
      color: #663399;
      }
    h1 a:hover
      {
      text-decoration: underline;
      color: #663399;
      }
    div.blogEntryComment
      {
      padding: 15px 0;
      position: relative;
      }
      div.blog_comment_date_and_writer
        {
        position: absolute;
        top: 35px;
        left: 65px;
        }
      div.blog_entry_comment_wrapper
        {
        padding-top: 15px;
        }
      div#blogrightcontent ul
        {
        padding: 0 0 0 15px;
        margin: 0;
        }
        div#blogrightcontent ul li
          {
          padding: 0;
          margin: 0;
          list-style-type: square;
          }
          div#blogrightcontent ul li a
            {
            color: #663399;
            text-decoration: none;
            }
          div#blogrightcontent ul li a:hover
            {
            color: #663399;
            text-decoration: underline;
            }
            

div.newsview_container
  {
  padding: 50px;
  }
  span.newsview_subject
    {
    font-family: Trebuchet MS;;
  	color: #663399;
  	font-size: 20px;
  	text-transform: uppercase;
  	padding: 0 0 15px 0;
  	margin: 0;
  	font-weight: normal;
    }
  span.newsview_date
    {
    font-size: 10px;
    }
  
              