* {font-size: 100.01%;}
html {
	height:100%;
	font-size: 62.5%;
}
body {
	margin:0;
	height:100%;
	background:#fff url(../images/bg-body.jpg) repeat-x;
	min-width:1000px;
	position:relative;
	font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#6d6e71;
}
/* General Reset */
a {
	text-decoration:none;
	color:#004b88;
}
a:hover {text-decoration:underline;}
a:visited {color:#bbbbbb;}
img {border:none;}
.divider{
	overflow:hidden;
	width:100%;
}
/* wrapper */
#wrapper {
	width:100%;
	min-height:100%;
	overflow:hidden;
	position:relative;
}
* html #wrapper {
	height:100%;
	overflow:visible;
}
.w1 {
	left:50%;
	width:1028px;
	position:relative;
}
.w2 {
	left:-50%;
	width:858px;
	position:relative;
	padding:0 85px 0;
	background:url(../images/bg-wrapper3.png) repeat-y;
}
/* header */
#header {
	height:1%;
	overflow:hidden;
	padding:39px 0 102px;
	background:url(../images/bg-header.png) no-repeat 0 92px;
}
/* logo */
.logo {
	float:left;
	overflow:hidden;
	width:597px;
	height:39px;
	margin:0;
}
.logo a {
	display:block;
	height:100%;
}
.cimatron {
	float:right;
	width:141px;
}
/* main */
#main {
	width:860px;
	margin:0 auto 28px;
	overflow:hidden;
	background:#dcdcde url(../images/bg-main.gif) repeat-x 0 100%;
}
.main-t {background:url(../images/bg-main-t.gif) no-repeat;}
.m1 {
	min-height:790px;
	background:url(../images/bg-m1.gif) repeat-y 600px 0;
}
.m1:after {
	clear:both;
	content:"";
	display:block;
}
.generic .m1 {background:url(../images/bg-m1-2.gif) repeat-y;}
* html .m1 {height:790px;}
/* content */
#content {
	float:left;
	width:600px;
}
#content p {margin:0 0 10px;}
#content h1 {
	margin:0;
	font-size:2em;
	line-height:1.75em;
	color:#004b88;
}
.generic #content h1 {
	margin:0 0 20px;
	line-height:1.2em;
}
#content .text h1 {font-size:1.4285em;}
#content h2 {
	margin:0 0 7px;
	font-size:1.2142em;
	line-height:1.2352em;
}
#content h3 {
	margin:0 0 5px;
	line-height:1.2142em;
}
/* article */

.article {
	height:1%;
	color:#4d4d4d;
	line-height:1.6428em;
	padding:0 35px 0 0;
	margin:0 0 28px;
	font-size:1.4em;
}
.textgn {
  height:1%;
  padding:0 20px;
  overflow:hidden;
  font-size:1.2em;
  font-weight:bold;
  color:#6d6e71;
  margin:0 0 10px;
}

.article .more-area {
	height:1%;
	overflow:hidden;
	padding:0 13px 0 0;
	font-size:0.7857em;
	line-height:1em;
	text-align:right;
}
.article .more-area a {
	color:#4d4d4d;
	padding:0 10px 0 0;
	/*background:url(../images/bullet-more.gif) no-repeat 100% 60%;*/
}
.moreagain {
  color:#004b88;
  font-size:10px;
  text-transform: uppercase;
  text-align:right;
  }
.moreagain a {
  color:#004b88;
  padding-left:10px;
  }

.h2news {
 color:#004b88;
 }

/* text */
.texthome {
	height:1%;
	overflow:hidden;
	padding:0 20px;
	font-size:1.4em;
	line-height:1.7142em;
	color:#6d6e71;
	margin:0 0 10px;
}
.expe {
	height:1%;
	overflow:hidden;
	font-size:1.4em;
	line-height:1.7142em;
	color:#6d6e71;
	margin:0 0 10px;
}
.adminMain {
	height:1%;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.7142em;
	color:#6d6e71;
}
.adminMain textarea {
	font-size:12px;
}
.more {
        padding-top:0.85em;
	height:1%;
	font-size:0.7857em;
	line-height:1em;
	text-align:right;
}
.more a {
	color:#0052A4;
}
.more a:visited {
	color:#bbbbbb;
}
/* video */
.vidc {
  background:#E5E5E5;
  width:550px;
  padding: 0;
}
.vidvisual {
	width:550px;
	height:25px;
	background:url(../images/bg-visual-b.png) repeat-x;
}
.vidframe {
  border: 1px solid #5C5C5C;
  background:#CDCDCD;
  overflow-x:hidden;
  margin-top:5px;
}
.vidpn {
  font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;
  color:#004b88;
  font-weight:bold;
  font-size:12px;
}

