/**************************************************************************\
                                 MAIN STYLES
\**************************************************************************/

*
{
	margin: 0;
	padding: 0;
}

body
{
	background-image: url("../images/generic/bg_fade.jpg");
	background-repeat: repeat-x;
	background-color: #5E0308;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height: 1.1em;
}

div.background
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/bg_top_shine.png', sizingMethod='scale');
	position: absolute;
	top: 0;
	left: 0;
	height: 200px;
	width: 100%;
	z-index: -1;
}
div.background[class]
{
	background-image: url("../images/generic/bg_top_shine.png");
	background-repeat: no-repeat;
	background-position: top center;
}

div#container
{
	width: 754px;
	margin: 92px auto;
	text-align: left;
}

h1
{
	position: absolute;
	left: 0;
	top: 0;
}

h2
{
	font-size: 1.7em;
	position: relative;
	width: 100%;
}

h3
{
	font-size: 1.2em;
	margin-top: 1em;
}

img
{
	border: 0;
}

div#container p
{
	width: 455px;
}

div#footer p
{
	width: 100%;
	text-align: right;
	color: #ffffff;
	font-size: .55em;
}






/**************************************************************************\
                                 BOX STYLES
\**************************************************************************/

div#container div.rounded div.rounded_content div.content
{
	padding: 0 20px 0 30px;
	color: #FFFFFF;
	font-size: 75%
}

div#container div.rounded div.rounded_content
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_mainbox_fill.png', sizingMethod='scale');
	height: 100%;
}
div#container div.rounded div.rounded_content[class]
{
	background-image:url("../images/generic/border_mainbox_fill.png"); 
	background-repeat: repeat-y;
}

div#container div.rounded div.rounded_header
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_mainbox_top.png', sizingMethod='scale');
	height: 20px;
}
div#container div.rounded div.rounded_header[class]
{
	background-image: url("../images/generic/border_mainbox_top.png");
	background-repeat: no-repeat;
}

div#container div.rounded div.rounded_footer
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_mainbox_bottom.png', sizingMethod='scale');
	height: 20px;
}
div#container div.rounded div.rounded_footer[class]
{
	background-image: url("../images/generic/border_mainbox_bottom.png");
	background-repeat: no-repeat;
}





/**********
Solid
**********/

div#container div.solid div.rounded_content div.content
{
	padding: 0 20px 0 30px;
	color: #FFFFFF;
	font-size: 75%
}

div#container div.solid div.rounded_content
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_solidbox_fill.png', sizingMethod='scale');
	height: 100%;
	width: 100%;
	margin-top: -8px;
}
div#container div.solid div.rounded_content[class]
{
	background-image:url("../images/generic/border_solidbox_fill.png"); 
}

div#container div.solid div.rounded_header
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_solidbox_top.png', sizingMethod='scale');
	height: 20px;
}
div#container div.solid div.rounded_header[class]
{
	background-image: url("../images/generic/border_solidbox_top.png");
	background-repeat: no-repeat;
}

div#container div.solid div.rounded_footer
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_solidbox_bottom.png', sizingMethod='scale');
	height: 20px;
	margin-top: -8px;
}
div#container div.solid div.rounded_footer[class]
{
	background-image: url("../images/generic/border_solidbox_bottom.png");
	background-repeat: no-repeat;
}




/**********
Innerbox
**********/

div#container div.innerbox
{

}

div#container div.innerbox div.innerbox_container
{
	width: 393px;
	overflow: hidden;
	float: left;
}

div#container div.innerbox div.innerbox_content h2,
div#container div.innerbox div.innerbox_content h3,
div#container div.innerbox div.innerbox_content ul,
div#container div.innerbox div.innerbox_content p
{
	padding: 0 0 0 30px;
	color: #FFFFFF;
}

div#container div.innerbox div.innerbox_content
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_innerbox_fill.png', sizingMethod='scale');
	height: 100%;
	width: 100%;
}
div#container div.innerbox div.innerbox_content[class]
{
	background-image:url("../images/generic/border_innerbox_fill.png"); 
}

div#container div.innerbox div.innerbox_header
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_innerbox_top.png', sizingMethod='scale');
	height: 16px;
}
div#container div.innerbox div.innerbox_header[class]
{
	background-image: url("../images/generic/border_innerbox_top.png");
	background-repeat: no-repeat;
}

div#container div.innerbox div.innerbox_footer
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/border_innerbox_bottom.png', sizingMethod='scale');
	height: 16px;
	margin-top: -3em;
}
div#container div.innerbox div.innerbox_footer[class]
{
	background-image: url("../images/generic/border_innerbox_bottom.png");
	background-repeat: no-repeat;
}



/**************************************************************************\
                                MAIN LAYOUT
\**************************************************************************/


div#container div#header
{
	position: relative;
	height: 110px;
}

div#container div#header ul#top_nav li
{
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	position: relative;
	left: 196px;
	top: 54px;
	height: 29px;
	margin-left: 5px;
	cursor:pointer;
	z-index: 500;
}

