/* the bit that does the work */

body {
  margin:50px 0px; padding:0px;
	text-align:center;
  height:100%; 
  max-height:100%; 
  background:#883D1D url(../images/background.png) repeat-x; 
  font-family: Arial, Verdana, sans-serif; 
  font-size:75%;
  overflow: hidden; 
  }

/* for internet explorer */
* html body {
  padding:120px 0 50px 0; 
  }

#container {
  font-size: 1.1em;
  position:fixed; 
  top:187px;
  left:0;
  bottom:50px; 
  right:0; 
  margin:0px auto;
  text-align:left;
  overflow: auto;
  }

* html #container {
  height:100%; 
  width:100%; 
  }

#leftcontainer {
position: relative;
float: left;
top:0px;
left:0px;
width: 390px;
}

#lefttopcontainer {
    width: 500px;
    margin: 0 auto;
    position: relative;
float: left;
    top:25px;
    left:25px;
z-index: 10;
}

#employmentcontainer {
    width: 900px;
    margin: 0 auto;
    position: relative;
float: left;
    top:25px;
    left:25px;
z-index: 10;
}

#registration_container {
   width: 900px;
    margin: 50 auto;
    position: relative;
float: left;
    top:25px;
    left:75px;
z-index: 10;
}

#leftbottomcontainer {
position: relative;
float: left;
top:50px;
left:25px;
width: 750px;
}

#leftbottomcontainer li, #lefttopcontainer li{
		color:#666666;
		padding-left:140px;
		margin-bottom:10px;
}

#leftbottomcontainer ul, #lefttopcontainer ul{
font-size: 12px;
padding-left:0px;
padding-right:0px;
margin-top:-25px;
margin-bottom:25px;
list-style: none;
}

#malwarecontainer {
    width: 500px;
    margin: 0 auto;
    position: relative;
float: left;
    top:25px;
    left:25px;
z-index: 10;
}

#malwarecontainer li{
		color:#666666;		
}

#malwarecontainer ul{
font-size: 12px;
list-style: none;
}

#leftcolumnlist {
    width: 700px;
    margin: 0 auto;
    position: relative;
    float: left;
    top:75px;
    left:39px;
}

#rightcontainerslider {
font-size: 11px;
color: #111000;
position: relative;
top:-1050px;
left:619px;
width: 390px;
}

#rightcontainernoslider {
font-size: 11px;
color: #111000;
position: relative;
top:-1290px;
left:570px;
width: 390px;
text-align: center;
}

.rightcontainerimage {
position: relative;
top:0px;
left:0px;
}

.rightcontainerbutton {
position: relative;
top:0px;
left:0px;
}

#menu_container {
  position:fixed; 
  top:0px;
  left:0;
  right:0; 
  overflow: none;
  }

* html #menu_container {
  height:100%; 
  width:100%; 
  }

#always_amiracle_container {
    width: 900px;
    margin: 0 auto;
    position: relative;
float: left;
    top:25px;
    left:25px;
z-index: 10;
}

#header {
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:165px; 
  overflow:none; 
  border-bottom:2px solid #9C762B;
  margin:auto;
  text-align:center;
background: #000000;
z-index:500;
  }
* html #header {height:120px;}

#container2 {
  font-size: 1.1em;
  width: 1000px;
  background:#FFFEEA;
  margin:0px auto;
  text-align:left;
  overflow: none;
height: 1114px;
position: relative;
top: -2px;
  }

#container3 {
  font-size: 1.1em;
  width: 1000px;
  background:#FFFEEA;
  margin:0px auto;
  text-align:left;
  overflow: none;
height: 1600px;
  }

#container4 {
  font-size: 1.1em;
  width: 1000px;
  background:#FFFEEA;
  margin:0px auto;
  text-align:left;
  overflow: none;
height: 3000px;
  }
#menu_container2 {
  font-size: 1.1em;
  width: 1200px;
  margin:0px auto;
  text-align:left;
  }


#menu_container3 {
  font-size: 1.1em;
  width: 1200px;
  margin:0px auto;
  text-align:left;
  }
#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:70px; 
  overflow:auto; 
  text-align:right; 
  background:black;
  border-top:2px solid #9C762B;
