@charset "utf-8";
/* CSS Document */

body {margin-top:0px; color:#000000;}

/****** Home page ******/
#welcomeHolder {margin-left:auto; margin-right:auto; width: 900px; height: 150px; margin-top: 20px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
#welcomeText {width: 740px; height:150px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }
.welcomeBox {float:left; height:150px; width: 360px; }
#featuredProject {width: 900px; height:400px; margin-left:auto; margin-right:auto;}
#projectSpecs {width: 280px; height:400px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}
#projectSpecs li{margin-left:30px;}
#projectWrap {width:900px; height: 400px;}

/****** Services Menu ******/
#servicesMenu {background-image:url(../images/body/services_menu.jpg); background-repeat:no-repeat; width:900px; height:80px;
margin-top: 10px; margin-left:auto; margin-right:auto; }
.servicesMenuItem { width:110px; height: 50px; font-size:0.8em;font-family:Arial, Helvetica, sans-serif;color: #999999;padding-top: 30px;padding-left:115px; float:left;}
.servicesMenuItem a{color:#999999; text-decoration:none; }
.servicesMenuItem a:hover{color:#333333;}
.serviceMenuList {float:left; width:200px; height:350px; background-image:url(../images/body/web_services_bg.jpg); background-repeat:y; }
.webServices {width: 150px; margin-left: 50px; clear:both; height: 30px; padding-top:5px; }

/****** Services Boxes ******/
.servicesTitle {background-image:url(../images/body/services_menu_bg.gif); background-repeat:repeat-x; width: 900px; margin-left:auto; margin-right:auto; height: 30px;}
.servicesBox { width:898px; height: 348px; border-style:solid; border-width: 1px; border-color:#eeeeee; margin-left: auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; }
.servicesBox2 { width:898px; height: 348px; border-style:solid; border-width: 1px; border-color:#eeeeee; margin-left: auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; }
.servicesBox a{color:#0099FF; text-decoration:none; }
.servicesBox a:hover{color:#006699; text-decoration:none; }
.servicesBox a:visited {color:#0099FF; }
.serviceScrollNav {width: 900px; background-color:#eeeeee; clear:both; height: 18px; margin-left:auto; margin-right:auto; text-align: center;vertical-align: middle;font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;color: #666666}
.serviceScrollNav a {color:#3489d0; text-decoration:none}
.serviceScrollNav a:hover {color:#164e7d;} 

/****** Flash stuff ******/
#flashnav {height: 30px;width: 900px; margin-left:auto; margin-right:auto; margin-bottom: 10px;}
#flashGlobe {height: 150px; width:150px; margin-right: 20px; float:left; }
#flashbanner {height: 270px;width: 900px; margin-left:auto; margin-right:auto; margin-bottom: 10px;}

/****** Misc ******/
h1 {font-size:1.4em; font-family:Arial, Helvetica, sans-serif;}
h2 {font-size:1.0em;}
h3 {font-size:0.8em;}
h4 {font-size:1.6em; margin-top:50px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
.dividers { width: 900px; margin-left:auto; margin-right:auto; height:5px; margin-top:10px; margin-bottom: 10px; background-image:url(../images/body/divider_bg.gif); background-repeat:repeat-x; clear:both}
h6 {font-size:1.0em; margin-bottom:0px; margin-top:0px; }

/****** footer ******/
.footer { width: 900px; height: 40px;margin-left: auto;margin-right:auto; text-align: center;vertical-align: middle;font-family: Arial, Helvetica, sans-serif;font-size: 0.7em; color: #666666;padding-top: 10px; clear:both; margin-top:20px;} 
.footer a{color:#3489d0; text-decoration:none; }
.footer a:hover{color:#164e7d;} 

/****** Portfolio ******/
.portfolioContainer {width: 900px; margin-left:auto; margin-right:auto; clear:both}
.projectBox {width: 300px; float:left; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; }
.projectBox a{color:#3489d0; text-decoration:none; font-size:0.8em;}
.projectBox a:hover{color:#164e7d;}
.projectBox img { border-color:#dcedfe; border-style:solid; border-width: 8px; }
.projectBox img:hover{ border-color:#8cb7e2; border-style:solid; border-width: 8px; }
.portTitles {width: 900px; margin-left:auto; margin-right:auto; height: 50px; margin-bottom:10px; margin-top:10px; }
.graphicBox {width:140px; margin-right:11px; height:140px; float:left; margin-bottom: 10px;}
.graphicBox img{border-color:#dcedfe; border-style:solid; border-width: 4px; }
.graphicBox img:hover{border-color:#8cb7e2; border-style:solid; border-width: 4px; }

/****** About us ******/
.teamInfo {margin-left:auto; margin-right:auto; width: 900px; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; vertical-align:top; margin-bottom: 20px; } 

/***** Templates *****/
#templateBox { margin-right:auto; margin-left:auto; width:898px; height:278px; background-color:#e3f5ff; border-color:#a5dfff; border-style:solid; border-width: 1px; }
.templates {width: 269px; float:left; height:248px; padding-left:30px; padding-top:30px; font-size:0.8em; }
.templates a{color:#3489d0; text-decoration:none; }
.templates a:hover{color:#164e7d;} 

/****** Contact Us ******/
#contactForm {background-image:url(../images/contact.jpg); background-repeat:no-repeat; float:right; height: 488px; width:300px; padding-top: 112px; padding-left:37px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; }
#contactInfo { float:left; height: 600px; width:500px; margin-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; }
input {background-color:#f2f2f2; }
textarea { background-color:#f2f2f2; }

