

/* *************************************
	Css by Tom Gatenby
	tom@squashedpixel.co.uk
*************************************** */
html, body{
	width:100%;
	height:100%;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	background:#BE071C url(../images/body-bg.png) top center fixed;
}
/* *************************************
	General Content
************************************* */
h1{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	margin:5px 0px 10px 0px;
	font-size:1.4em;
	font-weight:bold;
}
h2{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	margin:5px 0px 10px 0px;
	font-size:1.2em;
	font-weight:bold;
}
h3{
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	margin:20px 10px 0px 10px;
	font-size:1.2em;
	padding:5px 10px 5px 10px;
}
p, li{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	color:#fff;
}
p{margin:0px 0px 15px 0px;}
strong{font-weight:bold;}
a{color:#fff; font-weight:bold; text-decoration:none;}
a:hover{color:#FF0; text-decoration:underline;}
em{font-style:italic;}
ul{margin:5px 0px 15px 20px;}
ol li{list-style-type:decimal;}
li{list-style-type:disc;}
/* *************************************
	Custom Generic Settings
************************************* */
.clear{clear:both; font-size: 1px;}
.left{float:left;}
.right{float:right;}
/* *************************************
	Basic Structure
************************************* */
#mainNav{
	/*position:absolute;
	top:0px;
	left:0px;
	background:#F00;
	border:1px solid #fff;
	padding:20px 40px;
	z-index:999999;*/
}
#wrapper{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	min-width:960px;
	min-height:700px;
}
#container{
	position:absolute;
	left:50%;
	top:50%;
	width:940px;
	min-height:700px;
	overflow:hidden;
	margin:-320px 0px 0px -470px;
}

/* *************************************
	Footer
************************************* */
#footer p{line-height:40px;}

/* *************************************
	Main Content Divisions
************************************* */
#mainContentLeft, #mainContentRight{
	float:left;
	width:780px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px 0px;
	overflow:hidden;
}
#mainContentRight{width:160px;}
/* *************************************
	MainContent Right
************************************* */
.rightColBlock {
	float:left;
	margin:0px 0px 10px 0px;
}
.rightColBlock .top, .rightColBlock .bottom{
	float:left;
	display:block;
	width:160px;
	height:5px;
	overflow:hidden;
	background:url(../images/right-col-top.gif);	
}
.rightColBlock .bottom{background:url(../images/right-col-bottom.gif);}
.rightColBlock .middle{
	float:left;
	width:160px;
	background:#AE1100;
}
.rightColBlock p{
	margin:10px 10px 10px 10px;
}
.title{
	font-weight:bold;
	font-size:1.1em;
}
.slideshow, #slideshow{
	float:left;
	display:block;
	width:160px;
	height:232px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.social-icons{
	float:left;
	display:block;
	margin:10px 0px 0px 5px;
	width:140px;
}
.social-icons a{
	float:left;
	margin:4px 0px 0px 3px;
}

/* *************************************
	LogoHolder
************************************* */
.logoHolder{
	display:block;
	width:910px;
	height:70px;
	overflow:hidden;
	background:#fff url(../images/logo-holder-bg.gif) no-repeat;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 30px;
}
.logoHolder img{
	float:left;
	margin:6px 20px 0px 20px;
}

.flash{
	float:left;
	width:510px;
	height:179px;
	margin:0px 0px 10px 0px;
}
.contactInfo{
	float:left;
	margin:0px 0px 10px 0px;
}
.specialOffer{
	float:left;
	margin:94px 0px 0px 10px;
}
.rightColBlock ul{
	margin:0px 10px 10px 10px;
	padding:0;
}
.rightColBlock li{
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px dotted #fff;
}
.rightColBlock img{
	clear:both;
	float:left;
	margin:0px 0px 10px 10px;
}

#OtherLogo{
	float:left;
	display:block;
	width:940px;
	height:71px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}
#OtherLogo li img{float:left;}
#OtherLogo li{
	list-style:none;
	margin:0;
	padding:0;
	
}

/* *************************************
	    New Non-Flash Nav (Home)
************************************* */

.non-flash-nav {
    width: 119px;
    float: left;
    margin-right: 8px;
}
    .non-flash-nav a.head {
        display: block;
        width: 119px;
        line-height: 29px;
        background-image: url('../images/home-nav-head.jpg');
        background-repeat: no-repeat;
        text-align: center;
    }
    ul.homeNav {
        display: block;
        height: 148px;
        background-color: #AE1917;
        width: 119px;
        margin: 0 0 0 0;
        text-align: center;
    }
        ul.homeNav li {
            list-style: none; 
            padding-top: 8px;
