/* ::::: http://www.seoinc.com/css/default_new.css ::::: */

body { margin: 0pt; padding: 0pt; background: rgb(123, 123, 125) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
h1 { margin: 0px; padding: 0px; font-family: Arial; font-size: 20px; color: rgb(192, 83, 40); display: inline; }
h2 { margin: 0pt; padding: 0pt; color: rgb(0, 144, 207); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
h3 { margin: 0pt; padding: 0pt; color: rgb(0, 144, 207); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
h4 { margin: 0pt; padding: 0pt; color: rgb(0, 144, 207); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
h5 { margin: 0pt; padding: 0pt; color: rgb(0, 144, 207); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
img { border: 0pt none ; }
a:link { font-family: Arial; font-size: 12px; color: rgb(0, 144, 207); font-weight: bold; }
a:visited { font-family: Arial; font-size: 12px; color: rgb(0, 144, 207); font-weight: bold; }
a:hover { font-family: Arial; font-size: 12px; color: rgb(0, 144, 207); font-weight: bold; text-decoration: none; }
a:active { font-family: Arial; font-size: 12px; color: rgb(0, 144, 207); font-weight: bold; }
#address { margin: 0pt 0pt 20px; padding: 0pt; font-size: 10px; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: center; }
address { font-style: normal; }
#container { background: transparent url('bgtile.jpg') repeat-x scroll 0% 0%; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 670px; }
#mainbody { background: transparent url('mainbg.jpg') repeat-y scroll 0% 0%; width: 1024px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#shadowleft { background: transparent url('leftshadow3.jpg') no-repeat scroll 0% 0%; float: left; width: 32px; height: 670px; vertical-align: top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#shadowright2 { background: transparent url('rightshadow2.jpg') no-repeat scroll 0% 0%; float: right; width: 32px; height: 670px; vertical-align: top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#centerbody { width: 960px; vertical-align: top; }
#bodyheaderprimary { width: 960px; height: 388px; vertical-align: top; }
#shadowtop { background: transparent url('topshadow.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 960px; height: 19px; }
#headercontent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 316px; vertical-align: top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#logoblockprimary { float: left; width: 299px; height: 369px; vertical-align: top; display: block; }
#logoblockprimary a { margin: 0pt; padding: 0pt; }
#logoblockprimary img { display: block; }
#flashmenu { background: transparent url('flashbgtop.jpg') no-repeat scroll 0% 0%; float: right; width: 661px; vertical-align: top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#leftcontainerprimary { padding: 20px 0pt 0pt; width: 299px; float: left; }
#leftcontent { vertical-align: top; text-align: left; }
#leftheader { background: transparent url('orangecontactbottom.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 299px; height: 25px; }
#leftnav { background-image: url('leftnavbg.jpg'); background-repeat: no-repeat; min-height: 200px; }
#leftnav ul { margin: 0pt; padding: 0pt 0pt 0pt 20px; }
#leftnav ul li { padding: 3px 0pt 0pt; display: block; list-style-type: none; font-family: Arial; font-size: 12px; color: rgb(51, 51, 51); }
#leftnav ul li a { margin: 0pt; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(207, 92, 38); text-decoration: none; }
#leftnav ul li a:hover { font-family: Verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(207, 92, 38); text-decoration: underline; }
#leftnavtitle2 { margin: 0pt; padding: 0pt; width: 299px; height: 31px; background-image: url('recentnews.gif'); background-repeat: no-repeat; }
#leftnavtitle2 ul { margin: 0pt; padding: 0pt; }
#leftnavtitle2 ul li { margin: 0pt; padding: 6px 0pt 0pt 40px; display: block; list-style-type: none; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 144, 207); }
#meettheceo { margin: 0pt; padding: 0pt; height: 46px; background-image: url('navleft2.jpg'); background-repeat: no-repeat; }
#meettheceo ul { margin: 0pt; padding: 0pt; }
#meettheceo ul li { margin: 0pt; padding: 20px 0pt 0pt 40px; display: block; list-style-type: none; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 144, 207); text-align: left; }
#casestudyflash { margin: 0pt 0pt 15px; padding: 0pt; }
#ceocontainer { margin: 0pt 0pt 15px; padding: 0pt; }
#casestudies { margin: 14px 0pt 0pt; padding: 0pt; width: 299px; height: 31px; background-image: url('recentnews.gif'); background-repeat: no-repeat; }
#casestudies ul { margin: 0pt; padding: 0pt; }
#casestudies ul li { margin: 0pt; padding: 6px 0pt 0pt 40px; display: block; list-style-type: none; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 144, 207); }
#ceoflash { padding: 2px 0pt 0pt 20px; width: 100%; }
#recentnews { margin: 0pt; padding: 0pt; width: 219px; }
#recentnews ul { margin: 0pt; padding: 0pt; }
#recentnews ul li { margin: 0pt; padding: 0pt 0px 0pt 30px; width: 173px; display: block; list-style-type: none; font-family: Arial; font-size: 12px; color: rgb(51, 51, 51); }
#recentnews ul li a { font-family: Arial; font-size: 12px; color: rgb(0, 144, 207); font-weight: bold; text-decoration: underline; }
#recentnews ul li a:hover { font-family: Arial; font-size: 12px; color: rgb(0, 144, 207); font-weight: bold; text-decoration: underline; }
.newstitle { font-family: Arial; font-size: 11px; color: rgb(207, 92, 38); }
#validation { padding: 20px 0pt 0pt; text-align: center; }
#contentright { margin: 0pt; padding: 10px 0pt 0pt 0px; float: right; width: 213px; background-color: rgb(255, 255, 255); }
#rightboxes { margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); }
#rightboxes ul { margin: 0pt; padding: 0pt; display: block; list-style-type: none; }
#rightboxes ul li { margin: 0pt; padding: 0pt; }
#bodycontainer { width: 661px; float: right; text-align: left; }
#bodytop3 { margin: 0pt; padding: 0pt; background: transparent url('bodybgtile2.gif') repeat-y scroll 0% 0%; width: 448px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
#bodytop3 ul { margin: 0pt; padding: 10px 10px 0pt 25px; }
#bodytop3 ul li { margin: 0pt; padding: 0pt; display: block; list-style-type: none; font-family: Arial; font-size: 12px; color: rgb(51, 51, 51); }
#bodytop3 ul li img { padding: 5px; }
#bodyheading { background: transparent url('h1arrow.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.heading { padding: 0pt 0pt 0pt 35px; }
.body_ul { background: transparent url('bodybg2.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.clear { margin: 0pt; padding: 0pt; clear: both; line-height: 0px; height: 0px; }
#sidebox_body { margin: 1px 0pt 0pt; padding: 8px 0pt; background: rgb(224, 224, 224) url('sideboxbody.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; width: 207px; }
#sidebox_body img { margin: 0pt 0pt 10px; }
#sidebox_footer { margin: 1px 0pt 0pt; background: transparent url('sidebox_foot.gif') no-repeat scroll 0% 0%; height: 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footercontainer { margin: -1px 0pt 0pt; background: transparent url('mainbg.jpg') no-repeat scroll 0% 0%; width: 1024px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footershadowleft { background: transparent url('footerleft.jpg') no-repeat scroll center bottom; float: left; width: 32px; height: 108px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footershadowright { background: transparent url('footerright.jpg') no-repeat scroll center bottom; float: right; width: 32px; height: 108px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footerbox { margin: 0pt; padding: 0pt; width: 960px; height: 65px; }
#footertop { margin: 0pt; padding: 0pt; background: transparent url('footertop2.jpg') no-repeat scroll 0% 0%; width: 960px; height: 21px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footerbottom { margin: 0pt; padding: 0pt; float: left; width: 960px; height: 44px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); text-decoration: none; background-image: url('footerbottom2.jpg'); background-repeat: no-repeat; }
#footerbottom ul { margin: 15px 0pt 0pt 309px; padding: 0pt; }
#footerbottom ul li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(252, 252, 252); text-decoration: none; }
#footerbottom ul li a { font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(252, 252, 252); text-decoration: none; }
#footerbottom ul li a:hover { font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(252, 252, 252); text-decoration: underline; }
#footerleft { margin: 0pt; padding: 0pt; float: left; }
#footerright { margin: 0pt; padding: 0pt 35px 0pt 0pt; float: right; }
#footershadowbottom { background: transparent url('footerbottom.jpg') no-repeat scroll center center; width: 960px; height: 27px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#linkscontainer { width: 960px; }
#links { margin: 0pt; padding: 0pt; width: 960px; }
#links ul { margin: 0pt 10px 0pt 309px; padding: 0pt; text-align: center; }
#links ul li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(51, 51, 51); text-decoration: none; }
#links ul li a { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 144, 207); text-decoration: none; }
#links ul li a:hover { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 144, 207); text-decoration: underline; }
#headermenucontainer { position: absolute; top: 23px; z-index: 800; }
#sitemapcontent { margin: 0pt 0pt 0pt 730px; height: 17px; width: 250px; background-image: url('homebg.gif'); background-repeat: no-repeat; }
p.videoViewAll { margin: 0pt; padding: 0pt 42px 0pt 0pt; text-align: right; color: rgb(0, 144, 207); font-family: Arial; font-size: 10px; }
/* ::::: http://www.seoinc.com/css/new-menu.css ::::: */

#nav { position: relative; float: left; }
ul#nav, #nav ul { margin: 0pt ! important; padding: 0pt ! important; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 1; }
#nav ul { margin: -3px 0pt 0pt ! important; }
#nav a { display: block; }
#nav img {  }
#nav ul li a { border: 1px none rgb(0, 0, 0); padding: 3px; color: rgb(85, 85, 85); display: block; font-size: 11px; font-weight: normal; height: 1.5em; line-height: 1.5em; text-indent: 5px; text-align: left; text-decoration: none; }
#nav ul li a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#nav li { overflow: hidden; float: left; width: 10em; }
#nav li ul { border: 1px solid rgb(204, 204, 204); background: transparent url('new-menu-bg.png') repeat scroll 0% 0%; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 10em; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
ul#new-menu { margin: 0pt 0pt 0pt 20px; padding: 0pt; }
ul#new-menu li { line-height: 12px; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; }
ul#new-menu a { display: block; height: 20px; font-weight: normal; text-decoration: none; }
ul#new-menu a:hover { text-decoration: underline; }
#new-menu-services { width: 95px ! important; }
#new-menu-news { width: 77px ! important; }
#new-menu-contact { width: 102px ! important; }
#new-menu-about { width: 97px ! important; }
/* ::::: http://www.seoinc.com/inc/greybox/gb_styles.css ::::: */