.news12 {
  width:530px;
  display:block;
  position: relative;
  height: 410px;
 }
.news1 {
  float: left;
  width: 65%;
  font-size: 11px;
}
.news2 {
  float: left;
  width: 35%;
  font-size: 11px;
  text-align: center;
}
.enews {
  font-size: 11px;
  text-align: center;
}
/* visual */
.visual {
	height:1%;
	overflow:hidden;
	margin:0 0 -13px;
}
.visual .b {
	width:600px;
	height:25px;
	background:url(../images/bg-visual-b.png) repeat-x;
}
.visual .img {
	height:1%;
	overflow:hidden;
	background:#afc1cd url(../images/bg-visual-t.gif) no-repeat;
}
.visual img {display:block;}
/* feature-block */
.feature-block {
	list-style:none;
	padding:0 0 0 16px;
	margin:0;
	height:1%;
	overflow:hidden;
}
.feature-block li {
	float:left;
	display:inline;
	margin:0 1px 5px 0;
}
.feature-block img {display:block;}
/* slide */
.slide {
	height:1%;
	overflow:hidden;
}
.slide img {display:block;}
/* sidebar */
#sidebar {
	float:right;
	width:195px;
	overflow:hidden;
	padding:12px 14px 0 21px;

}
/* sidebar box */
#sidebar .box {
	height:1%;
	overflow:hidden;
	margin:0 0 17px;
}
#sidebar .box h3 {
	margin:0 0 15px;
	font-size:1.4em;
	line-height:2em;
	color:#004b88;
	border:2px solid #fff;
	border-width:0 0 2px;
}
/* resource-box */
#sidebar .resource-box h3 {
	border-width:0;
	margin:0 0 12px;
}
/* link-list */
#sidebar .link-list {
	list-style:none;
	padding:0;
	margin:0;
	font-size:1.2em;
	line-height:1.5833em;
}
#sidebar .link-list li {margin:0 0 16px;color:#4d4d4d;}
/*#sidebar .link-list a {color:#898a8d;}*/
#sidebar .link-list a {color:#4d4d4d;}*/
#sidebar .link-list a:visited {color:#bbbbbb;}*/
/* news */
#sidebar .news {
	list-style:none;
	padding:0;
	margin:0;
	font-size:1.2em;
	color:#6d6e71;
}
#sidebar .news li {margin:0 0 19px;}
#sidebar .news a {color:#898a8d;}
#sidebar .news h4 {
	margin:0 0 2px;
	font-size:1em;
	line-height:1.5833em;
}
#sidebar .news p {margin:0;}
#sidebar .news em {
	font-style:normal;
	display:block;
	margin:0 0 4px;
}
#sidebar a:visited {color:#868686;}

/* socials */
.socials {
	list-style:none;
	padding:11px 0 0 10px;
	margin:0 0 36px;
	height:1%;
	overflow:hidden;
}
.socials li {
	float:left;
	margin:0 6px 0 0;
}
.socials a {
	float:left;
	width:38px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/ico-socials.gif) no-repeat;
}
/* social icos */
.socials a.facebook {background-position:0 0;}
.socials a.twitter {background-position: -38px 0;}
.socials a.youtube {background-position: -76px 0;}
.socials a.linkedit {background-position: -115px 0;}

/* sign-up */
#sidebar .sign-up {
	height:1%;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.5em;
	color:#6d6e71;
	padding:0 10px 0 0;
}
#sidebar .sign-up a {
	color:#004b88;
	font-weight:bold;
}
#sidebar .sign-up span {display:block;}
/* breadcrumbs */
.breadcrumbs {
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:5px 0 0;
	margin:0 0 28px;
	font-size:1em;
	color:#4d4d4d;
	font-weight:bold;
	letter-spacing:-1px;
}
.breadcrumbs li {
	float:left;
	margin:0 5px 4px 0;
	white-space:wrap;
}
.breadcrumbs a {
	color:#4d4d4d;
	font-weight:normal;
	text-decoration:underline;
	padding:0 13px 0 0;
	background:url(../images/bullet.gif) no-repeat 100% 50%;
}
.breadcrumbs a:hover {text-decoration:none;}
/* resource-box list */
.resource-box .list {
	list-style:none;
	padding:0;
	margin:0;
	font-size:1.2em;
	color:#4d4d4d;
}

.resource-box .list li {margin:0 0 17px;}
.resource-box .list h4 {margin:0 0 4px;}
.resource-box .list a {color:#4d4d4d;}
.resource-box .list a:visited {color:#868686;}

/* main navigation */
#nav {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:116px;
	left:73px;
	width:1000px;
	z-index:100;
}
#nav ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	background:#e2e6e8;
}
#nav li {
	float:left;
	padding:0 0 14px;
}
#nav span {
	float:left;
	background:url(../images/sep-nav.gif) no-repeat;
	padding:0 10px 0 11px;
	font-weight:bold;
	font-size:14px;
}

