*
{
margin: 0;
padding: 0;
}

#store {
	position: fixed;
	bottom: 0px;
	width:179px;
	height:173px;
	z-index:1000;
	white-space: nowrap;
	right: 0px;
}

#container
{
position: absolute;
left: 50%;
margin-left: -485px;
width: 970px;
}

.vidfall
{
	position: absolute;
	top: 74px;
	right: 2px;
}
.vidspring
{
	position: absolute;
	top: 2px;
	right: 3px;
}
.vidwinter
{
	position: absolute;
	top: 1px;
	right: 2px;
}
.vidhome
{
	position: absolute;
	top: 75px;
	right: 359px;
}


/*-----modalbox-----------------------------*/
#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     z-index: 1000;
    background:url("http://www.liamolly.com/images/background-trans.png") repeat;
}


#overlay div {
     position: relative;
     width:800px;
     overflow: hidden;
     margin: 100px auto;
     background-color: #000;
     border:1px solid #000;
     padding:15px;
}

#moverlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     z-index: 1000;
    background:url("images/trans.png") repeat;
}


#stuffy{
     position: relative;
     width:440px;
     overflow: hidden;
     margin: 100px auto;
     background-color: #fff;
     padding:15px;
}


#header
{
float: left;
width: 970px;
}


#thumbDiv
{
float: left;
width: 1000px;
white-space: nowrap;
}


.thumbs
{
float: left;
width:60px;
height: 60px;
margin-right: 5px;
white-space: nowrap;
margin-top:7px;
}


#trans
{
position: absolute;
right: 5px;
top: 183px;
}


#divvers
{
float: left;
width: 300px;
display: none;
margin-left: 60px;
}


#livvers
{
position: relative;
width: 300px;
right: 20px;
top:5px;
display: none;
}

#navsummer
{
	position: absolute;
	width: 570px;
	white-space: nowrap;
	height: 29px;
	right: 0px;
	top: 148px;
	background: url("images/layout_summer09/text_back.gif");
}
#navwinter
{
	position: absolute;
	width: 570px;
	white-space: nowrap;
	height: 29px;
	right: 0px;
	top: 149px;
	background: url("images/layout_winter08/green_back.gif");
}

#navspring
{
	position: absolute;
	width: 570px;
	white-space: nowrap;
	height: 29px;
	right: 0px;
	top: 148px;
	background: url("images/layout_spring09/text_back.gif");
}

#navfall
{
	position: absolute;
	width: 570px;
	white-space: nowrap;
	height: 29px;
	right: 0px;
	top: 146px;
	background-color: #bb9b4e;
}

#oldnav
{
position: absolute;
width: 550px;
white-space: nowrap;
height: 29px;
right: 0;
top: 35px;
}


#oldnav img
{
float: left;
}

#nav img
{
float: left;
}

#oldNav img
{
float: left;
}

.push
{
margin-top: 8px;
}
#textysummer
{
	position: absolute;
	width: 550px;
	right: 1px;
	top: 0px;
	height: 103px;
	background: url("images/layout_summer09/text_back.gif");
}

#textyfall
{
	position: absolute;
	width: 550px;
	right: 0px;
	top: 1px;
	height: 103px;
	background-color: #bb9b4e;
}

#textywinter
{
	position: absolute;
	width: 550px;
	right: 0px;
	top: 0px;
	height: 103px;
	background: url("images/layout_winter08/text_back.gif");
}
#textyspring
{
	position: absolute;
	width: 550px;
	right: 0;
	top: 1px;
	height: 103px;
	background: url("images/layout_spring09/text_back.gif");
}

#block
{
position: absolute;
width: 397px;
right: 0;
top: 72px;
height: 111px;
}





#rightThing
{
position: absolute;
width: 227px;
right: 0;
top: 70px;
height: 91px;
background: url("images/layout_fall08/lilback.gif");
}


#rightGreen
{
	position: absolute;
	width: 550px;
	right: 0px;
	top: 0px;
	height: 103px;
	background: url("images/layout_winter08/right_green.jpg");
}




.putty
{
background: #d88b00;
border: 1px solid #fff;
width: 150px;
color: #fff;
margin: 0;
padding: 0;
}

