﻿html
{
	overflow:scroll !important;
}

img, a
{
	outline:none;
}

body
{
	color:#666666;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
}

.defaultbody {
	background:url(../images/bgmain.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#1E0E0D;
	padding:0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	text-align: left;
	color: #FFFFFF;
}

.NoLineHeight
{
	line-height:10px;
}

.contentbody {
	background:url(../images/bgmainhigh.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#1E0E0D;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FFFFFF;
}

.contentbody p
{
	margin-top:0;
	line-height:17px;
}

/*-----------------------------------content master holder----------------------------------*/ 

.contentMasterHolder
{
	width:800px;	
	float:left;
	margin-bottom:20px;
}

.contentTopHolder
{
	width:750px;
	height:220px;
	float:left;
	padding-left:44px;
	padding-top:0px;	
	clear:both;
}

.contentTopHolder a
{
	color:#FFFFFF;
}

.contentBottomHolder
{
	width:756px;
	min-height:200px;
	float:left;
	padding-left:44px;
	padding-top:8px;	
	clear:both;	
	background:url(../images/textbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}


.contentDarkHolder
{
	width:756px;
	min-height:200px;
	float:left;
	padding-left:44px;
	padding-top:8px;	
	clear:both;	
	background:url(../images/bgmainrev.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.headingBlock
{
	height:22px;
	width:400px;
	line-height:22px;
	vertical-align:middle;
	padding-left:10px;		
	clear:both;
	font-family: Arial, Verdana, Tahoma;
	font-size:9pt;
	font-weight:bold;
	color:#6A3D36;	
	background-color:#CCB7B4;
	border:1px solid #582C26;
}

.headingboldBlack
{ 
	font-weight:bold;
	color: #ffffff;
	font: 13px Arial, Verdana, Tahoma;  
	letter-spacing: 1px; 
}

.contentPDark
{ 
	font-family:Arial, Verdana, Tahoma;
	font-size:9pt;
	color: #CCB7B4;
}

.contentPWhite 
{ 
	font: 11px Arial, Verdana, Tahoma; 
	margin-top: 0px; 
	text-align: left;
	color: #FFFFFF;
	line-height: 17px;
}
	
	
/*-----------------------------------main holder----------------------------------*/ 


#mainholder {
width:800px;
margin: 0 auto; /*Center container on page*/
}




/*-----------------------------------nav holder----------------------------------*/ 



#navholder 
{
	padding:0px;
	margin:0px;
	width:800px;
	height:41px;
	vertical-align:middle;
	background-color:#FFFFFF;
}



/*-----------------------------------top holder----------------------------------*/ 


#top-midle-holder {
width:800px;
height:341px;
float:left;
}

#leftlogo {
width:434px;
height:300px;
float:left;
padding-left:44px;
padding-top:37px;
}

#rightsearch {
width:280px;
float:left;
height:100px;
padding-top:20px;
margin-left:20px;
text-align:right;
}

.search {
width:150px;
border:thin;
border:#FFFFFF;
background:url(../images/searchbg.jpg);
background-repeat:repeat-x;
font-family:Arial, Verdana, Tahoma;
color:#333333;
font-size:11px;
}

.searchdrop {
width:60px;
border:thin;
border:#FFFFFF;
background:url(../images/searchbg.jpg);
background-repeat:repeat-x;
font-family:Arial, Verdana, Tahoma;
color:#333333;
font-size:11px;
}




/*-----------------------------------content holder----------------------------------*/ 

#contentholder {
width:800px;
float:left;
background:url(../images/textbg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
margin-top:0px;
margin-bottom:15px;
padding-bottom:50px;

}

#contentleft {
width:460px;
float:left;
padding-left:0px;
padding-top:0px;
}

#contentleft2 {
width:450px;
float:left;
padding-left:40px;
padding-top:0px;
background:url(../images/leftbg.png);
background-repeat:no-repeat;
background-position:left bottom;
}

#leftlatest {
width:436px;
float:left;
margin-left:0px;
margin-top:20px;
background:url(../images/leftbg.png);
background-repeat:no-repeat;
background-position:left bottom;
}

#leftlatest2 {
width:396px;
float:left;
padding-left:45px;
margin-top:20px;
}

.homeThumbs 
{
	width:92px;
	height:72px;
	background:url(../images/thumbs.png);
	background-repeat:no-repeat;
	margin-left:30px;
	float:left;
}

#normalcontent {
width:420px;
margin-left:30px;
float:left;
}

#linediv {
width:420px;
height:3px;
background:url(../images/line.jpg);
background-repeat:repeat-x;
float:left;
margin-left:30px;
margin-top:30px;
margin-bottom:30px;
}

.homeProjectsText 
{
	width:290px;
	float:left;
	height:72px;
	margin-left:20px;
}

#contentright 
{
	width:310px;
	height:450px;
	float:left;
	padding-top:10px;
	background:url(../images/fadeline.png);
	background-position:top;
	background-repeat:no-repeat;
}

#textright {
width:240px;
margin-left:16px;
padding-top:100px;
padding-left: 17px;
float:left;
}

