* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 /*background:#333333;*/
 background:url(images/chechbodybg.gif) repeat-y top;
}
#wrapper { 
 margin: 0 auto;
 width: 980px;
 background:#FFFFFF;
}
#header {
 width: 980px;
 padding: 0px;
 border: 1px solid #f7f7f7;
 height: 107px;
 margin: 0px 0px 1px 0px;
 background: #FFFFFF;

}

.number
{
width:300px;
float:right;
background:#FFFFCC;
margin-bottom:3px;
border:#CCCCCC dashed 1px;
}

.number_in
{
font-size:12px;
margin-left:10px;
float:left;
width:20px;
text-align:center;
border-left:#CCCCCC solid 1px;
}

.number_in a
{
padding:2px 0px 2px 0px;
color:#FF0000;
font-weight:bold;
text-decoration:none;
}

.number_in a:hover
{
color:#990000;
text-decoration:none;
}

.portnumber
{
background:#01438F;
text-align:center;
}

.portnumber a
{
color:#FFFFFF;
text-decoration:none;
}

.portnumber a:link
{
color:#FFFFFF;
text-decoration:none;
}

.portnumber a:visited
{
color:#FFFFFF;
text-decoration:none;
}

.portnumber a:hover
{
color:#333333;
text-decoration:underline;
}

.toplinemain{
clear: both;
padding: 0;
width: 980px;
height: 15px;
line-height: 15px;
background:#666666;
color:#999999;
/*background: #63524A;
/*border-bottom: 1px solid #fff; Remove this to remove border between bar and tabs*/
}


.topline{
clear: both;
padding: 0;
width: 980px;
height: 1px;
line-height: 1px;
background:#778899;
/*background: #63524A;
/*border-bottom: 1px solid #fff; Remove this to remove border between bar and tabs*/
}

p
{
text-align:justify;
margin:5px 20px 5px 20px;
font-size:12px;
}

ul
{
font-size:12px;
line-height:15px;
margin-left:35px;
margin-right:20px;
margin-bottom:5px;
}
.checkbox
{
/*-moz-border-radius: 1em;*/
width:100px;
height:100px;
}


.logo
{
float:left;
width:249px;
margin-left:22px;
}

.smalltopmenu
{
float:right;
width:150px;
height:36px;
/*background:url(images/topmenusmallimage.gif) repeat-x center;
border:#000000 1px solid;*/
}

.img_space
{
margin:2px 15px 2px 0px;
}

.callus
{
margin-top:10px;
float:right;
/*float:left;*/
margin-left:0px;
width:150px;
/*clear:right;*/

}

#headingtag
{
width:520px;
font-size:14px;
font-weight:bold;
float:left;
padding-top:50px;
padding-left:10px;
color:#fa630a;
}


#headingtag a:link, a:visited
{
color:#fa630a;
text-decoration:none;
}

#headingtag a:hover
{
color:#3399CC;
}

#header #mainmenu
{
float:left;
width:575px;
padding-top:77px;
}

#navigation {
 width: 980px;
 color: #333;
 padding: 0px;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 background: #778899;
}

#content { 
 width: 980px;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 840px;
}

.content1 { 
float:left;
 width: 980px;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 }


#content2 { 
 width: 980px;
 color: #333;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 640px;
}

#contentnew { 
 width: 980px;
 color: #333;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 100%;
}


#content1 { 
 width: 980px;
 color: #333;
 border: 1px solid #333333;
 /*border-right:1px solid #333333;*/
 margin: 0px 0px 0px 0px;
 padding: 0px;
  }

#contenthost { 
 width: 980px;
 color: #333;
 border: 1px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 700px;
}

#leftcolumn { 
 border: 1px solid #ccc;
 border-bottom:none;
 margin: 8px 0px 5px 0px;
 padding: 0px;
 width: 200px;
 float: left;
}


#rightcolumn { 
 float: right;
 width:775px;
border: 1px solid #ccc;
  margin: 8px 0px 5px 0px;
 display: inline;
/* border-left:none;*/
}


.destwocols
{
width:980px;
float:left;
margin-bottom:1px;
background:#FFFFFF;
}

.leftcol
{
background:#FFFFFF;
width:200px;
float:left;
}

.rightcol
{
background:#FFFFFF;
width:200px;
float:right;

}

.portfoliobox
{
width:245px;
float:left;
margin-left:7px;
height:265px;
border:#CCCCCC 1px dashed;
margin-bottom:5px;
}

.portfoliobox p
{
font-size:11px;
}


.portfoliobox1
{
width:230px;
float:left;
margin-left:7px;
height:265px;
border:#CCCCCC 1px dashed;
margin-bottom:5px;
}

