body{
	background-image: url('../images/bg_maintop.gif');
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	background-color: #d55226;
	color: #000;
}

#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 761px;
	}

td{
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;}
	
a{
	color: #CD2229;
	background-color: #f1f1f1;
}
	
a:hover{
	color: #720E1F;
	background-color: #f1f1f1;
}
	
p{
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 1.1em;
}
	
h1{
	color: #CE222A;
	background-color: transparent;
	font-size: 14px;
	font-weight: bold;}
	
h2{
	background-color: #B92E0F;
	color: #fff;
	font-size: 16px;}
	
h3{
	color: #fff;
	font-size: 12px;
	padding: 0px;
	margin: 0px;}
	
h4{
	font-size: 11px;
	padding-bottom: 5px;
	margin: 0px;}

h5{
	font: bold large Arial, sans-serif;
	text-align: center;
	color: #B92E0F;
	}

h6{
	font: bold medium Arial, sans-serif;
	color: #B92E0F;
	text-align: center;
}
	
.heading{
	color: #CD2229;
	background-color: #f1f1f1;
	font-weight: bold;
	font-size: 14px;}
	
.heading2{
	color: #720E1F;
	font-weight: bold;
	font-size: 14px;
	background-color: #f1f1f1;}

.left{
	background-image: url('../images/bg_left.gif');
	background-repeat: repeat-y}

.right{
	background-image: url('../images/bg_right.gif');
	background-repeat: repeat-y}
	
.header{
	background-image: url('../images/header.jpg');
	background-repeat: no-repeat;
/*	padding-left: 14px;*/
	padding-left: 0;
	float: left;
	width: 554px}

.header img {
	padding-left: 14px;
	}

.toplinks{
	background-image: url('../images/header2.jpg');
	background-repeat: no-repeat;
	float: right;
	width: 207px;
	height: 151px}
	
.toplinks a{
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
	padding-right: 3px;
	text-decoration: none;
	color: #313131;
	background-color: transparent;}

.toplinks a:hover{
	font-size: 12px;
	font-weight: bold;
	padding-left: 11px;
	padding-right: 3px;
	text-decoration: underline;
	color: #313131;
	background-color: transparent;}
	
.top{
	background-image: url('../images/header_btm.jpg');
	background-repeat: no-repeat}
	
.main{
	background: transparent;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;}
	
#navlist{
	/*border-top: 1px solid #E0E0E0;*/
	padding-left: 0;
	margin-left: 0;
	width: 223px;}

#navlist li{
	list-style: none;
	border-bottom: 1px solid #E0E0E0;}

#navlist li a { 
	display: block;
	padding: 3px 0 3px 3px;
	font-size: 11px;
	font-weight: bold;
	color: #999;
	background-color: #fff;
	text-decoration: none;}

#navlist li a.menu_bold {
	color: #ff0000;
	}
	
#navlist li a:hover { 
	padding: 3px 0 3px 3px;
	background-color: #FAEBE7;
	font-size: 11px;
	font-weight: bold;
	color: #313131;
	text-decoration: none;}

#subnav {
	padding-left: 0;
	margin-left: 15px;
	width: 208px;
}

#subnav li{
        list-style: none;
        border-top: 1px solid #E0E0E0;
	}

#subnav li a {
        display: block;
        padding: 3px 0 3px 3px;
        font-size: 11px;
        font-weight: bold;
        color: #999;
        background-color: #fff;
        text-decoration: none;}

#subnav li a:hover {
        padding: 3px 0 3px 3px;
        background-color: #FAEBE7;
        font-size: 11px;
        font-weight: bold;
        color: #313131;
        text-decoration: none;}

	
input {  
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: xx-small}
	
textarea {  
	 background-color: #fff;
	 color: #6A6657; 
    border-width : 1px;
	 border-color : #cecece;
 	 border-style: solid;
	 font-size: xx-small}

.featured{
	background-color: #D45226;
	background-image: url('../images/bg_icon.jpg');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: bold; padding-left:10px; padding-right:5px; padding-top:5px; padding-bottom:0}
	
.featuredhead{
	background-color: #B92E0F;
	color: #fff;
	padding: 5px 0 5px 10px;
	font-size: 14px;
	font-weight: bold;}
	
.featuredright{
	background-color: #D3D3D3;
	color: #313131;}
	
.holiday{
	background-color: #f1f1f1;
	font-size: 11px;
	padding: 5px;
	color: #313131;}

.holiday img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
.box{
	background-color: #f1f1f1;
	font-size: 11px;
	padding: 5px;
	color: #313131;}
	
.box2{
	background-color: #e9e9e9;
	color: #313131;	
	font-size: 11px;
	padding: 5px;}
	
.search{
	background-color: #e9e9e9;
	color: #313131;
	font-size: 11px;
	padding: 2px;}
	
.bg{
	background-image: url('../images/bg2.gif');
	background-repeat: repeat-y}
	
.footer{
	font-size: 10px;
	color: #666;
	text-align: center;
	padding-bottom: 10px;
	background-color: #fff;}
	
.transparent{
	background-color: transparent;
}

.rowheader td {
        color: #FFFFFF;
		font-weight: bold;
		text-align: center;
        background-color: #B92E0F;
        }

.evenrow td {
        background-color: #FC9;
        }

.evenrow td a {
/*	font-size: 1.2em;*/
	background-color: #ffc;
	}

.evenrow td a:hover {
	background-color: #ffc;
	font-weight: bold;
	}

.oddrow td {
        background-color: #fff;
        }

.oddrow td a {
/*	font-size: 1.2em;*/
	}

.oddrow td a:hover {
	font-weight: bold;
	}

td input {
	font-size: 1.1em;
	}

.center {
	text-align: center;
	}

.text-right {
	text-align: right;
	}

.text-left {
	text-align: left;
	}

.bold {
	font-weight: bold;
	}

.italic {
	font-style: italic;
	}
	
a img {
	border: none;
	}
	
/* BUTTONS */

.buttonBar a, .buttonBar button{
    display:block;
    float:right;
    margin:0 0 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family: Arial, Verdana, sans-serif;
    font-size: 1em;
    line-height:130%;
    text-decoration: none;
	font-variant: small-caps;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttonBar button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttonBar button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttonBar button img, .buttonBar a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:24px;
    height:24px;
}
.buttonBar button img.right, .buttonBar a img.right {
    margin:0 0 -3px 3px !important;
    padding:0;
    border:none;
    width:24px;
    height:24px;
}

/* STANDARD */

button:hover, .buttonBar a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttonBar a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttonBar a.positive{
    color:#529214;
}
.buttonBar a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttonBar a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttonBar a.negative, button.negative{
    color:#d12f19;
}
.buttonBar a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttonBar a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

.clear {
	clear: both;
	}

.message {
	color: #f00;
	}