/* hover states */
#nav li:first-child span {background:none;}
#nav li:hover,
#nav li.hover {
	position:relative;
	background:url(../images/bg-nav-hover.gif) repeat-x 0 100%;
}

#nav li:hover .drop,
#nav li.hover .drop {display:block;}
#nav li:hover a,
#nav li.hover a {color:#004b88;}
#nav a {color:#6d6e71;}

/* drop */
.drop {
	display:none;
	left:0;
	padding:0;
	position:absolute;
	top:30px;
	z-index:999;
	float:left;
	padding:1px;
	height: auto;
	background:#e2e6e8;
	border: 1px solid #7199b8;
}

#nav .drop ul {
	width:265px;
	w\idth:260px;
}

#nav .drop li {
	background:none;
	float:none;
	line-height:0;
	margin:0;
	font:bold 13px/13px Arial, Helvetica, sans-serif;
	padding:7px 10px 4px 15px;
	color:#4C4C4C;
	display:block;
	height:auto;
}
#nav .drop a {
	color:#004b88;
}
#nav .drop .ar {
	background: url(../images/rightarrow2.png) right no-repeat;
}

#nav .drop .add a {
	font-weight:normal;
	font-size:12px;
	font-family: sans-serif, Verdana, Tahoma, Arial;
	color: #000066;
}

#nav .drop .adds a {
	font-weight:normal;
}

#nav .drop li:hover, .drop li a:hover {
	background-color:#cdd1d4;
	text-decoration:none;

}
/*
#nav .drop ul ul {
	list-style:none;
	padding:0;
	margin:0;
	top:146px;
	position: fixed;
	visibility: hidden;
	background:#e2e6e8;
	left: 327px;
	l\eft: 324px;
	border: 1px solid #7199b8;
}
*/

#nav .drop ul li ul {
	list-style:none;
	padding:0;
	margin:0;
	visibility: hidden;
	background:#e2e6e8;
	left: 262px;
	border: 1px solid #7199b8;
	position:absolute;
}

#nav .drop ul ul li a	{ width: 100%; display: block;}
#nav .drop ul li:hover > ul 	{ visibility: visible; }

/* lang */
.lang {
	position:absolute;
	width:858px;
	top:145px;
	left:85px;
	z-index:10;
}
.lang ul {
	list-style:none;
	padding:0 15px 0 0;
	margin:0;
	float:right;
}
.lang li {
	float:left;
	padding:0 5px 0 0;
}
.lang a {
	display:block;
	width:23px;
	height:18px;
	overflow:hidden;
}
/* footer */
#footer {
	height:115px;
	overflow:hidden;
	position:relative;
	z-index:999;
	width:100%;
}
/* footer navigation */
.navigation {
	list-style:none;
	padding:0;
	margin:0 0 16px;
	font-size:1.1em;
	text-align:center;
}
.navigation li {
	display:inline;
	padding:0 2px 0 6px;
	background:url(../images/separator.gif) no-repeat 0 50%;
}
.navigation li:first-child {background:none;}
.navigation a {color:#6d6e71;}
/* copyright */
#footer p {
	margin:0;
	font-size:1.1em;
	text-align:center;
}
.uladm {
	list-style: square outside none;
	padding-left: 20px;
	line-height: 10px;
}

/* Gibbs Newsletter */


/*Search Form*/

.search input {
  border: 0px solid #8A8A8A;
	float: left;
}
.inp {
	font-size:1.4em;
	height:17px;
}
.sclear {
	clear:both;
	padding-bottom: 7px;
}