.portfoliobox1 p
{
font-size:11px;
}


.portfoliobox1 h1
{
font-size:11px;
background:#4c6ea6;
color:#FFFFFF;
text-align:center;
padding:5px 0px 2px 0px;
}

.portfoliobox1 h1 a
{
color:#FFFFFF;
text-decoration:none;
}

.portfoliobox1 h1 a:hover
{
color:#FFFF33;
text-decoration:none;
}



.portfolioimage
{
margin:2px 0px 0px 0px;
}
.portfoliobox h1
{
font-size:11px;
background:#4c6ea6;
color:#FFFFFF;
text-align:center;
padding:5px 0px 2px 0px;
}

.portfoliobox h1 a
{
color:#FFFFFF;
text-decoration:none;
}

.portfoliobox h1 a:hover
{
color:#FFFF33;
text-decoration:none;
}

.portfoliobox h3
{
font-size:11px;
font-weight:600;
color:#FF0000;
text-align:left;
margin-left:25px;
padding:3px 0px 3px 0px;
}

.portfoliobox h3 a
{
text-decoration:none;
color:#FF0000;
}

.portfoliobox h3 a:hover
{
text-decoration:none;
color:#6699FF;
}


.getquote
{
float:right;
width:148px;
height:25px;
background:url(images/GetQuote.gif) no-repeat;
}

.descip
{
float:right;
width:775px;
border-left:#CCCCCC solid 1px;
font-size:11px;
}


.descipmain
{
float:right;
width:770px;
border-left:#F1F1F1 solid 1px;
font-size:11px;
}

.descip1
{
float:right;
width:770px;
border-left:#CCCCCC solid 1px;
}

.descipfull
{
float:left;
width:980px;
border-left:#CCCCCC solid 1px;
}



.descipleft
{
float:left;
width:775px;
border-left:#CCCCCC solid 1px;
}

.description
{
width:980px;
float:left;
margin-bottom:0px;
}

.whatnew
{
float:left;
width:250px;
height:225px;
/*border:1px #CCCCCC solid;*/
/*background: url(images/whatnew.gif) no-repeat;*/
background:url(images/webdesignbig1.gif) no-repeat;
}

 .requestcall
{
float:left;
width:250px;
height:225px;
/*border:1px #CCCCCC solid;
background: url(images/whatnew.gif) no-repeat;*/
background:url(images/requestcall1.gif) no-repeat;
}



 .featuredpro
{
float:left;
width:480px;
height:225px;
/*border:1px #CCCCCC solid;
background:url(images/featuredpro.gif) no-repeat;*/
background:url(images/feature-places1.gif) no-repeat;
}


 .featuredprohead
{
float:left;
width:480px;
height:30px;
/*border:1px #CCCCCC solid;*/
background:url(images/feature-places.gif) no-repeat;
}



.twocols
{
width:980px;
float:left;
}


.banner
{
width:800px;
float:left;
}

.bannersmall
{
width:780px;
float:left;
}



.bannerbig
{
width:980px;
float:left;
}



.livechat
{
width:180px;
float:left;
text-align:center;
}

.clients
{
width:175px;
float:left;
background:url(images/clients.gif) no-repeat top;
}

.request-call
{
font-size:10px;
color:#000000;
text-align:left;
margin-left:10px;
width:100px;
float:left;
}

.whatnew .heading
{
width:250px;
height:30px;
background:url(images/what-new-bg.gif) no-repeat;
}

.headingreg
{
width:250px;
height:30px;
background:url(images/requestcall.gif) no-repeat;
}

.requestleft
{
width:200px;
height:23px;
background:url(images/leftmail.gif) no-repeat top;
}

 h1
{
color:#fa630a;
font-size:16px;
text-align:center;
padding:5px 0px 5px 0px;
}


h2
{
color:#FF0000;
font-size:14px;
padding:0px 0px 4px 0px;
text-align:left;
margin-left:28px;
}

h3
{
color:#993300;
font-size:14px;
padding:0px 0px 4px 0px;
text-align:left;
margin-left:28px;

}


h3 a:link
{
color:#FF0000;
text-decoration:none;
}

h3 a:hover
{
color:#000000;
text-decoration:none;
}



h4
{
color:#993300;
font-size:14px;
padding:0px 0px 4px 0px;
text-align:left;
margin-left:20px;

}

h5
{
color:#49638b;
font-size:13px;
padding:0px 0px 4px 0px;
text-align:left;
margin-left:20px;

}


h6
{
color:#fa630a;
font-size:13px;
padding:5px 0px 4px 0px;
text-align:center;
margin-left:20px;

}

.newtitle
{
text-align:center;
font-size:12px;
font-weight:bold;
color:#333333;
padding:3px 0px 3px 0px;
}



