/* basic elements */
html {
	height: 100%;
	width: 100%
	overflow: hidden;
	}
	
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;
	}

/* specific divs */
#global {
    height: 100%;
    width: 100%;
	overflow: hidden;
     }
     
#main_container { 
	height: 100%;
	width: 100%;
	min-width: 960px;
	}
	
#flashcontent {
	height: 100%;
	width: 100%;
}

#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: 200px;
	left: 485px;
    width: 420px;
	font: 13px/20px 'Trebuchet MS', Verdana;
	color: #000000;
}

/* 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 */

.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;}