* {padding: 0px; margin: 0px}

#enquiry label, #enquiry input, #enquiry textarea {display:block; float:left; width:300px; margin:5px;}
#enquiry textarea {height:150px; width:450px;}
#enquiry label { text-align:right; width:200px; clear:both;}
#enquiry input[type=submit] {clear:both; float:none; margin:0 auto; width:auto; margin-bottom:40px;}
#enquiry label.error {color:#f33; float:right; margin:-10px; position:relative; top:-15px; right:60px;}
#msg {position:fixed; top:0; left:0; background:#f33; color:#fff; padding:10px 10px 15px; width:100%; text-align:center; font-size:26px; z-index:100;}

body {background: #294e7a; font:normal 13px/16px Arial, Helvetica, sans-serif; color: #fff;}

#maincontainer {width: 97%; margin: 0 auto;}

html {overflow:-moz-scrollbars-vertical;}

h3, h4, h5, h6 {color:#000; margin-left:8px; font-size:14px;}

.clear, .cb {clear:both;}
.cl {clear:left;}
.cr {clear:right;}
.fl {float:left;}
.fr {float:right;}

a {outline:0; text-decoration: none}
a:hover{text-decoration: none}

/* Banner in header */
.banner_left {background:url('/images/sufuri/banner_left.gif') no-repeat; width:100%;}
.banner_middle {background: url('/images/sufuri/banner_mid.gif') repeat-x; width:100%; margin: 0px; padding: 0px;}
.banner_right {background: url('/images/sufuri/banner_right.gif') no-repeat top right; height: 137px;}
.banner_right ul {margin: 0px; padding: 35px 0px 0px 15px; text-align: left;}
.banner_right li {display: block; list-style: none; font-size: 18px; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; color: #679aed;}
.banner_right li.logo {font-size: 30px;}
.banner_right li a, .banner_right li a:hover {text-decoration: none; color: #679aed;}

/* SEARCH in header */ 
.search_bar{
float: left;
position: absolute;
top: 105px;
right: 10px;
width: 500px;
text-align: right
}

/* NAVIGATION in header */
.menu_left {background: url('/images/sufuri/menu_left.gif') no-repeat 0px 0px; width: 100%;}
.menu {background: url('/images/sufuri/menu_bg.gif') repeat-x; width:100%; margin: 0px; padding: 0px;}
.menu li {display: inline; list-style: none; font: bold 12px verdana; color: #fff;}
.menu {height:42px; font:bold 11px Helvetica,Arial,Verdana,sans-serif;}
.menu li a {background:url('/images/sufuri/menu_div.gif') no-repeat top right; display:block; float:left;color:#0000cc; text-decoration:none; padding:15px 7px 0 7px; height:27px;}
.menu li a:hover{background:transparent url('/images/sufuri/bg_hover.gif') repeat-x 0px 0px;}
.menu li a.current, .menu li a.current:hover {color:#0000cc;background: none;}


/* Containing elements */
#header {position:absolute; top:-190px; left:0; width:100%;}
#maincontainer {position:relative; top:200px; width:990px;}
#contentWrapper {width: 100%; background:#f8f6f6; padding-bottom:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#contentcolumn {color:#000; float:left; width:704px; background:#f8f6f6; padding-right:10px;}
#contentcolumn .top_right {position:relative; right:-11px; border-right:1px solid #294e7a;}
#rightColumn {float: left; width: 275px; background: none; border:1px solid #294e7a; border-width:0 0 1px 1px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;}

p.title, h2.title {padding: 7px 0 4px 10px; margin: 0 0 0px 0; height: 22px; color:#000; background: url('/images/sufuri/title_img.gif') repeat-x; font-size: 14px; font-weight: bold}
p.title a, h2.title a{padding: 0px; margin: 0px; color:#000; font-size: 14px; font-weight: bold}
p.title a:hover, h2.title a:hover {padding: 0px; margin: 0px; color:#0000cc; font-size: 14px; font-weight: bold}

#contentWrapper h2 {color:#345297; margin:7px 0 4px 10px;}

#contentWrapper p {padding: 5px 10px 5px 10px; margin: 0 0 0px 0; height: 22px; color:#000; height: auto; line-height: 130%; text-align: justify}
#contentcolumn img {float: left; padding: 2px; margin: 0 5px 0 0; border: #cdcbcb 1px solid}

p.extra{padding: 5px 10px 5px 10px; margin: 0 0 0px 0; color:#000; }
p.extra span {float: right;}

p.pagination{padding: 5px 10px 5px 10px; margin: 0 0 2px 0; color:#000;  text-align: center}

.col1{float: left; width: 137px; padding: 0px; margin: 0 1px 0 0}
.col2{float: left; width: 137px; padding: 0px; margin: 0 0 0 0}

.col_left{float: left; width: 100%; padding: 0px; margin: 0 0 0 0}

ul {padding: 0 0 0 25px;margin: 0 0 2px ; color: #000;}
ul li {padding: 4px 3px 4px 0px; margin: 0px; list-style-type:disc;}
ul.webs2 {padding: 0 0 0 25px; margin: 0 0 2px ; background: #597da9; color: #000;}
ul.webs2 li {padding: 4px 3px 4px 0px; margin: 0px; list-style-type: square;}



/* FOOTER */
#footer{
clear: left;
width: 100%;
height: 82px;
background: none;
color: #345297;
text-align: center;
padding: 0px;
}

.footer_left {
  background: url('/images/sufuri/footer_left.gif') no-repeat;
  width: 100%;
}
.footer_middle {
  	background: url('/images/sufuri/footer_mid.gif') repeat-x;
	width:100%;
}

.footer_right {
  background: url('/images/sufuri/footer_right.gif') no-repeat top right;
  height: 82px;
}

.footer_right ul{
	margin: 0px;
	padding: 40px 0px 0px 10px;
	text-align: left;
}

.footer_right li {
	display: inline;
	list-style: none;
	font: normal 11px verdana;
	color: #345297;	
}

#footer a{
color: #345297;
text-decoration: none;
}

#footer a:hover{
color: #7a7;
text-decoration: none;
}

/* FOOTER ENDS */


/* SIDE MENU STARTS */

ul.photo_gallery{
padding: 5px 0 3px 4px;
margin: 0 0 1px 0;
list-style: none;
float: left;
width: 271px;
height: auto;
background: #fbfbfb;
}

ul.photo_gallery li{
padding: 0px;
margin: 0px;
display: inline;
}

ul.photo_gallery li img{
padding: 2px;
margin: 0px;
border: 1px solid #e2e2e2; 
}


ul.sidemenu {
	text-align: left;
	margin: 0 0 1px 0; 
	padding: 0px;
}
ul.sidemenu li {
	background: url(/images/sufuri/1add1.gif) no-repeat 4px 4px;	
	padding: 3px 0px 3px 10px;
	margin: 0px;	
	color: #0000cc;
	list-style-type: none !important;
}

ul.sidemenu li.none {
	padding: 3px 0px 3px 0px;
	margin: 0px;	
}

ul.sidemenu a {
	padding: 0px;
	text-decoration: none;
	font: normal 11px verdana;
	color: #000;	
}

ul.sidemenu a:hover {
	color: #0000cc;	
}

/* SIDE MENU ENDS */

.top_left {
  background: url('/images/sufuri/top_left.gif') no-repeat;
  width: 100%;
}
.top_middle {
  	background: url('/images/sufuri/top_mid.gif') repeat-x;
	width:100%;
}

.top_right {
  background: url('/images/sufuri/top_right.gif') no-repeat top right;
  height: 34px;
}

.top_right h1, .top_right h3 {
	position:relative;
	top:5px;
	display: inline;
	list-style: none;
	font: bold 14px verdana;
	color: #345297;
	padding: 5px 0 5px 25px;
}

.top_right h3.new, .top_right h1.new {
	background: url('/images/sufuri/xfree.gif') no-repeat 0px 3px;	
}

.top_right h1.mainTitle, .top_right h1.manage, .top_right h3.mainTitle, .top_right h3.manage {
	background: url('/images/sufuri/control.gif') no-repeat 0px 3px;	
}

.top_right h1.service, .top_right h3.service {
	background: url('/images/sufuri/service.gif') no-repeat 0px 3px;	
}

.top_right h1.service2, .top_right h3.service2 {
	background: url('/images/sufuri/search.gif') no-repeat 0px 3px;	
}

.top_right h1.seo, .top_right h3.seo {
	background: url('/images/sufuri/search2.gif') no-repeat 0px 3px;	
}

.top_right h1.search, .top_right h3.search {
	background: url('/images/sufuri/search.gif') no-repeat 0px 3px;	
}

.top_right h1.monitor, .top_right h3.monitor {
	background: url('/images/sufuri/monitor.gif') no-repeat 0px 3px;	
}

.top_right h1.dev, .top_right h3.dev {
	background: url('/images/sufuri/service.gif') no-repeat 0px 3px;	
}

input.search { 
	width: 155px; 
	height: 22px;
	border: none;
	background: #fff url('/images/sufuri/input.gif') no-repeat; 
	padding: 5px 10px 0 15px;
	color: #0000cc;
}

input.button {
	border: 0;
	height: 27px;
	width: 36px;
	background: url('/images/sufuri/button.gif') no-repeat;
	color: #0000cc;
	font: bold 12px Arial, Helvetica, Sans-Serif;
}

table{   
    border-spacing: 0px;   
    border-collapse: collapse;   
    width: 100%;
	margin: 0px;  
}   
th {   
    text-align: center;   
    font-weight: bold;   
    padding: 3px;   
    border: 1px solid #CDCBCB;   
    background: #fff;   
    color: #000;   
}   
td {   
    text-align: left;   
    padding: 2px;   
    border: 0px solid #CDCBCB;   
    background: #597da9; 
    color: #000;    
} 

.footerList {
width:470px;
padding:5px;
margin:0 7px 17px;
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
background:#3f6088;}