div#container div#header ul#top_nav li a
{
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

div#container div#header ul#top_nav li a span
{
	display: none;
}

div#container div#header ul#top_nav li.top_nav_1 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_1.png', sizingMethod='scale');
	width: 61px;
	margin-left: 0;
}
div#container div#header ul#top_nav li.top_nav_1[class] a
{
	background-image: url("../images/generic/top_nav_1.png");
}

div#container div#header ul#top_nav li.top_nav_1 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_1_active.png', sizingMethod='scale');
}
div#container div#header ul#top_nav li.top_nav_1[class] a:hover
{
	background-image: url("../images/generic/top_nav_1_active.png");
}

div#container div#header ul#top_nav li.top_nav_2 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_2.png', sizingMethod='scale');
	width: 81px;
}
div#container div#header ul#top_nav li.top_nav_2[class] a
{
	background-image: url("../images/generic/top_nav_2.png");
}

div#container div#header ul#top_nav li.top_nav_2 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_2_active.png', sizingMethod='scale');
}
div#container div#header ul#top_nav li.top_nav_2[class] a:hover
{
	background-image: url("../images/generic/top_nav_2_active.png");
}


div#container div#header ul#top_nav li.top_nav_3 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_3.png', sizingMethod='scale');
	width: 179px;
}
div#container div#header ul#top_nav li.top_nav_3[class] a
{
	background-image: url("../images/generic/top_nav_3.png");
}

div#container div#header ul#top_nav li.top_nav_3 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_3_active.png', sizingMethod='scale');
}
div#container div#header ul#top_nav li.top_nav_3[class] a:hover
{
	background-image: url("../images/generic/top_nav_3_active.png");
}

div#container div#header ul#top_nav li.top_nav_4 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_4.png', sizingMethod='scale');
	width: 128px;
}
div#container div#header ul#top_nav li.top_nav_4[class] a
{
	background-image: url("../images/generic/top_nav_4.png");
}

div#container div#header ul#top_nav li.top_nav_4 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_4_active.png', sizingMethod='scale');
}
div#container div#header ul#top_nav li.top_nav_4[class] a:hover
{
	background-image: url("../images/generic/top_nav_4_active.png");
}

div#container div#header ul#top_nav li.top_nav_5 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_5.png', sizingMethod='scale');
	width: 86px;
}
div#container div#header ul#top_nav li.top_nav_5[class] a
{
	background-image: url("../images/generic/top_nav_5.png");
}

div#container div#header ul#top_nav li.top_nav_5 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/top_nav_5_active.png', sizingMethod='scale');
}
div#container div#header ul#top_nav li.top_nav_5[class] a:hover
{
	background-image: url("../images/generic/top_nav_5_active.png");
}

div#container div.content
{
	position: relative;
}


/**************************************************************************\
                                   LISTS
\**************************************************************************/

ul.image_list
{
	width: 100%;
	list-style: none;
}

ul.image_list li
{
	display: inline;
	padding: 0;
}

ul.bullets
{
	
}

ul.bullets li
{
	list-style-position: inside;
}

ul.bullets li ul
{
	padding-left: 1em; 
}


/**************************************************************************\
                                HACKS (PNG)
\**************************************************************************/

* html img,
* html .png{
	/*position:relative;*/
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "images/generic/png.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


/**************************************************************************\
                                FOOTER ADS
\**************************************************************************/

ul.footer_ads
{
	clear: left;
	text-align: left;
	margin-top: 1em;
}

ul.footer_ads li
{
	display: inline;
	list-style: none;

	
}

ul.footer_ads li img
{
	border: 0;	
}

/**************************************************************************\
                                 ABOUT PAGE
\**************************************************************************/

div.about div.rounded div.rounded_content div.content ul.image_list
{
	width: 200px;
	float: left;
	padding-left: 3em;
	padding-top: 1em;
}

div.about div.rounded div.rounded_content div.content ul.image_list li
{
	display: list-item;
}

div.about div.rounded div.rounded_content div.content h2
{
	width: 300px;
}


/**************************************************************************\
                               LOOKING PAGE
\**************************************************************************/

div.looking_section
{
	width: 700px;
	clear: both;
	margin-top: 1em;
}

div.looking_sub
{
	float: left;
	clear: both;
	margin-bottom: 3em;
}

div.looking_sub
{
	width: 393px;
}

div.innerbox div.innerbox_container div.looking_sub p
{ 
	clear: both;
	width: 200px !important;
}

.looking ul.image_list
{
	width: 210px;
	float: right;
	top: 0;
	margin: 0;
	padding: 0;
}



/**********
Looking Nav
**********/

ul#looking_nav
{
	list-style: none;
	margin-top: 10px;
	height: 30px;
	margin-bottom: 2em;
}

ul#looking_nav li
{
	float: left;
	background-repeat: no-repeat;
	margin-right: 7px;
}

ul#looking_nav li a
{
	display: block;
	width: 100%;
	cursor: pointer;
	height: 30px;
}

ul#looking_nav li a span
{
	display: none;
}

ul#looking_nav li.looking_nav_1 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/looking/title_drive_thru.png', sizingMethod='scale');
	width: 68px;
	margin-left: 0;
}
ul#looking_nav li.looking_nav_1 a
{
	background-image: url("../images/looking/title_drive_thru.png");
}

