/* Basic site style */
body {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #5F5F5F;
}
table, td {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
div {
	padding: 0px;
	margin: 0px;
}
input {
	font-size: 11px;
}
a {
	text-decoration:none;
}
h1 {
	font-style:normal;
	font-size:16px;
	text-align:left;
	color:#AD0C10;
	margin-bottom:2px;
	margin-top:4px;
	padding: 0;
}
h2 {
	color: #AD0C10;
	font-style:normal;
	font-size:12px;
	text-align:left;
	margin-bottom:2px;
	margin-top:5px;
}
h3 {
	color: #AD0C10;
	font-style:normal;
	font-size:12px;
	text-align:left;
	margin-bottom:0;
	margin-top:15px;
	padding: 0;
}
p {
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
}
p a { color: #F68122;}
p a:link, p a:visited
{
	color: #F68122;
}
p a:hover
{
	color: #F68122;
}
.alert {
	color: #900;
}

img.imgborder {
	border:0;
}

.tiny {
	font-size: 9px;
	color: #777;
}
.tinyblue {
	font-size: 9px;
	color: #313783;
}

/* constructor div styles */
table#topspace{
	margin-top: 0;
	margin-bottom: 5px;
}
div#outer {
	padding: 0px 0px 10px 0px;
	background-color: #fff;
	margin-left: 8px;
	margin: auto;
	padding: auto;
}
div#footer {
	clear:both;
	height: 28px;
	width: 738px;
	margin: 0px;
	text-align: center;
}
div#footer p {
	margin-top: 6px;
}
img#logo {
	margin: 0px;
	text-align:left;
}

img.nofloat {
	float: none;
	vertical-align: top;
}
.tiny {
	font-size: 9px;
	color: #777;
}
.tinyblue {
	font-size: 9px;
	color: #313783;
}

/* end constructor div styles */
	/* border shadow document */
	.box {
		padding:0 23px 0 0;
		background:#fff url(../images/borders2.gif) 100% 0 repeat-y;
		width: 765px;
		w\idth: 762px;
		\width: 762px;
		margin-left: auto;
		margin-right: auto;
		margin: auto;
		padding: auto;
	}
	.bi {
		padding:0 0 0 20px;
		background:#fff url(../images/borders2.gif) 0 0 repeat-y;
		margin: auto;
		padding: auto;
	}
	.bt {
		width:800px;
		\width:799px;
		w\idth:799px;
		height:18px;
		margin:0 0 0 0;
		background:url(../images/boxtop.gif) 100% 100% no-repeat;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.bb {
		width:800px;
		\width:799px;
		w\idth:799px;
		height:20px;
		margin:0 0 0 0;
		background:url(../images/box2.gif) 100% 100% no-repeat;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
	}
	.bb div {
		height:30px;
		background:url(../images/box2.gif) no-repeat;
		margin-left: auto;
		margin-right: auto;
	}
	.box p {
		margin:0;
		padding:2px 10px 0 0;
		background:#fff;
	}
	/* end border shadow document */

/* level one at top */
td.align {
	vertical-align:bottom;
}
td#right {
	text-align:right;
}
td#content {
	text-align:left;
}
div#topmenu {
	font-size:10px;
	margin-bottom:18px;
}
a.top {
	margin-left: 28px;
}
a.top:link {
	color:#5F5F5F;
}
a.top:visited {
	color:#5F5F5F;
}
a.top:hover {
	color:#AD0C10;
}
a.top:active {
	color:#5F5F5F;
}
	/* search box*/
	div#search {
		width: 200px;
		margin: 0px 0px 0px 0px;
	}
	img#zoom {
		margin: 0px;
		text-align:right;
	}
	div.padding {
		padding: 0px 10px 0px 0px;
	}
	form.padding {
		margin:0px 0px 8px;
	}
	/* end search box*/
/* end level one at top */

