/* basic elements */

html {
	margin: 0;
	padding: 0;
}
	
body {	
	line-height:18px;margin-top: o;
	font: .9em "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #000; 
	background: #fff url(../images/main-bg.gif) top center repeat-x; 
	background-attachment: none; 
	padding: 0;
}

/* links */

a {
text-decoration: none;
font-weight: normal;
color: #b63f2c;
background: transparent none ;
}



a:visited {
color: #c45746;
text-decoration: none;
}

a:hover {
   color: #1b4474;
   background: transparent none;
   text-decoration: none;
   font-weight: normal;
}

p{
	margin: 8px;
	padding: 0;
}


.small {
	margin: 8px;
	padding: 0;
	font: .8em "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}

.red {
    color: #680808;
	}

img {
   border: 0;
}

/* main page */

#wrapper {
  margin: 0 auto;
  width: 1050px;
}



#container { 
	margin: 0 auto;
	float: left;
	width:1050px;
    background: transparent none;
    position:relative;
	
}

#logo { 
	margin: 0 auto;
	float: left;
	width:1050px;
	height: 114px;
  	position:relative;
	background: transparent url(../images/alluksignslogo.gif) no-repeat top left;
	}
	
#page {
    float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 24px;
	width:1020px;
    background: #e8ecef url(../images/page-shadow.jpg) repeat-x top left;
	border: 1px solid #a0aab5;
}


#TitleMain {
   margin: 20px auto 0;
   background: transparent  url(../images/title-main.jpg) top left no-repeat ;
   width: 990px;
   height: 49px;

}	


#HeaderMain {
   margin: 0 auto;
   overflow: hidden;
   background: transparent  url(../images/header-main.jpg) top left no-repeat ; 
   width: 990px; height: 155px;

}


#headerContent  {
   padding-left: 0;
   padding-right: 0;
   padding-top: 10px;
}


 h1 {
  font-size: 1.9em;
  margin: 5px 8px 0 10px;
  color: #fff;
  font-weight: normal;
}
	
#pageleft {
    margin: 12px auto;
    float: left;
    width: 700px;
    padding: 0 0 0 16px;
    position: relative;  
    background: none;
}

#sidebar { 
    float: right;
	margin: 12px auto;
	padding: 0 18px 0 0 ;
	width: 220px;
	position:relative; 
	
}



#footer { 
    float: left;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	height: 70px;
	width: 1020px;
	position:relative;	
	
}


#menuwrapper {width: 1010px;
  position: absolute;
  top: 0;right: 50%;
}

.menu{
  margin: 0 auto;
  position: relative;
  background: transparent url("../images/menuborder.gif") top right no-repeat;
  left: 50%;
  width: 1020px;
  padding:0px;
  font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
	}
.menu ul{
	background: transparent;
	height:35px;
	list-style:none;
	margin:0;
	padding-right: 2px;
	float: right;
	}
	.menu li{
		float:left;
		padding:0px;
		border-right: none;
		}
	.menu li a{
		background: transparent url("../images/menuborder.gif") top left no-repeat;
		color:#2a4c72;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 12px;
		text-align:center;
		text-decoration:none;
		}
		
		
		.menu li a:hover, .menu ul li:hover a{
			color:#608ab8;
			text-decoration:none;
			}
	.menu li ul{
		background:#000;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		background: none;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:20px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 8px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#5c84b1 url('../images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
			
	.menu #selected {
        background: transparent url('../images/menu-select.gif') top left repeat-x;
}	
			
			
	.menu p{
		clear:left;
		}
		
.sidemenu {
	background: none;
	float: left;
	list-style: none;
	margin: 8px 0 5px 0;
	padding: 0;
	width: 100%;
}
.sidemenu li {
	margin: 0;
	padding: 0;
}
.sidemenu a {
	background: transparent url(../images/menu-select-over.gif) top left repeat-x;
	border-bottom: #b2b7ba 1px solid;
    border-top: #fff 1px solid;
    border-left: #e6eaec 1px solid;
    border-right: #c1c6c9 1px solid;
	display: block;
	margin: 0;
	padding: 5px 16px;
	text-decoration: none;
}

.sidemenu #active a{
	background: transparent url(../images/menu-select.gif) top left repeat-x;
	border-bottom: #fff 1px solid;
    border-top: #b2b7ba 1px solid;
    border-left: #c1c6c9 1px solid;
    border-right: #e6eaec 1px solid;
}

.sidemenu a:hover {
	background: transparent url(../images/menu-select.gif) top left repeat-x;
	border-bottom: #fff 1px solid;
    border-top: #b2b7ba 1px solid;
    border-left: #c1c6c9 1px solid;
    border-right: #e6eaec 1px solid;
}

		
/*Replace Header Text with images*/


