*{ 	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:0px;
	text-decoration:none;
}
p{
	font-family:Tahoma;
	font-size:11px;
	color:#5c5c5c;
	line-height:21px;
	margin-top:3px;
	margin-bottom:21px;
}
p.flat_bottom{ margin-bottom:8px;}
h1{
	background:url(../images/bg_separator.gif) repeat-x bottom;
	color:#414042;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:38px;
}
h1.second{
	font-family:Tahoma;
	font-size:11px;
	color:#9e1c20;
	margin-top:8px;
	background:none;
	line-height:20px;
}
h1.multiline, h2, h3, h4, h5, h6{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding:6px 0px;
}
h1.multiline{
	background:url(../images/bg_separator.gif) repeat-x bottom;
	color:#414042;
	display:block;
}
h1.drop{ margin-bottom:15px;}
h3{	color:#414042; font-weight:normal;}
h4{	color:#9e1c20; border-bottom:1px solid #dddada;}
h5{	color:#414042; border-bottom:1px solid #dddada;}
h6{	color:#414042; font-family:Tahoma;}
h5.links{ margin-top:12px;}
a{ font-family:Tahoma; font-size:11px; outline:none;}
a:link{ color:#228493;}
a:visited{ color:#228493;}
a:hover{ color:#9e1c20;}
a:active{ color:#9e1c20;}
a#current{ color:#9e1c20;}

a.arrow{ padding-left:12px; margin-left:0px; display:block; line-height:17px; margin-top:10px; outline:none;}
a#first{ margin-top:6px;}
p#first{ margin-top:12px;}
a:link.arrow{ background:url(../images/arrow_link_static.gif) no-repeat left top;}
a:visited.arrow{ background:url(../images/arrow_link_visited.gif) no-repeat left top;}
a:hover.arrow{ background:url(../images/arrow_link_active.gif) no-repeat left top;}
a:active.arrow{ background:url(../images/arrow_link_active.gif) no-repeat left top;}

a.pdf{ padding-left:15px; margin-left:0px; display:block; line-height:20px;}
a:link.pdf{ background:url(../images/pdf_static.gif) no-repeat left top;}
a:visited.pdf{ background:url(../images/pdf_visited.gif) no-repeat left top;}
a:hover.pdf{ background:url(../images/pdf_active.gif) no-repeat left top;}
a:active.pdf{ background:url(../images/pdf_active.gif) no-repeat left top;}

a:link img { border: 1px solid #228493;}
a:visited img { border: 1px solid #228493;}
a:hover img { border: 1px solid #9e1c20;}
a:active img { border: 1px solid #9e1c20;}
a#current img { border: 1px solid #9e1c20;}
#main{
	position:relative;
	width:770px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}
#header{
	position:relative;
	width:770px;
	height:112px;
}
#logo{
	position:absolute;
	margin-left:20px;
	margin-top:20px;
}
#logo a img{border:0px;}
#contact{
	position:absolute;
	margin-left:578px;
	margin-top:8px;
}
#flash, #image{
	position:relative;
	width:768px;
	margin:1px;
}
#footer{
	position:relative;
	width:718px;
	height:39px;
	line-height:39px;
	background:url(../images/bg_footer.gif) repeat-x;
	margin:26px;
	margin-bottom:0px;
	padding-bottom:26px;
}
#footer p{ margin:0px; line-height:39px; margin-left:13px;}
#column_main{
	float:left;
	margin-left:26px;
	width:511px;
	height:auto;
	border-top:6px solid #dddada;
	margin-top:26px;
}
#column_right{
	float:right;
	margin-left:42px;
	width:191px;
}
#column_right p{ line-height:17px;}
#column_right p, #column_right h1, #column_right h2, #column_right a.arrow, #column_right a.pdf, #column_left p, #column_left h1, #column_left h2, #column_left a.arrow, #column_left a.pdf{ margin-left:13px; margin-right:13px;}

#sub_box p, #column_right p{ margin-bottom:0px;}
#sub_right h1.second{ margin-bottom:6px;}  
#column_right a.img{ margin-left:10px; padding-top:20px;}
#sub_columns{
	width:511px;
	position:relative;
	height:auto;
}
#sub_left, #sub_right{
	width:242px;
	height:auto;
	border-top:6px solid #dddada;
}
#sub_left img.services, #sub_right img.services{ margin-top:12px; border:1px solid #b9b9b9;}
#sub_left{ float:left;}
#sub_right{ float:right;}
#sub_box{
	margin-top:12px;
	border:1px solid #dddada;
}
#sub_box td{ padding-left:12px; padding-bottom:12px;}
#sub_box a{ margin:0px; padding:0px;}

p.bullet{background:url(../images/bullet.gif) no-repeat left; padding-left:16px; margin:0px 13px 8px 13px;}
p.bullet_multi{background:url(../images/bullet_multi.gif) no-repeat left top; padding-left:16px; margin:0px 13px 8px 13px;}
.bit{
	position:relative;
	background-color:#dddada;
	border-top:6px solid #b9b9b9;
	margin-top:26px;
	margin-right:1px;
	padding-bottom:10px;
}
.bit#flat_bottom{ padding-bottom:0px;}
.bit#flat_bottom #sub_box{ margin-top:0px;}
.bit2{
	position:relative;
	background-color:#5A5859;
	border-top:6px solid #3E3C3D;
	margin-top:26px;
	margin-right:1px;
	padding-bottom:10px;
}
.bit2 h1, .bit2 p{color:#FFFFFF;}
.bit2 h1{
	background:url(../images/bg_separator_w.gif) repeat-x bottom;}
#column_left .bit{ background-color:#f0f0f0;}
.separator_xs, .separator_s, .separator_m, .separator_l{
	position:relative;
	background:url(../images/bg_separator.gif) repeat-x;
	height:1px;
	width:164px;
	line-height:0px;
	font-size:0px;
	margin:6px 13px;
}
.separator_xs{ width:138px; margin:6px 13px;}
.separator_m{ width:345px; margin:6px 0px;}
.separator_l{ background:none; border-bottom:1px solid #dddada; margin:0px; width:345px;}
.highlight{	color:#9e1c20;}
p.highlight{ margin-bottom:8px;}
.random_bottomiser{
	clear:both;
	height:1px;
	width:100%;
	overflow:hidden;}
.image{ margin-top:10px;}
/*secondary pages start*/
#image a:link img, #image a:visited img, #image a:hover img, #image a_active img{ margin:0px; padding:0px; border:0px;}
#column_left{
	float:left;
	border-left:1px solid #ffffff;
	width:165px;
	height:auto;
	margin-right:26px;
}
#column_center{
	float:left;
	width:345px;
	height:auto;
	margin-top:26px;
	border-top:6px solid #dddada;
}
#column_center_wide{
	float:left;
	width:550px;
	height:auto;
	margin-top:26px;
	border-top:6px solid #dddada;
}
.bit#link{ border-top:6px solid #9e1c20;}
a.plain{ margin-left:26px; margin-top:10px; display: block;}

#database_platforms{ margin-top:16px; position:relative;}
img.products{ border:1px solid #b9b9b9;}
table#products{ margin-bottom:13px;}
table#products h1{ margin-bottom:10px;}
img.float_left{ float: left; display:block; margin-right:10px; margin-top:6px;}

/*secondary pages end*/
/*portfolio pages start*/
#portfolio_flash{ position:relative; width:550px; height:320px;  margin-top:15px;}
#portfolio_left{
	float:left;
	width:165px;
	height:auto;
	margin-top:6px;
}
#portfolio_centre{
	float:left;
	width:175px;
	height:auto;
	margin-top:6px;
	margin-left:15px;
}
#portfolio_right{
	float:left;
	width:175px;
	height:auto;
	margin-top:6px;
	margin-left:15px;
}

