img, div, input { behavior: url("iepngfix.htc") }
 
body { padding: 0px; margin: 0px; background:url(../images/body-tile.gif) repeat-x; background-color: #0066CC; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #065977 }

p { text-transform: uppercase; }

p.centre { text-align:center; }

p.red-text { color: #FF3054 }

p.red-text-centre { color: #FF3054; text-align: center; }

p.red-text-left { color: #FF3054; text-align: left; }

p.red-text-right { color: #FF3054; text-align: right; }

p.lowercase { text-transform: none;}

p.lowercase-red { text-transform: none; color: #FF3054; }

a { color: #FF3054; text-decoration:underline; }

a:hover { color: #065977; text-decoration:none;}


#main-container { width: 966px; margin: auto; }

#masthead { 
	width: 966px; 
	height: 329px;
	background:url(../images/masthead-bkg.jpg) no-repeat;
	}
	
#logo { padding-top: 60px; }

#logo a { 
	background:url(../images/logo.png);
	width: 966px;
	height: 107px;
	display: block;
	text-indent: -9999px;
	}

#logo a:hover { background-position:0 -107px; }

#navbar { padding: 0px 0px 0px 85px; }

ul#navbar-list 		{ background:url(../images/navbar.gif) }
ul#navbar-list li 	{ float:left; list-style-type: none; padding-top: 10px; }
ul#navbar-list li a	{ height: 32px; text-indent:-9999px; display: block; }

li#about-btn a, li#parties-btn a, li#schools-btn a, li#corp-btn a, li#contact-btn a { background:url(../images/navbar.gif) }

li#about-btn a 					{ background-position:0 0; width: 135px; left: 0px; } 
li#about-btn a:hover 			{ background-position:0 -32px; }
body#aboutPage #about-btn a		{ background-position:0 -32px; }

li#parties-btn a 					{ background-position:-135px 0; width: 145px; left: 135px; } 
li#parties-btn a:hover 				{ background-position:-135px -32px; }
body#partiesPage #parties-btn a		{ background-position:-135px -32px; }

li#schools-btn a 					{ background-position:-280px 0; width: 145px; left: 280px; } 
li#schools-btn a:hover 				{ background-position:-280px -32px; }
body#schoolsPage #schools-btn a		{ background-position:-280px -32px; }

li#corp-btn a 					{ background-position:-425px 0; width: 240px; left: 425px; } 
li#corp-btn a:hover 			{ background-position:-425px -32px; }
body#corpPage #corp-btn a		{ background-position:-425px -32px; }

li#contact-btn a 					{ background-position:-665px 0; width: 153px; left: 665px; } 
li#contact-btn a:hover 				{ background-position:-665px -32px; }
body#contactPage #contact-btn a		{ background-position:-665px -32px; }

#middle-container { 
	width: 961;
	background:url(../images/content-bkg.jpg) no-repeat; background-color: #FFFFFF;
	}
	
#page-header { padding-left: 250px; padding-top:20px; }

#content { 
	width: 535px;
	padding: 30px 0px 20px 250px;
	}
	
#content-corp { float: right; width: 535px; padding: 30px 181px 20px 0px; }

#corp-image-one { float: left; padding-top: 600px }

#left-text { float: left; width: 230px; }

#right-text { float: right; width: 270px; }
	
#schools-image { margin-top: -300px; }






#footer { 
	width: 966;
	height: 34px;
	padding-bottom: 100px;
	clear:both;
	background:url(../images/footer-bkg.png) no-repeat; }


