/*
Theme Name: TMS Design by Malvin Gattinger
Theme URI: http://www.transcend.org/tms/
Description: Self written template for TRANSCEND Media Service
Version: 1.0
Author: Malvin Gattinger
Author URI: http://w4eg.de/
*/

html,body{margin:0;padding:0}

body{
font: 76% arial,sans-serif;
background-image:url(images/bg_general.jpg);
background-attachment:fixed;
background-repeat:repeat-x;
background-color:#013300;
}

ul {padding:0px;margin:0px;}

hr {display:none; visibility:none;}

div#mainFrame {
 top:0px;
 left:50%;
 width:960px;
 position:absolute;
 margin-left:-490px;
}

div#header {
 background-image:url(images/header.jpg);
 background-repeat: no-repeat;
 width:100%;
 height:149px;
}

div#header h1  {
 margin-top:0px;
 padding-top:20px;
 margin-left:120px;
 margin-bottom:0px;
 color:#fff;
 text-decoration:none;
 font-size:32px;
 font-weight:bolder;
 font-family:Arial Bold;
 text-transform:capitalize;
}

div#header h2 {
 margin-left:120px;
 margin-top:0px;
 padding-top:2px;
 padding-bottom:8px;
 color:#fff;
 text-decoration:none;
 font-size:16px;
 font-family:Sans;
 font-weight:bold;
} 

table#topmenu {
 width:100%;
 border:none;
 height:43px;
 background-image:url(images/bg_menu.jpg);
 background-repeat:none;
 text-align:center;
}

table#topmenu td {
 border-left:1px solid #809D5D;
 padding-left:7px;
 padding-right:7px;
}

table#topmenu td a {
 color:#fff;
 font-weight:bold;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:12px;
 text-decoration:none;
}

div#menu_left, div#menu_right {
 position:absolute;
 width:200px;
 top:144px;
}

div#menu_left li, div#menu_right li {
list-style:none;
background-color:#5F841A;
margin-bottom:15px;
margin-top:10px;
color:#fff;

}
div#menu_left li h2 , div#menu_right li h2 {
 background-image:url(images/bg_menu.jpg);
 height:25px;
 color:#fff;
 font-size:14px;
 font-family:Arial,Helvetica,sans-serif;
 text-transform:uppercase;
 font-weight:bold;
 text-align:center;
 padding-top:5px;
 margin-top:0px;
 padding-bottom:0px;
 margin-bottom:0px;
}

div#menu_left li a , div#menu_right li a {
 height:25px;
 text-decoration:none;
 color:#fff;
 font-size:12px;
 font-weight:bold;
 width:100%;
 padding-left:10px;
 padding-right:20px;
 margin-top:10px;
}

div#menu_left {
 left:0px;
}

div#menu_right {
 right:0px;
}

div#content, div#content2 {
 position:relative;
 left:210px;
 width:520px;
 top:5px;
 background-color:#fff;
 border:1px #CCCCCC solid;
 padding-bottom:20px;
 margin-bottom:20px;
 padding-left:10px;
 padding-right:10px;
 font-size:12px;
}

div#content h1, div#content2 h1 {
 width:520px;
 margin-left:-10px;
 background-color:#84B43E;
 background-image:url(images/bg_menu.jpg);
 color:#fff;
 font-size:16px;
 font-family:Arial,Helvetica,sans-serif;
 text-transform:uppercase;
 font-weight:bold;
 text-align:center;
 margin-top:0px;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 margin-bottom:10px;
}

div#content h2, div#content2 h2 {
 width:520px;
 margin-left:-10px;
 background-color:#84b43e;
 background-position:bottom;
 color:#fff;
 font-size:14px;
 font-family:Arial,Helvetica,sans-serif;
 /* text-transform:uppercase; */
 font-weight:bold;
 text-align:center;
 margin-top:0px;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 margin-bottom:10px;
}

div#content p, div#content2 p {
 padding-left:1px;
 padding-right:1px;
 text-align:justify;
 font-size:12px;
 line-height:16px;
}

div#content a, div#content a:visited, div#content a:active, div#content2 a, div#content2 a:visited, div#content2 a:active {
 color:#007700;
 text-decoration:none;
 font-weight:bold;
}

div#content ol li {
 padding-left:1px;
 padding-right:10px;
 text-align:justify;
 font-size:12px;
 line-height:16px;
}

div#footer {
position:absolute;
bottom:0px;
width:542px;
color:#fff;
background-color:#446C14;
left:50%;
margin-left:-270px;
padding:0px;
margin-right:0px;
text-align:center;
}

/** OTHER STUFF **/

div#content ul, div#content2 ul {
 margin-left:10px;
}

div#content li, div#content2 li {
 margin-left:10px;
 padding:2px;
}

.archivepostitem {
 padding-top:20px;
}

table#searchresults td {
vertical-align:top;
}

table#searchresults tr#toprow td {
font-weight:bold;
}

img.social_img {
border:none;
}

div#menu_left li a.foreign_link {
  width:100%;
  position:relative;
  left:10px;
  top:10px;
  padding-left:0px;
  margin:0px;
  font-size:12px;	
}
