* 									{ margin: 0; padding: 0; }
body {
	background-image: url(assets/images/maintile.jpg); background-repeat:repeat-x; background-color:#b0cfe3;
	margin: 0px;
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
}
html                                { overflow-y: scroll; }
#page-wrap							{ width: 720px; margin: 25px auto; } 
p                                   { margin: 0 0 8px 0; }
a									{ text-decoration: none; }
img                                 { vertical-align: middle; }
a img                               { border: 0; 180}
ul									{ list-style: none; }
h1                                  { margin: 0 0 10px 0; }
h2 {color:#fff;}
 
/* TOP */
#language-selector {float:left; padding-top:10px; position:absolute; z-index:999;}
#top {width:1000px; margin:0 auto; position:relative; text-align:left; color:#fff; height:70px; background-image:url(assets/images/top.jpg); }
#logo {padding:4px 10px 0px 0px; float:right;}

/* MIDDLE */
#middleframe {width:1000px; margin:0 auto; position:relative; text-align:left; color:#333; padding-top:40px; background:url(assets/images/flashback.jpg) no-repeat;}
#middleframe2 {width:1000px; margin:0 auto; position:relative; text-align:left; color:#333; padding-top:40px;}
#homeframe {width:1000px; margin:0 auto; position:relative; text-align:left; color:#333;}
#home-col1 {float:left; width:330px;}

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; width: 100%; }
ul.dropdown li                      { font-weight: bold; float: left; width: 180px; background: none; position: relative; }
ul.dropdown a:hover		            { color: #000; }
ul.dropdown li a                    { display: block; padding: 10px 8px; color: #fff; position: relative; z-index: 2000; font-size:10px; }
ul.dropdown li a:hover,
ul.dropdown li a.hover              { background: #666; position: relative; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ display: none; position: absolute; top: 0; left: 0; width: 180px; z-index: 1000; }
ul.dropdown ul li 					{ font-weight: normal; background: url(assets/images/btnback2.png); color: #000; border-bottom: 1px solid #ccc; }
ul.dropdown ul li a					{ display: block; color:#333; background: url(assets/images/btnback2.png) !important; } 
ul.dropdown ul li a:hover			{ display: block; background: url(assets/images/btnback.png) !important; } 

/* 
	SIDE COLUMNS

#rightcolumn {float:left; width:333px;}
#columnback {background-image:url(assets/images/columnback.png); min-height:440px;}
#columnback a {color:#333;}
#columnback a:hover {color:#fff;}

#col-title {font-size:20px; color:#69a1c7;}
#col-title strong {color:#333;}

#sidetitle {padding:20px 30px; font-size:20px; 	text-shadow: #666 2px 2px 2px; color:#fff; font-weight:bold; height:59px;}
#appsback-odd {background-image:url(assets/images/apps-back.png); height:100px;}
#appsback-even {background-image:url(assets/images/apps-back2.png); height:100px;}
#appsdesc {float:left; padding:8px; padding-right:10px; width:180px; font-size:10px; color:#333;}
#appstitle {font-size:16px; font-weight:bold;}
#seemore {float:right; font-weight:bold; padding:3px;}
*/

#rightcolumn {float:right; width:333px;}
#columnback {background-image:url(assets/images/columnback.png);}
#columnback2 {background-image:url(assets/images/columnback2.png);}
#columnback a, #columnback2 a {color:#333;}
#columnback a:hover, #columnback2 a:hover {color:#fff;}

#col-title {font-size:18px; color:#69a1c7;}
#col-title strong {color:#333;}

#col-title2 {text-align:left; padding:12px 30px; color:#fff; font-size:14px;}
#col-title2 strong {color:#ccc;}

#col-text2 {padding:5px 30px;}
#requestform {color:#666; font-size:11px;}

#mid-title {padding:5px  0px; font-size:20px; color:#69a1c7;}
#mid-title strong {font-weight:bold; color:#333;}

#side-title {padding:5px 30px; font-size:18px; color:#69a1c7;}
#side-title strong {font-weight:bold; color:#333;}
#sidetext1 {float:left; padding-left:30px; padding-top:10px; width:230px; font-size:10px;}
#sidetext2 {float:right; padding-right:30px; width:220px; font-size:10px;}

#sidetext1 strong, #sidetext2 strong {font-size:12px; color:#69a1c7; font-weight:bold;}

#sidetitle {padding:20px 25px; font-size:20px; color:#fff; font-weight:bold; height:59px;}

#appsback-odd2 { height:35px; padding-left:25px; width:305px; display:block; background-image:url(assets/images/apps-back.png);}
#appsback-even2 {height:40px; padding-left:25px; width:305px; display:block; background-image:url(assets/images/apps-back2.png);}
#appsback-odd { height:35px; padding-left:25px; width:305px; display:block;}

#appsdesc {float:left; padding:4px; width:270px; font-size:9px; color:#2c5877;}
#appsdesc a{color:#333;}
#appsdesc a:hover{color:#fff;  }
#appstitle {font-size:12px; font-weight:bold;}
#seemore {float:left; padding:3px;}

#home-content {padding:10px; color:#fff; height:300px;}
#systems-content {padding:10px; color:#fff;}
#home-title {color:#ccc; font-size:18px; font-weight:bold; padding:10px;}
#home-content strong, #systems-content strong {color:#69a1c7;}
#home-content a{color:#69a1c7;}
#home-content a:hover{color:#fff;}


#colimg {float:left; padding:5px; width:90px;}
#home-learnmore {text-align:right; padding:5px; font-weight:bold;}
#home-leftcontent {float:left; width:200px; padding:15px 5px 0px 2px;}
#home-sidetext {font-size:10px; line-height:14px; color:#666;}

#mid-logo {text-align:center; padding:15px;}
#home-midcontent {padding:5px 35px;}
#bold-blue {color:#69a1c7; font-size:14px;}
#featured-holder {padding:0px 20px;}
#featured-back {background-image:url(assets/images/vlsproduct.png); width:190px; padding:14px 10px 0px 95px;}
#featured-title {font-size:16px; font-weight:bold; color:#333;}
#featured-desc {font-size:10px; padding:12px 5px; text-align:left;}

#home-tagline {padding:20px 25px 5px 25px; font-size:20px; color:#69a1c7; font-weight:bold; height:59px;}
#tag-sm {font-size:11px; color:#333;}

#toplinks li{float:left; padding:1px 15px; border-right:1px solid #333; font-size:11px;}
#toplinks a{color:#fff; font-weight:bold;}
#toplinks a:hover {color:#69a1c7;}

/* 
	BOTTOM
*/
#bottomholder {background:url(assets/images/btmtile.png) repeat-x; height:100px; width:100%;}

#btmlinks {width:1000px; margin:0 auto; position:relative; text-align:center; color:#69a1c7; padding:10px 0px;}
#btmlinks li{float:left; padding:2px 15px; border-right:1px solid #fff;}
#btmlinks a{color:#fff; font-weight:bold;}
#btmlinks a:hover {color:#69a1c7;}

#btm {width:1000px; margin:0 auto; position:relative; text-align:left; color:#fff;}
#btm a{color:#fff; font-weight:bold;}
#btm a:hover {color:#333;}

#btm-contact a {color:#333; font-weight:bold;}
#btm-contact a:hover {color:#69a1c7;}

#btmleft {float:left; padding-top:20px;}
#copyright {color:#e0ecf5; font-size:10px;}
#ulslogo {float:right; padding-top:20px;}
#btmlanguage {padding:2px; border:#8fb8d5 solid 1px; height:28px;}
#btmlang-txt {float:left; font-size:10px; padding:7px;}

.clearall {clear:both;}

input {padding:3px; border:1px #ccc solid; color:#333;}
.checkbox input {border:none; text-align:right;}
select {padding:3px; border:1px #ccc solid; color:#333;}

#middlecolumn {float:left; width:300px; line-height:17px; padding:10px; color:#666;}
#middlecolumn a{color:#333; font-weight:bold;}

/* 
	LIGHT BOX
*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* APPLICATIONS */

#divider{
	float:left;
	background-color: #7b7f80;
	width: 10px;
	margin:0 0 0 20px;
	height:620px;
}

#mainThumbnailContainer{
	float:left;
	width: 660px;
}
#thumbnailRow{
	position:relative;
	padding-bottom:30px;
	height:111px;
}

#thumbnail{
	float:left;
	width:190px;
	height:127px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	background-image:url(images/shadow.png);
}
#thumbnail img{border:2px solid #fff;}

#sitemap ul{list-style:none;}
#sitemap li{padding-left:15px; padding-top:2px;}

/* DEALERS */

#dealer-content {width:23%; float:left; padding:10px; color:#fff; height:900px; color:#333;}
#dealerlist ul {list-style:none;}
#dealerlist {background-color:#fff; padding:5px 2px; display:block; height:20px; color:#333; font-size:10px; font-weight:bold;}
#dealerlist a { display:block; }
#dealerlist a:hover {background-color:none; color:#fff;}
#sub  {height:110px; padding-left:30px; padding-top:5px;background-color:#ddd; font-size:10px;}
#sub a{color:#333; font-weight:bold;}
#sub a:hover{color:#69a1c7;}
h3 {color:#69a1c7;}

#countries {padding:10px; color:#fff;}
#countries li{display:block; height:25px; background-repeat:no-repeat; background-position:left top; padding-left:37px; padding-top:10px; font-size:10px;}
#countries strong {color:#69a1c7;}
#countries a{color:#fff; }
#countries a:hover{color:#69a1c7;  background-color:#fff;}

#dealerlisting {padding:10px; color:#fff;}
#dealerlisting a{color:#69a1c7; }
#dealerlisting a:hover{color:#fff;}

#dealer {padding:10px; height:160px; border-bottom:1px dotted #ccc;}
#blip {float:left; background-image:url(images/list-blip.png); width:11px; height:19px; color:#fff; font-weight:bold; padding:8px 12px;}
#blip2 {float:left; background-image:url(images/list-blip.png); width:11px; height:19px; color:#fff; font-weight:bold; padding:8px 12px;}
#dealername {float:left; padding:10px; width:250px;}

#findadealer {
	background-image: url(assets/images/maintile2.jpg); background-repeat:repeat-x; background-color:#000;
	margin: 0px;
	font-family:Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
}

#dealermiddle {width:1000px; margin:0 auto; position:relative; text-align:left; color:#fff; padding-top:40px; background:url(assets/images/midback.jpg) no-repeat;}

#legal {padding:10px; color:#fff;}
#legal a{color:#69a1c7;}
#legal a:hover{color:#fff;}
#legal strong {color:#69a1c7;}

#topbtntext {float:left; font-size:14px; padding-top:15px; padding-left:20px; color:#fff;}
.topbtns {background-image:url(../assets/images/btn-top-over.png); background-repeat: no-repeat; height:49px; width:200px; display: block;}
.topbtns a{background-image:url(../assets/images/btn-top.png); background-repeat: no-repeat; height:49px; width:200px; display: block; color:#fff;}
.topbtns a:hover{background: none; color:#69a1c7;}

 #sidebtntext {float:left; font-size:10px; padding-top:10px; padding-left:10px; color:#fff; font-weight:bold;}
.sidebtns {background-image:url(../../../assets/images/btn-side-over.png); background-repeat: no-repeat; height:37px; width:150px; display: block;}
.sidebtns a{background-image:url(../../../assets/images/btn-side.png); background-repeat: no-repeat; height:37px; width:150px; display: block; color:#fff;}
.sidebtns a:hover{background: none; color:#000;}

#suppliers-category {font-size:14px; font-weight:bold; color:#69a1c7; padding:10px; border-bottom:1px solid #666; background-color:#fff;}

#services {padding:2px; color:#333;}
#services li{display:block; height:25px; background-repeat:no-repeat; background-position:left top; padding-left:30px; padding-top:10px; font-size:11px; font-weight:bold;}
#services strong {color:#69a1c7;}
#services a{color:#333; display:block;  }
#services a:hover{color:#69a1c7;  background-color:#fff;}

#applications {padding:2px; color:#333;}
#applications li{display:block; height:25px; background-repeat:no-repeat; background-position:left top; padding-left:30px; padding-top:10px; font-size:11px; font-weight:bold;}
#applications strong {color:#69a1c7;}
#applications a{color:#333;  }
#applications a:hover{color:#69a1c7;  background-color:#fff;}

#phonebtn {width:195px; height:30px; display:block; background-image:url(http://www.ulsinc.com/images/phone.jpg); background-repeat:no-repeat; padding-left:35px; padding-top:10px; font-size:16px; border-bottom:1px solid #ccc;}

#phonebtn2 {width:195px; height:50px; display:block; background-image:url(http://www.ulsinc.com/images/phone.jpg); background-repeat:no-repeat; padding-left:35px; padding-top:10px; font-size:16px; border-bottom:1px solid #ccc; background-color:#fff;}

#emailbtn {width:190px; height:30px; display:block; background-image:url(http://www.ulsinc.com/images/email.jpg); background-repeat:no-repeat; padding-left:40px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}
#calendarbtn {width:190px; height:30px; display:block; background-image:url(http://www.ulsinc.com/images/calendar.jpg); background-repeat:no-repeat; padding-left:40px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}
#livehelpbtn {width:190px; height:30px; display:block; background-image:url(http://www.ulsinc.com/images/livehelp.jpg); background-repeat:no-repeat; padding-left:40px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}
#mapbtn {width:190px; height:30px; display:block; background-image:url(http://www.ulsinc.com/images/map.jpg); background-repeat:no-repeat; padding-left:40px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}

/* news and Events */
#newsback {padding:5px; height:auto; border-bottom:1px solid #666; line-height:16px; font-size:12px;}
#newsback h3 {color:#900000; font-size:14px;}
#newsdate {font-size:11px; color:#333; padding:3px;}
#booth {font-size:12px; font-weight:bold; color:#900000; padding:3px;}