body {
	font: 80% arial, helvetica, sans-serif;
	background: #ebebeb url(../images/bgrepeater.gif);
	
	font-weight: normal;
	color: #585858;
	-moz-outline:none;
}

a {
	color: #585858;
}

h1 {
	margin-top: 5px;
	font-size: 1.1em;
	color: #585858;
	font-weight:bold;
} 

h2 {
	font-size: 1.1em;
	color: #585858;
	margin-left: 10px;
}

h3 {
	font-size: 1em;
	color: #FFF;
	text-align: center;
	margin: 0;
}

h4 {
	font-size: 1em;
	color: #585858;
	text-align: left;
	margin-left: 10px;
}

.smalltext {font-size: .8em; color: #585858; text-align: left; margin-left:10px;}
	
#container {
	width: 1000px;
	height: auto;
	margin-top: 10px;
	background: url(../images/bgrepeater_left.png) repeat-y top left;	
	margin: auto;
}

#container2 {
	width: 1000px;
	height: auto;
	margin-top: 0;
	background: url(../images/bgrepeater.png) repeat-y top right;	
}
#IEroot #container2 { background: none; } 
#IEroot #container { background: none;} 
#p2container2 {
	position: relative;
	top: 0px;
	width: 980px;
	height: auto;
	margin-top: 0;
	background: #fff url(../images/p2back.gif) repeat-y;
	left: 10px;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
}

#content {
	position: relative;
	width: 980px;
	height: auto;
	margin-top: 10px;
	margin: auto;
}

#birthday {font-size: 2em;}