#footerfull
{
float:left;
width:100%;
color:#000000;
border-top:#999999 solid 1px;
background: #ffffff url(images/footernew.gif) repeat-x;
height:130px;
}

#footerfull1
{
float:left;
width:100%;
color:#000000;
border-top:#999999 solid 1px;
background: #ffffff url(images/footernew.gif) repeat-x;
height:130px;
}


#footer {
/*float:left;*/
 width: 980px;
 color: #333;
/*height:95px;*/
 border: 0px solid #333;
  /*background:url(images/footer.gif) repeat-x;
 background:#999999;*/
 /*background:url(images/footernew.gif) repeat-x;*/
 margin: 0 auto;
}

#footertop
{
margin-top:5px;
}



#footettext
{
font-size:9px;
text-align:center;

}

.footerlinks
{
margin-top:5px;
/*color:#FFFFFF;*/
color:#000000;
text-align:center;
font-weight:bold;
}

.footerMenu
{
	margin:7px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	/*color:#FFFFFF;*/
	color:#000000;
}

.footerMenu1
{
	margin:7px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	/*color:#FFFFFF;*/
	color:#000000;
	font-size:11px;
}


.footerMenu2
{
	margin:7px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	/*color:#FFFFFF;*/
	color:#000000;
}

.footerMenu2 .sitemap1
{
float:left;
width:800px;
}
.footerMenu2 .sitemap
{
float:right;
width:170px;
}

.footerlinks a:link
{
/*color:#FFFFFF;*/
color:#000000;
text-decoration:none;
font-weight:bold;
}
.footerlinks a:visited
{
/*color:#FFFFFF;*/
color:#000000;
text-decoration:none;
font-weight:bold;
}

.footerlinks a:hover
{
text-decoration:underline;
/*color:#FFFFFF;*/
color:#FF0000;
}


.footerMenu ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.footerMenu li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline; border-left:1px solid #fff;
}


