BODY 
{
background: #000000;
background-image: url(images/bg.jpg);
background-repeat:no-repeat;
background-position: top center;
margin-top: 24px;
margin-right 0px;
margin-bottom 0px;
margin-left 0px;
color:#FFFFFF;
font-size: 9pt;
}

hr {
border: 0;
color: #ff0000;
background-color: #ff0000;
height: 1px;
width: 100%;
text-align: left;
}

a:link    {color:#d9d9d9; font-weight: bold; background-color:transparent; text-decoration: none;}
a:visited {color:#d9d9d9; font-weight: bold; background-color:transparent; text-decoration: none;}
a:active  {color:#d9d9d9; font-weight: bold; background-color:transparent; text-decoration: none;}
a:hover   {color:#FFFFFF; font-weight: bold; background-color:transparent; text-decoration: none;}

p
{ 
line-height: 1.3
}


#menubg
{
z-index: 1;
position: relative;
top: 142px;
height: 24px;
width: 890px;
border-style: solid;
border-width: 1px;
border-color: #a4bbd5;
background-color: #FFFFFF;  
filter: alpha(opacity=15);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
-moz-opacity: 0.15; opacity:0.15;
}

#footerbg
{
vertical-align:top;
height: 24px;
width: 890px;
background-color: #FFFFFF;  
filter: alpha(opacity=15);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);
-moz-opacity: 0.15; opacity:0.15;
}

#menu
{
position: relative;
/*
top: 110px;
left: 50%;
margin-left: -445px;
*/
z-index: 2;
height: 24px;
width: 890px;
line-height: 24px;
background-color: #262626;
}

.footer
{
margin-top: 24px;
width: 100%;
font-family: Arial;
font-size: 9pt;
font-style: normal;
font-weight: normal;
text-align: center;
}

.menuitems
{
width: 20%;
height: 100%;
text-align: center;
font-family: Arial;
font-size: 9pt;
font-style: normal;
font-weight: normal;
border-style: solid;
border-left-width: 0px;
border-right-width: 1px;
border-top-width: 0px;
border-bottom-width: 0px;
border-color: #1b1e22;
}

.menuitemslast
{
width: 18%;
height: 100%;
text-align: center;
font-family: Arial;
font-size: 9pt;
font-style: normal;
font-weight: normal;
}

#about_side_text
{
z-index:4;
position: absolute;
left: 50%;
top: 166px;
width: 380px;
height: 263px;
margin-left: -424px; /* -(890px/2)+20px+1px */
margin-top: 21px;
text-align: center;
vertical-align: middle;
/*
border-style: solid;
border-width: 1px;
*/
}

#about_side_bg
{
z-index:3;
position: absolute;
left: 50%;
top: 166px;
width: 380px;
height: 263px;
margin-left: -425px; /* -(890px/2)+20px */
margin-top: 20px;
border-style: solid;
border-width: 1px;
border-color: #a4bbd5;
background-color: #000000;  
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50; opacity:0.50;
}

#about_text
{
z-index:2;
position: absolute;
left: 50%;
top: 166px;
width: 430px; /* 450px-20px */
height: 380px; /* 400px-20px */
padding: 10px;
margin-left: -25px; /* 450px-(890px/2)-20px */
margin-top: 20px;
}

#about_text_bg
{
z-index:1;
position: absolute;
left: 50%;
top: 166px;
width: 450px;
height: 400px;
margin-left: -25px; /* 450px-(890px/2)-20px */
margin-top: 20px;
border-style: solid;
border-width: 1px;
border-color: #a4bbd5;
background-color: #000000;  
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5; opacity:0.5;
}

#services_side_text
{
z-index:4;
position: absolute;
left: 50%;
top: 166px;
width: 360px;
height: 380px;
margin-left: -425px; /* -(890px/2)+20px */
margin-top: 20px;
padding: 10px;
/*
border-style: solid;
border-width: 1px;
*/
}

#services_side_bg
{
z-index:3;
position: absolute;
left: 50%;
top: 166px;
width: 380px;
height: 400px;
margin-left: -425px; /* -(890px/2)+20px */
margin-top: 20px;
border-style: solid;
border-width: 1px;
border-color: #a4bbd5;
background-color: #000000;  
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50; opacity:0.50;
}

#services_text
{
z-index:2;
position: absolute;
left: 50%;
top: 166px;
width: 430px; /* 450px-20px */
height: 380px; /* 400px-20px */
padding: 10px;
margin-left: -25px; /* 450px-(890px/2)-20px */
margin-top: 20px;
}

#services_text_bg
{
z-index:1;
position: absolute;
left: 50%;
top: 166px;
width: 450px;
height: 400px;
margin-left: -25px; /* 450px-(890px/2)-20px */
margin-top: 20px;
border-style: solid;
border-width: 1px;
border-color: #a4bbd5;
background-color: #000000;  
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5; opacity:0.5;
}

.projects_image
{
margin: 10px;
float: left;
}

#projects_text
{
z-index:4;
position: absolute;
left: 50%;
top: 166px;
width: 850px;
height: 850px;
margin-left: -425px; /* -(890px/2)+20px */
margin-top: 20px;
vertical-align: middle;
text-align: left;
/*
border-style: solid;
border-width: 1px;
*/
}

#projects_text_bg
{
z-index:3;
position: absolute;
left: 50%;
top: 166px;
width: 850px;
height: 850px;
margin-left: -425px; /* -(890px/2)+20px */
margin-top: 20px;
border-style: solid;
border-width: 1px;
border-color: #a4bbd5;
background-color: #000000;  
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50; opacity:0.50;
}

#contact_side_text
{
z-index:4;
position: absolute;
left: 50%;
top: 166px;
width: 360px;
height: 250px;
margin-left: -425px; /* -(890px/2)+20px */
margin-top: 20px;
padding: 10px;
/*
border-style: solid;
border-width: 1px;
*/
}

#contact_side_bg
{
z-index:3;
position: absolute;
left: 50%;
top: 166px;
width: 380px;
height: 270px;
margin-left: -425px; /* -(890px/2)+20px */
margin-top: 20px;
border-style: solid;
border-width: 1px;
border-color: #a4bbd5;
background-color: #000000;  
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.50; opacity:0.50;
}

#contact_text
{
z-index:2;
position: absolute;
left: 50%;
top: 166px;
width: 430px; /* 450px-20px */
height: 380px; /* 400px-20px */
padding: 10px;
margin-left: -25px; /* 450px-(890px/2)-20px */
margin-top: 20px;
}

#contact_text_bg
{
z-index:1;
position: absolute;
left: 50%;
top: 166px;
width: 450px;
height: 400px;
margin-left: -25px; /* 450px-(890px/2)-20px */
margin-top: 20px;
border-style: solid;
border-width: 1px;
border-color: #a4bbd5;
background-color: #000000;  
filter: alpha(opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5; opacity:0.5;
}

#contact_errors
{
margin-left: 15px;
}

.content
{
/*
background-image: url(images/middlebg.jpg);
*/
background-repeat:no-repeat;
background-position: top center;
vertical-align: top;
font-family: Arial;
font-size: 9pt;
font-style: normal;
font-weight: normal;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#footer_terms
{
margin-top: 24px;
text-align: center;
font-size: 8pt;
}