#web_link{ position:absolute; width:80px; height:20px; margin-left:478px;}


.portfolio{ float:left; width:190px; height:auto; padding-bottom:15px; padding-top:5px;}
.port_la{
	width:167px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.portfolio a{ margin-top:2px;}
.portfolio h6{ color:#9e1c20;}
.p_clr{ width:100%; clear:both; height:2px; line-height:2px; font-size:2px; background:url(../images/bg_separator.gif) repeat-x bottom; overflow:hidden;}

#testim{ border:1px solid #DDDADA; width:180px; margin-top:28px;}
#testim p{ margin-bottom:2px; line-height:17px; padding-left:4px;}
/*portfolio pages end*/
/*link to us start*/
#column_wide{
	float:right;
	margin-right:26px;
	width:552px;
	margin-top:26px;
	border-top:6px solid #dddada;
}
#code_1, #code_2, #code_3, #code_4, #code_5, #code_6, #code_7{ border:1px solid #dddada; width:552px; height:auto; margin-bottom:12px; margin-top:6px; width:468px; float:left;}
#code_5, #code_6, #code_7{ margin-top:12px;}
#code_1 p, #code_2 p, #code_3 p, #code_4 p, #code_5 p, #code_6 p, #code_7 p{ margin:10px;}
#code_2, #code_4, #code_6, #code_7{ display:none;}
#column_wide img{ border:0px; margin-top:6px;}
#column_wide h5{ margin-bottom:6px;}
/*link to us end*/
/*forms start*/
input, select, textarea{ border:1px solid #b9b9b9; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px;}
.bit input, .bit2 input{height:18px;}

table#subscription{ margin:13px;}
table#subscription p{ margin-left:0px; margin-right:0px;}
table#subscription img{ margin:4px 2px;}
#unsubscribe input{ margin:13px; margin-bottom:0px;height:18px;}
#unsubscribe p{ margin:13px; margin-bottom:0px;}
#unsubscribe input#security_code{ margin-left:0px; margin-top:4px;}
input{ width:162px; border:1px solid #b9b9b9;}
#unsubscribe input.submitbuttonlong{ 
	background:url(../images/button_long.jpg) no-repeat; 
	width:102px; 
	margin-bottom:13px;
	height:27px;
	cursor:pointer;
}
#unsubscribe{ background-color:#f0f0f0;border-top:1px solid #B9B9B9;}
.border_wrap{ background-color:#f0f0f0; top:0px; border-top:1px solid #b9b9b9; padding-bottom:10px;}
.border_wrap p{ margin-left:13px; font-weight:bold; margin-bottom:6px; margin-top:10px;}
.border_wrap input{ width:205px; height:18px;}
.border_wrap textarea{ width:319px;}
input.submitbutton, input.submitbuttonlong{
	height:27px;
	border:0px;
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:11px;
	padding-left:12px;
	font-weight:bold;
	margin-top:6px;
	cursor:pointer;
}
input.submitbutton{ background:url(../images/button.jpg) no-repeat; width:74px;}
.mandatory{ color:#9e1c20;}
/*forms end*/
/*sitemap*/
#column_full{ width:770px;}
#column_full h1{ border-top:6px solid #dddada; margin-left:26px; margin-right:26px; margin-top:26px;}
#column_full a.arrow{ margin-left:26px; padding-left:0px; font-weight:bold; background:none;}
p.level_bullet{background:url(../images/level1_bullet.gif) no-repeat left top; padding-left:16px; margin:4px 13px 0px 50px;}

a.level1{ padding-left:15px; margin-left:50px; display:block; line-height:20px;}
a:link.level1{ background:url(../images/level1_static.gif) no-repeat left top;}
a:visited.level1{ background:url(../images/level1_visited.gif) no-repeat left top;}
a:hover.level1{ background:url(../images/level1_active.gif) no-repeat left top;}
a:active.level1{ background:url(../images/level1_active.gif) no-repeat left top;}
	
a.level2{ padding-left:15px; margin-left:78px; display:block; line-height:20px;}
a:link.level2{ background:url(../images/level2_static.gif) no-repeat left top;}
a:visited.level2{ background:url(../images/level2_visited.gif) no-repeat left top;}
a:hover.level2{ background:url(../images/level2_active.gif) no-repeat left top;}
a:active.level2{ background:url(../images/level2_active.gif) no-repeat left top;}
#sitemap{ position:absolute; width:50px; text-align:right; margin-left:643px; height:20px;}

a.no_border img{ border:0px;}
/* random later additions */
#external_links{ display:none;}
#captcha{ display:none;}
#btt{ float:right; width:176px; height:20px;}
#btt a{ background:url(../images/arrow_link_btt.gif) no-repeat; padding-left:12px;}
#btt a:hover{ background:url(../images/arrow_link_btt_active.gif) no-repeat; }
#txtdate{

width:139px;
}
.r_it{ font-style:italic; color:#9e1c20;}
.border_wrap #security_code{
	border: #000000;
	margin: 0px;

}
.border_wrap p.norm{ font-weight:normal;}
