body
{
    font-family:arial, Verdana;
    font-size:11px;
    padding:0pt; 
    margin:0pt;
    color:#343434;
    background-color:#ddd;
}

body *{padding:0pt; margin:0pt}
a{text-decoration:none; color:#5294FD}
a:hover{text-decoration:underline}

h4{font-size:12px;color:#2F348D; margin:15px 15px 5px 15px;}
h4 b{font-size:18px;color:#EE6524;}
h5{font-size:11px; margin:15px;} 

.main
{
    margin:0 auto;
    width:770px;
    border:solid 0px #ccccff;
    padding:5px;
    background-color:#fff;
}

.header{padding-top:5px;padding-bottom:10px;}

/*********************Main Menu*************************/
.main-menu table td{padding:1px; cursor:pointer}

.main-menu a:hover{ text-decoration:none}
.main-menu ul{list-style:none;}
.main-menu #menu li
{
    display:inline;
    float:left;
    background-color:#efefef; 
    margin:1px; 
    cursor:pointer; 
    padding:6px 13px 6px 13px;
    font-size:10px;
	color:#565656;
	font-weight:bolder;
}

.main-menu > ul > li.active{background-color:#dfdfdf}
.main-menu a{color:#565656;}

.sub-menu{position:relative; left:-13px; top:5px; display:none}
.sub-menu ul{position:absolute; width:146px; margin:0px}
.main-menu #menu li .sub-menu li
{
    padding:6px 13px 6px 13px; background-color:#efefef; float:none;display:block;
}

.footer{width:370px; margin:0 auto; padding-top:8px}

.page-title{border-bottom:dotted 1px #d4d4d4}
.page-content p{margin:15px 25px 15px 25px; }
.page-content-end{border-bottom:dotted 1px #d4d4d4; padding-bottom:10px}

.products li{float:left; font-size:12px; font-weight:normal; display:inline; border:solid 1px #000;  width:120px; }
.products table{border:solid0px #dfdfdf; width:740px; margin:12px}
.products  table td{border:solid 1px #dfdfdf; padding:10px}
.products  table th{border:solid 1px #dfdfdf; padding:5px; font-size:14px; background-color:#efefef}


.events{height:300px}

.jobs hr{margin:10px}
.jobs ul{margin-left:60px; margin-top:12px}
.jobs ul li{margin:3px}
/******************************************************/

.standardFont
{
	font-family:Arial;
	font-size:11px;
	color:#343434;
}

.subTitleFont
{
	font-family:Arial;
	font-size:11px;
	font-weight:bolder;
	color:#565656;
}

.pageHeader
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#454545;
}

.pageSubHeader
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.menuFont
{
	font-family:Arial;
	font-size:10px;
	color:#565656;
	font-weight:bolder;
}

.footerFont
{
	font-family:Arial;
	font-size:10px;
	color:#676767;
}

.cpTableBorder
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#CFE1FE,endColorStr=#ffffff); 
	border-top: 1px solid #ffffff;
	font-family:Arial;
	font-size:8pt;
	font-weight:bolder;
	color:#787878;
}

.companyProfile
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#ffffff,endColorStr=#66ccff); 
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family:Arial;
	font-size:8pt;
	font-weight:bolder;
	color:#787878;
}

.productTableBorder
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#FDE4B8,endColorStr=#ffffff); 
	border-top: 1px solid #ffffff;
	font-family:Arial;
	font-size:8pt;
	font-weight:bolder;
	color:#787878;
}

/*.products
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#ffffff,endColorStr=#66cc66); 
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family:Arial;
	font-size:8pt;
	font-weight:bolder;
	color:#787878;
}*/

.support
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#ffffff,endColorStr=#ff6666); 
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family:Arial;
	font-size:8pt;
	font-weight:bolder;
	color:#787878;
}

.contact
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#ffffff,endColorStr=#cc99cc); 
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family:Arial;
	font-size:8pt;
	font-weight:bolder;
	color:#787878;
}

/*.events
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#ffffff,endColorStr=#cc9966); 
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family:Arial;
	font-size:8pt;
	font-weight:bolder;
	color:#787878;
}*/

.pressroom
{
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#ffffff,endColorStr=#996666); 
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family:Arial;
	font-size:8pt;
	font-weight:bolder;
	color:#787878;
}

#div
{
	margin-left:10px;
	margin-top:10px;
	width:550px;
}

#div1
{
	margin-left:10px;
	margin-top:8px;
	width:350px;
}

hr
{
	border:dotted 2px #dfdfdf;
	border-color:#dfdfdf;
}

.newsDate 
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#676767;
}

.newsLink
{
	font-family:Arial;
	font-size:11px;
	color:#343434;
}

.link
{
	font-family:Arial;
	font-size:10px;
	color:#676767;
	text-decoration:none;
}

td.menu
{
	background:#dfdfdf;
	
}

.menu table{
border-left:solid 1px #bfbfbf;
border-right:solid 1px #bfbfbf;
}
	
table.menu
{
	font-size:100%;
	position:absolute;
	visibility:hidden;
}
