body {
	padding:0px;
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	width:100%;
	background:#828282 url(../images/bg_content_grey_lines.gif) top left repeat;
}

/* ----- LINKS ----- */
.nodecoration { text-decoration:none }
/* ----- END LINKS ----- */


/* ----- GENERAL ----- */
p,h1,h2,h3,h4,h5,h6,td { margin:0px; font-size:1.0em; font-weight:normal; }
p,blockquote { margin:1.0em; }
p:first-child { margin:0px; }
img { border:none; }
form { margin:0px; padding:0px; }
.hidden { display:none; }
/* ----- END GENERAL ----- */


/* ----- ALIGNMENT ----- */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.clearleft { clear:left; }
.clearright { clear:right; }
/* ----- END ALIGNMENT ----- */


/* ----- FONTS ----- */
h1,.h1 { font-size:72px; }
h2,.h2 { font-size:30px; }
h3,.h3 { font-size:13px; }
h4,.h4 { font-size:11px; font-weight:bold; }
h5,.h5 { font-size:11px; }
h6,.h6 { font-size:10px; }

.strongtext { font-weight:bold; }
.smallbuttons input { font-size:9px; padding:1px 0px; }
.linethrough { text-decoration:line-through; color:#999999; }
.uppercase { text-transform:uppercase; }
textarea { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; }
/* ----- END FONTS ----- */


/* ----- COLORS ----- */
.greentext { color:#308b21; }
.redtext { color:#b22222; }
.greytext { color:#999999; }
.whitetext { color:#FFFFFF; }
.errordiv { border:1px solid #dd3838; background-color:#f2c5c5; margin:0px 0px 10px; padding:5px 10px; }
.successdiv { border:1px solid #00CC33; background-color:#99FF99; margin:0px 0px 10px; padding:5px 10px; }
/* ----- END COLORS ----- */

/* ----- BACKGROUNDS ----- */
.leftshadow {
	position:absolute;
	top:0px;
	height:100%;
	width:20px;
	left:-20px;
	background:url(../images/bg_left_shadow.png) left repeat-y;
}
.rightshadow {
	position:absolute;
	top:0px;
	height:100%;
	width:740px;
	right:-20px;
	z-index:-1;
	background:url(../images/bg_right_shadow.png) right repeat-y;
}
.bottomshadow {
	z-index:-1;
	position:absolute;
	bottom:-20px;
	height:20px;
	width:780px;
	left:-20px;
	background:url(../images/bg_bottom_shadow.png) right repeat-y;
}
.middleshadow {
	position:absolute;
	top:-3px;
	height:3px;
	width:780px;
	left:-20px;
	background:url(../images/bg_middle_shadow.png) left repeat-y;
}
/* ----- END BACKGROUNDS ----- */