.footerMenu li.first{border:none}
.footerMenu li a
{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:bold;
	padding:0px 10px 0px 10px;
	text-decoration:none;
}
.footerMenu li a:hover{color:#ffffff;}
.footerMenu li a.current{color:#ffffff;}







.formtext
{
width:80px;
font-size:11px;
color:#000000;
text-align:left;
padding:7px 0px 7px 15px;

}

.formbox
{
width:100px;
background-color:#66CCFF;
border:#6699FF solid 1px;

}


.formboxmsg
{
width:120px;
height:35px;
background-color:#66CCFF;
margin-bottom:5px;
border:#6699FF solid 1px;

}

.formtextarea
{
width:80px;
height:50px;
border:none;
}

.listmenu
{
width:120px;
}



.requestnorm
{
float:left;
width:200px;
/*border:1px #CCCCCC solid;*/

}




/*------formleft side------*/

.requestleft
{
width:200px;
background:url(images/leftmail.gif) no-repeat top;
}

.requestleft h1
{
color:#333333;
font-size:14px;
text-align:center;
padding:3px 0px 3px 0px;
}





.requestcallleft
{
float:left;
width:200px;
height:225px;
/*border:1px #CCCCCC solid;*/
background:#FFFFCC;
}


.formtextleft
{
width:60px;
font-size:11px;
color:#000000;
text-align:left;
padding:7px 0px 7px 15px;

}

.formboxleft
{
width:100px;
background-color:#FFFF99;
border:#6699FF solid 1px;

}


.formboxmsgleft
{
width:110px;
height:35px;
background-color:#FFFF99;
margin-bottom:5px;
border:#6699FF solid 1px;

}

.formtextarealeft
{
width:80px;
height:50px;
border:none;
}

.listmenuleft
{
width:120px;
}


/*-----------End Left form----*/


/* New Menu */

.arrowlistmenu{
width: 185px; /*width of menu*/
margin-left:5px;
}

.arrowlistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: black url(images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

.smallleftmenubg{
width: 200px; /*width of menu*/
background:url(images/smallleftmenubg.jpg) repeat-x;
}




.arrowlistmenubot{
width: 195px; /*width of menu*/

}

.arrowlistmenubot .headerbar{
font: bold 14px Arial;
color: white;
background: black url(images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenubot ul{
list-style-type: none;
margin-left:20px;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenubot ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenubot ul li a{
color: #A70303;
background: url(images/arrow-list.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenubot ul li a:visited{
color: #A70303;
}

.arrowlistmenubot ul li a:hover{ /*hover state CSS*/
/*color: #A70303;*/
color:#000000;
background-color: #F3F3F3;

}

.imgright
{
float:right;
margin:3px 5px 3px 5px;
}

.link
{
font-size:12px;
font-weight:bold;
color:#FF0000;
text-decoration:none;
}

.link a
{
font-size:12px;
font-weight:bold;
color:#FF0000;
text-decoration:none;
}

.link a:hover
{
color:#000000;
text-decoration:underline;
}


.payment1
{
text-align:left;
margin-left:20px;
color:#000000;
font-size:12px;
}


.para_spacing
{
margin-left:12px;
text-align:left;
}


.text_85
{
/*background:#FFFFFF url(images/bg-last.gif) repeat left top;*/
background:url(images/bg-last.gif);
font-family:Verdana;
font-size:12px;
font-weight:600;
}

.text_86
{
/*background:#FFFFFF url(images/bg-last.gif) repeat left top;*/
background:url(images/bg-last.gif);
font-family:Verdana;
font-size:12px;
font-weight:600;
color:#FF0000;
padding-left:10px;
}


/*End New Menu */


.contactformboxleft
{
width:150px;
background-color:#FFFF99;
border:#6699FF solid 1px;

}


.contactformboxmsgleft
{
width:250px;
height:55px;
background-color:#FFFF99;
margin-bottom:5px;
border:#6699FF solid 1px;

}

.contactformtextarealeft
{
width:80px;
height:50px;
border:none;
}

.contactlistmenuleft
{
width:120px;
}


/*Get a Form */

.conformtext
{
width:220px;
font-size:11px;
color:#000000;
font-weight:bold;
text-align:left;
border:none;
padding:7px 0px 7px 15px;
margin-left:20px;
}

.conformtext #star
{
color:#FF0000;
}

.conformbox
{
width:300px;
background-color:#FFFF99;
border:#6699FF solid 1px;

}

.conformbox1
{
width:300px;
background-color:#FFFF99;
border:#6699FF solid 1px;

}


.conformboxmsg
{
width:350px;
height:80px;
background-color:#FFFF99;
border:#6699FF solid 1px;
margin:5px 0px 5px 0px;
}

.conformtextarea
{
width:300px;
height:50px;
border:#6699FF solid 1px;

}

.check
{
border:none;
background-color:#FFFFCC;
}

.conlistmenu
{
width:300px;
margin:5px;
}



.conrequestnorm
{
float:left;
width:200px;
/*border:1px #CCCCCC solid;*/

}

.newul ul
{
padding-left:20px;
}

.newul ul li
{
line-height:170%;
font-size:2+;
font-size:10pt;
text-align:left;
font-family:Verdana;
}

.newul1 ul
{
padding-left:8px;
}

.newul1 ul li
{
line-height:160%;
font-size:9pt;
text-align:left;
font-family:Verdana;
}

.newlinks
{
font-size:9pt;
font-weight:bold;
text-align:center;
}

.newlinks p
{
text-align:justify;
font-size:9pt;
font-weight:normal;
margin:0px;
padding:3px 5px 3px 3px;
}

.newlinks h1
{
font-size:13px;
text-align:center;
}


.newlinks h1 a
{
font-size:13px;
text-align:center;
color:#fa630a;
text-decoration:none;
}


.newlinks h1 a:hover
{
font-size:13px;
text-align:center;
color:#000000;
}

.newlinks1
{
text-align:center;
}

.newlinks1 a
{
text-decoration:none;
color:#ffffff;
padding:8px 0px 8px 0px;
text-align:center;
}

.newlinks1 a:hover
{
color:#FFFF66;
text-decoration:underline;
}

.hosting
{
}

.hosting h1
{
text-align:left;
font-size:14px;
color:#666666;
margin:0px;
padding:4px 0px 4px 22px;
}

.hosting h2
{
text-align:left;
font-size:14px;
color:#666666;
margin:0px;
padding:4px 0px 4px 15px;
}

.hosting .style
{
/*list-style:url(icons/accept.png);*/
background:url(icons/bullet_blue.png) no-repeat left;
background-position:4px 0px;
list-style:none;
padding-left:25px;
}

.hosting .mycolor
{
font-size:16px;
color:#3366FF;
padding:5px;
font-weight:bold;
}

.hosting ul
{
background:#eeeeee;
padding-left:20px;
}

.hosting ul li
{
background:#f7f7f7;
line-height:25px;
padding-left:5px;
border-bottom:#FFCC00 dashed 1px;
}

.java
{

}

.java ul
{
padding-left:25px;
}

.java
{
font-size:9pt;
line-height:25px;
text-align:left;
background:url(images/bricks.jpg) no-repeat left;
padding-left:18px;
}

.table-about p
{
font-size:9pt;
line-height:18px;
text-align:justify;
}

.table-about ul
{
}

.table-about ul li
{
text-align:left;
font-size:9pt;
line-height:18px;
}