BODY {
    margin:0px 0px 0px 0px;
    background-color:#BABABA;
}


a {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;
}

a:hover {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:normal;
color:#CC0000;
text-decoration:none;
}

#top {
    height:28px;
    background-image:url(imgs/home/background.gif);
    background-repeat:repeat-x;
}

#page {
    margin-left:auto;
    margin-right:auto;
    background-color:#BABABA;
    width:745px;
	color:#333333;
	font-family:arial;
	font-size:12px;
}

#nav {
    width:745px;
    height:110px;
}

#logo {
width:240px;
height:110px;
float:left;
}


#contact {
float:right;
width:123px;
height:51px;
padding-top:25px;
}

#navbar {
float:right;
width:505px;
height:34px;
}

#nav img {
float:right;
}

#header {
    width:745px;
    height:49px;
	background-image:url(imgs/header.gif);
	background-repeat:repeat-x;
	border-top:1px solid #03447c;
}

#content {
    width:745px;
}

#left {
    width:434px;
	height:200px;
    padding-top:25px;
    padding-left:25px;
    padding-right:25px;
	background-color:#FFFFFF;
}

#left2 {
    width:434px;
	height:250px;
    padding-top:25px;
    padding-left:25px;
    padding-right:25px;
	background-color:#FFFFFF;
}

#left3 {
    width:434px;
	height:325px;
    padding-top:25px;
    padding-left:25px;
    padding-right:25px;
	background-color:#FFFFFF;
}


#mid{
width:1px;
background-color:#BABABA;
}

#center {
    width:695px;
    padding:25px;
	background-color:#FFFFFF;
}

#right{
width:260px;
height:225px;
background-image:url(imgs/bgRight.gif);
background-repeat:no-repeat;
text-align:center;
}


#right a {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

#right a:hover{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	color:#336699;
	text-decoration:none;
}
#right2{
width:260px;
height:275px;
background-image:url(imgs/right2.gif);
background-repeat:no-repeat;
}

#right3{
width:260px;
height:350px;
background-image:url(imgs/right3.gif);
background-repeat:no-repeat;
}

#feature {

padding-top:75px;

}

#learnmore{
width:163px;
height:15px;
padding-top:20px;
text-align:right;
}


#bottomleft {
clear:both;
width:484px;
height:13px;
background-image:url(imgs/bottomleft.gif);
background-repeat:no-repeat;
}

#bottomright{
clear:both;
width:260px;
height:13px;
background-image:url(imgs/bottomright.gif);
background-repeat:no-repeat;
}

#bottom {
    width:745px;
    height:13px;
	background-image:url(imgs/bottom.gif);
	background-repeat:no-repeat;
}

#footer {
    font-family: Arial, Helvetica, sans-serif; 
    font-size:9px;
    color:#004c7c;
    text-align:center;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size:9px;
    color:#004c7c;
	text-decoration:none;
	font-weight:0;
}

#tableStyle td{
vertical-align:top;
width:30%;
}

#tableStyle2 td{
vertical-align:top;
}

#projects {
position:relative;
width:163px;
height:73px;	
}

#projIcon {
position:relative;
width:163px;
height:58px;	
}

#detailsBox {
position:relative;
width:160px;
height:15px;
background-image:url(imgs/details.gif);
background-repeat:no-repeat;
color:#333333;
text-align:right;
padding-right:3px;
}

#contactbox td{
vertical-align:top;
padding:15px;
border:1px solid #bababa;
background-color:#ebebeb;	
}

td.serviceStyle {
	font:14px arial, helvetica, sans-serif;
	color:#777;
	line-height:20px;
}

td.redText {
	font:700 14px arial, helvetica, sans-serif;
	color:red;
}