z-index: 200;
  }
* html #footer {height:50px;}

/* end of bit that does the work */

h1 {font-size:4em; margin:0; padding:0;}

#footer p {
  color:#fff; 
  margin:5px 10px 0 10px;
  }


#header img {
  margin:10px 10px 0 10px;
  }
#container img {margin:5px;}
#absolute {
  position:absolute; 
  top:400px; 
  right:100px; 
  width:200px; 
  background:#ddd; 
  padding:10px; 
  border:1px solid #000;
overflow: auto;
height: 1200px;
  }

#left {
  float:left; 
  background:#eee; 
  padding:10px; 
  border:1px solid #000; 
  color:#000; 
  width:50%;
  }

#right {
  float:right; 
  background:#ddd; 
  padding:10px; 
  border:1px solid #000; 
  color:#000; 
  }

a, a:visited {
  font-size:1.1em;
  text-decoration:none;
  color:#ddd;
  }

a:hover {
  color:#fff; 
  text-decoration:none;
  }

.grey {color:#888;}

.ltgrey {color:#ddd;}

img#mascot {float:right;}

#header ul {
  clear:both; 
  text-align:center; 
  }

#header ul {
  margin:0; 
  padding:0; 
  list-style-type:none; 
  background:transparent; 
  height:3em;
  }

#header ul li {
  display:inline; 
  color:#73a2bd;
  }



.strike {text-decoration:line-through;}
.lft {float:left;}
.rgt{float:right;}

.columnone, .columntwo {width:31%; float:left; text-align:justify; margin-right:2%;}
.columnthree {text-align:justify; border:1px solid #fff;}
* html .columnthree {border:0;}
hr {clear:both; border:0; height:1px; color:#888; background-color:#888;}

.columnthree a, .columnthree a:visited {font-size:1em; color:#000; text-decoration:underline;}
.columnthree a:hover {color:#888; text-decoration:none;}

#slider, {
    width: 500px;
    margin: 0 auto;
    position: relative;
    float: left;
    top:0px;
    left:-290px;
}

.scroll {
    height: 460px;
    width: 590px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
float: left;
    clear: left;
 color: #fff;
    background: #783719 url(../images/slider_back.png) repeat-x; ;
z-index: 100;
}

.scroll2 {
    height: 370px;
    width: 743px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
float: left;
    clear: left;
 color: #fff;
    background: #783719 url(../images/slider_back.png) repeat-x; ;
}



.scrollContainer div.panel {
    padding: 20px;
    margin-top: -15px;
    height: 450px;
    width: 550px;

}

.scrollContainer2 div.panel {
    padding: 20px;
    height: 500px;
    width: 750px;

} 
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 9px;
    padding-bottom: 9px;
}

ul.navigation2 {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 0px;
}

ul.navigation2 img{
    position: relative;
top: 9px;
border:none;
}

ul.navigation li, ul.navigation2 li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a, ul.navigation2 a {
    padding: 10px;
    color: #000;
    text-decoration: none;
}

ul.navigation a:hover, ul.navigation2 a:hover {
    background-color: #9C762B;
color: #fff;
}

ul.navigation a.selected {
    background-color: #000;
color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 176px;
    left: 585px;
    cursor: pointer;
z-index: 101;
}


.hide {
    display: none;
}

#supportcontainer{
top: 25px;
position:relative;
left: 20px;
width:750px;
}

#ul_normal {
margin-top: 7px;
margin-bottom: 12px;
width: 700px;
}

div.form_entry{
padding-bottom: 20px;
}

div.form_entry .input-text{
border:1px solid #3b6e22;
color:#666666;
}

div.form_entry label{
display:block;
margin-bottom:10px;
color:#555555;
}

div.form_entry label span{
display:block;
float:left;
padding-right:6px;
width:70px;
text-align:right;
font-weight:bold;
}

#quote_form_right {
position: relative;
float: inline;
top: -622px;
left: 500px;
}

.quote_contact_info {
position:relative;
float: inline;
top: 5px;
left: 86px;
}

.quote_submit {
position:relative;
float: inline;
top: 5px;
left: 41px;
}
