body{margin:0px 0px 25px 0px;font-family:arial,helvetica;font-size:15px;color:#000000;background-color:#D0D0D0;text-align:left;}
h1, div, td, p, span, a, h1, h2{margin:0 0 0 0;}
img, div, td, a{behavior:url(iepngfix.htc);} 
hr {height:1px;line-height:1px;overflow:hidden;width:100%;border:0px;background-color:#cccccc;}
img{border:0px;}
a,a:visited,a:active{text-decoration:none;color:#0000ff;}a:hover,a:active:hover,a:visited:hover{text-decoration:underline;}
#clearFloat{clear:both;float:none;overflow:hidden;font-size:1px;height:1px;}

#topHalf {background-image:url(images/topHalf.jpg);background-repeat:repeat-x;background-position:top left;height:100px;}
#bannerHalf {background-image:url(images/bannerWideBG.jpg);background-repeat:repeat-x;background-position:bottom left;height:315px;}
#bottomHalf {background-image:url(images/bottomHalf.jpg);background-repeat:repeat-x;background-position:top left;background-color:#C5C5C5;padding-bottom:25px;}
#header {width:890px;height:100px;margin:0 auto 0 auto;background-image:url(images/headRpt.jpg);background-repeat:repeat-y;}
#logo {width:320px;height:62px;padding-left:24px;margin-top:15px;display:block;overflow:hidden;background-image:url(images/logo.gif);background-repeat:no-repeat;float:left;}
#headerNav {width:570px;float:left;}
#headerNav a, #headerNav a:visited, #headerNav a:active{padding-left:15px;padding-right:15px;text-align:left;line-height:100px;font-family:arial,helvetica;font-size:15px;color:#FFFFFF;text-decoration:none;float:left;}
#headerNav a:hover, #headerNav a:visited:hover, #headerNav a:active:hover{color:#FF7D27;text-decoration:none;}
#bannerContainer {height:315px;width:100%;background-image:url(images/bannerBg2.jpg);background-repeat:no-repeat;background-position:top center;}
#banner {height:315px;width:890px;margin:0 auto 0 auto;text-align:left;}
#bannerText {width:510px;height:216px;color:#FFFFFF;text-align:left;}
#Class1 {font-family:arial, helvetica;font-size:32px;padding-top:50px;}
#Class2 {font-family:arial, helvetica;font-style:italic;font-size:20px;margin:0 0 0 0 ;padding:0 0 0 0;}
#Class3 {font-family:arial, helvetica;font-size:13px;color:#30A7EF;margin-top:12px;width:410px;text-align:justify;}

#bannerHalfSecondary {background-image:url(images/bannerWideBG.jpg);background-repeat:repeat-x;background-position:bottom left;height:259px;}
#bannerContainerSecondary {height:259px;width:100%;background-image:url(images/bannerBg2.jpg);background-repeat:no-repeat;background-position:bottom center;}
#bannerSecondary {height:259px;width:890px;margin:0 auto 0 auto;text-align:left;}
#bannerTextSecondary {width:510px;height:160px;color:#FFFFFF;text-align:left;}
#Class1Secondary {font-family:arial, helvetica;font-size:32px;padding-top:20px;}
#banner a:hover, #banner a:visited:hover, #banner a:active:hover{text-decoration:none;}
#spotHdr {background-image:url(images/spotArrow.gif);background-repeat:no-repeat;text-align:left;margin-left:20px;padding-left:27px;line-height:21px;height:21px;margin-top:21px;font-size:15px;font-weight:bold;}
#spotText {font-size:11px;color:#C6E4FF;text-align:left;margin-top:6px;padding-left:30px;padding-right:10px;}
a #spot, a #spot:visited, a #spot:active {background-image:url(images/spotBG.gif);background-repeat:no-repeat;background-position:0px 0px;width:228px;height:99px;color:#FFFFFF;float:left;overflow:hidden;text-align:left;}
a #spot:hover, a #spot:visited:hover, a #spot:active:hover {background-image:url(images/spotBG.gif);background-repeat:no-repeat;background-position:0px -101px;color:#FFFFFF;}
#spot{cursor:pointer;}
#contentShell {width:890px;margin:0 auto 0 auto;overflow:hidden;background-image:url(images/contentBottom3.gif);background-repeat:no-repeat;background-position:bottom;}
#contentCap {width:890px;height:14px;margin:0px auto 0px auto;overflow:hidden;background-image:url(images/contentcap.gif);background-repeat:no-repeat;background-position:bottom;}
#globeBleed {background-image:url(images/globeBottom.gif);overflow:hidden;font-size:1px;background-repeat:no-repeat;width:100%;background-position:center;height:27px;}
#tabs {background-image:url(images/contentSpotBG.gif);background-color:#F6F6F6;background-repeat:repeat-x;width:296px;height:119px;float:left;margin:0px;padding:0px;}
#tabsHdr {font-size:18px;color:#000000;margin-left:20px;margin-top:20px;}
#tabsText {color:#666666;font-size:13px;text-align:justify;margin-left:20px;margin-top:5px;margin-right:20px;}
a#readMore, a#readMore:visited, a#readMore:active {margin-top:10px;margin-left:200px;font-size:11px;width:78px;height:24px;line-height:23px;display:block;background-image:url(images/readMore.gif);background-repeat:no-repeat;color:#000000;overflow:hidden;text-align:center;text-decoration:none;}
a#readMore:hover, a#readMore:visited:hover, a#readMore:active:hover {text-decoration:none;font-size:12px;}

#contentArea {background-color:#FFFFFF;font-size:13px;color:#666666;margin-bottom:13px;}
#contentAreaSpot {background-color:#FFFFFF;font-size:13px;color:#666666;margin-bottom:13px;text-align:justify;padding-right:50px;}
#contentWide {line-height:22px;padding-top:20px;}
#projects {width:852px;padding-left:19px;padding-right:19px;padding-top:5px;}
#projectThumbs {width:213px;height:120px;float:left;background-image:url(images/thumbsBg.jpg);background-repeat:no-repeat;background-position:top center;margin-top:15px;}
.projectLinks, .projectLinks:active, .projectLinks:visited  {text-decoration:underline;width:137px;height:85px;display:block;margin-left:39px;margin-top:9px;}
.projectLinks:hover, .projectLinks:active:hover; .projectLinks:visited:hover  {text-decoration:none;}
#projectThumbs img {width:137px;height:85px;padding:0px;}
#projectContent {width:450px;text-align:justify;float:left;margin-top:20px;}
#projectContent h1 {margin-bottom:10px;}

.projectContent {text-align:justify;margin-top:20px;display:none;padding-bottom:20px;}
.projectContent h1 {margin-bottom:10px;}
#pContentText {width:450px;float:left;}
a#visitLink, a#visitLink:visited, a#visitLink:active {margin-top:10px;font-size:11px;width:78px;height:24px;line-height:23px;display:block;background-image:url(images/readMore.gif);background-repeat:no-repeat;color:#000000;overflow:hidden;text-align:center;text-decoration:none;}
a#visitLink:hover, a#visitLink:visited:hover, a#visitLink:active:hover {text-decoration:none;font-size:12px;}


#projectScreen {width:390px;float:left;padding-left:8px;margin-top:27px;}
#projectFull {width:370px;height:310px;background-image:url(images/fullBg.jpg);background-repeat:no-repeat;background-position:top right;margin-top:34px;margin-left:20px;}
#projectFull img {width:336px;height:190px;margin-left:18px;margin-top:16px;}
h1 {font-size:22px;color:#006FC0;padding-top:20px;}
#services {font-size: 11pt;font-family: arial, helvetica, sans-serif;color: #ED7206;font-weight: 900;margin-bottom:3px;margin-top:3px;}
#servicesBranding {font-size: 11pt;font-family: arial, helvetica, sans-serif;color: #ED7206;font-weight: 900;margin-bottom:3px;margin-top:3px;float:left;}
.orange {font-size: 10pt;font-family: arial, helvetica, sans-serif;color: #ED7206;font-weight: 900;}


/*####################################################################*/
/*   Input Fields*/
/*####################################################################*/


.submitButton, .submitButton:active, .submitButton:visited {margin-top:10px;width:78px;height:24px;line-height:23px;background-image:url(images/readMore.gif);background-repeat:no-repeat;display:block;color:#000000;text-align:center;text-decoration:none;font-weight:bold;}
.submitButton:hover, .submitButton:active:hover, .submitButton:visited:hover {font-size:14px;color:#000000;text-decoration:none;}

sup.small {font-size:8px;}
input {font-size:10pt;font-family:Arial, Helvetica, sans-serif;font-weight:900;color:#666666;padding-left:2px;Border: 3px solid #cccccc;background-color: #ffffff;}
select {font-size:10pt;font-family:Arial, Helvetica, sans-serif;margin-top:0px;font-weight:900;color:#666666;padding-left:2px;Border: 3px solid #cccccc;background-color: #ffffff;}
textarea {font-size:10pt;font-family:Arial, Helvetica, sans-serif;margin-top:0px;color:#666666;font-weight:900;padding-left:2px;Border: 3px solid #cccccc;background-color: #ffffff;}


#spotSubs {color:#FF6633;font-size:15px;}
#spotOne {width:268px;padding-left:26px;float:left;text-align:justify;}
#spotTwo {width:282px;padding-left:12px;float:left;text-align:justify;}
#spotThree {width:292px;float:left;margin:2px 0px 0px 2px;}
#spotWide {width:550px;padding-left:26px;float:left;text-align:justify;}
#spotWide2 {width:890px;text-align:justify;}

#logSpot {margin-left:15px;margin-top:15px;}
#logTop {background-image:url(images/logTop.gif);background-repeat:no-repeat;height:5px;width:265px;}
#logHdr {font-size:18px;margin-left:10px;margin-bottom:8px;padding-top:2px;}
#logMid {background-image:url(images/logMid.gif);background-repeat:repeat-x;width:265px;overflow:visible;color:#FFFFFF;font-weight:bold;background-color:#0076F1;vertical-align:top;}
#logBottom {background-image:url(images/logBottom.gif);background-repeat:no-repeat;height:5px;width:265px;margin-bottom:20px;}
#dashSpacer {background-image:url(images/vertDashes.gif);background-repeat:repeat-y;width:2px;margin-top:20px;height:250px;margin-left:2px;overflow:hidden;float:left;}
.logBox {border:2px solid #CCCCCC;width:200px;margin-left:20px;margin-bottom:10px;padding:0px;font-family:trebuchet ms, arial;color:#0076F1;font-size:15px;}
a#logIn, a#logIn:visited, a#logIn:active {margin-right:40px;margin-bottom:5px;font-size:13px;font-weight:bold;width:78px;height:24px;line-height:23px;background-image:url(images/logButton.gif);background-repeat:no-repeat;display:block;color:#000000;text-align:center;text-decoration:none;}
a#logIn:hover, a#logIn:visited:hover, a#logIn:active:hover {text-decoration:none;font-size:14px;}
a#forgot, a#forgot:active, a#forgot:visited {float:left;color:#FFFFFF;margin-left:22px;margin-top:5px;margin-bottom:5px;font-size:11px;}
a#forgot:hover, a#forgot:active:hover, a#forgot:visited:hover {color:#ED7206;text-decoration:none;}
#contentText {width:242px;text-align:justify;line-height:18px;}
#footertd{margin:0px auto 0px auto;padding-left:5px;padding-right:5px;}
#footertd td{font-family:arial, helvetica;font-size:13px;color:#000000;}
#footcontain{background-color:#D0D0D0;border-top:1px solid #E7E7E7;padding-top:7px;padding-bottom:20px;}


/*####################################################################*/
/*   Footer Link */
/*####################################################################*/

div.footer2{
font-size:10px;
font-family:Verdana,Arial,sans-serif;
text-decoration:none;
color:#888888;
text-align:center;
margin-top:10px;
}
A.footer2, A:visited.footer2, A:active.footer2{
font-size:11px;
font-family:Verdana,Arial,sans-serif;
text-decoration:none;
color:#888888;
}

A:hover.footer2, A:visited:hover.footer2, A:active:hover.footer2{
color:#0000ff;
text-decoration:none;
}

