html{height:100%;}
body{font-family:Verdana,Arial,Helvetica,Sans-Serif; margin-top:0px; font-size:12px; background-image:url('/images/bg-blue.jpg'); background-repeat:repeat-x; background-color:#fff; width:980px; margin:0 auto; height:100%;}
#outsidecontainer{min-height:100%;background-image:url('/images/both-shadow.png'); background-repeat:repeat-y; overflow:hidden;}
ul li ul li{list-style-type:none;}
h5{font-weight:bold; font-size:16px; margin:30px 0 0 0;}
img{border:0;}
a{color:#3366cc;}
a:visited{color: #00317c;}
h2 a{color:#1098c0;}
h2 a:visited{color: #1098c0;}

#maincontainer{width:958px; margin:0 auto; margin-left:10px; padding:15px 0 0 0; float:left; background-color:#ffffff;}
#logo{float:left; margin:5px 0 20px 0; padding-left:23px;}
#logo img{border:0;}
#topseparator{width:100%; height:10px; background-image:url('/images/separator.jpg'); float:left;}
#btmnavcontent{font-size:10px; margin:0 auto; padding-top:15px;}
#btmnavcontent a{text-transform:capitalize; margin-right:10px; color:#5c5c5c}
#btmnavcontent p{margin-top:5px; color:#5c5c5c;}
#btmnav{margin:0 auto; padding:0; text-align:center; clear:both;}
#btmnavtext{padding:0px 0 30px 0; margin:0 auto;}

#mainbanner{display:table; clear:left; margin:0 auto; text-align:center;} /* text-align:center is for IE6 */
#mainbanner img{border:1px solid #000;}
#homepagemaincontent{background-color:#d0d1d2; display:table; padding-bottom:0px; margin:0 0 35px 0; width:100%;}
#homepagemaincontent h2{color:#004b9c; padding-bottom:5px;}
#homepagemaincontent p{line-height:18px; margin:0 auto;}
#spotlight01 h2 a, #spotlight02 h2 a, #spotlight03 h2 a{color:#5177a5; text-decoration:none;}
#homelinks{margin:20px 0 0 0px; font-size:18px;}
#homelinks h3{color:#004b9c; margin:10px 0 0 0;}
#homelinks p{margin:0; font-size:12px;}
#spotlight01, #spotlight02, #spotlight03{width:316px; float:left; border-right: 1px solid #939598; margin:0 4px 30px 0;}
#spotlight01 h2, #spotlight01 p, #spotlight02 h2, #spotlight02 p, #spotlight03 h2, #spotlight03 p{margin:0 auto; padding:5px; text-align:center;}
#spotlight01 p, #spotlight02 p, #spotlight03 p{font-size:11px; line-height:18px; color: #5c5c5c;}
#spotlight03{border:0; margin:0; float:right;}
#spotlight01 h2, #spotlight02 h2, #spotlight03 h2{font-size:20px; text-align:center; margin-top:25px; font-weight:normal; color:#5177a5;}
#homelinks{width:290px; float:left; margin:5px 15px 0 15px;}
.hompagerailcarimg{border:5px solid #98c4dd; margin:0 auto; display:block; margin-top:10px;}
.railcarstext{height:105px;}

#contentpagecontainer{text-align:left; margin:0 25px 0 25px;}
#pagecontent{margin:5px 0 25px 0; float:left; clear:left; padding:20px 0 40px 0; border-bottom:1px solid #cccccc; width:100%;}
#pagecontent ul li{line-height:20px; color:#5c5c5c;}
#pagecontent h1{font-size:24px; color:#d4552a; font-weight:normal; text-transform:uppercase;}
#pagecontent p{line-height:20px; color:#5c5c5c; margin-bottom:25px;}
#rightnav{width:200px; margin:15px 0 25px 25px; float:right;}
#wirelessserviceslist li{list-style-type:none; line-height:28px;}
#companyinfo{float:left; width:440px; padding:10px;}
#spotlight02 .antennaservicesbox{width: 150px; margin-right:0;}
#innercontent{margin:0 40px 40px 40px; float:left; width:593px;}
#innercontent h4{font-size: 12px; color: #ffffff; background-color: #004b8d; background-image: none; background-repeat: repeat; 
                 background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box;
                 background-size: auto auto; height: 20px; line-height: 20px; text-align: center; margin-bottom: 5px;}
#newscontent{margin:0 40px 40px 40px; float:left; width:593px;}
#newscontent h4{font-size: 12px; color: #ffffff; background-color: #3978bd; background-image: none; background-repeat: repeat; 
                 background-attachment: scroll; background-position: 0% 0%; height: 20px; line-height: 20px; text-align: center; margin-bottom: 5px;}
#innercontent h2{color:#1098c0; margin-bottom:0; font-weight:normal; margin-top:25px;}
#tophr{background-image:url('/images/hr.jpg'); background-repeat:repeat-x; height:6px; border:0; clear:left;}
#orangebtmhr{width:330px; height:15px; background:url('/images/orangebars.jpg'); margin:0 auto; background-repeat:repeat-x; clear:right; text-align:center;}
#spectrumaddress{width:275px; margin-left:235px; margin-bottom:40px; float:left;}
#germanaddress{width:250px; float:left; margin-bottom:40px;}
#intouchdiv{float:right; width:235px;}
#redboard{float:left;}
.serviceshead{text-transform:uppercase;}
.blueborder{border:10px solid #98c4dd;}
.antennaservicesbox{background-image:url('/images/antenna-d-bg.jpg'); background-repeat:repeat-x; width:270px; height:170px; float:left; margin-top:10px;}
.antennaservicesbox img{float:right;}
.homeactionbtn{margin:15px 41px 0 41px;}
.spotlightimage{border:1px solid #ccc; background-color:#fff; width:270px; height:205px; margin:0 auto; margin-top:15px; margin-bottom:15px;}
.subcatservice{list-style-image:none; list-style-type:none;}
.rightnavlinks{margin-left:0; padding-left:15px;}
.rightnavlinks li{margin-left:0; padding-left:0;}
.textsmall{font-size: 10px; line-height: 14px; font-weight: normal; color: #000000;}
.servicestext{margin:0; clear:left;}
.toolslist li{margin-bottom:5px;}
.intouchbtn{padding-left:5px; margin:0 auto; margin-bottom:25px; display:block;}


#btmnavseparater{width:100%; height:10px; background-image:url('/images/btmnavseparator.jpg'); margin:0;}
#contactusform .right-align {text-align:right; padding-right:10px; float:left; width:225px;}
#contactusform div {padding-bottom:10px;}
#contactusform .dates {padding-bottom:10px;	padding-top:10px; clear:left; float:left; width:100%;}
#contactusform #dates_bot {clear:left; float:left; padding-bottom:20px; padding-top:10px; width:100%;}
#contactusform input {border: #666666 thin solid;}
#contactusform textarea {border: #666666 thin solid;}
#contactusform select {border: #666666 thin solid;}
#contactusform .end_left {width:40%; float:left; clear:left;}
#contactusform .end_right {width:60%; float:right; clear:right;}
#contactusform .end {padding-left:0px; text-align:left;	float:left;	clear:right; width:100%;}
#contactusform .checkboxes {}
.textred {color:#FF0000;}
#checkboxes_fieldset {border:thin #CCCCCC solid; padding:10px;}

#navigation {position:relative; z-index:10; padding:0; text-transform:uppercase; font-size:13px; float:right; margin:5px 0 10px 0;}
#navigation li {margin:0; padding:0; line-height: 25px; list-style:none;} /* Top bar */
#navigation a {text-decoration:none; margin:0;}
#navigation ul {list-style:none; margin:0; padding: 0;}
#navigation ul ul {margin:0; padding:0;}
/* 
	LEVEL ONE
*/

#navigation ul.dropdown                         {position: relative;}
#navigation ul.dropdown li                      {display:block; float: left; border-left:2px solid #cccccc;}
#navigation ul.dropdown a:hover		            {color: #000; text-decoration:underline;border-bottom:0;}
#navigation ul.dropdown a:active                {color: #000;}
#navigation ul.dropdown li a                    {padding: 0 30px 0 30px;  color:#6d6e71;}
#navigation ul.dropdown li a.getintouch         {color:#c16454;}
#navigation ul.dropdown li:last-child a         {border-right: none;} /* Doesn't work in IE */
#navigation ul.dropdown li.hover,
#navigation ul.dropdown li:hover                {color: #000; position: relative;}
#navigation ul.dropdown li.hover a				{color:#000;}
#navigation ul.dropdown li.hover a:hover		{color:#000;}
#navigation ul.dropdown li.hover a:active       {color:#000;}
#navigation ul.dropdown li.more                 {background-image:url('/images/more_arrow.gif');
                                                        background-repeat:no-repeat; background-position:center right;}

/* 
	LEVEL TWO
*/
#navigation ul.dropdown ul 						{ width: 315px; visibility: hidden; left:-1px; position: absolute; top: 100%; border:1px solid #002a73; border-top-style:none; background-image:url('/images/transparentbg.png'); background-repeat:repeat; color:#000;}
#navigation ul.dropdown ul li 					{ color:#000; font-weight: normal; height:20px; line-height:22px; float: none; margin:0; padding:3px 6px; border-right:0;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
#navigation ul.dropdown ul li a					{ color:#000; border-right: none; width: 100%; display: inline-block; font-size: 12px; padding:0; height:20px; color:#000;} 
#navigation ul.dropdown ul li a:hover {border:0; padding:0;}
#navigation ul.dropdown ul li.hover {color:#000; padding:0;}
#navigation ul.dropdown ul li.hover a {color: #00317c; padding:0;}
#navigation ul.dropdown li ul li a:hover{background-image:none;}
#navigation ul.dropdown li ul li a{color:#000;}
#navigation ul.dropdown li.empty.hover {background-color:#004b8d; }

/* 
	LEVEL THREE
*/
#navigation ul.dropdown ul ul 					{ left: 100%; top: 0; }
#navigation ul.dropdown li:hover > ul 			{ visibility: visible; }