h2 {
  font-size: 1.4em;
  font-weight: normal;
  margin: 0;
  padding-left: 10px;
  color: #fff;
  }
  

  
#titleA {
  background: transparent url('../images/thumbs/window-sign.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

#titleB {
  background: transparent url('../images/thumbs/location.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

#titleC {
  background: transparent url('../images/thumbs/window-film.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

#titleD {
  background: transparent url('../images/thumbs/titleD.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

#titleE {
  background: transparent url('../images/thumbs/display-title.jpg') no-repeat;
  height: 61px; 
  width: 698px;
  float: left;
}


#titleF {
  background: transparent url('../images/thumbs/titleF.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}


#titleG {
  background: transparent url('../images/thumbs/titleG.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}


#titleH {
  background: transparent url('../images/thumbs/3d-lettering.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

#titleI {
  background: transparent url('../images/thumbs/banners.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}


#titleJ {
  background: transparent url('../images/thumbs/shop-signs.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

#titleK {
  background: transparent url('../images/thumbs/totem.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

#titleL {
  background: transparent url('../images/thumbs/displays.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

#titleM {
  background: transparent url('../images/thumbs/safety-signs.jpg') no-repeat;
  height: 84px; 
  width: 698px;
  float: left;
}

.display {
	margin-bottom: 12px;
    /*background: transparent url('../images/display-bg.gif') repeat-x top left;*/
    width: 698px; 
	float: left;
}


h3 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 8px 0 0 0;
  padding: 0;
  color: #1b4474;
}

h4 {
  color: #1b4474;
  padding: 0;
  margin: 4px 0 4px 0;
  font-size: 1.2em;
  font-weight: normal;
}




.floatright
{
  float: right;
  
}

 .frame
{
  margin: 9px 9px 0 9px ;
  padding: 7px;
  border: 2px dotted #ab9271;
  background-color: #d2b47b;
}

 .floatleft
{
  float: left; 
  margin-right: 8px;
  margin-bottom: 8px;
  
}


.hide {
  display: none;
}



/* Tables Formatting */

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

td {
	
	font-family: Arial;
	font-size: 1.0em;
	font-weight: normal;
	margin: 0;
	padding: 3px;
	text-decoration: none;
}




tr {
	vertical-align: top;
}

/*FORMS FORMATTING*/




select {
	background-color: #f7edca;
	border: 1px solid #000;
	color: #000;
	font-family: Arial;
	font-size: 80%;
	margin: 0px 0px 0px 10px;
	padding: 1px 0px 1px 3px;
	width: 165px;
}

textarea {
	background-color: #f7edca;
	border: 1px solid #000;
	color: #000;
	font-family: Arial;
	font-size: 80%;
	margin: 0px 0px 0px 10px;
	padding: 1px 0px 1px 3px;
	width: 195px;
      height: 103px;
}


input {
	background-color: #f7edca;
	border: 1px solid #000;
	color: #000;
	font-family: Arial;
	font-size: 80%;
	margin: 0px 0px 0px 10px;
	padding: 1px 0px 1px 3px;
	width: 165px;
}

input.error, textarea.error {
	color: #000;
	background-color: #f7edca;
}

input.reset {
	background-color: #f7edca;
	border: 1px solid #000;
	color: #000;
	font-family: Arial;
	font-size: 11px;
	width: 145px;
}

input.send {
	background-color: #f7edca;
	border: 1px solid #000;
	color: #000;
  text-align: center;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	width: 145px;
}

input.radio {
  width: 25px;
}


input.smallbtn {
	background-color: #f7edca;
	border: 1px solid #000;
	color: #ffc;
  text-align: center;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	width: 137px;
}

input.smalltext {
	background-color: #f7edca;
	border: 1px solid #000;
	color: #000000;
  text-align: left;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	width: 130px;
}

input.smallselect {
	background-color: #f7edca;
	border: 1px solid #000;
	color: #000000;
  text-align: left;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	width: 80px;
}


.tfvHighlight {
color: #ffc; 
background: #933;
}
.tfvNormal {
color: #000;
}





#headerContent h2 {

  font-size: 1.4em;
  font-weight: normal;
  margin: 0;
  padding-left: 0;text-align: center;
  color: #1b4474;
}
 #col1
{
float: left;
width: 300px;
margin-left: 0;
display: inline;
padding: 8px 8px 0 8px;

}

#col2
{
float: left;
width: 300px;
margin-left: 0;
padding: 8px 8px 0 8px;

}

#col3
{
float: left;
width: 300px;
margin-left: 0;
padding: 8px 8px 0 8px;

}

.ColList {
  position: relative;
  
}

.ColList p {
   padding: 10px 0 0 25px;
   font-weight: bold; 
   color: #1b4474;
}

.ColList ul li {
   list-style: none;height: 32px;background: url(../images/icons/icon3d.jpg) left top no-repeat;
   font-weight: bold; 
   color: #1b4474;
   padding: 4px 0 1px 32px ;
   }
   
.ColList a  {   
font-weight: bold;
}



/* Specifications for container for layers to show/hide.
	 Most browsers need both width and height set. */

#lyr0  {
  position: absolute;
  margin: 0 auto;
  width: 354px;
  height: 350px;
  float: left;
  font-size: 11px;
  padding-left: 10px;
  color: #fff;
  background-color: #fff;
}

/* Include id's for all your layers here, with commas between. */

#lyr1, #lyr2, #lyr3, #lyr4, #lyr5, #lyr6, #lyr7, #lyr8, #lyr9, #lyr10, #lyr11	
{ 
  position: absolute;
  margin: 0 auto;
  width: 354px;
  height: 350px;
  float: left;
  font-size: 11px;
  padding-left: 10px;
  color: #fff;
  background-color: #fff;
  visibility: hidden;
}




#lyr0 h3 {
  margin: 6px 0 1px 0;
  color: #6FA4F3;
  font-size: 1.2em;
  font-weight: bold;
  border: none;
}

#lyr0 a {
  color: #fff;
  text-decoration: none;
}

#lyr0 a:hover {
  color: #A5C4FE;
  background-color: none;
  text-decoration: underline;
}


.dropcap {
font-weight: bold; font-size: 180%;
}




.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* HORIZONTAL MENU */

.bubplastic.horizontal {
	width:910px;
	height: 36px;
	margin: 10px auto;
	padding: 0;

}
.bubplastic.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bubplastic.horizontal ul li {
	float: left;
	margin: 0;
	padding: 0;
	
}

.bubplastic.horizontal ul li a {
	display: block;
	height: 36px;
	padding: 3px 15px 3px 35px ;
	cursor: pointer;
	float: left;
	/*text-transform: uppercase;*/
	font-size: 110%;
	text-decoration: none;
}


/* END HORIZONTAL MENU */

/* GRAY HOVER */
.bubplastic.gray ul li a:hover
.bubplastic.gray ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-gray.gif) top left no-repeat;
}
.bubplastic.gray ul li a:hover 
.bubplastic.gray ul li.highlight a  {
	background: transparent url(images/bg-bubplastic-h-gray.gif) top right no-repeat;
}


#lA{
background: transparent url(../images/icons/icon3d.png) top left no-repeat;
}