/* level two graphic */
div#container {
	width:735px;
	w\idth:732px;
	\width:732px;
	background-color: #42ABE7;
}
div#graphic {
	width: 516px;
	w\idth: 514px;
	float: left;
}
div#items {
	margin-left:510px;
	background-color: #42ABE7;
	height:219px;
	background: url(../images/row.gif) no-repeat 185px 195px; 
}
	div#menuitems {
		padding: 7px 0px;
	}
	ul.items_list {
		color:#ffffff;
		font-style:normal;
		font-size:12px;
	}
	li.items_list2 {
		margin-bottom: 15px;
	}
	/* text box over the picture*/
	div#menuitems a {
		display: block; 
	   	padding: 0; 
		margin: 0 0 1px; 
		border-width: 0; 
	   	text-decoration: none; 
		color: #FFF; 
	}
	div#menuitems a:hover { 
	   border-right: 1px;
	}
	div#menuitems a span {
		display: none;
	}
	div#menuitems a:hover span {
		display: block;
	   	position: absolute; top: 160px; left: 300px; width: 280px;
	   	padding: 12px 15px 15px 15px; margin: 13px; z-index: 100;
	   	color: #193E58; background: #2DCAF8; border: 1px solid #FFF;
	   	text-align: left;
		font-family:Arial, Helvetica, sans-serif; font-size:12px;
	}

	/* end text box over the picture*/
	/* shadow postcard*/
	.shadow_leftt {width: 4px; height: 8px; background-image: url(../images/shadow_1_lt.gif)}
	.shadow_left {width: 4px; background-image: url(../images/shadow_1_l.gif) }
	.shadow_right {width: 4px; background-image: url(../images/shadow_1_r.gif) }
	.shadow_rightt {width: 4px; height: 8px; background-image: url(../images/shadow_1_rt.gif)}
	
	.shadow_leftb {width: 4px; height: 8px; background-image: url(../images/shadow_1_bl.gif) }
	.shadow_bottoml {width: 6px; height: 8px; background-image: url(../images/shadow_1_bll.gif)}
	.shadow_bottom {height: 8px; background-image: url(../images/shadow_1_b.gif)}
	.shadow_bottomr {width: 6px; height: 8px; background-image: url(../images/shadow_1_brr.gif)}
	.shadow_rightb {width: 4px; height: 8px; background-image: url(../images/shadow_1_br.gif) }
	/* end shadow postcard */
/* end level two graphic */

/* level three content */
table#content {
	width: 735px;
	w\idth:732px;
	\width:732px;
	padding: 0px;
	margin-top: -2px;
	margin: auto;
	padding: auto;
}
	/* main menu */
	.divmainmenu {
		padding-left: 0;
		font-size:10px;
		color:#5F5F5F;
		text-align:center;
		border: 1px solid #999;
		margin: 5px 0px 8px 0;/* Margin Postcard Pic-Main menu */
	}
	ul#navlist
	{
		margin-top: 7px;
		margin-bottom: 7px;
		margin-left: 0;
		padding-left: 0;
		white-space: nowrap;
	}
	li.navmenu1
	{
		margin:0;
		padding:0;
		display: inline;
		list-style-type: none;
	}
	li.navmenu1 a { padding: 3px 15px;}
	li.navmenu1 a:link, li.navmenu1 a:visited
	{
		color: #5F5F5F;
		background-color: #fff;
		text-decoration: none;
	}
	li.navmenu1 a:hover
	{
		color:#AD0C10;
		background-color: #fff;
		text-decoration: none;
	}

	/* end main menu */
.divmain {
	clear:both;
	position:relative;
	\width: 505px;
	w\idth: 502px;
	width: 502px;
	padding: 4px;
	margin-top: 1px;
	float: left;
}
.divtext {
	font-style:normal;
	color:#5F5F5F;
	font-size:11px;
	text-align:left;
	padding: 0;
	line-height: 18px;
	margin: 3px 8px 3px 10px;
}
	.divtext p {
		line-height: 18px;
		padding-bottom: 5px;
	}
	.divtext img {
		padding-top: 10px;
	}
	.divtext a { 	   	 
		color: #F68122; 
		text-decoration:underline;
	}
	.divtext a:visited { 	   	 
		color: #F68122; 
	}
	.divtext a:hover { 
	   color: #F68122;
	}
	.divtext a:active { 	   	 
		color: #F68122; 
	}