#navwrapper {position: absolute;  margin-top: -2px; z-index: 100; width: 980px;}
#nav, #nav ul {padding: 0; margin: 0px 0 0 35px; list-style: none; line-height: 23px;}
#nav a {display: block; text-decoration: none; color: #fff; font-weight: bold; padding: 0; -moz-outline:none;}
#nav li { float: left; padding: 0; height: 23px;}
#nav li ul {position: absolute; height: 50px; width: 13em; left: -999em;}
#nav li li {padding-left: 1em; width: 13em;}
#nav li ul a { width: 13em; }
#nav li:hover ul, #nav li.sfhover ul {left:auto; margin: 0 0 0 -15px; padding:0;}
#nav li:hover, #nav li.sfhover {background: url(../images/empty.gif) repeat top left;}
#nav li a:hover, #nav li a.sfhover {color: #fff;}
#nav li.navlook1 a:hover, #nav li.navlook1 a.sfhover, #nav li.navlook2 a:hover, #nav li.navlook2 a.sfhover {color: #e8112d;}
#nav li.navlook2 {margin-top: 0px; background: #e8112d; border: solid #fff; border-width: 0px 1px 1px 1px;}
#nav li.navlook1 {margin-top: 0px; background: #e8112d; border: solid #fff; border-width: 1px 1px 1px 1px;}
#nav li li.navlook1:hover, #nav li li.navlook1.sfhover, #nav li li.navlook2:hover, #nav li li.navlook2.sfhover {background: #fff;}
.bars {margin: 0 1em 0 1em; color: #fff;}


		
#topad {width: 980px; height: 98px; margin: auto; /*background: #000 url(../images/topadback.jpg) repeat-x;*/}
#topad iframe{position: relative; left: 126px; top: 0px;}
#header{width: 980px; height: 136px; background: #fff; margin: 0; padding: 0;}
#header a img {display: block; border: 0; text-decoration: none;}
#stadLogo {position: absolute; width: 203px; height: 136px; /*background: url(../images/RioTintoLogo.gif) no-repeat;*/}
#stadLogo a img{border: 0; text-decoration: none;}
#navback {width: 980px; height: 23px; background: #e8112d;}
#flashevents {width: 980px; height: 325px; background: #fff;}
#maincont {position: relative; width: 980px; height: auto; background: #fff; margin-top: 5px;}
.borderedcontent {margin: auto; padding: 0; background: #fff; height: auto; width: 660px; border: solid #cdcdcd; border-width: 0 1px 0 1px;}
.borderedcontent p{margin: 0 10px 0 10px;}
.borderedcontent img{border: 0; text-decoration: none;}
#feleft {float: left; display: inline; height: auto; width: 321px; margin-left: 6px; margin-top: 10px; padding: 0;}
#feleft p{margin: 0;}
#feright {float: right; display: inline; background: #eee; height: 238px; width: 321px; margin-right: 7px; margin-top: 10px; padding: 0;}
#ferightNew {float: right; display: inline; background: #fff; height: auto; width: 321px; margin-right: 7px; margin-top: 10px; padding: 0;}
#ferightNew p{margin: 0;}

#feright span{font-size: 1.2em; font-weight: bold;}

#feleft1 {float: left; height: auto; width: 158px; }
#feleft2 {float: right; height: auto; width: 158px; /*border: solid #cdcdcd; border-width: 0 1px 0 0;*/}
#feright_1 {float: left; height: auto; width: 158px; }
#feright_2 {float: right; height: auto; width: 158px; /*border: solid #cdcdcd; border-width: 0 1px 0 0;*/}


#feright1 {height: 76px; width: 321px; margin-top: 0px;}
#feright1 p{float: right; margin: 2px 5px 0 5px; width: 230px;}
#feright1 img{float: left; display: block;}
#feright2 {height: 76px; width: 321px; margin-top: 5px; background: #fff;}
#feright2 p{float: right; margin: 2px 5px 0 5px; width: 230px;}
#feright2 img{float: left; display: block;}
#feright3 {height: 76px; width: 321px; margin-top: 5px;}
#feright3 p{float: right; margin: 2px 5px 0 5px; width: 230px;}
#feright3 img{float: left; display: block;}

#feright4 {height: 76px; width: 321px; margin-top: 5px; background: #fff;}
#feright4 p{float: right; margin: 2px 5px 0 5px; width: 156px;}
#feright4 img{float: left; display: block;}

#feright5 {height: 76px; width: 321px; margin-top: 5px;}
#feright5 p{float: right; margin: 2px 5px 0 5px; width: 230px;}
#feright5 img{float: left; display: block;}

.felinks {clear: left; width: 325px; height: 30px; margin-left: 5px; padding-top: 5px;}
#feeventbar {position: absolute; left: 300px; width: 360px; height: 30px;}
#feeventbar a{text-decoration: none;}
#feeventbar a img{text-decoration: none; border: 0;}

#flright {float: right; display: inline; margin-right: 5px; width: 321px; height: 250px; background: #fff;}
#flleft {float: left; display: inline; margin-left: 5px; width: 321px; height: 250px; background: #fff;}
#flright1 {margin-top: 5px; width: 321px; height: 120px; background: #fff;}
#flright2 {margin-top: 5px; width: 321px; height: 120px; background: #eee;}
#flright2 p{float: right; margin: 2px 5px 0 5px; width: 190px;}
#flright2 img{float: left; display: block;}
#flleft1 {margin-top: 5px; width: 321px; height: 120px; background: #eee;}
#flleft1 p{float: right; margin: 2px 5px 0 5px; width: 190px;}
#flleft1 img{float: left; display: block;}
#flleft2 {margin-top: 5px; width: 321px; height: 120px; background: #fff;}
#flleft2 p{float: right; margin: 2px 5px 0 5px; width: 190px;}
#flleft2 img{float: left; display: block;}

#cpHolder {width: 464; height: 21;}
#cpright {float: right; width: 114; height: 21;}
#cpleft {float: left; width: 350; height: 21;}

#sidebar {float: right; display: inline; width: 300px; height: 320px; background: #999  ; margin-bottom: 0px;}
#contbot {clear: right; width: 980px; height: 20px; background: #fff; margin:0; padding:0;}	

#twocolumnwhiteback {width: 680px; height: auto; margin: 0; padding: 0; background: #fff;}
#fullwhiteback {width: 980px; height: auto; margin: 0; padding: 0; background: #fff; -moz-outline:none;}
#fullwhiteback object{-moz-outline:none;}
#p2maincont {float: left; width: 680px; height: auto; margin: 0; padding: 0;}
#p2maincont img{display: block;}
#p2sidebar {float: right; width: 300px; height: auto; background: #808080; margin: 0; padding: 0;}
#p2sidebar a img{display: block; border: none; margin: 5px 0 0 5px; padding:0;}
#p2sidebar iframe{display: block; margin-top: 5px; padding:0;}
#homesidebar {float: right; width: 300px; height: auto; background: #808080; margin: 0; padding: 0;}
#homesidebar a img{display: block; border: none; margin: 0; padding:0;}
#homesidebar iframe{display: block; margin-top: 5px; padding:0;}
#webcamcont {width: 680px; height: 660px;}
#mapflashcont {width: 680px; height: auto; -moz-outline:none;}
#mapflashcont object{-moz-outline:none;}
#mapflashcont p{margin: 10px;}
#mapflashcont p span{text-decoration: underline;}
#homesidebar2 {float: right; width: 300px; height: auto; background: #004a91; margin: 0; padding: 0; color: #fff;}
#homesidebar2 a img{display: block; border: none; margin: 0; padding:0;}
#homesidebar2 table{display: block; padding:0; margin: 10px 0 0 10px;}

/*#fullcal{float: right; display: inline; margin-bottom: 5px;}*/
#lsidebar {float: left; display: inline; width: 174px; height: auto; background: #666; margin-bottom: 0px;}
#lsidebar img{margin: 7px 0 7px 7px;}
#lsidebarad { width: 160px; height: 600px; margin: 7px 0 7px 7px;}
#p2centercont {float: right; display: inline; width: 486px; height: auto; background: #fff; margin: 10px 10px 10px 0;}
#p2centercont p{font-weight: normal;}
#p2titlebar {position: relative; width: 486px; height: auto; background: #333; margin: 0; color:#fff;}
#p2titlebar a{color:#fff;}
#p2titlebar p{font-weight: normal; padding: 3px 0 8px 5px; margin: 0;}
#p2titlebar img{position: absolute; right: 8px; bottom: 10px; border: 0; text-decoration: none;}
.titletext {font-size: 1.8em;}
#p2centimg {margin-top: 5px;}
#p2maincontfooter {clear: both; width: 680px; height: 35px; margin: 0; padding: 0;}
#qf {margin: 5px 5px 0 5px;}

#airtravel {margin: auto; width: 216px;}

/*#p2navbox {width: 130px; height: 63px; background: #FFF url(../images/p2_leftnav.gif);}*/
#p2navwrapper {position: relative; width:174px; overflow: hidden; background: #333;}
#p2nav, #p2nav ul {padding: 0; margin: 0; list-style: none; float: left; width: 174px;}
#p2nav li{position: relative; float: left; line-height: 1.25em; margin-bottom: -1px; width: 174px;}
#p2nav li a {width: 174px; display: block; color: #e3e3e3; font-weight: normal; text-decoration: none; background-color: #333; border: solid #666; border-width: 1px 0 1px 0; padding: 4px 5px;}
#p2nav li a:hover { color: #eda; background-color: #333; border: solid #eda; border-width: 1px 0 1px 0;}
#p2nav li a.p2nav_light {color: #eda; border: solid #eda; border-width: 1px 0 1px 0;}

#calheader {margin: 0; padding: 0; height: 35px; width: 680px; background: #00f;}
#calheader img{margin: 0; padding: 0; display: block;}
#fullcalendar {margin: auto; padding: 0; background: #fff; height: auto; width: 660px; border: solid #cdcdcd; border-width: 0 1px 0 1px;}
#fullcalendar p{margin: 0 10px 0 10px;}
#fullcalendar img{border: 0; text-decoration: none;}
#fullcalendar a{text-decoration: underline; color: #585858;}
#centerborder {margin: 0 0 0 0; background: #fff; height: auto; width: 484px; border: solid #cdcdcd; border-width: 0 1px 0 1px;}
#centerborder p{margin: 0 10px 0 10px;}
#tsContactInfo {text-align: left; vertical-align: text-top;}
#tsContactInfo th{text-align: left; vertical-align: text-top; font-weight: normal;}
#tsDivHolder {width: 484px; height: auto;}
#tsIoW {float: left; width: 242px; height: auto;}
#tsRealHours {float: right; width: 242px; height: auto;}

#pners {height: auto;}
#pners img{float: left;}

.btixbox {margin: auto;width: 473px; height: 300px; background: #fff; border: solid #cdcdcd; border-width: 0 0 1px 0;}
.btixbox a img{margin: auto; margin-top: 10px; border: 0; text-decoration: none;}
.lbtixbox {float: left; width: 236px; height: 300px; border: solid #cdcdcd; border-width: 0 1px 0 0;}
.rbtixbox {float: right; width: 236px; height: 300px; }
.rbtixbox img{margin-left: 5px;}
.rbtixbox form{margin-left: 10px;}

.rslbox {margin: auto; width: 473px; height: 75px;}
.rslbox a img{float: left; margin-right: 10px; border: 0; text-decoration: none;}
.rslbox2 {margin: auto; width: 473px; height: 100px;}
.rslbox2 a img{float: left; margin-right: 10px; border: 0; text-decoration: none;}

.theader {background: #e8112d; color: #fff;}
/*.rowtest1 {background: url(../images/eventCalRowBack.gif) no-repeat top right;}*/
.rowtest2 {background: #eee url(../images/eventCalRowBot.gif) repeat-x top left;}
.rowtest3 {background: #fff;}
#fullcalendar .bordered{border: solid #cdcdcd; border-width: 1px; padding: 4px;}

#paginate {text-align: center; margin: auto; font-size: 1.2em; color: #585858;}
#paginate a{margin: 0 3px; text-decoration: underline; color: #585858;}
.greentext {color: #7c2128;}

.borderedEvent {margin-top: 10px; border: solid #cdcdcd; border-width: 1px 1px 1px 1px;}
.borderedEvent p{margin: 10px;}
.bluetext {color: #0066CC; font-weight:bold;}
.bluetext a{color: #0066CC; text-decoration: none; font-weight:bold;}
.bluetext a img {border:0; float: left; margin-right: 10px;}
.bluetext img {border:0; float: left; margin-right: 10px;}
.redtext {color: #7c2128; font-weight:bold;}
.redtext a{color: #7c2128; text-decoration: none; font-weight:bold;}
.redtext img {border:0; float: left; margin-right: 10px;}
.redtext a img {border:0; float: left; margin-right: 10px;}

#mobileAlerts iframe{border: none; margin: 0 10px 0 10px;}

.ticketlinkp {margin-top: 10px;}
#lgpartnerlogos {width: 470px; margin: auto; }
#lgpartnerlogos a{display: inline;}
#lgpartnerlogos a img{display: inline; border: 0; border-color: #999;}


#footer {clear: both; width: 980px; height: 142px; background: #eee; margin:0; padding:0;}	
#footlogos {position: relative; top: 20px; margin: auto; width: 940px; height: 62px;}
#footlinkrio{background: url(../images/footlogorio_on.jpg) no-repeat;}
#footlinkxango{background: url(../images/footlogoxango_on.jpg) no-repeat;}
#footlinkbud{background: url(../images/footlogobud_on.jpg) no-repeat;}
#footlinksmc{background: url(../images/footlogosmc_on.jpg) no-repeat;}
#footlinkafcu{background: url(../images/footlogoafcu_on.jpg) no-repeat;}
#footlinkkfc{background: url(../images/footlogokfc_on.jpg) no-repeat; }

#footerlinks { position: relative; top: 40px; display: block; text-align: center; width: 700px; margin: auto; font-size: 11px; }
#footerlinks a{ color: #333; text-decoration: none; margin: 0 5px 0 5px;}

.smtitles {font-size: 1.3em; font-weight:bold; padding: 0; margin: 0; padding-bottom: 7px;}
.sitetable ul{list-style-type: none; margin: 5px 0px 5px 5px; padding: 0;}
.sitetable ul ul{list-style-type: none; margin: 5px 0px 5px 15px; padding: 0;}		

.cssnav	{position:relative; float: left; margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; width: 150px; height: 62px; overflow:hidden;/* for ie to hide extra height*/}
.cssnav a {display: block; color: #000000; font-size: 11px; width: 150px; height: 62px; display: block; float: left; color: black; text-decoration: none; overflow:hidden;/* for ie to hide extra height*/}
.cssnav a:hover {color: #ffffff;}
.cssnav img {width: 150px; height: 62px; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav span {position: absolute; left: 30px;top: 15px; text-align: center; width: 150px; cursor: pointer;}

.cssnav2 {position:relative; float: left; margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; 	/*background: url(../images/footlogo01_off.jpg) no-repeat;*/ width: 250px; height: 62px; overflow:hidden;/* for ie to hide extra height*/}
.cssnav2 a {display: block; color: #000000; font-size: 11px; width: 250px; height: 62px; display: block; float: left; color: black; text-decoration: none; overflow:hidden;/* for ie to hide extra height*/ }
.cssnav2 a:hover {color: #ffffff;}
.cssnav2 img {width: 250px; height: 62px; border: 0; }
* html a:hover {visibility:visible}
.cssnav2 a:hover img{visibility:hidden}
.cssnav2 span {position: absolute; left: 30px;top: 15px;	text-align: center;	width: 250px; cursor: pointer;}

.cssnav3 {position:relative; float: left; margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; 	/*background: url(../images/footlogo01_off.jpg) no-repeat;*/ width: 90px; height: 62px; overflow:hidden;/* for ie to hide extra height*/}
.cssnav3 a {display: block; color: #000000; font-size: 11px; width: 90px; height: 62px; display: block; float: left; color: black; text-decoration: none; overflow:hidden;/* for ie to hide extra height*/ }
.cssnav3 a:hover {color: #ffffff;}
.cssnav3 img {width: 90px; height: 62px; border: 0; }
* html a:hover {visibility:visible}
.cssnav3 a:hover img{visibility:hidden}
.cssnav3 span {position: absolute; left: 30px;top: 15px;	text-align: center;	width: 90px; cursor: pointer;}

#rimandoAd {position: absolute; right: 0px; top: 23px; z-index: 200; -moz-outline:none;}
#rimandoAd object{-moz-outline:none;}

/* backgrounds */
.bg0 { background-color:#fff; }
.bg1 { background-color:#f5f5f5; } 
.bg2 { background-color:#EDEDED; }
.bg3 { background-color:#ccc; }
.bg4 { background-color:#CEE5F5; }
.bg5 { background-color:#E9F3FA; }
.bg6 { background-color:#006BB8; } /* mls drk blue */
.bg7 { background-color:#D7E089; } /* mls lgt green */
.bg8 { background-color:#B5BF5B;}
.bg9 { background-color:#000; }
.bg10 { background-color:#666; }
.bg11 { background-color:#999; }

#cutable {margin-left: 5px;}

#commentForm { width: 470px; margin: auto;}
#commentForm p{margin: 10px;}
#commentForm input, #commentForm select{margin-left: 20px;}
#commentForm label { width: 250px; }
#commentForm label.error { margin-left:143px; color: #f00;}
#commentForm input.submit { margin-left:143px;}

.clearboth {clear: both;}