#lB{
background: transparent url(../images/icons/iconshop.png) top left no-repeat;
}
#lC{
background: transparent url(../images/icons/iconcar.png) top left no-repeat;
}
#lD{
background: transparent url(../images/icons/iconillumin.png) top left no-repeat;
}
#lE{
background: transparent url(../images/icons/iconfacia.png) top left no-repeat;
}
#lF{
background: transparent url(../images/icons/iconsiteboards.png) top left no-repeat;
}
#lG{
background: transparent url(../images/icons/iconwindow.png) top left no-repeat;
}
#lH{
background: transparent url(../images/icons/iconprint.png) top left no-repeat;
}
#lI{
background: transparent url(../images/icons/iconfilm.png) top left no-repeat;
}
#lJ{
background: transparent url(../images/icons/icontotem.png) top left no-repeat;
}
#lK{
background: transparent url(../images/icons/iconexhibition.png) top left no-repeat;
}


.linkbutton {
text-align: center;
text-decoration: none;
border-bottom: #b2b7ba 1px solid;
border-top: #fff 1px solid;
border-left: #e6eaec 1px solid;
border-right: #c1c6c9 1px solid;
cursor: pointer;
width: 215px;
height: 24px;
background: transparent url(../images/menu-select-over.gif) top left repeat-x;
margin: 0;
padding: 4px 10px 4px 10px;
}


.linkbutton:hover {
text-align: center;
text-decoration: none;
border-bottom: #fff 1px solid;
border-top: #b2b7ba 1px solid;
border-left: #c1c6c9 1px solid;
border-right: #e6eaec 1px solid;
cursor: pointer;
width: 215px;
height: 24px;
background: transparent url(../images/menu-select.gif) top left repeat-x;
margin: 0;
padding: 4px 10px 4px 10px;
}