img.buttondown {
	float:right;
}
	/* table1 content (Corporate business...) */
	.divtable1 {
		background-color:#C7E9FD;
		padding: 0px 9px 10px 6px;
		border: 4px solid #42ABE7;
	}
	.divtable1_cont {
		margin-top: 5px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	img.border {
		border: 2px solid #FFFFFF;
	}
	.divt1c1 {
		clear:both;
		width: 52%;
		\width: 52%;
		w\idth: 52%;
		height: 95px;
		padding: 0px 5px 0 0;
		margin-left: 0;
		margin-top: 3px;
		float: left;
	}
	.divt1c2 {
		height: 95px;
		left:53%;
		margin-top:3px;
		padding: 0px;
		text-align:left;
	}
	.divt1c2title {
		font-weight:bold;
		color:#193E58;
		font-size:14px;
		padding-top: 3px;
	}
	.divt1c2text {
		font-size:11px;
		color:#193E58;
	}
	.divt1c2more {
		font-size:11px;
		color:#F5821F;
		font-weight:bold;
		text-align:right;
		padding: 4px;
	}
	.divt1c2more a:link, .divt1c2more a:visited, .divt1c2more a:hover, .divt1c2more a:active{
		color:#F5821F;
	}
	img.rowmore {
		padding: 0 4px;
	}
	alignmore {
		margin-bottom: 5px;
		border: 2 solid #FFF;
	}
	/* end table1 content (Corporate business...) */
	/* table2 content (Template store...) */
	.divtable2 {
		background-color:#CDECFE;
		padding: 0px 0px 0px 0px;
		border: 4px solid #CDECFE;
	}
	.divt2r1 {
		clear:both;
		padding: 3px 3px 3px 3px;
		margin-top: 0px;
		background-color: #193E58;
		text-align:left;
		width:467px;
	}
	.divt2pic {
	width: 39px; w\idth: 37px;
	float: left;
	}
	.divt2title {
	margin-left:35px;
	font-size:16px;
	color:#FFFFFF;
	padding: 5px;
	}
	.divt2r2 {
		clear:both;
		padding: 5px 15px 5px 15px;
		background-color: #ECF3F8;
		text-align:left;
	}
	.divt2r2title {
		clear:both;
		color:#1A4057;
		font-size:13px;
		font-weight:bold;
	}
	.divt2r2text {
		clear:both;
		color:#1B3E54;
		font-size:11px;
		font-style:normal;
	}
	.divt2r3 {
		clear:both;
		padding: 8px 15px 8px 15px;
		background-color: #FF6600;
		text-align:left;
	}
	.divt2r3text {
		clear:both;
		color:#1A3D59;
		font-size:16px;
	}
	.divt2r3title {
		font-weight:bold;
	}
	/* end table2 content (Template store...) */
	/* shadow tables 1 and 2 */
	table.shadowBR { margin-top: 15px; margin-bottom: 5px; margin-left: 11px; margin-right: 3px; }
	table.shadowBR2 { margin-top: 5px; margin-bottom: 5px; margin-left: 11px; margin-right: 3px; }
	td.shadowBR-topLeft { width: 6px; height: 1px;}
	td.shadowBR-top {height: 1px; }			 
	td.shadowBR-topRight { width: 6px; height: 8px; background-image: url(../images/topRight3.gif)}			 
	td.shadowBR-right { width: 6px; background-image: url(../images/right3.gif)}
	td.shadowBR-bottomRight { width: 6px; height: 8px; background-image: url(../images/bottomRight3.gif)}	
	td.shadowBR-bottom { height: 8px; background-image: url(../images/bottom3.gif)}
	td.shadowBR-bottomLeft { width: 6px; height: 8px; background-image: url(../images/bottomLeft3.gif)}	
	td.shadowBR-center {   }
	/* end shadow tables */
/* end level three content */

/* related items box */
  div#relations {
  	width: 170px;
  	margin: 0px 0px 20px 0px;
  	background-color: #CBE4E9;
  }
  div#relations p {
  	width: 170px;
  	margin: 0px;
  	background-color: #3E73A9;
  	color: #fff;
  	font-weight: bold;
  	padding: 3px 0px 4px 0px;
  }
  a.relate {
  	display: block;
  	margin-bottom: 6px;
  }
  a.hiper {
  	border: 0;
  }
  /* contact box*/
  	.rbroundbox { background: #F6C938; }
	.rbtop div  { background: url(../images/t1tl.gif) no-repeat top left; }
	.rbtop      { background: url(../images/t1tr.gif) no-repeat top right; }
	.rbbot div  { background: url(../images/t1bl.gif) no-repeat bottom left; }
	.rbbot      { background: url(../images/t1br.gif) no-repeat bottom right; }
	.rbtop div, .rbtop, .rbbot div, .rbbot {
		height: 7px;
		font-size: 1px;
	}
	.rbcontent  { 
		margin: 0px 10px 3px 10px; 
	}
	.rbroundbox { 
			margin: 10px 0px 0px 0px;
			width: 212px; 
			\width: 210px;
			w\idth: 209px;
	}
	.divtcontact {
		width:187px;
	}
	.divtcontactr1c1 {
		width: 45px;
		\width: 43px;
		w\idth: 43px;
		float: left;
		height: 40px;
		text-align:center;
	}
	.divtcontactr1c2 {
		margin-left:50px;
		height: 40px;
		text-align:left;
	}
	.divtextcontact {
		font-weight:bold;
		font-size:12px;
		color:#323683;
	}
	img.call {	padding: 3px; border: 0;}
	img.email {	padding: 7px; border: 0;}
	img.view {	padding: 3px; border: 0;}
	img.ask {	padding: 3px; border: 0;}
	/* end contact box*/
	/* demo box*/
	.rbroundbox2 { background: #FF6600; }
	.rbtop2 div  { background: url(../images/t2tl.gif) no-repeat top left; }
	.rbtop2      { background: url(../images/t2tr.gif) no-repeat top right; }
	.rbbot2 div  { background: url(../images/t2bl.gif) no-repeat bottom left; }
	.rbbot2      { background: url(../images/t2br.gif) no-repeat bottom right; }
	.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
		height: 7px;
		font-size: 1px;
	}
	.rbcontent2  { 
		margin: 0px 0px 0px 0px; 
		text-align:left;
		padding: 10px 0 10px 40px;
		font-size:14px;
		color:#FFF;
	}
	.rbroundbox2 { 
			margin: 10px 0px 0px 0px;
			width: 212px; 
			\width: 210px;
			w\idth: 209px;
			background: #FF6600 url(../images/demo.gif) no-repeat 160px 0; 
	}
	/* end demo box */
	/* case study box*/
	div.topcs {
		height:2px; 
		background-image:url(../images/t3t.gif); 
		background-repeat: repeat-x; 
		margin:0 0 0 0;
	}
	img.top_left_cs { float:left; }
	img.top_right_cs { float:right; }
	div.outcs {
		background: url(../images/secura_monde.jpg) no-repeat bottom;
		margin: 10px 0px 0px 0px;
		padding: 0;
		width: 212px; 
		\width: 210px;
		w\idth: 209px;
	}
	div.contentcs { 
		background-image:url(../images/t3l.gif); 
		background-position:left;
		background-repeat:repeat-y;  
		height: 160px;
	}
	div.boxcontrolcs { padding:0 5px 0 10px; 
		background-image:url(../images/t3r.gif); 
		background-position:right; 
		background-repeat:repeat-y; 
		height: 160px;
	}
	div.boxcontrolcs p {
		text-align: left;
		font-size: 14px;
		color:#68BBED;
		margin: 0;
		padding: 3px;
	}
	div.bottomcs { 
		height:7px; 
		background-image:url(../images/t3b.gif); 
		background-repeat:repeat-x; 
		border:0;
		padding:0;
		margin:0;
	}
	img.bottom_left_cs { float:left; }
	img.bottom_right_cs { float:right; }
		/* IE 5.5 box model hack to place images in the corners */
		* html img.top_left_cs, * html bottom_left_cs  { \margin-left:-.2em;  ma\rgin-left:0; }
		* html img.bottom_right_cs, * html img.top_right_cs { \margin-left:.2em; }
	/* end case study box */
	/* shortcuts clients */
	dl {
		width: 212px; 
		\width: 210px;
		w\idth: 209px;
		margin: 10px 0 10px 0px;
		padding: 0;
		background: #8ECCF1 url(../images/box_bottom_sc.gif) no-repeat bottom left;
		}

	dt {
		margin: 0 0 7px 0;
		padding: 5px 15px 2px 20px;
		font-size:14px;
		font-weight:bold;
		color: #fff;
		text-align:left;
		background: #42AAE7 url(../images/box_top_sc.gif) no-repeat top left;
		}
	
	dd {
		margin: 0 0 0 20px;
		padding: 0 0 5px 0;
		color: #313783;
		font-size: 12px;
		text-align: left;
		}
	dd a, a:link, a:visited, a:hover, a:active {
		color: #313783;
	}
	
	table#latestnews {
		width: 174px;
		margin: 9px 0px 0px 2px;
		text-align: left;
	}
	table#latestnews th {
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		background: #42AAE7 url(../images/box_top_sc.gif) no-repeat top left;
	}
	table#latestnews td {
		padding: 9px 5px 2px 5px;
		background-color: #E9F4FA;
	}
	table#latestnews th#newsbottom {
		background: #E9F4FA url(../images/box_bottom_pale.gif) no-repeat bottom left;
		font-size: 6px;
	}
	
	.space {
		margin-bottom: 7px;
	}
	a.relate {
		color: #313783;
		font-size: 12px;
		text-align: left;
		text-decoration:none;
	}
	img.arrowcs {height: 0; width: 0; border-width: 0;}
	a:hover img.arrowcs {position: absolute; left:-15px; top:4px; height: 8px; width: 7px;}
	/* end shortcuts clients */
	/* links */
	#links {
	width: 212px; 
	\width: 210px;
	w\idth: 209px;
	width:210px;
	margin-top: 20px;
	}
	div.link_left {
	float: left;
	width: 100px;
	\width: 99px;
	w\idth: 98px;
	margin-bottom: 5px;
	text-align: center;
	}
	div.link_right {
	margin-left: 105px;
	margin-bottom: 5px;
	text-align: center;
	}
	div.link_centre {
	float: centre;
	width: 212px;
	\width: 210px;
	w\idth: 209px;
	margin-bottom: 8px;
	text-align: center;
	}
	
	div#links2 {
		margin: 0;
		padding: 0;
		width: 212px; 
		\width: 210px;
		w\idth: 209px;
	}
	div.floatlink {
	  	float: left;
	  	margin-right: 10px;
	 	margin-left: 0px;
	  	margin-top: 10px;
	  	padding: 0px 0px;
	}
	img.link {
		border: 0;
	}
	/* end links */
