body {
	background:url(../images/bg.jpg) repeat center top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#border-top
{
background:url(../images/border-top.gif) no-repeat center top;
position:relative;
height:20px;
width:980px;
margin-left:auto;
margin-right:auto;
margin-top:10px;

}

.footer-line-border
{
border-top:dotted 1px #DFDFDF;
padding-top:15px;
}

#border-bottom
{
background:url(../images/border-bottom.gif) no-repeat center top;
position:relative;
height:20px;
width:980px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.border
{
background-color:#FAF9F9;
border:1px solid #D4D4D4;
}

#main-body
{
background:#FFFFFF;
border-left:solid 1px #E0E0E0;
border-right:solid 1px #E0E0E0;
width:976px;
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:-2px;
}

#footer
{
width:965px;
position:relative;
float:left;
margin-left:5px;
background:#ffffff;
border-top:2px solid #DFDFDF;
margin-top:15px;
}
  
#logo
{
position:relative;
float:left;
height:102px;
width:300px;
padding-top:30px;
padding-left:30px;
}

#date-show
{
width:300px;
position:relative;
float:right;
}

.text
{
font-family:Verdana;
font-size:10px;
color:#333333;
text-decoration:none;
}

.h1-orange
{
font-family:arial;
font-size:13px;
font-weight:bold;
color:#FF9900;
text-decoration:none;
}

.h1-blue
{
font-family:arial;
font-size:13px;
font-weight:bold;
color:#0099CC;
text-decoration:none;
}

.h1-black
{
font-family:arial;
font-size:13px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding:5px 0px 5px 0px;
}

.button
{
padding:3px;
background:url(../images/button-img.png) repeat-x;
text-shadow: #990000 1px 0px 1px;
border:1px solid #DD0000;
font-family:arial;
font-size:12px;
color:#FFFFFF;
cursor:default;
}
.button:hover
{
padding:3px;
background:url(../images/button-img.png) repeat-x;

border:1px solid #DD0000;
font-family:arial;
font-size:12px;
color:#FFFFFF;
cursor:default;
}

#div-top-right
{
width:500px;
position:relative;
float:right;
height:100px;
}

#menu
{
width:490px;
position:relative;
margin-left:auto;
margin-right:auto;
padding-left:486px;
z-index:999;
}

#web-flshbanner
{
margin-top:5px;
width:960px;
height:200px;
margin-left:8px;
position:relative;
float:left;
border-bottom:2px solid #CCCCCC;
}

#main-product
{
margin-top:5px;
position:relative;
float:left;
width:960px;
height:132px;
margin-left:8px;
}

#main-content-left
{
margin-top:0px;
position:relative;
float:right;
width:695px;
margin-left:0px;
padding-right:5px
}

#main-content-right
{
background:#FFFFFF;
margin-top:5px;
position:relative;
float:left;
width:250px;
margin-right:0px;
border-right:dotted 1px #CCCCCC;
}

.portfolio-border
{
position:relative;
float:left;
border:2px solid #D3D3D3; 
padding:10px; 
margin:10px; 
background-color:#FFFFFF; 
width:300px; 
height:150px;
}

.portfolio-border:hover
{
position:relative;
float:left;
border:2px outset #D3D3D3; 
padding:10px; 
margin:10px; 
background-color:#FFFFFF; 
width:300px; 
height:150px;
}

.main-font
{
font-family:Tahoma;
font-size:11px;
color:#448888;
line-height:17px;
text-align:justify;
}

.link-blue
{
font-family:Tahoma;
font-size:11px;
color:#666666;
line-height:22px;
text-align:justify;
text-decoration:none;
}

.link-blue:hover
{
font-family:Tahoma;
font-size:11px;
color:#DD0000;
line-height:22px;
text-align:justify;
}



.h22
{
font-family:Tahoma;
font-size:18px;
color:#000000;
text-align:justify;
}

.h22-dark
{
font-family:Tahoma;
font-size:18px;
color:#DD0000;
text-align:justify;
}

.right-box
{
border:dotted 1px #DFDFDF;
width:250px;
position:relative;
float:right;
padding:6px;
}

.dot-line
{
border:dotted 1px #DFDFDF;
}

.web-design
{
border:1px solid #DBDBDB;
}
.web-design:hover
{
border:1px outset #DBDBDB;
}

.website-designing
{
width:320px; position:relative; float:left; margin-top:15px;
}

.website-development
{
width:320px; position:relative; float:left; margin-left:30px; margin-top:15px; text-align:justify;
}

