html, body { border: 0; margin: 0; padding: 0;}

body {
        padding: 0 390px 0 390px;
        margin: 0;
	/* Changed to align justify, rather than left. by Kate 19/4 */
        text-align: justify;
	background-image:url(../images/index_2_r1_c1.jpg);
		background-repeat:repeat-x;
		background-color:#212AE1;
        /*changed from arial by Kate 26/4*/
	font-family: Verdana, "Trebuchet MS", Tahoma, sans-serif;
        	font-size: 12px;
}

#sizer {
        margin: 0 auto 0 auto;
        padding: 0;
        /*width: 100%;*/
        max-width: 259px;  /* version for IE is at the bottom of this style block */
}

#expander {
        margin: 0 -390px 0 -390px /*-382.5px 0 -382.5px*/;
        min-width: 780px; /* Critical Safari fix! */
        position: relative;
}

/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */

/* helps IE get the child percentages right. */
#wrapper {
        overflow: hidden;
         position: relative;
}

/* http://positioniseverything.net/easyclearing */

.clearfix:after {
    content: '[DO NOT LEAVE IT IS NOT REAL]';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
                display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

* html #wrapper {height: auto !important;}

#header {
	    text-align: left;
        height: 209px;
        overflow: hidden;
}

#header, #wrapper, #footer {		
		margin-left:auto;
		margin-right:auto;
		width:780px;
}

#header img {
	float:left;
}


#footer {
        /*height: 80px;*/
        text-align: right;
}

#footer img {
        margin-top:-20px;
}
#footer p {
        color:#fff;
        margin:0px;
        text-align:left;
        margin-left:170px;
        margin-top:15px;
}

#copyright {
        float: left;
        color: black;
        font-weight: bold;
        font-size: 0.7em;
        padding-top:20px;
		
}

#block_1 {
        margin: 0px;
		margin-left:158px;
		width:622px;
		margin-bottom: -32723px;
        overflow:hidden;
}

#content {
	background-image:url(../images/content_bg.jpg);
		background-repeat:repeat-y;
	width:622px;
	min-height:500px;
}

#content h3, #content p, #content table, #content h2 {
	margin-left:10px; margin-right:10px
}

#block_2 {
        width: 153px;
		margin-left:-780px;
		margin-right:5px;
		margin-top:0px;
}

#block_1, #block_2{
        padding-bottom: 32767px;
        margin-bottom: -32767px;
		float:left;
}

#bottomright {
        background-image: url(../images/right_column_bg.jpg);
        background-repeat: no-repeat;
        background-position: top;
}

.verticalalign {
        position: absolute;
        bottom: 0;
}
.verticalalign img {
    padding: 0 !important;
        margin: 0 !important;
}

#block_2 .verticalalign {
        bottom: 44px;
        width: 138px;
        height: 21px;
        left: 0;
}


/* hack for Opera 7+ */
@media all and (min-width: 0px){
        .verticalalign {
                width: 100% !important;
        }
}
/* hack for IEs of all persuasions */
* html .verticalalign {
        width: 100% !important;
}

#content h1 {
        padding:0px;
        padding-top: 20px;
        /*padding-bottom:10px;*/
        height:38px;
        width:622px;
        background-image:url(../images/secondary-title-bg.gif);
        display:block;
}

h2, h2 a {
        color: #2224D7;
        font-size:14px;
        margin-bottom:6px;
}

h3, h3 a{
        color: #2224D7;
        font-weight:bold;
        font-size: 15px;
        margin-bottom:6px;
}

h3 a {
	text-decoration: none;
}

p {
        color:black;
        font-size:12px;
}

hr {
border-style:none;
}

#below_content, #content {margin:0px;padding:0px}

#below_content {float:left; margin-top:-4px}

#content_title {
	background-image:url(../images/main-title-bg.gif);
	float:left;
	padding-top:5px;
	height:43px;
        display:block;
        width:622px;
}


#content h1, #content_title {
	color: white;
        font-size:14px;
        font-weight:bold;
}

.important {
	color: #2224D7;
        font-weight:bold;
}

#ff_bugfix {color:#EEEEEE;margin:0px; padding:0px}

#below_nav {clear:both; text-align:center}

#below_nav a {color:white; text-decoration:none}
#below_nav a:hover {text-decoration:underline}

#left_col_sponsor_container {float:left;background-image:url(../images/left-column-bg.jpg); background-repeat:repeat-y; width:135px; padding:9px; margin:0px; margin-top:-3px}

/* added by Kate 240407 */
img
{
	border: none;
}
