body
{
	background-color:#89b0cc;	
	margin-top:0px;
}

body.int{
	background-color:#FFFFFF;
	background-image:none;
}

body, td, p
{
	font-family:Verdana,Arial;
	font-size:10px;
	color:#333333;
}

.main_image, .text_area, .footer, .section_header, .sub_menu, .sub_menu2, .light_text, .live_menu
{
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	border-right-width:0px;
	border-top-width:0px;
}

.text_area
{
	background-color:#E9E8D6;
	padding:5px 5px 10px 5px;
	color:#000000;
}

.text_area2
{
	background-color:#E9E8D6;
	padding:5px 5px 10px 5px;
	color:#000000;
}

.text_area2 p
{
	padding-left:15px;
}

.text_area3
{
	background-color:#095a92;
	border-bottom:2px solid white;
	padding:5px 5px 10px 5px;
	color:#FFFFFF;
}

.text_area3 p
{
	padding-left:15px;
	color:#FFFFFF;
}

.text_area3 a:link, .text_area3 a:visited
{
	color:#FFDD66;
	font-weight:bold;
}

.text_area3 a:active, .text_area3 a:hover
{
	color:#FFFF00;
	font-weight:bold;
}

.padded_text
{
	padding-left:20px;
}

a.titleLink:link, a.titleLink:visited
{
	color:#003a72;
	font-weight:bold;
	font-size:12px;
	margin-left: 15px;

}

a.titleLink:hover, a.titleLink:active
{
	color:#095a92;
}

a.no_line{
	text-decoration:none;
}

.light_text
{
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
}

.white_box
{
	background-color:#d9d9c6;
	padding:3px 3px 3px 3px;
	border:1px solid #666666;
}

.sub_menu{
	padding:4px 4px 4px 4px;
	background-color:#FFFFFF;
	color:#666666;
	font-size:12px;
}

.sub_menu a{
	color:#095a92;
	padding:1px 3px 1px 3px;
	font-weight:bold;
	text-decoration:none;
}

.sub_menu a:hover{
	background-color:#095a92;
	color:#FFFFFF;
}

.sub_menu2{
	padding:2px 2px 2px 20px;
	background-color:#FFFFFF;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-size:12px;
}

.sub_menu2 a{
	color:#095a92;
	font-weight:bold;
}

.live_menu{
	padding:2px 2px 2px 10px;
	background-color:#095a92;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	border-color:#000000;
	border-top-width:2px;
	border-left-width:2px;
}

.live_menu a:link, .live_menu a:visited {
	color:#FFFFFF;
}

.testimonial{
	background-color:#095a92;
	color:#FFFFFF;
	font-style:italic;
	font-size:12px;
	text-align:center;
	padding:5px 5px 5px 5px;
}

.testimonial span{
	font-style:normal;
	font-size:10px;
	font-weight:bold;
}