/* end related items box */


	.divtext_articles p {
		line-height: 18px;
		padding-bottom: 3px;
	}
	.divtext_articles li {
		line-height: 18px;
		padding-bottom: 3px;
	}
.divtext_forms {
	line-height: 18px;
	margin: 3px 8px 3px 10px;
}	
.divtext_forms a, a:link, a:visited, a:hover, a:active{
	color:#333399;
}
/* end level three content */

/* loginbox */
  div#loginbox {
  	width: 370px;
  	margin: 0px 0px 20px 15px;
	color:#000;
	margin:auto;
	padding:auto;
  }
  div#loginbox span {
  	font-size: 11px;
  }
  td#cell_log {
  	text-align:right;
	background-color:#FBF8E6;
	padding: 2px 5px 2px 2px;
  }
  td.cell_log {
  	text-align:right;
	background-color:#FBF8E6;
	padding: 2px 5px 2px 2px;
  }
  div.padding {
  	padding: 5px 3px 6px 7px;
  }
  div.padding a {
  	color:#333399;
  }
  div.padding a:visited, a:hover, a:active {
  	color:#333399;
  }
  div#loginbox form {
  	padding: 0px;
  	margin: 0px 0px 8px 0px;
  }
  div#loginbox input {
  	margin: 2px 0px 1px 0px;
  }
  input.submit {
  	position: relative;
  	left: 90px;
  	top: 3px;
  }
  .form_margin {
  	margin:0;
	padding:0;
  }
 /* end loginbox */

