h3 {
	color: #626262;
	font: 18px/24px Arial;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}
h1 {
	color: #3983c1;
	font: 17px/18px Tahoma;
	margin: 20px 0px 10px 0px;
}
h1 i { color: #416951; }
p {	margin: 10px 0px 10px 0px; }			
a { color: #3983c1; }
a:hover { color: #c0d638; }
.picture { 
	float: right;
	margin: 0px 0px 15px 15px;
	clear: both;
}
.product { 
	float: right;
	margin: 0px 0px 15px 15px;
	border: 1px solid #115c9d;
	clear: both;
}
.demo { 
	float: right;
	margin: 0px 0px 15px 15px;
	clear: both;
}
.linkimage {
	border: 2px solid #115c9d;
}
.thumbr { 
	float: right;
	margin: 10px 0px 15px 15px;
	border: 1px solid #115c9d;
}
.thumbl { 
	float: left;
	margin: 10px 15px 0px 0px;
	border: 1px solid #115c9d;
}
ul {
	margin: 5px 0px 5px 28px;
	padding: 0px 0px 0px 0px;
}
li { padding: 2px 0px 2px 0px; }
sup { font-size: 8px; }	
sub { font-size: 8px; }						
.hline {
	background: #ffffff url(../../lib/images/hline.gif) repeat-x;
	margin: 10px 0px 15px 0px;
}
.top {
	font-size: 8px;
	border-top: solid 1px #cccccc; 
	text-transform: uppercase;
	text-align: right;
	margin: 10px 0px 10px 0px;
}	
.center { text-align: center; }
/**
Home Text Area
**/	
#area {
	width: 340px;
	color: #787878;
	float: left;
	margin: 20px 10px 20px 5px;
}
#area .title {
	color: #3983c1;
	font: 17px/18px Tahoma;
	text-transform: uppercase;
	width: 226px;
	float: left;
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: solid 1px #dde9f5; 
}
#area .textarea { 
	padding: 0px 5px 0px 0px; 
	min-height: 120px;
}
#area .more { 
	font: 8px/14px Arial;
	text-align: right;
	text-transform: uppercase;
	padding: 0px 20px 0px 0px; 
}
#area .more a:hover { background: none; }
/**
News
**/	
#news {
	color: #787878;
	margin: 0px 10px 0px 0px;
}
#news .article {}
#news .more { 
	font: 8px/14px Arial;
	text-align: right;
	text-transform: uppercase; 
}
#news .more a:hover { background: none; }

/**
Box
**/		
.box {	
	color: #3983c1;
	margin: 15px 0px 15px 0px;
	padding: 10px;
	border: 1px solid #bbd637;
}

/**
Features Box
**/		
.features {	
	width: 190px;
	color: #3983c1;
	padding: 10px;
	border: 1px solid #bbd637;
	float: right;
	clear: both;
}

/**
Download Box
**/				
#download { 
	background: url(../../lib/images/ico.pdf.gif) no-repeat;
	margin: 15px 0px 15px 0px;
	height: 45px;
}
#download .link { margin: 0px 10px 0px 40px; }
#download .filesize {
	font-size: 10px;
	margin: 0px 0px 5px 40px;
}
#download .description { margin: 0px 0px 0px 40px; }	

/**
Form Feedback
**/				
#msgError {
	background: url(../../lib/images/ico.error.gif) no-repeat;
	border: 2px solid #2569a5; 
	color: #2569a5; 
	padding: 13px 10px 10px 50px;
	margin: 20px 0px 20px 0px;
	min-height: 25px;
}
#msgError b {
	color: #2569a5; 
}		
#msgSuccess {
	background: url(../../lib/images/ico.success.gif) no-repeat;
	border: 2px solid #c0d538; 
	color: #c0d538; 
	padding: 10px 10px 10px 50px;
	margin: 0px 0px 20px 0px;
}				
#msgSuccess b {
	color: #c0d538; 
}			

/**
Form Errors
**/				
form {
	padding: 0px;
	margin: 0px;
}
.frmError {
	background: #2569a5;
}
.frmFocus {
	border: 2px solid #c0d638;
}
#errors {
	background: #392193;
	color: #FFFFFF;
	line-height: 18px;
	padding: 5px 5px 5px 5px;
	margin: 20px 0px 0px 0px;
}
	
#errors h1 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.required {
	background: #2569a5;
	height: 18px;
	width: 3px;
}
.denotes {
	border-left: 3px solid #2569a5;
	padding: 0px 0px 0px 5px;
}
.frmHr {
	margin: 10px 0px 15px 0px;
	border-bottom: 1px solid #dcdee0;
	
}

/**
Data Table
**/				
.tbl {
	border: 1px solid #255d8c;
	margin: 20px 0px 25px 0px;
}	
.tbl th {
	background: #255d8c;
	color: #ffffff;
	height: 30px;
	padding: 0px 0px 0px 10px;
	border-bottom: 2px solid #bbd637;
}
.tbl td {
	background: #e8e8e8;
	border: 1px solid #255d8c;
}	
.tbl .tr1 td {
	background: #f6f9f0;
}	
		

/**
Display Table
**/
#table {
	margin: 15px 20px 15px 0px;
}
#table .leftshadow {
	width: 8px;
	background: #ffffff url(../../lib/images/shadow_left.gif) repeat-y;
}
#table .bottomshadow {
	height: 10px;
	background: #ffffff url(../../lib/images/shadow_bottom.gif) repeat-x;
}
#table .title {
	height: 20px;
	background: #ffffff url(../../lib/images/title_background.gif) repeat-x;
	padding: 12px 20px 10px 15px;
	border-bottom: 2px solid #bbd637;
	color: #ffffff;
	font: 17px/18px Tahoma;	
}
#table .bodytext {
	padding: 0px 10px 10px 15px;
	min-height: 120px;
}
#table b {
	color: #3983c1; 
}	
#table a {
	color: #ffffff;
	text-decoration: none; 
}	
#table a:hover { 
	color: #c0d638; 
}

/**
Link Box
**/
.linkbox {
	height: 30px;
	background: #ffffff url(../../lib/images/link_background.gif) repeat-x;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #bbd637;
	color: #ffffff;
	font: 13px/14px Tahoma;
	text-align: center;	
}
.linkbox a {
	color: #ffffff;
	text-decoration: none; 
}	
.linkbox a:hover { 
	color: #c0d638; 
}