ul#looking_nav li.looking_nav_1 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/looking/title_drive_thru_1.png', sizingMethod='scale');
}
ul#looking_nav li.looking_nav_1 a:hover
{
	background-image: url("../images/looking/title_drive_thru_1.png");
}


ul#looking_nav li.looking_nav_2 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/looking/title_food_court.png', sizingMethod='scale');
	width: 67px;
	margin-left: 0;
}
ul#looking_nav li.looking_nav_2 a
{
	background-image: url("../images/looking/title_food_court.png");
}

ul#looking_nav li.looking_nav_2 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/looking/title_food_court_1.png', sizingMethod='scale');
}
ul#looking_nav li.looking_nav_2 a:hover
{
	background-image: url("../images/looking/title_food_court_1.png");
}


ul#looking_nav li.looking_nav_3 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/looking/title_restaurant.png', sizingMethod='scale');
	width: 70px;
	margin-left: 0;
}
ul#looking_nav li.looking_nav_3 a
{
	background-image: url("../images/looking/title_restaurant.png");
}

ul#looking_nav  li.looking_nav_3 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/looking/title_restaurant_1.png', sizingMethod='scale');
}
ul#looking_nav li.looking_nav_3 a:hover
{
	background-image: url("../images/looking/title_restaurant_1.png");
}


ul#looking_nav li.looking_nav_4 a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/looking/title_express.png', sizingMethod='scale');
	width: 58px;
	margin-left: 0;
}
ul#looking_nav li.looking_nav_4 a
{
	background-image: url("../images/looking/title_express.png");
}

ul#looking_nav li.looking_nav_4 a:hover
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/looking/title_express_1.png', sizingMethod='scale');
}
ul#looking_nav li.looking_nav_4 a:hover
{
	background-image: url("../images/looking/title_express_1.png");
}



/**************************************************************************\
                             REQUIREMENTS PAGE
\**************************************************************************/

div#container div.requirements div.content p img.btn
{
	margin-bottom: 2em;
}

div.requirements div.content ol li
{
	line-height: 1.2em;
}

div#req_area_descriptions
{
	width: 700px;
}

div#req_area_descriptions div.req_area_description table 
{
	width:100%;
}


div#req_area_descriptions div.req_area_description table td
{
	vertical-align: top;
	padding-left: 2px;
	padding-right:10px;
}
div#req_area_descriptions div.req_area_description table th 
{
	text-align: left;
}

/**************************************************************************\
                              CONTACT PAGE
\**************************************************************************/

div.contact div.content div#vcards
{
	/*width: 410px;*/
}

div.vcard_rightcol {float:right; width:280px;}

div.contact div.content div#vcards div.vcard_col
{
	float: left;
	width: 200px;
}

div.contact div.content div#vcards div.vcard
{
	margin-bottom: 1em;
}

div.contact div.content div#vcards div.vcard ul
{
	list-style-type: none;
}

div.contact div.content div#vcards div.vcard span
{
	display: block;
}

/**************************************************************************\
                                GENERIC STUFF
\**************************************************************************/

.pt_1em		{	padding-top: 1em;	}
.pl_1em		{	padding-left: 1em;	}

.mt_1em		{	margin-top: 1em;	}

.height_1em	{	height: 1em;		}

.larger { font-size: 120%; }

.pos_abs	{	position: absolute;	}
.pos_rel	{	position: relative;	}
.float_left	{	float: left;		}
.clear		{	clear: both;		}

.bold		{	font-weight: bolder;}

a			{	color: #ffffff;		}
a:hover		{	color: #FFEE00;		}

/**************************************************************************\
                                SMALL BOX
\**************************************************************************/
.smallbox_container 
{
	width:160px;
	float:left;
	margin-right:15px;
	margin-bottom:8px;
}
.smallbox_top 
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/smallbox_top.png', sizingMethod='image');
	width: 160px;
	height: 15px;
}
.smallbox_top[class] 
{
	background: url("../images/generic/smallbox_top.png") bottom left no-repeat;
}
.smallbox_middle 
{
	overflow: hidden;
	font-size:0.9em;
	width:144px;
	padding-left:8px;
	padding-right:8px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/smallbox_middle.png', sizingMethod='scale');
	min-height:168px !important;
	height:168px;
}
.smallbox_middle[class] 
{
	background: url("../images/generic/smallbox_middle.png") top left repeat-y;
}
.smallbox_bottom 
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/generic/smallbox_bottom.png', sizingMethod='image');
	width: 160px;
	height: 15px;
}
.smallbox_bottom[class] 
{
	background: url("../images/generic/smallbox_bottom.png") top left no-repeat;
}