/* footer*/
div#footer {
 	text-align:right;
	margin: 0 auto 2px auto;
	color:#42ABE5;
}
div#footer p 
{ 
padding: 0;
margin: 0;
}
#footer a { color:#42ABE5;}
#footer a:link, #footer a:visited
{
	color:#42ABE5;
	text-decoration: none;
}
#navlist_footer a:hover
{
	color:#42ABE5;
	text-decoration: none;
}
a.pageaction {
	float: right;
	margin-right: 10px;
}
a.pageaction:hover {
	text-decoration: none;
}
a.pageaction img {
	border: none;
	vertical-align: middle;
	margin-right: 3px;
	position: relative;
	top: -1px;
}
.by {
	float: right;
	margin-right: 10px;
	margin-left: 20px;
}
 /* end footer*/
 /* templates/newslisting.php */
p.date {
	color: #111170;
	margin-top: 0px;
	font-size: 9px;
}
img.newsimage {
	float: right;
	margin: 0px 0px 5px 10px;
}
p.title_articles {
	margin: 0px 0px 2px 0px;
	color: #111170;
	font-weight:bold;
}
img.thumbnail_nw {
	border: 1px solid #5E5E5E;
	margin-top: 5px;
}
form.clear_space {
	margin-top:3px; 
	margin-bottom:0;
}
/* end templates/newslisting.php */

/* templates/documentlisting.php */
table.listing {
	margin-top: 15px;
	margin-bottom: 20px;
}
/* end templates/documentlisting.php */

/* templates/register.php and passwordchange.php */
table.registration {
	margin: 10px 10px 10px 40px;
	width: 400px;
}
td.cellbg {
	background-color:#FBF8E6;
	color:#000;
}
/* end templates/register.php */

/* added for Quicktime movies */
/* hides the second object from all versions of IE */
* html object.mov {
Ê Ê display: none;
}

* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
Ê Ê display: inline;
}

* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
Ê Ê display/**/: none;
 }
 /* end of stuff added for Quicktime movies */
