/* CSS Document */

/*PAGE LAYOUT*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(website_bg.png);
	background-repeat:repeat-x;
	background-color:#35c5e8;
}
#macpage{width:1000px; background-image:url(bg.gif);}
#page{width:1000px; background-image:url(background.gif);}
#toplinks{position:absolute; right:10px; top:10px;}
#contenttextproduct{float:right; width:1000px; background-image:url(bg.gif);}
#contenttext{float:right; width:1000px; background-image:url(background.gif);}
#middlecontent{float:right; width:720px;}
#rightpanel{float:left; width:250px;}
#topleftpanel{float:left; width:250px; height:97px;}
#leftmostpanel{float:left; width:30px;}
#leftpanel{float:left; width:220px;}
#newsleftpanel{float:right; width:180px; height:260px; background-image:url(newboard.gif);}
#announceeftpanel{float:right; width:180px; height:150px; background-image:url(newboard.gif);}
#marquee_announceeftpanel{float:right; width:180px; height:80px;}
#facebookleftpanel{float:right; width:180px; height:40px;}
#newsheadline{ float:left; width:179px; height:33px; background-image:url(newheading.gif);}
#newscontent{float:right; width:130px; height:200px; background-image:url(newboard.gif);}
#keytechleftpanel{float:right; width:180px; height:420px; background-image:url(keytech.gif);}
#keytechheadline{ float:left; width:180px; height:33px; background-image:url(keytechheadline.gif);}
#midleftpanel{float:left; width:26px;background-image:url(background.gif);}
#copyright{float:left; width:1000px; height:50px; background-image:url(copyright_bar.gif); background-repeat: repeat-y;}
#bottomheader{float:inherit; width:1000px;}
#imagecontent{float:none; width:517px; height:272px; border:thick; border:#333;}
#topbanner{float:right; width:1000px; height:94px; background-image:url(topbanner.gif);position:relative;}
#menubar{float:right; width:1000px; height:30px;}
#middlevideo{float:none; width:20px; height:10px; text-align:center;}
#middlevideo1{float:none; width:500px; height:300px; text-align:center;}



/*GRAY PANEL*/
.toplink {
	font-family: verdana;
	font-size: 9px;
	font-weight:bold;
	color: #FFFFFF;
}
.toplink a{
	font-family: verdana;
	font-size: 9px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.toplink a:hover{
	text-decoration:underline;
	color: #FFFFFF;
}
.newspanel{
	border:solid 1px #666666;   background-color:#6b84bc;; padding:10px; margin:5px;
}
.graypanel{
	border:solid 1px #666666; background-color:#F7F7F7; padding:10px; margin:10px;
}
.bluepanel{
	border:solid 2px #5858FA; width:700px;
}
.bodycolor {
	background-color:#FBEFF5;
}
/*TEXT STYLES*/
.productbodytext {
	font-family: verdana;
	font-size:12px;
	color: #000000;
	padding:50px;
	line-height:18px;
}
.productlink a{
	font-family: verdana;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
.productlink a:hover{
	text-decoration:underline;
	color:#000000;
}
.producttitle {
	font-family: verdana;
	font-size:20px;
	font-weight:bold;
	color:#1a415c;
}
.dwnloadproduct a{
	font-family: verdana;
	font-size:13px;
	font-weight:bold;
	color:#fb641c;
}
.dwnloadproduct a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
.subproducttitle a{
	font-family: verdana;
	font-size:12px;
	font-weight:bold;
	color:#225579;
	text-decoration:none;
}
.subproducttitle a:hover{
	text-decoration:underline;
	color:#225579;
}
.leftbodytext {
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding:20px;
}
.indexsubheadingtext {
	font-family: verdana;
	font-size:13px;
	color: #FFFFFF;
}
.bodytext {
	font-family: verdana;
	font-size:12px;
	color: #FFFFFF;
	padding:30px;
	line-height:18px;
}
.pageheading {
	font-family: verdana;
	font-size: 20px;
	font-weight:bold;
	color:#fb641c;
}
.pageheadingtext {
	font-family: verdana;
	font-size: 18px;
	font-weight:bold;
	color:#FFFFFF;
}
.imgbodytext {
	padding:10px;
}
.vidbodytext {
	padding:20px;
}
.techbodytext {
	font-family: verdana;
	font-size:10px;
	color: #2E2E2E;
	text-align:left;
}
.newsbodytext {
	font-family: verdana;
	font-size:10px;
	color: #2E2E2E;
	text-align:justify;
}
.newstitle {
	font-family: verdana;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.newsheadingtext {
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color:#fb641c;
}
.ContactUstext {
	font-family: verdana;
	font-size:13px;
	font-weight:bold;
	//color:#891EB7;
	color:#5858FA;
}
.titletext {
	font-family: verdana;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
}
.titletextOrange {
	font-family: verdana;
	font-size:24px;
	font-weight:bold;
	color:#fb641c;
}
.whitetitle {
	font-family: verdana;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
}
.smalltitle {
	font-family: verdana;
	font-size:16px;
	font-weight:bold;
	color:#031238;
	padding:45px;
}
.smallorangetext {
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	color: #fb641c;
}
.smallwhitetext {
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font-family: verdana;
	font-size: 13px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
	color: #FFFFFF;
}
.smallgraytext {
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
	color:#38610B;
}
.smallredtext {
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
}
.smallredtext a{
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smallredtext a:hover{
	color:#CC0000;
	text-decoration:underline;
}
.smallblacktext a{
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:5px;
}
.smallblacktext a:hover{
	text-decoration:underline;
	color:#000000;
}
.smallblacktext {
	font-family: verdana;
	font-size: 12px;
	font-weight:500;
	color:#000000;
}
.smallredsubtitle {
	font-family: verdana;
	font-size: 14px;
	font-weight:bold;
	color:#CC0000;
}
.eventtitle a{
	font-family: verdana;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
.eventtitle a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}
.smallmenutext a{
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.smallmenutext a:hover{
	text-decoration:underline;
	color:#5858FA;
}
.smallsubmenutext a{
	font-family: verdana;
	font-size: 10px;
	color:#000000;
	text-decoration:none;
}
.smallsubmenutext a:hover{
	text-decoration:underline;
	color:#5858FA;
}
.titlemenutext {
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	color:#08088A;
	text-decoration:none;
}
.producttext {
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	color:#5858FA;
	text-decoration:none;
	padding:20px;
}
.copyrighttext{
	font-family: verdana;
	font-size: 9px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	padding:9px;
}
.imglink a{
	text-decoration:none;
	border:none;
}
.imglink a:hover{
	text-decoration:none;
}
.img_right_border
{
	border-bottom:thick;
	border-bottom-color:#999;
	border-bottom-style:none;
	border-bottom-width:5px;
}
.table_border_bottom
{
	border-bottom:#666;
	border-bottom-width:7px;
	border-bottom-style:solid;
}
.table_border_top
{
	border-top:#666;
	border-top-width:7px;
	border-top-style:solid;
}
.table_border_right
{
	border-right:#666;
	border-right-width:7px;
	border-right-style:solid;
}
.table_border_left
{
	border-left:#666;
	border-left-width:7px;
	border-left-style:solid;
}
.bgtable{
	font-size:80%; background-image:url(./menublue_blackline.gif);
}
.bgmenutable{
	font-size:80%; background-color:#fb641c; border-color:#000000;
}
th a{color:black;text-decoration:none;font:bold}
th:hover{background-image:url(menushort.gif);}
td.menu{background:#FFFFFF;}
td.menu:hover{background-image:url(menushort.gif);}
table.menu
{
position:absolute;
visibility:hidden;
font-family:verdana;
font-size: 10px;
text-decoration:none;
}
.menutext{
	font-family: verdana;
	font-size: 10px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}










