﻿/*

    Title:          Layout.css
    Author:         Gary Hodge
    Date:           040209

    Synopsis:       layout specific style _ USE FOR LAYOUTS ONLY
    
    last Mod:       050209 GH

*/

html
{
  margin-bottom: 1px;
  border-bottom:solid 1px transparent;
  *border-bottom:none;
}

html, body
{
  height: 100%;
}

body
{
    margin: 0 auto;
    padding: 0; 
    text-align: center;
    background:#fff;
}

#wrapper
{
    width: 948px;
    margin: 0 auto;
    padding:0px;
}

#inner_wrapper
{
    margin:0 0 0 0;
    float:left;
    width: 948px;
}

#footer
{
    margin:20px auto 0;
    width: 948px;
    float:left;
    padding:24px 0 0 0;
}

.footer_nav
{
    float:left;
    width: 798px;
    margin: 0 24px 0 0;
}

.footer_left
{
    width: 102px;
    margin: 0 0 0 24px;
    color:#991e21!important;
    font-size:.8em;
    float:left;
    display: inline;
}

.footer_spacer
{
width: 938px;
float:left;
height:80px;
}
.main_content
{
    margin: 12px 0 0 0;
    text-align:left;
    width: 948px;
    float:left;
    min-height: 400px;
}

#generic_left
{
    margin:0;
    padding:0;
    float:left;
    width:640px;
    display: inline;
}

#generic_sidebar
{
    margin:0;
    padding:0;
    float:right;
    width:300px;
    display: inline;
}

.hidden
{
    visibility:hidden!important;
}

#holding_page
{
    margin:30px 0 0 0;
}

#main
{
    display:inline;
    float:left;
    margin:0 auto;
    padding:0;
    width:948px;
    text-align: left;
    
}

#main.gutter
{
    width:900px;
    padding: 0 24px 0 24px;
}

#main_r
{
    margin:0 auto;
    padding:0;
    float:left;
    width:760px;
    
}

#main_l
{
    margin:0 auto;
    padding:0;
    float:left;
    width:760px;
}

#main_l_reg
{
    margin:0 auto;
    padding:0;
    float:left;
    width:760px;
    min-height: 470px;
}

#main_lr
{
    margin: 0 10px 0 0;
    padding:0;
    float:left;
    width:600px;
}

#right
{
    margin:0 auto;
    padding:0;
    float:right;
    width:160px;
}

#left
{
    margin: 0 0 0 0;
    padding:0;
    float:left;
    width:160px;
}

#left_login
{
    margin: 24px 0 0 0;
    padding:0;
    float:left;
    width:430px;
}

#left.gutter
{
width:136px;
padding: 0 0 0 24px;
}

.gutter
{
padding:0 0 0 24px;
}

.breadcrumb
{
    width:981px;
    float:left;
    height:35px;
    position:relative;
    border:solid 1px #f00;
}

.promotion_list
{
margin:0 auto;
padding:0;
float:left;
width:680px;
margin-top: 42px;
}

.promotion_content
{
margin:0 auto;
padding:0;
float:right;
width:264px;
margin-top: 45px;
}

#sign_up
{
float:left;
margin: 0 auto;
padding:0;
width:300px;
}

.categorypromotiongroup
{
    margin-bottom:30px;
    float:left;
}

.categorypromotiongroup h1
{
    width:900px;
    color: #999!important;
    font-size: 1.7em!important;
}

.registration_copy_wrapper
{
	float: left;
	margin: 0 0 0 460px;
	padding: 0;
	width: 480px;
	/*height: 470px;*/
}