*{margin:0px;}

html
{
min-height:100%;
margin-bottom:1px;
}

body{
font-size:100%;
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
background-color:#eb1c24;
}

a {
color:#ffffff;
text-decoration:none;
}

a:hover {
color:#ffffff;
text-decoration:underline;
}

h1, h2, h3
{
font-size:1.1em;
padding-bottom:5px;
padding-top:4px;
}

#container
{
position:relative;
margin:auto;
width:1047px;
}

#banner
{
background:url(../images/banner.jpg) no-repeat;
height:189px;
}

#top
{
height:13px;
width:1047px;
background:url(../images/top.jpg) no-repeat;
overflow:hidden;	
}

#middle
{
font-size:0.8em;
background:url(../images/background-1px.jpg) repeat-y;
width:1047px;
padding:10px;
padding-left:93px;
padding-top:20px;
}

#middle img
{
border:none;
}

#hometext
{
margin-top:320px;
width:500px;
}

#hometext a
{
color:#FFCC00;
}

#strapline
{
background:url(../images/strapline.jpg) no-repeat;
height:41px;
}

#internaltext
{
padding-top:5px;
width:500px;
margin-left:190px;
min-height:710px;
}

#flashimage
{
background:url(../images/flash-image.jpg) no-repeat;
height:242px;
}

#bottom
{
height:12px;
width:1047px;
background:url(../images/bottom.jpg) no-repeat;
overflow:hidden;topt
}

#menuleft
{
position:absolute;
top:222px;
background:url(../images/menuleft.jpg) no-repeat;
height:306px;
width:150px;
color:#333333;
padding-left:10px;
padding-top:35px;
padding-right:3px;
}

#menuleft a 
{
color:#333333;
width:143px;
}

#email2
{
margin-top:38px;
color:#ffffff;
font-size:0.8em;
}

#outerflashcontent
{
background:url(../images/carousel-test.jpg) no-repeat;
position:absolute;
top:217px;
margin-left:170px;
padding-left:7px;
height:277px;
width:578px;
}


#menuright
{
position:absolute;
top:221px;
margin-left:754px;
width:166px;
}


#featured
{
background:url(../images/featured-parties.jpg) no-repeat;
height:108px;
width:159px;
padding-top:31px;
padding-left:7px;
}

#footer
{
padding-left:77px;
font-size:0.7em;
padding-top:5px;
padding-bottom:5px;
}

#footermenu
{
float:right;
color:#ffffff;
padding-right:25px;
}

#footermenu a
{
color:#ffffff;
text-decoration:none;
}

#search
{
position:absolute;
top:125px;
margin-left:730px;
}

#topmenu
{
position:absolute;
top:160px;
width:940px;
text-align:right;
font-weight:bold;
}

#topmenu a
{
text-decoration:none;
color:#ffffff;
}

#topmenu a:hover
{
color:#662d8f;
}

#party
{
position:absolute;
top:500px;
margin-left:510px;
}

#tweets
{
position:absolute;
top:540px;
margin-left:512px;
width:200px;
height:155px;
overflow:auto;
padding-right:3px;
}

#fb-root
{
position:absolute;
top:910px;
margin-left:520px;
width:405px;
height:45px;
overflow:auto;
padding-right:3px;
}

.tiny {
font-size:10px;
}

#breadcrumb
{
position:absolute;
top:200px;
}

#login
{
position:absolute;
top:196px;
margin-left:745px;
}

#quick
{
background:url(../images/quick-links.jpg) no-repeat;
height:380px;
width:154px;
position:absolute;
top:469px;
padding-top:45px;
padding-left:10px;
}

#quickmenu
{
padding-top:40px;
padding-left:7px;
color:#ffffff;
}

#quickmenu a
{
color:#ffffff;
text-decoration:none;
}

#partybags
{
position:absolute;
top:382px;
margin-left:-20px;
}

