* {margin: 0; padding: 0;}

body {text-align: center; background: url(../graphics/background/background.jpg) top center no-repeat fixed;}

/*header area positoning*/
div#header {width: 100%; height: 300px; text-align: center; background: url(../graphics/header/repeater2.png) repeat-x; z-index: 1;}
div#header h1 {text-indent:-9999px; background: url(../graphics/header/header1.png) no-repeat;
width:686px; height:247px; position:absolute; top:50px; left: 240px}

/*main page wrapper*/
div#mainpage {min-width: 780px; max-width: 1000px; margin-left:
auto; margin-right: auto; text-align: left;}

/*contentwrappers*/
div#contentwrap1 {position:relative;}
div#contentwrap2 {position:relative; margin: 0 0;}

/*content area positioning CSS */
div#content {background: url(../graphics/general/filler.png); margin: 0 230px 0 210px; padding: 0px 15px 15px 15px;}

/*navigation area positioning*/
div#navigation {background: url(../graphics/general/filler.png); padding: 0 0 0 0; 
width: 180px; position: absolute; top: 0px; left: 0px; overflow: hidden;}

/*news content area positioning*/
div#news {background: url(../graphics/general/filler.png); padding: 5px 0 0 0;
width: 200px; position: absolute; top: 0px; right: 0px; overflow: hidden;}

/*footer content area positioning*/
div#footer {width: 100%; height: 20px; text-align: left; background: url(../graphics/footer/frepeater.png) repeat-x; z-index: 1; margin-top: 10px;}
div#footer h4 {font-size: 0.9em;}

/*clearfix code*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* A fix for IE Mac */
.clearfix {display: inline-block;}


/* A fix for IE6 Bug */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
