/* Start of CMSMS style sheet 'techcast_standard' */
html {
  height: 100%;
  margin-bottom: 1px;
}

body {
margin: 0px;
font-size: 12px;
color: #1e1e1a;
font-family: Verdana,Helvetica,Arial,sans-serif;
line-height: 1.3em;
}

p { 
margin-top: 0; margin-bottom: 10px; 
}

img { 
border: 0 none; 
}

a:link, a:visited {
  text-decoration: none;
  font-weight: normal;
}

a:hover {
  text-decoration: underline;
  font-weight: normal;
}

a {
color: #96002b;
}

div#box {
width: 1000px;
height: auto;
margin-left: auto;
margin-right: auto;
background: #fffdf8;
}

div#box-header {
width:100%;
height:90px;

padding-left:10px;
}

div#header {
width:1000px;
height:90px;
margin-left: auto;
margin-right: auto;
}

div#logo a {
position: absolute;
display:block;
height:44px;
width:229px;
margin:11px 0px 0px 0px;
}

div#topmenu {
position: relative;
left:560px;
top:15px;
width:300px;
}

.top-menu a {
color: #1e1e1a;

}

.event-login a{
color: #96002b;

}


div#print {
position:relative;
float:right;
padding-top:.05em;
margin-left:.5em;
z-index:10;
}

div#search-box {
float:right;
width:200px;

}

div#search {
width:200px;
height: 34px;
background: url(uploads/images/template/search_background.jpg) top repeat-x;
border: 1px solid #adadad;
z-index: 20;
}

div#search-shadow {
width:200px;
height: 6px;
background: url(uploads/images/template/shadow.jpg) top repeat-x;
margin-left: 1px;
}

div#search #cntnt01searchinput{
width:10em;
height:16px;
background:#fff;
border: 1px solid #adadad;
margin-left:12px;
margin-top:6px;
padding-left:4px;
padding-top: 2px;
text-transform:lowercase;
position:absolute;
background: url(uploads/images/template/searchfield_background.jpg) top repeat-x;
}

div#search #search-ok{
margin-left:163px;
width:26px;
height:21px;
background:#fff;
border: 1px solid #adadad;
padding-left:4px;
padding-top:0px;
text-transform:lowercase;
background: url(uploads/images/template/searchfield_background.jpg) top repeat-x;
position:absolute;
margin-top:6px;
cursor:pointer;
}

div#lang {
width:auto;
z-index: 10;
position:relative;
top:1em;
height:1em;
float:right;
}


div#box-main {
width:100%;
background: url(uploads/images/template/main_background.jpg) top repeat-x;
background-position:bottom;
padding-bottom:20px;
padding-left:10px;
}


div#main {
width: 1000px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
margin-top:25px;
}

div#main-left{
width:670px;;
float:left;
}

div#main-left a{
color: #1e1e1a;
text-decoration:underline;
}

div#main-left h1 {
color:#96002b;
font-size: 1.2em;
margin-bottom:1em;
margin-top:0px;
text-transform:uppercase;
}

div#main-left h1 a{
color:#96002b;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
margin-bottom:1em;
margin-top:0px;
}

div#main-left h2 {
color:#96002b;
font-size: 1.2em;
margin-bottom:1em;
margin-top:0px;
text-transform:uppercase;
}

div#main-left h3 {
font-size: 1.2em;
margin-bottom:1em;
margin-top:1em;
color:#96002b;
}

div#main-left h4 {
font-size: 1.2em;
margin-bottom:0px;
margin-top:0px;
margin-left:10px;
color:#96002b;
}

div#main-right{
width:285px;
float:right;
padding-left: 20px;
border-left: 1px solid #D8CF88;
}

div#main-right h2 {
color:#96002b;
font-size: 1.2em;
margin-bottom:10px;
margin-top:10px;
}

div#main-right ol, ul{
list-style-image:none;
list-style-type:disc;
padding-left:10px;
list-style-position: inside;
margin-bottom: 10px;
}

div#main-right li {
line-height:1.9em;
}

div#content-box{
border: 1px solid #adadad;
margin:0px 0px 20px 0px;
overflow: hidden;  
background: url(uploads/images/template/content_background.jpg) top repeat-x;
}

div#content-box h2{
color: #000;
margin-top:1em;
text-transform:none;
}

div#content-box img{
float:left;
margin-right:1.5em;
}

#video_box { 
float:left;
margin-right:1em;
width:350px;
height:190px;
}


div#content-box-standard{
margin:0px 0px 20px 0px;
width: 100%;
overflow: hidden;  
display: table;
}

div#content-box-standard-image{
float:right;
background: url(uploads/images/template/shadowAlpha.png) no-repeat bottom right;
background: url(uploads/images/template/shadow.gif) no-repeat bottom right;
margin: 10px 0px 0 10px;
margin: 10px 0px 0 15px;
}

div#content-box-standard-image img {
  display: block;
  position: relative;
  border: 1px solid #a9a9a9;
  margin: -10px 6px 6px -6px;
  } 

div#content-box-form{
margin:0px 0px 30px 0px;
width: 100%;
overflow: hidden;  
display: table;
}

div#content-box-form-header h3{
color: #f76400;
line-height: 1.5em;
}

div#conten-form-logo {
padding-left: 20px;
border-left: 1px solid #D8CF88;
}

div#conten-form-logo img{
margin: 5px 0px 5px 0px;
}