#headerbg
{
background:url(../images/table.jpg) no-repeat;
height:25px;
width:527px;
font-size:1.1em;
font-weight:bold;
padding-top:3px;
padding-bottom:4px;
padding-left:10px;
margin-bottom:4px;
color:#FFFFFF;
}

.headerbg_wide
{
background:url(../images/table-wide.png) no-repeat;
height:25px;
width:718px;
font-size:1.1em;
font-weight:bold;
padding-top:3px;
padding-bottom:4px;
padding-left:10px;
margin-top:10px;
margin-bottom:4px;
color:#FFFFFF;
}

.headerbg
{
background:url(../images/table.jpg) no-repeat;
height:25px;
width:527px;
font-size:1.1em;
font-weight:bold;
padding-top:3px;
padding-bottom:4px;
padding-left:10px;
margin-bottom:4px;
}

.headerbg_narrow
{
background:url(../images/table_narrow.jpg) no-repeat;
height:25px;
width:156px;
font-size:1.1em;
font-weight:bold;
padding-top:3px;
padding-bottom:4px;
padding-left:10px;
margin-bottom:4px;
margin-top:17px;
}

#tabledata
{
margin-left:5px;
color:#ffffff;
font-size:0.9em;
}

#tabledata table
{
border:0px solid #666666;
width:525px;
background-color:#0099FF;
margin-left:-4px;
}

#tabledata td
{
border:0px solid #cccccc;
padding:2px;
margin:0px;
background-color:#3FB3FE;
color:#FFFF00;
}

#tabledata td strong
{
color:#FFFFFF;
}

#giveawaytop
{
background:url(../images/giveaways-top.jpg) no-repeat;
width:532px;
height:27px;
}

#giveawaymiddle
{
background:url(../images/giveaways-1px.gif) repeat-y;
width:512px;
padding:10px;
}

#giveawaybottom
{
background:url(../images/giveaways-bottom.jpg) no-repeat;
width:532px;
height:12px;
}

.partydivs
{
	float:left;
	width:125px;
	height:45px;
	background:url(../images/party_store_bg.jpg) no-repeat;
	padding-top:6px;
}

.optionaldivs
{
	float:left;
	width:137px;
	height:308px;
	background:url(../images/party_extras_bg.jpg) no-repeat;
	padding:14px;
	padding-top:8px;
	margin:0px;	
}

.nounder {
text-decoration:none;
}



#largemap {
padding-top:5px;
}

#largemap span{
font-size:1.4em;
font-weight:bold;
}

#largemap  hr{
color:#ebebeb;
border-top:1px solid #999999;
}

#theout {
width:186px;
padding:0px;
margin:0px;
padding-left:6px;
overflow:auto;
height:540px;
}

#theout table{
padding:0px;
margin:0px;
}

.indvenue {
min-height:50px;
height:auto !important;
height:50px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#A7D46F;
padding:3px;
margin:0px;
margin-bottom:6px;
padding-bottom:6px;
color:#FFFFFF;
font-size:12px;
line-height:1.8em;
width:160px;
cursor:pointer;
}

.indvenue_thin {
min-height:16px;
height:auto !important;
height:16px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#A7D46F;
padding:2px;
margin:0px;
margin-bottom:4px;
color:#FFFFFF;
font-size:12px;
line-height:1.6em;
width:160px;
cursor:pointer;
}

.indvenue_big {
min-height:495px;
height:auto !important;
height:495px;
//border-width:3px;
//border-style:solid;
//border-color:#A7D46F;
padding:2px;
padding-top:0px;
margin:0px;
color:#FFFFFF;
font-size:12px;
line-height:1.8em;
width:160px;
}

.venueh2 {
font-size:14px;
margin:0px;
padding:0px;
margin-top:3px;
margin-bottom:3px;
}

.countyv {
font-size:14px;
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:4px;
}

#map_border {
margin-top:8px;
background-image:url(../images/MapFrame.png);
width:718px;
height:425px;
margin-left:2px;
}

#submit_venue {
width:718px;
}

#temp_map{
width:694px;
height:397px;
background-image:url(../images/county_select.jpg);
color:#000000;
}