.section_header
{
	background-color:#095a92;
	padding:2px 2px 2px 2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

.footer
{
	padding:5px 0px 5px 0px;
	background-color:White;
}

.left_shadow
{
	background-image:url('images/left_shadow_fill.jpg');
	background-position:right;
	background-repeat:repeat-y;
}

.right_shadow
{
	background-image:url('images/right_shadow_fill.jpg');
	background-position:left;
	background-repeat:repeat-y;
}

.bottom_shadow
{
	background-image:url('images/bottom_shadow.jpg');
	background-position:top;
	background-repeat:repeat-x;
}

.title1{
	color:#297ab2;
	font-size:16px;
	font-weight:bold;
}

.title2{
	color:#333333;
	font-size:14px;
	font-weight:bold;
}
.title3
{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

.title4{
	color:#000000;
	font-size:16px;
	font-weight:bold;
}

.title5{
	color:#297ab2;
	font-size:14px;
	font-weight:bold;
}

h1{
	font-size:18px;
	font-weight:bold;
	color:#333333;
}

h2{
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#095a92;
}


h4{
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.ektButton
{
	background-color:#dcdccb;
	border: 1px solid #666666;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:10px;
}

.sidebar
{
	background-color:#c9c8b6;
	color:#FFFFFF;
	padding:3px 5px 3px 5px;
}

.left_nav
{
	background-color:#095a92;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:3px 5px 3px 5px;
	line-height:20px;
}

.left_nav a
{
	margin-left:10px;
	font-size:14px;
}

.left_nav a:link, .left_nav a:visited
{
	color:#FFFFFF;
}

.left_nav a:hover, .left_nav a:active
{
	color:#FFCC00;
}

.400_image
{
	border:1px solid #FFFFFF;
	position:absolute;
}

.white_text
{
	color:#FFFFFF;
}

.title_white
{
	color:#E9E8D6;
	font-weight:bold;
	font-size:18px;
}

.title_white a:link, .title_white a:visited
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
}

.title_white a:active, .title_white a:hover
{
	color:#FFCC00;
	font-weight:bold;
	font-size:16px;
}
a{
	text-decoration : none;
}
a:hover{
	text-decoration:underline;
}
.pyramid-container
{
	position:absolute; 
	float:left; 
	visibility:hidden; 
	width:370px;
}
.pyramid-container_vis
{
	position:absolute; 
	float:left; 
	width:370px;
}
.homepage_panelHeader {
	font-size:14px;
	font-weight:bold;
	color:#006699;
	float:left;
	text-align:left;
}

.homepagebuttons {
	border-style: dotted;
	border-color:#CCCCCC;
	border-width:1px;
	background-color:#FFFFFF;	
}
.homepagebuttons:hover {
	background-color:#FFEFDF;
	border-color:#ff9900;
	border-width:1px;
	border-style: solid;
}
.homepagebuttontext {
	font-size:9px;
}
.homepagebannerbutton {
	float: right;
}
.homepagebottomgraphics{
	width:95%;
	border: 1px dotted #CCCCCC;
	text-align:center;
	padding: 15px 5px 15px 5px;
	font-size:9px;
	height: 100px;
	display:table-cell; 
	vertical-align:middle
}
.homepage_root {
	width:800px;
	background-color:#FFFFFF;
	min-height:500px;
}
.homepage_root_top {
	background-color:#FFFFFF;
}
.homepage_root_topleft {
	width: 575px;
	float:left;
	font-size: xx-small;
	padding-left:3px;
	background-color:#FFFFFF;
	margin-left: 10px;
}
.homepage_root_topright {
	width:200px;
	float:right;
	background-color:#FFFFFF;
}
.homepage_root_topcols {
	width:800px;
	height:250px;
	float:left;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
}
.homepage_root_topleftcol {
	width:595px;
	float:left;
	padding-left:3px;
	background-color:#FFFFFF;
}
.homepage_root_toprightcol {
	width:200px;
	float:right;
}
.homepage_root_bottom {
	width:800px;
	background-color:#FFFFFF;
}
.homepage_root_bottom_cell {
	width:200px;
	float:left;
	background-color:#FFFFFF;
}
.homepage_root_bottom_cellhead {
	background-image:url(images/011908-homepage_root_bottom_headbg.jpg);
	height: 23px;
	width: 193px;
	font-weight:bold;
	padding:7px 0px 0px 5px;
	color:#006699;
	font-size: larger;
}
.homepage_root_bottom_cellbody {
	width: 185px;
	padding:5px;
	font-size:10px;
	background-image:url(images/bottom_gradient.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	height:150px;
	
}
.homepagebutton_instantdemo {
	border: 1px dotted #CCCCCC;
	padding: 5px;
	margin: 2px;
	height: 46px;
	background-color:#FFFFFF;
}
.homepagebutton_instantdemo:hover {
	border: 1px dotted #FF9900;
	background-color:#FFEFDF;
	height:46px;
}
.homepagebutton_highlight {
	border: 1px dotted #CCCCCC;
	background-color:#f0f0f0;
	padding: 5px;
	margin: 2px;
	height: 65px;
}
.homepagebutton_highlight:hover {
	border: 1px dotted #999999;
	background-color:#FFFFFF;
	height:65px;
}
.homepagebutton_instantdemo_title {
	font-size:14px;
	font-weight:bold;
	color:#006699;
	width:110px;
	float:left;
	text-align:right;
}
.homepagebutton_instantdemo_text {
	width:110px;
	font-size:9px;
	float:left;
	text-align:right;
}
.homepagebutton_instantdemo_icon {
	float: left;
	width:36px;
	margin-top: -15px;
	margin-left:20px; 
}
.homepagebutton_highlight_title {
	font-size:14px;
	font-weight:bold;
	width:110px;
	float:left;
	text-align:right;
}
.homepagebutton_highlight_text {
	width:110px;
	font-size:9px;
	float:left;
	text-align:right;
}
.homepagebutton_highlight_icon {
	float: right;
	width:60px;
	margin-top: -15px;
}
.applemenu {
	margin: 5px 0;
	padding: 0;
	width: 170px; /*width of menu*/
	border: 1px solid #9A9A9A;
}
.applemenu div.silverheader a {
	background: black url(http://www.ektron.com/uploaded_images/silvergradient.gif) repeat-x center left;
	font: normal 12px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
	color: white;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0;
	padding-left: 8px;
	text-decoration: none;
	font-weight:bold;
}
.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active {
	color: white;
}
.applemenu div.selected a, .applemenu div.silverheader a:hover {
	background-image: url(http://www.ektron.com/uploaded_images/silvergradientover.gif);
	color: white;
}
.applemenu div.submenu { /*DIV that contains each sub menu*/
	background: white;
	padding: 5px;
	height: 150px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}