div#content-box-topic-image{
float:right;
margin-left:20px;
}

div#content-box-contact{
width:100%
}

div#content{
padding-right:10px;
}

div#content-standard{
}


div#separator{
background: url(uploads/images/template/separator.jpg) top repeat-x;
width: 100%;
height:3px;
margin: 5px 0px 5px 0px;
}

div#topic-top{
height:150px;
margin: 20px 0px 20px 0px;
}

div#topic-bottom{
height:150px;
}

div#header-topic{
background: url(uploads/images/template/topic_header.jpg) top repeat-x;
border: 1px solid #ADADAD;
font-size:1.2em;

height: auto;
padding: .4em 0em .4em .6em;
font-weight:bold;
margin-bottom:.2em;
color:#fff;
}

div#content-topic{
height: auto;
padding: .4em 0em .4em 0em;
}

div#content-topic-image{
float:right;
}


div#topic-left-top{
width:320px;
height:auto;
float:left;
}

div#topic-right-top{
width:320px;
height:auto;
float:right;
}

div#topic-left-bottom{
width:320px;
height:auto;
float:left;
}

div#topic-right-bottom{
width:320px;
height:auto;
float:right;
}

div#news{
margin-bottom:10px;
}

div#news h2 {
margin-top:0px;
}


div#topics{
margin:1em 0 1.5em 0;
}

div#topics a{
color:#000;
background-image:url(uploads/images/template/arrow.jpg);
background-repeat:no-repeat;
padding-left:25px;
}

div#topics a:hover{
text-decoration:underline;
}

div#nms{
height:100px; 
}

div#nms #md4e46email {
width:278px;
height:18px;
background:#fff;
border: 1px solid #adadad;
text-transform:lowercase;
background: url(uploads/images/template/searchfield_background.jpg) top repeat-x;
padding-left: 4px;
padding-top:3px;
float:right;
}


div#nms #md4e46submit {
width:80px;
height:23px;
background:#fff;
border: 1px solid #adadad;
text-transform:lowercase;
background: url(uploads/images/template/searchfield_background.jpg) top repeat-x;
margin-top:10px;
padding-left: 4px;
padding-top:1px;
float:right;
cursor:pointer;
}

div#twitter{
height: auto;
margin-bottom:20px;
}

div#twitter a {
color: #1e1e1a;
}

div#twitter .tweet_text {
color:#96002b;
}

div#twitter .tweet_follow {
color: #1e1e1a;
text-decoration:underline;
}

div#box-footer {
width:100%;
background: url(uploads/images/template/footer_background.jpg) top repeat-x;
padding-left:10px;
}

div#footer{
margin-left: auto;
margin-right: auto;
width:999px;
height: 25px;
color: #fff;
font-size:0.8em;

text-align:center;
padding-top: 10px;
}

div#footer a{
color: #D8CF88;
}

div#footer a:hover{
text-decoration:underline;
}

div#newsletter {
}


div#newsletter #md4e46email {
width:279px;
height:18px;
background:#fff;
border: 1px solid #adadad;
text-transform:lowercase;
background: url(uploads/images/template/searchfield_background.jpg) top repeat-x;
padding-left: .6em;
float:none;
}

div#newsletter #md4e46submit {
width:80px;
height:21px;
background:#fff;
border: 1px solid #adadad;
text-transform:lowercase;
background: url(uploads/images/template/searchfield_background.jpg) top repeat-x;
margin-top:.6em;
padding-left:.4em;
padding-bottom:.2em;
float:none;
}

div#newsletter #m5891demail {
width:279px;
height:18px;
background:#fff;
border: 1px solid #adadad;
text-transform:lowercase;
background: url(uploads/images/template/searchfield_background.jpg) top repeat-x;
padding-left: .6em;
float:none;
}

div#newsletter #m5891dsubmit {
width:80px;
height:21px;
background:#fff;
border: 1px solid #adadad;
text-transform:lowercase;
background: url(uploads/images/template/searchfield_background.jpg) top repeat-x;
margin-top:.6em;
padding-left:.4em;
padding-bottom:.2em;
float:none;
cursor:pointer;
}

.table-demo {
width:100%;
border-spacing:10px;
empty-cells:hide;
}
	
.table-demo td {
padding:5px;
border: 1px solid #D8CF88;
vertical-align:top;
}

.table-customers {
width:100%;
border-spacing:10px;
empty-cells:hide;
}

.table-customers td {
padding:5px;
border: 1px solid #D8CF88;
vertical-align:middle;
valign:middle;
text-align: center;
align:center;
background-color: #FFF;
height: 150px;
}

.table-login {
width:100%;
border-spacing:10px;
empty-cells:hide;
}

.table-login td {
border: 1px solid #D8CF88;
valign:top;
align:left;
background-color: #FFF;
height: 50px;
padding:5px;
}


.table-form {
width:100%;
border-spacing:0px;
empty-cells:hide;
}
	
.table-form td {
padding:5px;
vertical-align:top;
}

.login-header {
font-size: 1.2em;
color:#96002b;
font-weight:bold;
}

.login-subheader {
font-weight:bold;
color:#adadad;
}

.image_content {
border: 1px solid #D8CF88;
}

.header-videobox {
font-weight: bold;
font-size: 1.5em;
color: #96002B;
text-align: center;
}

/* End of 'techcast_standard' */

