body, html{
background-color:#d6cec1;
background-repeat:repeat-x;
font-family:tahoma;
margin:0px;
}

table.tableform p{
text-align:right;
}

table.techy{
font-size:11px;
}

td.techy{
background:url('images/techybkgrd.jpg');
background-color:#eeeade;
background-repeat:repeat-x;
height:317px;
}

td.techybar{
text-align:center;
color:#7c1818;
font-weight:bold;
font-size:12px;
}

td.nav{
width:990px;
height:70px;
background:url('images/nav.jpg');
color:#000000;
padding-right:55px;
padding-top:0px;
}

td.redbar{
width:990px;
height:10px;
background:url('images/redbar.jpg');
}

td.main{
width:990px;
height:570px;
background:url('images/mainbkgrd.jpg');
}

td.mainarea{
padding-left:5px;
font-size:12px;
}

td.mainarea p{
font-size:12px;
padding-left:10px;
padding-right:10px;
}

td.footer{
width:990px;
height:76px;
background:url('images/footer.jpg');
}

td.leftbar{
width:245px;
height:453px;
padding:0px;
}

td.leftbarbottom{
width:255px;
height:108px;
/*background-image:url('images/slogan.jpg');*/
/*background-position:50% 100%;*/
/*background-repeat:no-repeat;*/
/*border-bottom:1px solid #f9f0df;*/
}

td.leftbar p{
font-size:12px;
}

td.filmstrip{
height:108px;
}

img{
border:0px;
padding:0px;
}

#footerl{
float:left;
font-size:10px;
padding-left:70px;
padding-bottom:40px;
}

#footerr{
float:right;
font-size:10px;
padding-right:68px;
padding-bottom:40px;
}

#footerr a{
text-decoration:none;
color:#000000;
}

#footerr a:hover{
color:#7d1414;
}

#left_menu {
	width:265px;
	margin-left:-30px;
	position:absolute;
	font-size:14px;
	padding:0px;
}
#left_menu li {
	list-style:none;
	list-style-position:outside;
	height:30px;
	line-height:30px;
	border-top:solid 1px #ebe3d3;
}
#left_menu li a{
	color:#000000;
	display:block;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	margin:0px;
	background:url(images/menu_hover_bg.jpg) repeat-x;
}
#left_menu li a:hover{
	color:#000000;
	display:block;
	text-decoration:none;
	background:url(images/menu_hover_bg_hover.jpg) repeat-x;
}
#left_menu li a#active{
	color:#000000;
	display:block;
	text-decoration:none;
	background:url(images/menu_hover_bg_hover.jpg) no-repeat;
}

input.contact{
background-color:#fff6e6;
border:1px solid #c3c3c3;
width:260px;
text-align:left;
}

textarea.contact{
background-color:#fff6e6;
border:1px solid #c3c3c3;
}

input.submit{
background:url(images/menu_hover_bg_hover.jpg) repeat-x;
border:1px solid #c3c3c3;
width:150px;
}

img.redbullet{
margin-top:10px;
padding-right:10px;
margin-right:10px;
}

.big {
clear:left;
}

/** scrollbar thingy **/

#scrollbar_container {  
    position:relative;  
    width:500px;  
} 
 
#scrollbar_track {  
    position:absolute;  
    top:0;  
    rightright:0;  
    height:100%;  
    width:10px;  
    background-color:transparent;  
    cursor:move;  
} 
 
#scrollbar_handle {  
    width:10px;  
    background-color:#5c92e7;  
    cursor:move;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    opacity:0.9;  
    -moz-opacity:0.9;  
} 
 
#scrollbar_content {  
    overflow:hidden;  
    width:485px;  
    height:250px;  
}

.ddsmoothmenu{
background:transparent;
width: 800px;
float:right;
font-size:14px;
padding-right:65px;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;

}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: right;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: transparent; /*background of menu items (default state)*/
color: #000000;
padding: 5px 10px;
/*border-right: 1px solid #778;*/
color: #2d2b2b;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #000000;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #000000;
}

.ddsmoothmenu ul li a:hover{
 /*background of menu items during onmouseover (hover state)*/
color: #000000;
text-decoration:underline;
}

h1.dropcap{
 float: left;
 font-size: 300%;
 line-height: 0.70em;
 margin-right: 0.03em;
 margin-bottom:-0.25em;
 color:#912a2b;
 padding:2px;
}

p .initcap {
 font-size: 2em;
 color: #842223; 
 padding:0px;
 margin:0px;
 position:relative;
}

p.timeline{
	font-size:8px;
}

#spacer{
	width:540px;
	height:4px;
	margin:auto;
	background-color:#b54f4d;
}

#distrib-text{
	width:210px;
	height:175px;
	left:360px;
	top:132px;
	position:relative;
}

#distrib-text p{
	font-size:11px;
	line-height:13px;
}

#distrib-text a{
	color:#9d4343;
}