#textright2 
{
	width:270px;
	float:left;
	padding-left:25px;
	background:url(../images/rightbg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#keywordsDiv 
{
	width:270px;
	float:left;
	padding-left:25px;
	font-family: Arial, Verdana, Tahoma;
	font-size:9pt;
	font-weight:bold;
	color:#ead3ce;	
}

#savantdemo{
width:120px;
height:38px;
float:left;
background-image:url(../images/demo.png);
background-repeat:no-repeat;
text-align:right;
padding-right:10px;
}

#savanttrial{
width:119px;
height:38px;
float:left;
text-align:right;
background-image:url(../images/download.png);
background-repeat:no-repeat;
}

/*-----------------------------------text----------------------------------*/ 



h1 { 
	font: 22px Arial, Verdana, Tahoma;  
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	margin-top:0px;
	color: #FB7115;
	}
	
	
h2
{
	font: 20px Arial, Verdana, Tahoma;  
	letter-spacing: 0px;
	padding-left:44px;
	margin-top:0px;
	color: #000000;
}

h2.InternalDiv { 
	font: 12px Arial, Verdana, Tahoma;  
	letter-spacing: 0px;
	color: #FB7115;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	padding-left:0px;
	}
	
h3 { 
	font: 20px Arial, Verdana, Tahoma;  
	letter-spacing: 0px;
	color: #000000;
	margin-top:0px;
	}
	
h4 { 
	font-size: 10pt; 
	font-weight:bold; 
	letter-spacing: 0px;
	color: #FB7115;
	}	
	
.headingbold { 
	font: 15px Arial, Verdana, Tahoma;
	font-weight:bold;
	color: #962310;
	margin-top:0px;
	}
	
.headingboldorange { 
	font: 15px Arial, Verdana, Tahoma;
	font-weight:bold;
	color: #FB7115;
	margin-top:0px;
	}

	
.bodycopy { 
	font: 11px Arial, Verdana, Tahoma; 
	margin-top: 0px; 
	text-align: left;
	color: #666666;
	}
	
.bodycopywhite { 
	font: 11px Arial, Verdana, Tahoma; 
	margin-top: 0px; 
	text-align: left;
	color: #FFFFFF;
	}
	
.linx { 
	font: 11px Arial, Verdana, Tahoma;
	color: #FF3300;
	text-decoration:underline;
	}
	
.searchline { 
	font: 11px Arial, Verdana, Tahoma; 
	margin-top: 0px;
	color: #AA2811;
	text-align:center;
	}
	
.go { 
	font: 22px Arial, Verdana, Tahoma; 
	margin-top: 0px; 
	text-align: right;
	color: #AA2811;
	}

.savant { 
	font: 12px Arial, Verdana, Tahoma;
	font-weight:bold;
	color: #000000;
	margin-right:0px;
	padding-top:10px;
	}
.bottomnav {
font-family:Arial, Verdana, Tahoma;
font-size:9px;
color:#FFFFFF;
}

	
/*-----------------------------------bottom nav----------------------------------*/ 

#bottomholder {
width:800px;
height:20px;
padding-top:10px;
padding-bottom:50px;
text-align:right;
margin-bottom:20px;
}



#flash 
{	
	width: 300px;
	height: 330px;
	z-index: 100;
	top: 0px;	
	position: absolute;
	text-align:center;
	margin-top:160px;	
}


/*-----------------------------bottom tab---------------------------*/


#wrapperDiv {
width:100%;
height:25px;
float:left;
position:fixed; bottom: 0;
text-align:left;
z-index:100;
}





/*  Form Styles */

.forminput
{
	font-family: Arial, Verdana, Tahoma;
	font-size:8pt;
	color:#000000;
}


/*  Link Styles*/

.linkOrange
{
	font-family: Arial, Verdana, Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#ff8a00;
}



/*  News Page */

.newsDate
{
	font-family: Arial, Verdana, Tahoma;
	font-size:8pt;
	font-weight:normal;
	color:#ffffff;
}

.newsHeadline
{
	font-family: Arial, Verdana, Tahoma;
	font-size:10pt;
	font-weight:bold;
	color:#ff8a00;
}

.newsContent
{
	font-family: Arial, Verdana, Tahoma;
	font-size:10pt;
	font-weight:normal;
	color:#ffffff;
}

.newsLink
{
	font-family: Arial, Verdana, Tahoma;
	font-size:9pt;
	font-weight:bold;
	color:#ff8a00;
}

/* Table Placeholders */


.tableContent
{
	font-family:Arial, Verdana, Tahoma;
	font-size:9pt;
	color: #FFFFFF;
	float:left;
	line-height:15px;
	padding-bottom:3px;
	text-align:left;
}

.tableHeader
{	
	float:left;
	line-height:15px;
	padding:3px;
	color:#FFFFFF;
	font-weight:bold;
}


.tableRow
{
	clear:both;
	padding-top:2px;
}

#contentDiv li
{
	list-style-type:square;
}

#contentDiv p a
{
	color:#FFFFFF;
}
