/* basic elements */
html {
	height: 100%;
	width: 100%;
	}
	
body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
a:link, a:visited {
	text-decoration: none;
	color: #660009;
	}
a:hover, a:active {
	text-decoration: underline;
	color: #660009;
	}

.clear {clear: both;}

/* specific divs */
#global {
    height: 100%;
    width: 100%;
	overflow: hidden;
     }
     
#main_container { 
	height: 100%;
	width: 100%;
	min-width: 980px;
	}
	
#flashcontent {
	height: 100%;
	width: 100%;
	z-index: 1;
}

#sorry_global {
	height: 100%;
	width: 100%;
	background: url(../images/bg_body.gif) repeat-x center left;
}

#sorry_container {
    position: absolute;
    left: 50%; 
    top: 50%;
    width: 980px;
    height: 580px;
    margin-top: -290px; /* half of the height */
    margin-left: -490px; /* half of the width */
}

#sorry {
	position: absolute;
	top: 190px;
	left: 460px;
    width: 480px;
	font: 13px/17px 'Trebuchet MS', Verdana;
	color: #000000;
}

#menu_button a {
	margin: 0 5px 5px 0;
	padding: 5px 0;
	display: block;
	width: 150px;
	text-align: center;
	float: left;
	}
#menu_button a:link, #menu_button a:visited {
	text-decoration: none;
	color: #ffffff;
	background: #660009;
	border: solid 1px #660009;
	}
#menu_button a:hover, #menu_button a:active {
	text-decoration: none;
	color: #660009;
	background: #ffffff;
	border: solid 1px #660009;
	}
#sorry h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font: bold 14px/18px 'Trebuchet MS', Verdana;
	color: #660009;
}

/* email newsletter signup divs */
#email_global {
    height: 100%;
    width: 100%;
	overflow: hidden;
	background: url(../images/bg_body.gif) repeat-x center left;
     }
     
#email_container { 
	position: absolute;
    left: 50%; 
    top: 50%;
    width: 450px;
    height: 280px;
    margin-top: -140px; /* half of the height */
    margin-left: -225px; /* half of the width */
    font: 13px/15px 'Trebuchet MS', Verdana;
    color: #ffffff;
	}
/* email newsletter signup divs */

/* specials divs */
#specials_global {
    height: 100%;
    width: 100%;
	overflow: hidden;
	background: url(../images/bg_body.gif) repeat-x center left;
     }
     
#specials_container { 
	position: absolute;
    left: 50%; 
    top: 50%;
    width: 450px;
    height: 600px;
    margin-top: -300px; /* half of the height */
    margin-left: -225px; /* half of the width */
    font: 12px/18px 'Trebuchet MS', Verdana;
    color: #ffffff;
	}
	
#specials_container h1 {
	font: bold 16px/22px 'Trebuchet MS', Verdana;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
	}
/* specials divs */

/* classes for homepage ad popup */
#ad_wrapper {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background: url(../images/ad_bg.png) repeat top left;
	z-index: 99;
	}
#ad_container {
	position: relative;
	margin: 20px auto;
	width: 480px;
	height: auto;
	font: 14px/20px 'Trebuchet MS', Verdana;
	text-align: center;
	z-index: 99;
	}
	
#ad_container h1 {font: 24px/30px 'Trebuchet MS', Verdana; color: #723835;}
	
#ad_btn_close {
	position: relative;
	width: 0 auto;
	text-align: right;
	font: bold 13px/20px 'Trebuchet MS', Verdana;
	color: #ffffff;
	display: block;
	cursor: pointer;
	}
/* classes for homepage ad popup */


.red, .req { color: #723835;}
input, select, textarea { font: 11px/14px 'Trebuchet MS', Verdana; color: #1d1b1b; border: solid 1px #7e1512; background: #ffffff; padding: 3px 5px;}
input.none, select.none, textarea.none { border: none; background: #ffffff;}

input:focus, select:focus, textarea:focus { background: #ffffff; border: solid 1px #1d1b1b;}

.whtlink:link, .whtlink:visited {text-decoration: none; color: #ffffff;}
.whtlink:hover, .whtlink:active {text-decoration: underline; color: #ffffff;}

.menulink:link, .menulink:visited {text-decoration: none; color: #910005;}
.menulink:hover, .menulink:active {text-decoration: underline; color: #910005;}

.note { font: 11px/14px Arial; font-size: 11px; color: #686868;}
