@charset "UTF-8";
body { padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; }
p { margin:0 4px 10px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:18px; }
ul { padding:0; margin:0 0 10px 20px; line-height:16px; }
li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#333; margin:auto; padding-left:0; padding-bottom:2px; }
.clearer { clear: both; margin: 0px; line-height: 0px; padding: 0px; }


/*Header Section*/
#topBlackBar { height: 12px; background-image:url(../images/topBlackPattern.jpg); background-repeat:repeat-x; }
#topLinksWrap { width:755px; height:20px; margin:10px auto; padding-right:10px; text-align:right; color:#999; font-size:10px; }
#header { width:650px; height:115px; margin:0 auto; }
#logo { width:300px; height:60px; padding-top:10px; float:left; border-right:1px solid #999; }
#threeWords { width:325px; height:50px; padding:20px 0 0 20px; float:left; }
/*Header Section End*/

/*Main Page Contact Form*/
#name { border:1px solid #333; width:160px; }
#phone { border:1px solid #333; width:160px; }
#email { border:1px solid #333; width:160px; }

textarea { border:1px solid #333; width:210px; }
#menu { border:1px solid #333; width:210px; }

.formTxt { font-size:10px; }
/*Main Page Contact Form End*/


/*Navigation*/
#navWrap { width:400px; height:28px; margin:0 0 -2px 25px; }

a.navHome:link { float:left; display:block; width:58px; height:18px; background-image:url(../images/homeBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; margin-right:1px; text-align:center; padding-top:8px; }
a.navHome:visited { float:left; display:block; width:58px; height:18px; background-image:url(../images/homeBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; margin-right:1px; text-align:center; padding-top:8px;  }
a.navHome:hover { float:left; display:block; width:58px; height:18px; background-image:url(../images/homeBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:underline; margin-right:1px; text-align:center; padding-top:8px;  }

a.navWeAre:link { float:left; display:block; width:94px; height:18px; background-image:url(../images/weareBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; margin-right:1px; text-align:center; padding-top:8px; }
a.navWeAre:visited { float:left; display:block; width:94px; height:18px; background-image:url(../images/weareBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; margin-right:1px; text-align:center; padding-top:8px;  }
a.navWeAre:hover { float:left; display:block; width:94px; height:18px; background-image:url(../images/weareBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:underline; margin-right:1px; text-align:center; padding-top:8px;  }

a.navWeDo:link { float:left; display:block; width:124px; height:18px; background-image:url(../images/wedoBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; margin-right:1px; text-align:center; padding-top:8px; }
a.navWeDo:visited { float:left; display:block; width:124px; height:18px; background-image:url(../images/wedoBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; margin-right:1px; text-align:center; padding-top:8px;  }
a.navWeDo:hover { float:left; display:block; width:124px; height:18px; background-image:url(../images/wedoBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:underline; margin-right:1px; text-align:center; padding-top:8px;  }

a.navWork:link { float:left; display:block; width:117px; height:18px; background-image:url(../images/ourworkBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; margin-right:1px; text-align:center; padding-top:8px; }
a.navWork:visited { float:left; display:block; width:117px; height:18px; background-image:url(../images/ourworkBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:none; margin-right:1px; text-align:center; padding-top:8px;  }
a.navWork:hover { float:left; display:block; width:117px; height:18px; background-image:url(../images/ourworkBg.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-decoration:underline; margin-right:1px; text-align:center; padding-top:8px;  }
a.iconLinks:link { font-size:10px; color:#999; text-decoration:none; }
a.iconLinks:visited { font-size:10px; color:#999; text-decoration:none; }
a.iconLinks:hover { font-size:10px; color:#666; text-decoration:underline; }
/*Navigation End*/


/*Footer Section*/
#footerWrap { height:48px; background-image:url(../images/footerBg.gif); background-repeat:repeat-x; }
#footerTxtWrap { width:745px; height:48px; margin:0 auto; }
#copyright { width:250px; padding-top:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFC; float:left; }
#btmNav { width:400px; padding-top:17px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFC; float:right; }

a.footerLink:link { font-size:9px; color:#FFFFCC; text-decoration:none; }
a.footerLink:visited { font-size:9px; color:#FFFFCC; text-decoration:none; }
a.footerLink:hover { font-size:9px; color:#FFFFCC; text-decoration:underline; }
/*Footer Section End*/

#container { width:765px; height:auto; margin:0 auto; }
#mainLeftCol { width:497px; height:761px; float:left; margin-right:10px; }
#mainRightCol { width:247px; height:auto; float:left; }
#flashWrap { width:497px; height:297px; margin-bottom:15px; background-image:url(../images/flashImg.jpg); }
#txtLeftCol { width:240px; height:auto; float:left; margin:0 10px 0 3px; font-size:11px; line-height:17px; }
#txtRightCol { width:241px; height:auto; float:left; font-size:11px; line-height:17px; }
#rightColWrap { width:239px; height:682px; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; background-color:#f8f8f8; margin-left:5px; padding-top:12px; }
#blackPattern { width:239px; height:12px; background-image:url(../images/topBlackPattern.jpg); background-repeat:repeat-x; padding:0; }
#servicesList { width:239px; height:350px; background-image:url(../images/greyGradiant.gif); background-position:top; background-repeat:repeat-x; padding:15px 0 35px 0; }
#servicesList hr { width:95%; height:1px; border-bottom: 1px dotted #666; border-top:none; border-left:none; border-right:none; }
#servicesList ul { padding:0; margin:0 0 0 24px; }
#servicesList li { list-style-image:url(../images/orangeIcon.gif); padding-left:0; font-size:10px; line-height:19px; }

h1.mainLogo { display:none; }
h2.flashHead { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:26px; font-weight:400; color:#fff; letter-spacing:-.5px; line-height:27px; margin:0 0 12px 0; }
h3.mainPage { font-size:11px; font-weight:bold; margin:0 0 10px 10px; }

.flashTxt { width:195px; height:auto; padding:0 0 0 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.red { color:#F00; }
.orange { color:#F90; }
.clearer { clear: both; margin: 0px; line-height: 0px; padding: 0px; }

/*Sub Who Page Styles*/
#yellowBar { width:750px; height:13px; margin:0 auto; padding:0; border:1px solid #b0b0b0; background-image:url(../images/subYellowSep.gif); background-repeat:repeat-x; }
#subWhoLeftCol { width:447px; height:650px; float:left; margin-top:10px; margin-right:10px; padding:0 10px 0 20px; font-size:11px; background-image:url(../images/leftColBg.gif); background-position:bottom; background-repeat:no-repeat; }
#subWhoRightCol { width:262px; height:auto; float:left; margin-top:15px; }
#subWhoDetail { width:718px; height:650px; float:left; margin-top:10px; margin-right:10px; padding:0 10px 0 20px; font-size:11px; background-image:url(../images/teamTorresBig.jpg); background-position:top; background-repeat:no-repeat; }
#subWhoDetailBC { width:718px; height:650px; float:left; margin-top:10px; margin-right:10px; padding:0 10px 0 20px; font-size:11px; background-image:url(../images/teamCorishBig.jpg); background-position:top; background-repeat:no-repeat; }
#detailTxt { width:350px; font-size:11px; color:#333; padding:0;  }
h2.subHeader { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; color:#868686; }
/*Sub Who Page Styles End*/

/*Sub Work Page Styles*/
#subWorkTitle { width:730px; height:50px; float:left; margin:10px 0 20px 0; padding:0 10px 0 20px; }
#thumbCol1 { width:230px; height:450px; float:left; margin-left:5px; line-height:18px; border-right:1px dotted #666; }
a.sampleLinks:link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; }
a.sampleLinks:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:none; }
a.sampleLinks:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:underline; }

#workContainer { width:745px; height:600px; margin:0 auto; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:normal; color:#333; }
#websites { width:270px; height:600px; float:left; margin:0 50px 0 13px; border-right:1px dashed #ccc; }
#media { width:230px; height:auto; float:left; }/*Sub Work Page Styles End*/


/*Sub What Page Styles*/
#subWhatLeftCol { width:457px; height:auto; float:left; margin-top:10px; margin-right:10px; padding:0 10px 0 20px; font-size:11px; background-image:url(../images/leftColBg.gif); background-position:bottom; background-repeat:no-repeat; }
#subWhatRightCol { width:252px; height:auto; float:left; margin-top:15px; }
.yellow { color:#ffc600; }
/*Sub What Page Styles End*/

/*Sub Sitemap Page Styles*/
#subSitemapDetail { width:730px; height:660px; float:left; margin-top:10px; padding:0 10px 0 20px; font-size:11px; background-image:url(../images/sitemapBg.jpg); background-position:top; background-repeat:no-repeat; }
#smTxt { width:350px; font-size:11px; color:#333; padding:0;  }
#smTxt li { line-height:25px; color:#666666; list-style-image:url(../images/orangeIcon.gif); }
#smTxt a:link { color:#666666; text-decoration:none; }
#smTxt a:visited { color:#666666; text-decoration:none; }
#smTxt a:hover { color:#666666; text-decoration:underline; }
/*Sub Sitemap Page Styles End*/

/*Sub Contact Page Styles*/
h1.officeTitle { font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; color:#333; margin:0 0 3px 0; }
p.officeTxt { margin:0 4px 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:16px; }
#subContactDetail { width:718px; height:auto; float:left; margin-top:10px; margin-right:10px; padding:0 10px 0 20px; font-size:11px; background-image:url(../images/contactBg.jpg); background-position:top; background-repeat:no-repeat; }
#contactDetailTxt { width:420px; font-size:11px; color:#333; padding:0; margin:35px 0 0 0;  }
/*Sub Contact Page Styles End*/

/*Thank You Page Styles*/
#subThanksDetail { width:718px; height:550px; float:left; margin:10px 10px 0 0; padding:40px 10px 0 20px; font-size:15px; text-align:center; }
h2.thanks {font-family:Georgia, "Times New Roman", Times, serif; font-size:50px; font-weight:100; color:#868686; }
/*Thank You Page Styles End*/