body{text-align:center; background:#fff; font-family:Trebuchet MS;}
#wrapper{width:auto;background:#fff url('images/bg.jpg') no-repeat 50% 0; text-align:center;}
#header,.home,#footer{margin:0 auto;width:980px;height:auto;text-align:left;}
#topNavBar{margin:0 auto;width:727px;height:auto;text-align:left;}
#header{position:relative;z-index:100;padding-top:8px; height:130px;}

.logo{float:left; width:253px; margin:10px 0 0; height:100px; background:transparent url('images/SSI_logo.png') no-repeat;}
.logo b{display:none;}

#globalNav{float:right; margin:0 0 10px 0; width:350px; height:70px; background:transparent url('images/globalnavBG2.gif') no-repeat;}
#globalNav ul{margin:0;padding:0;list-style:none;}
#globalNav li{float:left; padding:2px 0px;}
#globalNav ul.right li{float:left;}
#globalNav li a,
#globalNav li a:visited,
#globalNav li a:active
#globalNav li a:link
#globalNav li a:hover{margin:0 6px;color:#FFF;text-decoration:none;line-height:14px;text-transform:uppercase;}
#globalNav li.first a{background:none;}
#globalNav .search{margin:0 0 0 5px; padding:0; display:inline; height:40px;}
#globalNav .search .field {background-color:Transparent; width:170px; border:none; padding:5px 0; margin:0 2px 0 4px; text-align:center; font-size:10px;}
#globalNav .search .btn {width:30px; font-size:10px; margin-left:0; padding:0; display:inline; text-align:left; text-transform:uppercase; color:#FFF; border:none; cursor:pointer; background-color:Transparent; text-decoration:none;}
#globalNav .advSearch {color:#fff;margin-left:8px; padding-right:10px;background:url('images/goBtnArrow.gif') no-repeat right center; text-decoration:none;text-transform:uppercase; }
#globalNav ul{margin:4px 0; display:block;}
#globalNav ul.right a{font-size:12px;}
#globalNav ul.left{float:left;}
#globalNav ul.right{float:right;background:transparent;width:150px;}
#globalNav ul.right li{background:transparent url(images/goBtnArrow.gif) no-repeat scroll 100% 45%;}
#globalNav ul.right li.signup a{margin-right:10px;}
#globalNav ul.right li.signin a{width:88px;padding:0 3px 0 10px;}
#globalNav ul.right a:hover,#globalNav ul.left a:hover{text-decoration:underline;}

#topNavBar{float:right;position:absolute;bottom:0;right:0px;}
#topNavBar ul.rootGroup {float:right;display:block; height:auto;}
#topNavBar .rootGroup, #topNavBar .group{margin:0;padding:0;border:0;list-style:none; }
#topNavBar .rootGroup li{float:left;display:block;margin:0; padding:0; border:0; height:auto; position:relative;background:url('images/tabSeparator.gif') no-repeat top right;}
#topNavBar .rootGroup li.last{padding:0; background:none;}
#topNavBar .rootGroup li:hover ul{display:block;}
#topNavBar .rootGroup ul{display:none;position:absolute;z-index:10;left:0;top:0;}

#topNavBar .rootGroup, #topNavBar .rootGroup ul li{color:#616161;}
#topNavBar .rootGroup li a{display:block;}
#topNavBar .rootGroup li.first a,
#topNavBar .rootGroup li.first a:visited,
#topNavBar .rootGroup li.first a:active{background:url('images/navBG.gif') no-repeat 0 0;}
#topNavBar .rootGroup li.first a:hover,
#topNavBar .rootGroup li.first a.selected{background-position:0 -50px; color:#fff;}
#topNavBar .rootGroup li.last a,
#topNavBar .rootGroup li.last a:visited,
#topNavBar .rootGroup li.last a:active{background:url('images/navBG.gif') no-repeat 100% 0;}
#topNavBar .rootGroup li.last a:hover,
#topNavBar .rootGroup li.last a.selected{background-position:100% -50px; color:#fff;}
#topNavBar .rootGroup li a,
#topNavBar .rootGroup li a:visited,
#topNavBar .rootGroup li a:active{background:url('images/navBG.gif') no-repeat 50% 0; padding:15px 18px; font-weight:normal; color:#616161; text-decoration:none;}
#topNavBar .rootGroup li a:hover,
#topNavBar .rootGroup li a.selected{background-position:50% -50px; color:#fff;}
#topNavBar .rootGroup li li{}
#topNavBar .rootGroup li li a,
#topNavBar .rootGroup li li a:visited,
#topNavBar .rootGroup li li a:active,
#topNavBar .rootGroup li.last ul.group a,
#topNavBar .rootGroup li.last ul.group a:visited,
#topNavBar .rootGroup li.last ul.group a:active{color:#59595e !important; background:none; display:block; padding:3px 10px; line-height:16px; font-weight:normal; text-transform:Capitalize; text-decoration:none;}
#topNavBar .rootGroup li li a:hover,
#topNavBar .rootGroup li li a.selected,
#topNavBar .rootGroup li.last ul.group a:hover{color:#e38a23 !important;}
#topNavBar .rootGroup li:hover>ul {top:32px;left:-10px;}
#topNavBar ul.group{text-align:left; background:url('images/navDropdownBG.png') no-repeat 50% 100%; }
#topNavBar .group{width:150px; margin:0; padding:5px 0 20px 15px;}
/*#topNavBar a.selected{color:#FFF;}*/

#topNavBar .rootGroup ul{display:none;position:absolute;z-index:100;left:0;top:0;}
#topNavBar .rootGroup li:hover ul{display:block;}

#topNavBar .rootGroup, #topNavBar .rootGroup ul li{color:#616161;}
#topNavBar .rootGroup li.first a,
#topNavBar .rootGroup li.first a:visited,
#topNavBar .rootGroup li.first a:active{background:url('images/navBG.gif') no-repeat 0 0;}
#topNavBar .rootGroup li.first a:hover,
#topNavBar .rootGroup li.first.selected a{background-position:0 -50px; color:#fff;}
#topNavBar .rootGroup li.last a,
#topNavBar .rootGroup li.last a:visited,
#topNavBar .rootGroup li.last a:active{background:url('images/navBG.gif') no-repeat 100% 0;}
#topNavBar .rootGroup li.last a:hover,
#topNavBar .rootGroup li.last.selected a{background-position:100% -50px; color:#fff;}
#topNavBar .rootGroup li a,
#topNavBar .rootGroup li a:visited,
#topNavBar .rootGroup li a:active{background:url('images/navBG.gif') no-repeat 50% 0; padding:15px 18px; font-weight:normal; color:#616161; text-decoration:none;}
#topNavBar .rootGroup li a:hover,
#topNavBar .rootGroup li.selected a,
.Article #topNavBar .rootGroup li.navItem3 a{background-position:50% -50px; color:#fff;}
#topNavBar .rootGroup li li{}
#topNavBar .rootGroup li li a,
#topNavBar .rootGroup li li a:visited,
#topNavBar .rootGroup li li a:active{color:#59595e; background:none; display:block; padding:3px 10px; line-height:16px; font-weight:normal; text-transform:Capitalize; text-decoration:none;}
#topNavBar .rootGroup li li a:hover{color:#e38a23;}
#topNavBar .rootGroup li:hover>ul {top:48px;left:-10px;}
#topNavBar ul.group{text-align:left; background:url('images/navDropdownBG.png') no-repeat 50% 100%; }
#topNavBar .group{width:150px; margin:0; padding:5px 0 20px 15px;}
#topNavBar a.selected{color:#FFF;}

#topNavBar .rootGroup ul.group{top:48px;}
#topNavBar .rootGroup ul.group li{width:150px;}

.content{min-height:490px; width:989px; margin:0 auto; height:auto !important;height:490px; background:url('images/bgrepeat.gif') repeat-y 50% 0; color:#59595e;position:relative;}
a,
a:link,
a:visited,
a:active,
a:hover{color:#ff6600;font-weight:normal;}
.mainWrap {float:left; min-height:490px; height:auto !important; height:490px; width:989px; background:url('images/bgcontent.gif') no-repeat 50% 0; position:relative;}
.content .home{width:980px; margin-top:1px;/*Allow for top shadow*/} 
.content .home div.left{float:left; width:490px; height:490px; position:relative;}
.content .home div.teaser{position:absolute; bottom:-5px; right:10px; width:400px;}
.content .home div.teaser h1{font-size:30px; color:#e39423; text-align:right;}
.content .home div.teaser p{font-size:12px; text-align:right;}
.content .home div.right{float:right; width:490px; height:490px;}
.content .home div.right div{margin:0; padding:0; float:right;}
.content .home div.right .top{height:230px; width:490px}
.content .home div.right .middle{height:130px;}
.content .home div.right .middle ul{margin:0;}
.content .home div.right .middle li{float:left;height:130px;width:245px;}
.content .home div.right .bottom{height:130px; width:490px}
.content .home div.right .bottom ul li{float:left;height:135px;width:245px;}
.content .sidebar{display:inline; float:left; width:145px; margin:35px 30px 0 30px; text-align:left; line-height:12px;}
.content .sidebar h1{font-size:15px; color:#8eb54c; padding-bottom:10px; margin-bottom:10px; text-align:left; background:url('images/headlineNavDivider.gif') no-repeat 50% 100%;}
.content .sidebar ul{margin-bottom:25px;}
.content .sidebar li{margin-bottom:8px;}
.content .sidebar a,
.content .sidebar a:link,
.content .sidebar a:visited,
.content .sidebar a:active{text-decoration:none; color:#3873b9; font-weight:800;}
.content .sidebar a:hover,
.content .sidebar a.selected{color:#e39423;}
.content .sidebar .da {display:inline; position:relative; float:right; left:-146px;}
.content .main{display:inline; float:left; min-height:490px; width:700px; background:#fff url('images/mainbg.gif') repeat-y; padding-bottom:10px; margin-top:2px;}
.content .main div.titleArea{position:relative;height:170px;}
.content .main div.teaser{position:absolute; left:0; top:0; text-align:left; margin:15px; line-height:45px;}
.content .main div.teaser h1{font-size:50px; color:#e39423;}
.content .main div.teaser p{font-size:15px; color:#3873b9;}
.content .main div.header{}

.content #breadcrumbTrail{text-align:left; margin:0; background:#fff; padding:10px 0; color:#59595e;}
.content #breadcrumbTrail li{display:inline; padding-left:20px; background:url('images/breadcrumbDivider.gif') no-repeat 5px 50%;}
.content #breadcrumbTrail li.first{padding-left:0; background:none;}
.content #breadcrumbTrail a,
.content #breadcrumbTrail a:visited{text-align:left; margin:0; background:#fff; padding:10px 0; text-decoration:none; color:#59595e;}
.content #breadcrumbTrail a:hover,
.content #breadcrumbTrail a.selected{color:#3873b9;}

.content .main div.topRow{text-align:left; margin:10px 0 0 218px;}
.content #LocateARep.main div.topRow{margin-left:30px;}
.content .main div.topRow a,
.content .main div.topRow a:visited{color:#1b517a; font-size:15px; text-decoration:none;}
.content .main div.topRow a:hover,
.content .main div.topRow b{color:#8eb54c;}
.content .main div.centerLeftColumn,
.content .main div.centerColumn{display:inline;float:left;height:auto;margin-right:10px;}
.NewsTopics .content .main div.centerColumn,
.content #article .main div.centerColumn{margin-right:0;}
.content .main div.centerLeftColumn{text-align:left;padding-left:15px;}
.content .main div.centerColumn{width:350px; text-align:left; margin-left:20px;}
.NewsTopics .content .main div.centerColumn,
.content #article .main div.centerColumn{width:400px;}
.content .main ul.headlineNav{list-style:none; text-align:left; line-height:16px; margin:20px 40px;}
.content .main ul.headlineNav li{background:url('images/headlineNavDivider.gif') no-repeat 50% 100%; padding:3px 0;width:167px;}
.content .main ul.headlineNav a,
.content .main ul.headlineNav a:visited{color:#e39423; text-decoration:none; display:block;}
.content .main div.footer{clear:both;height:auto;}
.content .main p{font-size:12px;line-height:18px;}
.content .main h1{font-size:26px; color:#e39423; font-weight:normal;}
.content .main h2{font-size:16px; font-weight:normal; margin-top:20px; color:#e39423;}
.content .main div.date{font-size:11px; font-weight:normal; color:#1b517a;}
.content .main ul{list-style:disc;margin-left:17px;}
.content .main li{margin-bottom:5px;}

.content .main ul.network-list,
.content .main ul.contracts-list{list-style-type:none;}
.content .main ul.network-list li,
.content .main ul.contracts-list li{float:left;height:auto;margin:10px 0;position:relative;text-align:center;width:700px;}
.content .main ul.network-list div.network-logos,
.content .main ul.contracts-list a{display:block;float:left;text-align:center;width:320px;}
.content .main ul.network-list img,
.content .main ul.contracts-list img{height:auto;max-height:100px;width:280px;width:auto !important;max-width:280px;}
.content .main ul.network-list span,
.content .main ul.contracts-list div{float:right;margin-left:20px;text-align:left;width:350px;}

.content .main ul.contracts-list li h2{margin:0;}
.content .main ul.contracts-list li h4{width:270px;}

.content .cap{background:url('images/bgBottom.gif') no-repeat; float:left; height:10px; width:100%; margin:0 auto;}

.adBottomLeft{position:absolute; bottom:10px; left:5px; width:200px;}
.adBottomLeft img{margin-bottom:13px;}

.left{float:left;}
/* input,select,textarea{width:200px;} */

.content #forums.main{padding:0;width:780px;}
.content #forums.main div.mainBody{height:317px;}
.content #forums.main div.mainBody img.forumsImg{display:block;height:auto;width:100%;}
.content #forums.main div.mainBody div.centerLeftColumn,
.content #forums.main div.mainBody div.centerColumn,
.content #forums.main div.mainBody div.centerRightColumn{display:block;height:317px;float:left;margin:0;padding:0;position:relative;text-align:left;}
.content #forums.main div.mainBody div.centerLeftColumn{width:280px;}
.content #forums.main div.mainBody div.centerColumn{width:235px;}
.content #forums.main div.mainBody div.centerRightColumn{width:240px;}
.content #forums.main div.mainBody div.newsHeadlines,
.content #forums.main div.mainBody div.currentEvents{padding:30px;}
.content #forums.main div.mainBody div.newsHeadlines{padding-right:15px;}
.content #forums.main div.mainBody div.newsHeadlines h3,
.content #forums.main div.mainBody div.currentEvents h3{font-size:1.6em;}
.content #forums.main div.mainBody div.newsHeadlines a.viewAll,
.content #forums.main div.mainBody div.currentEvents a.viewAll{display:block;margin-top:15px;margin-left:80px;}

.content #contact.main div.centerLeftColumn{width:265px;}
.content #contact.main div.centerColumn{margin-top:33px;}
.required{}
.firstName,
.city,.postalCode{float:left;margin-right:5px;}
.address input,
.comments textarea{width:268px;}
.emailAddress{padding-top:1px;}
.inputForm .section .controls .control{margin:0;}
.inputForm .navigation{padding-left:180px;text-align:left;}

#events h3, #events td{border-bottom:#999 1px solid;padding:5px;}
#events table{border-spacing:0;}
#events td{margin:0;}

#LocateARep h1{float:left;margin-bottom:20px;margin-left:40px;}

#locateARep{text-align:right;margin-bottom:10px;}

#locateARepRepeater{float:left;margin-bottom:20px;margin-right:20px;width:325px;}
#locateARepRepeater ul{list-style:none;}
#locateARepRepeater ul li{height:20px;text-align:left;}
#locateARepRepeater ul li span{color:#3873B9;display:block;float:left;font-weight:bold;margin-right:15px;text-align:right;width:80px;}
#locateARepRepeater ul li h3{color:#3873B9;}

#footer{clear:both; margin-top:10px;padding:0; width:990px;}
#footer a,
#footer a:visited{color:#59595e; text-decoration:none; font-size:12px;}
#footer h2 a,
#footer h2 a:visited{color:#3873B9;font-size:14px;}
#footer a:hover,
#footer a.selected{color:#3873b9; text-decoration:none;}
#footer .top{background:url('images/footerBGTop.gif') no-repeat 50% 0; width:990px; height:19px;}
#footer .wrap{float:left; background:url('images/footerBG.gif') repeat-y 50% 0; width:990px;}
#footer .inner{float:left; padding:0; margin-left:25px; display:inline;}
#footer .inner .oneColumn{float:left; margin-right:17px;width:125px;}
#footer .inner .twoColumn{float:left; margin-right:17px; width:250px;}
#footer /*.inner*/ h2{font-size:14px; color:#3873b9; font-weight:normal; background:url('images/footerHeaderBG.gif') no-repeat 50% 100%; margin-bottom:10px;}
#footer .inner .twoColumn h2{text-align:center;}
#footer .inner ul{float:left; line-height:18px;list-style:none;padding:0;margin-top:0;}
#footer .inner .twoColumn ul{padding:0 10px; width:105px;}
#footer .inner .twoColumn ul.category{padding:0 5px; width:115px;}
#footer .bottom{float:left; background:url('images/footerBGBottom.gif') no-repeat 50% 0; width:990px; height:105px; }
#footer .bottom .signup{float:right; display:inline; width:250px; height:20px; margin-top:35px;position:relative;}
#footer .bottom .signup h2{color:#3873B9;background:transparent;margin-bottom:5px;margin-left:10px;position:absolute;top:-25px;left:-145px;width:400px;}
#footer .bottom .signup .leaveFeedback{font-size:12px;margin-left:10px;cursor:pointer;}
#footer .field{background:url('images/emailSignupBox.png') no-repeat 0 50%; width:165px; border:none; padding:8px 10px; text-align:left; font-size:10px;}
#footer .btn {height:12px; display:inline; width:30px; font-size:10px; color:#FFF; background:url('images/goBtnArrow.gif') no-repeat 100% 75%; border:none; cursor:pointer;}
#footer .btn:hover {color:#3873b9;}

#footer .callus{float:left;line-height:29px;margin-left:30px;margin-top:5px;color:#3873B9;font-size:14px;}

#footer .copyright{display:inline; float:right;}
#footer .copyright .copy{float:left; line-height:29px; margin-right:140px;}
#footer .copyright .logos{float:left; line-height:18px;}
#footer .copyright .logos img{margin-right:10px;}


div.clear{height:0;clear:both;}
p span.incomplete {font-weight:bold;color:red;font-size:1.2em;}
#locateARep {float:right;}
#states, .hello-world{display:none;}
#newProductImages img {height:auto;width:720px;}
