/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background: #dbdada;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

html, body {
    height: 100%;
    padding-bottom: 1px;
}

p, li {
    line-height: 18px;
}

a, a:active, a:visited 
{
    color: #e70022;
    text-decoration: underline; 
}
a:hover 
{
    text-decoration: none;
}

h1 {
    font-family: Times New Roman, Arial, Verdana, Sans-Serif;
    font-size: 36px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    color: #e70022;
}

h2 {
    font-family: font-family: Century Gothic, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #999;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0px;
}

h3, h4, .subheading {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    margin: 15px 0px 2px;
    padding: 0px;
    color: #e70022;
    line-height: 10px;
}

h3 {
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 14px;
}

h4 {
    margin-top: 5px !important;
    line-height: 16px;
}
h6 {
    display: block;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    border-bottom: 1px solid #ccc;
    padding: 3px 5px;
    margin: 5px 0px 15px;
    color: #e70022;
}

ul {
    list-style-type: square;
    margin-top: 6px;
}
ul ul {
    list-style-type: disc;
    margin-top: 0;
}
ul ul li {
    margin-left: 30px;
}

a img {
	border: none;
}

#wrapper {
	width: 816px;
	position: absolute;
	left: 50%;
	margin-left: -408px;
	background: #fff;
}

	#top {
		margin-top: 20px;
		position: relative;
		margin-bottom: 10px;
	}
	
	.topLinks
	{
	    position:absolute;
	    right: 5px;
	    top: 0px;
	    text-align: right;
	}
	    .topLinks a, .topLinks a:active, .topLinks a:visited {
	        text-decoration: none;
	        color: #333;
	        display: block;
	        float: left;
	        padding: 2px 0px;
	        border-bottom: 1px dotted #333;
	        margin-left: 10px;
	    }
	    .topLinks a:hover {
	        border-bottom: 1px dotted #e70022;
	        color: #e70022;
	    }
	    .topLinks span {
	        float: left;
	        margin-left: 10px;
	        padding: 2px 0px;
	        display: block;     
	    }
	    .topLinks .loginStatus {
	        margin-left: 5px;
	    }
	    
		#logo {
			float: left;
			width: 137px;
		}
		#login 
		{
			float: right;
			width: 240px;
		}
		
		    a#expandlogin, a#expandlogin:active, a#expandlogin:visited 
		    {
		        color: #e70022 !important;
		        font-weight: bold !important;
		    }
		    
		    #loginbox 
		    {
		        width: 300px;
		        height: 50px;
		        text-align: left;
		    }
		    
		    #loginbox .submit 
		    {
		        display: block;
		        width: 120px;
		        text-align: right;
		    }
		    
		    #loginbox input
		    {
		        font-family: Verdana, Arial, Sans-Serif;
		        font-size: 9px;
		        background: #e4e4e4;
		        border: none;
		        width: 112px;
		        color: #666;
		      /*  display: block;*/
		        padding: 2px 6px;
		        margin: 2px 0px 0px;
		        height: 15px;
		    }
			
	#topnav {
		background:url(/images/bg_shadow.jpg) repeat-x 0px 26px;		
	}
	
	#main {
		margin-top: 15px;
		
	}
		#main #left {
			width: 150px;
			float: left;
			margin-right: 40px;
		}
		    #main .lborder 
		    {
		        border-right: 1px solid #ccc;
		        width: 200px !important; 
		    }
			#leftnav {
				border-bottom: 1px solid #ccc;
			}
				#leftnav a, #leftnav a:active, #leftnav a:hover {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					line-height: 14px;
					color: black;
					border-top: 1px solid #ccc;
					padding: 8px 0px;
					display: block;
					text-decoration: none;
				}
				#leftnav a:hover, #leftnav .active {
					color: #d4001a;
				}
				#leftnav .active {
				    font-weight: bold;
				}
				#leftnav a.title {
				    border-top: none;
				    margin-top: 10px;
				    font-weight: bold;
				    font-size: 10px;
				    text-transform: uppercase;
				}
			
		#main #right {
			width: 580px;
			float: left;
		}
		    #main #right p {
		        margin: 0px 0px 15px 0px;
		    }
		#main .scontent 
		{
		    width: 529px !important;
		}
			#content {
				
			}
			#content p {
				font-size: 11px;
				margin: 2px 0px 5px 0px;
			}
        #home {
            width: 770px;
        }
            #home .left {
                width: 520px;
                float: left;
            }
            #home .right {
                width: 200px;
                float: right;
                margin-left: 20px;
            }
	
	#footer {
		background:url(/images/bg_shadow.jpg) repeat-x top;
		padding: 40px 0px 20px;
		color: #999;
	}
	
		#logos {
			
		}
			#logos a, #logos a:active, #logos a:visited {
				display: block;
				border: none;
				float: left;
				margin-left: 29px;
			}
			