/* from old template */
.timetext {  font-family: Verdana, Tahoma, Arial, sans-serif;  font-size: 11px;  color: #4B6274;  text-decoration: none; }
.headertext {  font-family: Arial, Helvetica, sans-serif;  font-size: 18px;  font-weight: bold;  color: #004b88; }
.headersubtext {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-top:5px;}
.newsheadertext {  font-family: Arial, Helvetica, sans-serif;  font-size: 24px;  font-weight: bold;  color: #4B6274; }
.newssubhead{  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  font-weight: bold;  color: #004b88; }
.productsubhead{  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: #004b88; }
.byline {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #000000;  font-style: italic; }

#contentcell { 	padding: 6px; }
#contentnav {  padding: 4px; }
#productcell {  padding: 2px;  width: 6em; }
#bigcell { 	padding: 20px; }

.sidehead{  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  color: #004b88; }
.sidenav {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #4C4C4C; }
.sidenav a:link    { color: #4C4C4C; text-decoration: none; }
.sidenav a:visited { color: #bbbbbb; text-decoration: none; }
.sidenav a:hover   { color: #376F6F; text-decoration: underline; }
.sidestatus {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #4C4C4C;}
.sidestatus a:link    { color: #4C4C4C; text-decoration: none; }
.sidestatus a:visited { color: #666666; text-decoration: none; }
.sidestatus a:hover   { color: #000000; background: #FFFFAE; text-decoration: none; }
.featurenav {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #445D6F;}
.featurenav a:link    { color: #445D6F; text-decoration: none; }
.featurenav a:visited { color: #666666; text-decoration: none; }
.featurenav a:hover   { color: #000000; text-decoration: underline; }
.breadcrumb {font-family: Arial, Helvetica, sans-serif;font-size: 11pxcolor: #4C4C4C;}
.breadcrumb a:link    { color: #6A6A6A; text-decoration: underline; }
.breadcrumb a:visited { color: #999999; text-decoration: underline; }
.breadcrumb a:hover   { color: #FF8040; text-decoration: none; }
.article_mail a:link, .article_mail a:active, .article_mail a:visited {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #4C4C4C;  text-decoration: none; }
.articleDate {  font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  color: #4C4C4C;  font-style: italic; }
.articleTitle {  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  color: #4C4C4C;  font-weight: bold; }
.why_subtitle {  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  color: #004b88;  font-weight: bold; }
.news_listTitle {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #4C4C4C;  font-weight: bold; }
.so_Title {  font-family: Arial, Helvetica, sans-serif;  font-size: 25px; 	color: #3A6778; }
.articleLegal { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #4C4C4C;}
.article a:link    { color: #004b88; text-decoration:none; }
.article a:visited { color: #bbbbbb; text-decoration:none; }
.article a:hover   { color: #4B6274; text-decoration:underline; }
.articleSubTitle {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #4C4C4C;  font-weight: bold;  font-style: italic; }
.articleNew {  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  color: #004b88;  font-weight: bold; }
.articleByline {  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #4c4c4c;  font-style: italic; }
.imageBorder { padding: 15px;}
.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4C4C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.sitemap a:link    { color: #4c4c4c; text-decoration:none; }
.sitemap a:visited { color: #bbbbbb; text-decoration:none; }
.sitemap a:active { color: #4c4c4c; text-decoration:none; }
.sitemap a:hover   { color: #4B6274; text-decoration:underline; }

.style1 {color: #FFFFFF}
.change{ background: #EFEFEF;}
.note { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FF0000;}
.red {font-size: 10px; color:red;}
.text1 {font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
.text2 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #535353;}
.text2 .text1 {font-size: 10px; font-style: italic;}
.style1 {font-size: 12px}
.style2 {font-size: 14px}
.style3 {font-size: 16px}
.style5 { font-size: 14px; font-family: Arial; font-weight: bold; color:#535353;}
.style5 a:link, .style5 a:visited, .style5 a:active { font-size: 14px; font-family: Arial; font-weight: bold; color:#535353; text-decoration: none;}
.style5 a:hover { font-size: 14px; font-family: Arial; font-weight: bold; color:#408080;	text-decoration: underline;}
.style6 {color: #004b88}
.style7 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.style7 a:link, .style7 a:visited, .style7 a:active { color:#919100; text-decoration: none; }
.style0 { font-size: 11px; font-family: Arial; font-weight: bold; color:#535353; text-decoration: none;}
.style0 a:link, .style5 a:visited, .style5 a:active { font-size: 11px; font-family: Arial; font-weight: bold; color:#535353; text-decoration: none;}
.style8 {color: #999999;}
.text12 {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #4C4C4C;  font-style: normal;  text-decoration: none; }
.text9 { font-family: Arial, Helvetica, sans-serif;  font-size: 9px;  color: #4C4C4C;  font-style: normal;  text-decoration: none; }
.text14 {  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  color: #4C4C4C;  font-style: normal;  text-decoration: none; }
.text15 {  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  color: #4C4C4C;  font-style: normal;  text-decoration: none; }
.kb { postion: relative; bottom: 0; margin-left:20;}
.owah{background: #F4F4F4;}
.login {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #4C4C4C;}
.demo  {position:absolute; top:300px; left:540px; width:399px; height:346px;z-index:99;  visibility:visible;}
.invalidElement { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4C4C4C; font-style: normal; text-decoration: none; background-color:#FED9D9 }


.text .part a {color:#454545;text-decoration:underline;}
.text .imga {width:150px;padding-top:8px;}
.text .part .imore {font-size:11px;}
.text .part .imore a {text-decoration:italic;text-transform:capitalize;}

