* {
	margin: 0;
	padding: 0;
}

body { font-size: 12px; text-align:  center; font-family: ARIAL; background-color: #cecec2; background-image: url(../imgs/content/bg_image.jpg); background-repeat: repeat-x; background-position: 0 0; max-height:100%; border-style: none; }
#wrapper { width: 825px; margin: 10px auto 5px; }
#header { background-color: #fff; position: relative; width: 800px; height: 240px; top: 20px; clear: right; margin-bottom: 40px; }
#content_holder { background-color: #fff; background-image: url(../imgs/content/contentframe_top.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 800px; padding-top: 10px; }
#content_bot { background-image: url(../imgs/content/contentframe_bot.gif); background-repeat: no-repeat; background-position: 0 0; width: 800px; height: 15px; }
#newsticker { color: #fff; font-size: 10px; background-image: url(../imgs/content/bg_newsticker.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; vertical-align: middle; position: relative; width: 824px; height: 25px; clear: both; margin-top: 10px; margin-right: auto; margin-left: auto; padding-top: 5px; padding-right: 10px; padding-left: 10px; }
#newsticker ul { position: relative; left: 2px; width: 775px; overflow: hidden; max-width: 775px; }
#newsticker ul li { text-transform: uppercase; word-spacing: 1px; margin-top: 1px; margin-left: 5px; list-style-type: none; white-space: nowrap; }
.contentframe { font-size: 12px; font-family: Arial; background-color: #fff; background-image: url(../imgs/content/frame_bg.gif); background-repeat: repeat-y; background-position: left top; padding: 10px 12px 10px 11px; }
a:link { color: #cb0058; background-repeat: no-repeat; }
a:active { color: #a80055; text-decoration: underline; }
a:visited { color: #cb0058; }
a:hover { color: #a80055; text-decoration: underline; }
/*************************/
/***** common classes ****/
/*************************/
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clear {
	clear: both;
}
input.submit, input.reset {
	padding: 1px 5px;
	text-align: center;
	font: bold 10px Arial, Verdana, Helvetica, sans-serif;
	border: solid 1px #a80055;
	background: #e175aa;
	color: #fff;
}
img.left, img.right {
	padding: 1px;
	border: solid 1px #c49dab;
}
img.left {
	margin: 0 20px 10px 0;
}
img.right {
	margin: 0 0 10px 20px;
}

/******** Clear Fix ************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/**************************/