.margin {
	margin: 0 23px;
}

.floatLeft {
    float: left;
}

.news p {
    background: #FFFFF3;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0px 4px 10px;
}

.submitButton {
    background: #f2f2f2;
    display: block;
    background: white;
    border: 1px solid #e70022;
    padding: 4px 12px;
    font-size: 10px;
    text-transform: uppercase;
    float: right;
    margin-left: 10px;
    text-decoration: none !important;
    color: #e70022
}
a.submitButton:hover {
    background: #e70022;
    color: White;
    cursor:hand;
}

.heading {
	margin-bottom: 25px;
}

.red {
	color: #e70022 !important;
}

.bold 
{
    font-weight: bold;
}

.brands {
    margin-left: -10px;
}

.brands img {
    padding: 4px 8px 0px 8px;
    border-bottom: 1px solid #d0d0d0;
}

.brands div img {
padding: 0 !important;
border: none !important
}

.brands .brand_logo {
    padding: 10px 0px;
/*    border: 1px solid #f0f0f0; */
    margin-top:40px;
    border-bottom: none;
    text-align: center;
    clear: both;
}

#logolinks 
{
    width: 579px;
    background: #000;
}

.logolinks {
    width: 579px;
}

.brandlogos td {
    width: 144px;
    height: 90px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

#logolinks a, #logolinks a:visited, #logolinks a:active, .logodivs div, .logolinks .outer
{
    display: block;
    width: 144px;
    float: left;
    border: none;
    height: 90px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    background-color: White;
    background-position: center center;
    background-repeat: no-repeat;
}
    #logolinks .outer, .logolinks .outer
    {
        overflow: hidden;
        display: table;
        position: static;
    }
        #logolinks div.outer .align, .logolinks div.outer .align
        {
            display: table-cell;
            width: 100px;
            vertical-align: middle;
            position: static;
        }

div.twocol {
    width: 289px !important;
}
div.threecol {
    width: 192px !important;
}

#logolinks a:hover 
{
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
}   

#logolinks .text, .logolinks .text {
    padding-top: 35px;
    height: 55px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold !important;
}

.noborder_btm {border-bottom: none !important;}
.noborder_rt {border-right: none !important;}

.content_logos {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.content_logos td {
    width: 140px;
    height: 50px;
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .clearfix 
   {
       display: inline-block;
   } 

    /* Hides from IE Mac \*/
    * html .clearfix 
    {
        height: 1%;
    }
   .clearfix 
   {
       display:block;
   }
    /* End Hack */ 
    
.survey_button_c {
    position: relative;
    height: 50px;
    margin-top: 20px;
}

a.survey {
    display: block;
    width: 150px;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    border: 1px solid #e70022;
    text-align: center;
    text-decoration: none;
    padding: 10px 0px;
    background: #f2f2f2;
    color: #333;
}

a.survey:hover {
    background: #333;
    color: #fff;
}

.ErrorLabel
{
    padding: 10px;
    border: 1px solid red;
    background: #fff;
    color: Red;
    margin: 10px 0px 10px;
}
.MessageLabel
{
    padding: 10px;
    border: 1px solid green;
    background: #fff;
    color: green;
    margin: 10px 0px 10px;
}

.polaroid {
    padding: 7px 7px 20px 7px;
    border: 2px solid #f2f2f2;
    background: #fff;
    margin: 0 0 0 10px;
}

.short {
    margin-bottom: 0 !important;
}

.gray {
    color: #333;
}
.nolink {
    text-decoration: none !important;
    color: #333;
}

#AdminSiteMap
{
    margin:5px 23px 5px 23px;
    padding-bottom:5px;
    border-bottom:1px dashed #d0d0d0;
}

.disabledLink {
    color: #999 !important;
}
.disabledLink:hover {
    color: #999 !important;
}

#webLogix
{
    padding: 10px 10px 10px 25px;
    width: 100%;
    background-color: #dbdada;
   
}