#rightThing p
{
margin-top: 10px;
}

#main
{
float: right;
margin-right: 1px;
width: 970px;
}


#main2
{
float: left;
width: 970px;
height: 632px;
background: url("images/about_bg.jpg");
}
#main_video
{
float: left;
width: 970px;
height: 632px;
background: url("images/videos_bg.jpg");
}
#main_press
{
float: left;
width: 970px;
height: 632px;
background: url("images/press_bg.jpg");
}
#main_past
{
float: left;
width: 970px;
height: 632px;
background: url("images/past_bg.jpg");
}


#main3
{
float: left;
width: 970px;
height: 632px;
background: url("images/contact_bg.jpg");
}

#stores
{
float: left;
width: 970px;
height: 632px;
background: url("images/stores_bg.jpg");
}

#main3 a
{
text-decoration: underline;
}

#main2 a
{
text-decoration: underline;
}


#footer
{
float: left;
clear: both;
width: 970px;
}


a:hover
{
text-decoration: underline;
color: #000;
}


.lilthumbs
{
float: left;
display: inline;
white-space: nowrap;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
}
.lilthumbs2
{
float: left;
display: inline;
white-space: nowrap;
margin-top: 5px;
margin-right: 7px;
margin-bottom: 5px;
}

.smally img
{
width: 49px;
height: 49px;
}

.loner img
{
width: 51px;
height: 49px;
}

img
{
border: 0;
}

.thumbs img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}

.thumbs:hover img {
filter:alpha(opacity=50);   
-moz-opacity: 0.5;   
opacity: 0.5;
}

.lilthumbs img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}

.lilthumbs:hover img {
filter:alpha(opacity=50);   
-moz-opacity: 0.5;   
opacity: 0.5;
}

.lilthumbs2 img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}

.lilthumbs2:hover img {
filter:alpha(opacity=50);   
-moz-opacity: 0.5;   
opacity: 0.5;
}



/*---------text-------------*/

p
{
font-family: arial;
font-size: 11px;
color: #FFF;
margin-left: 30px;
margin-top: 15px;
}


.topper
{
width: 345px;
margin-left: 60px;
margin-top: 32px;
}

.topper2
{
width: 240px;
margin-left: 140px;
margin-top: 10px;
}
.topper3
{
width: 500px;
margin-left: 20px;
margin-top: 10px;
}
.topperhome
{
width: 520px;
margin-left: 10px;
margin-top: 10px;
}

#about
{
float: left;
width: 600px;
margin-left: 50px;
margin-top: 56px;
}

#about1
{
float: left;
width: 600px;
margin-left: 20px;
margin-top: 70px;
}
#aboutx
{
	float: left;
	width: 550px;
	margin-left: 20px;
	margin-top: 5px;
}


#main2 p
{
width:500px;
}


#main3 p
{
width:450px;
margin-top: 20px;
padding: 0;
}


ul
{
float: right;
margin-right: 40px;
margin-top: 5px;
margin-left: 10px;
}


li
{
list-style-type: none;
font-family: arial;
font-size: 11px;
display: inline;
padding-left: 10px;
list-style-type: none;
}

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







.passwordcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #629187;
	text-decoration: none;
}
.alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.DARKlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.nav a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.nav a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
.nav a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
.nav a:active {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	}
	
.navTHERE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.nav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737171;
	padding: 20px;
	padding-top:40px;
}
.nav2 a:link {
	color: #737171;
	font-weight: bold;
	text-decoration: none;
}
.nav2 a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #737171;
}
.nav2 a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #a3740b;
}
.nav2 a:active {
	text-decoration: none;
	font-weight: bold;
	color: #a3740b;
	}
	
.blklink {
	font-weight: bold;
	color: #000000;
}
#states {
	font-size: 10px;
	width: 150px;
	float: left;
	margin-top: 15px;
}
#foo, #foo p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
margin-left: 0;
margin-top: 15px;

}
#foo a {
color:#990000;
}
#foo tr, #foo td{
padding: 5px;}

#bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	float: right;
	width: 500px;
	margin-right: 300px;
	margin-top: 20px;
}

