/*CSS By ZapelliA E-Services*/
body {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
      text-align: center;
	  background-image: url(/graphic/RibbonBG.jpg);
	  background-repeat:no-repeat;
	  background-attachment:fixed;
	     }
   #wrapper {
      margin: 0 auto;
      text-align: left;
      vertical-align: middle;
      width: 800px;
   }
   hr {
	border: 0;
	width: 95%;
	color: #99ccff;
	background-color: #FFF;
	height: 2px;
	display:block;
}

.content {
	padding: 10px;
}

.bodystyle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color:#FFF;
	text-decoration: none;
}
a.bodystyle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bolder;
	color: #666;
	text-decoration: none;
	background-color:#FFF;
}
a.bodystyle:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99ccff;
	text-decoration: none;
	background-color:#FFF;
	   }
.bodystylelarge {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bolder;
	color: #000;
	background-color:#FFF;
	text-decoration: none;
}
.bodystyleitalic {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	color: #000;
	background-color:#FFF;
	text-decoration: none;
}
.required {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
	font-weight:bold;
	background-color:#FFF;
	text-decoration: none;
}
.cloudfortysevenstyle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #000;
	background-color:#FFF;
	text-decoration: none;
}
a.cloudfortysevenstyle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bolder;
	color: #666;
	text-decoration: none;
	background-color:#FFF;
}
a.cloudfortysevenstyle:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #99ccff;
	text-decoration: none;
	background-color:#FFF;
}

.xsmall {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:7px;
	color:#000;
}

a.xsmall {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:7px;
	color:#000;
	text-decoration:none;
}

/* Marketing box styles */

.market {
	background-image:url(/graphic/RibbonBG.jpg);
	width: 160px;
	padding: 0px;
	border: 1px solid #000000;
	text-align:center;
}

/* Twitter box - keep the bird in the right place!! */

.twitterstyle {
	width: 160px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	word-wrap: break-word;
	text-align:left;
	color: #666;
	background-color:#FFF;
	text-decoration: none;
}
a.twitterstyle {
	width: 160px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	word-wrap: break-word;
	text-align:left;
	font-weight:bolder;
	color: #666;
	text-decoration: none;
	background-color:#FFF;
}
a.twitterstyle:hover {
	width: 160px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	word-wrap: break-word;
	text-align:left;
	color: #99ccff;
	text-decoration: none;
	background-color:#FFF;
	   }
	   
/* Blog box - keep the blog in the right place!! */

.bloggerstyle {
	width: 160px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	word-wrap: break-word;
	text-align:left;
	color: #666;
	background-color:#FFF;
	text-decoration: none;
}
a.bloggerstyle {
	width: 160px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	word-wrap: break-word;
	text-align:left;
	font-weight:bolder;
	color: #00F;
	text-decoration: none;
	background-color:#FFF;
}
a.bloggerstyle:hover {
	width: 160px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	word-wrap: break-word;
	text-align:left;
	color: #0F0;
	text-decoration: none;
	background-color:#FFF;
}
.bloggertitle {
	width: 160px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	word-wrap: break-word;
	text-align:left;
	color: #000;
	background-color:#FFF;
	text-decoration: none;
}
	
/*Following to provide standards validation to expanding background images*/

.TDbg {
	background-image:url(/graphic/lineC.jpg);
}
	
.TDpx {
	background-image:url(/graphic/px.jpg);
}

table.paper
{
border-collapse:collapse;
}
table.paper,tr.paper, td.paper
{
border: 1px solid #999;
}
td.papertitle
{
height:60px;
text-align:left;
vertical-align: middle;
}
tr.papertitle
{
background-color:#CCC;
color:white;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:bold;
text-align:left;
vertical-align: middle;
}
tr.paperbody1, tr.paperbody1 a
{
	background-color:#99ccff;
	color:#000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	vertical-align: middle;
	text-decoration:none;
	height:15px;
}
tr.paperbody2, tr.paperbody2 a
{
	background-color:#FFF;
	color:#000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	vertical-align: middle;
	text-decoration:none;
	height:15px;
}

/*Sprites Menu*/

.TDtab {
	width: 100px;
	height: 32px;
}
#navlist li, #navlist1 li, #navlist2 li, #navlist3 li, #navlist43 li, #navlist5 li, #navlist6 li {
	height: 32px;
	margin:0; padding:0;
}
#navlist, #navlist a, #navlist1, #navlist1 a, #navlist2, #navlist2 a, #navlist3, #navlist3 a, #navlist4, #navlist4 a, #navlist5, #navlist5 a, #navlist6, #navlist6 a {
	height:32px;
	display:block;
}
div.about {
	left:0px;
	width:100px;
}
div.about {
	background:url('/graphic/Menu/sprite.png') 0 -32px;
}
div.about a:hover {
	background: url('/graphic/Menu/sprite.png') 0 0;
}
div.solutions {
	left:0px;
	width:100px;
}
div.solutions {
	background:url('/graphic/Menu/sprite.png') -100px -32px;
}
div.solutions a:hover {
	background: url('/graphic/Menu/sprite.png') -100px 0;
}
div.services {
	left:0px;
	width:100px;
}
div.services {
	background:url('/graphic/Menu/sprite.png') -200px -32px;
}
div.services a:hover {
	background: url('/graphic/Menu/sprite.png') -200px 0;
}
div.knowledge {
	left:0px;
	width:100px;
}
div.knowledge {
	background:url('/graphic/Menu/sprite.png') -300px -32px;
}
div.knowledge a:hover {
	background: url('/graphic/Menu/sprite.png') -300px 0;
}
div.paper {
	left:0px;
	width:100px;
}
div.paper {
	background:url('/graphic/Menu/sprite.png') -400px -32px;
}
div.paper a:hover {
	background: url('/graphic/Menu/sprite.png') -400px 0;
}
div.contact {
	left:0px;
	width:100px;
}
div.contact {
	background:url('/graphic/Menu/sprite.png') -500px -32px;
}
div.contact a:hover {
	background: url('/graphic/Menu/sprite.png') -500px 0;
}
div.events {
	left:0px;
	width:100px;
}
div.events {
	background:url('/graphic/Menu/sprite.png') -600px -32px;
}
div.events a:hover {
	background: url('/graphic/Menu/sprite.png') -600px 0;
}
/*End Sprites Menu*/

/*Tag cloud CSS moved here*/

.cloud1 {
	width:110px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	text-align:justify;
}

a.cloud2 {
	font-size:13px;
	text-decoration:none;
	color: #039FAF;
}

a.cloud3 {
	font-size:15px;
	text-decoration:none;
	color: #DE2159;
}

a.cloud4 {
	font-size:14px;
	text-decoration:none;
	color: #87A800;
}

a.cloud5 {
	font-size:12px;
	text-decoration:none;
	color: #FF7600;
}

a.cloud6 {
	font-size:13px;
	text-decoration:none;
	color: #FF7600;
}

a.cloud7 {
	font-size:18px;
	text-decoration:none;
	color: #039FAF;
}


/*Events page layout style*/

.invitation {
	color: #000;
	background-color: #f2eeeb;
	font-weight: bold;
	font-size: 30px;
	padding: 5px 5px 5px 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	
}
.invitationRED {
	color: #FFF;
	background-color: rgb(255, 0, 0);
	font-size:16px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	
}
.invitationHeaderTop {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	vertical-align:top;
	text-align:left;
	color: #000;
}
.invitationHeaderBottom {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	vertical-align:bottom;
	text-align:right;
	color:#000;
}

.TDinvitation {
	background-color: #f2eeeb;
	padding: 5px 15px;
	
}