/* Roller-Coaster.com.au CSS Document */

body { margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#275996;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;

			 }
			 
	a:link		{color: #003366; text-decoration: underline;}
	a:visited	{color: #003366; text-decoration: underline;}
	a:hover		{color: #3399CC; text-decoration: underline;}
	a:active	{color: #3399CC; text-decoration: underline;}
			 


		

#welcomebox { width:auto;
padding-left: 5px; float:right; text-align:left;
background-color:#FFFFFF; vertical-align:bottom;}
.loginbox {font-size:9px; color:#000000; height:10px; border: 1px solid #000000; background-color:#FFFFFF;}
			 

			 
ol { text-indent:0px;  list-style-position: outside;}
ul{ list-style-position: outside; margin:2em; list-style-type: disc; }


#overall {width:996px;}

#header { 			
			background-image:url(images/header_bg.jpg);
			background-repeat:no-repeat;
			height:138px;
			margin: 0px 0px 0px 0px;
			border-right: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			width:995px;
			
		  }
		  
#footer { 			
			
			margin: 0px 0px 0px 0px;
			border-top: 1px solid #000000;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			clear:both;
			width:996px;
			background-color:#FFFFFF;
			margin-bottom:0;
			padding-bottom:0;
		  }
		  
.copyright { margin-top:0; padding-top:0; font-size:9px; color:#999999; }		  

#leftmenu { 			
			background-image:url(images/left_bg.jpg);
			background-repeat:no-repeat;
			background-color:#275996;
			padding: 25px 0px 0px 5px;
			width:163px;
			font-family:Arial, Helvetica, sans-serif;
			
			font-weight:bold;
			line-height: 15px;
			letter-spacing:25%;
			
			float:left;
			margin-right:0px;
			overflow:hidden;	
			
			color:#DDEEFF; font-size:14px; font-variant:small-caps;			
		  }
		  
#leftmenu ul { 	list-style-type:none; margin:0; padding-bottom: 15px; padding-left:0; padding-right:0;  }

#leftmenu li {	clear:both; font-size:12px; font-weight:bold; font-variant:normal; padding-left:0; }  

.menuheader {  }
					  

a.menu { color:#FFFFFF;
		text-decoration:none; margin-left:5px;}
a.menu:visited { color:#FFFFFF;
text-decoration:none; margin-left:5px; }

#main { 	
			font-size:12px;		
			background-image:url(images/main_bg.jpg);
			background-repeat:no-repeat;
			float:left;
			padding-left:29px;
			padding-bottom:10px;
			padding-top: 29px;
			width:797px;
			margin-left:0;
			border-right: 1px solid #FFFFFF;
			background-color:#FFFFFF;
			border-left: 1px solid #FFFFFF;
			overflow:hidden;
			
		  }
		  

#mainbox { 	border: 1px solid #000000;
			width: 756px;
			margin-left:0;	
			padding: 5px;
			overflow:hidden;
		}
		
		
.index_topnewsitem { 
		float:left;
		width:63%
}

.index_othernews{ 
			float:right;
			width:37%;
			padding-top:0px;
}

.index_othernews li { list-style-type:none; margin:0; padding-bottom:10px; font-weight:bold; text-transform:uppercase; }
.index_othernews ul { margin:0; padding-top:5px; padding-left:0; margin-left:0; }
		
a.index_headline,
a.news_headline { 	
						color:#000000;
						text-decoration:none;
						font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif;
						font-size:20px;}
a.index_headline:visited,
a.news_headline:visited { 	
						color:#000000;
						text-decoration:none;
						
}
a.index_headline:hover { text-decoration:underline;}

a.index_readon, a.news_readon, a.news_readon:visited,
a.index_readon:visited {color:#000000; font-weight:bold;}
						
.index_headlineimage {border:1px solid #000000;}


a.index_otherarticle,
a.index_otherarticle:visited
 { color:#000000; font-size:8.5pt; text-decoration:none;}
		

.latestgallery,
.latestreleases,
.popuptable,
.freevids,
.galconst,
.counterinner,
.cmsbox,
.vidbox,
.contribution_tips,
.nearby_parks,
.map_change
{ border: 1px solid #C2CFDF;
padding: 5px 5px 5px 5px;
background-color: #F0F5FA; }






.date { font-size:10px; text-transform:none; font-weight:normal; }

a.indexgaltitle { font-size: 11px;
					color:#003366;
					font-weight:bold; }
					
a.indexprtitle { font-size: 11px;
					color:#003366;
					font-weight:bold; }
a.indexparkname { font-size: 10px;
					color:#003366;
					font-weight:bold; }
					
.database td {vertical-align:top;}
a.database { color:#0066CC; }
a.database:hover { color:#3399CC; }

.database_updated { font-size:10px; text-shadow:#0033FF; text-align:right; float:right; }

.dbimage { margin:0px 7px 0px 7px; vertical-align:middle; border: 1px solid #000000 }
.dbtitle { font-size: 18px; font-weight:bold; color:#003366; margin-bottom:0px; float:left; }


.database_article_title { margin-top:5px;  margin-bottom:5px; }

.database_article_title a,
.database_article_title a:visited { color:#000000; font-weight:bold; font-size:11px; text-decoration:none; }


.news_main { float: left; width:500px; padding-top:10px; }
.news_main_stories {border-bottom:#CCCCCC 1px solid; }
.news_right {  width: 250px; float:right; }

.news_intro { float: left; width:290px; line-height:18px; border-bottom:  }
.news_image { float: left; width: 200px; padding-left:10px; }
.news_small_image {float: left; width: 110px; }

a.news_small_headline, 
a.news_small_headline:visited,
a.news_small_headline:hover {color:#000000; font-weight:700; text-decoration:none; font-size:larger; margin: 0 0 .3em 0; }
a.news_small_headline:visited { border-bottom:#CCCCCC 1px solid; }
a.news_small_headline {  border-bottom:#999999 1px solid; }

.newstitle,
.galtitle {font-size:20px; color:#000000; font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif; float:left;}

.galdate,
.newsdate  {font-size:12px; font-weight:bold; float:right; vertical-align:bottom;}






.dbtable { padding:0px 5px 0px 5px; border-left: 1px solid #000000;}


a.database { color:#003366;}


.nearby_parks {width: 200px; }

.map_change { margin-left:auto; margin-right:auto; margin-top:15px; text-align:center; white-space:nowrap;  }

.nearby_parks ul { list-style-type:none; margin:0;  }
.nearby_distance { font-size:11px; }


.articlebody,
.articleintro {font-family:Verdana, Arial, Helvetica, sans-serif; line-height:17px;}
.articleintro {font-size:15px; line-height: 21px;}
.articlebody {text-align:justify;}

.article_headlineimage { float:right; border: 1px solid #000000; margin-left: 25px; margin-right: 10px; margin-top: 21px; }


a.articledatabase { color:#003366; font-size:11px; font-weight:bold; text-decoration:none;}
a.articledatabase:visited {text-decoration:none;}

.articleimage { display: block; margin-left: auto; margin-right: auto;  }

.dblogobox { border: 0px solid #000000;
padding: 5px 5px 5px 5px;
}

.statstitle { 	padding: 0px 10px 0px 0px;
				font-weight: bold;
				text-align: right;
				white-space:nowrap;
				}
				


.contact { }

.popup {background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
	

.counttable td { vertical-align: top;}
.counttable ol { list-style-type:decimal; list-style-position:outside; }

a.countdel { color:#009900; }
a.countdel:visited { color:#009900; }

.login { color:#FFFFFF; text-decoration:none; font-weight:normal;}

.freevids {
width:226px;
margin:5px;

float:left;}


.subvidsyes {border: 1px solid #CCCCCC;
padding: 5px 5px 5px 5px;
background-color: #ECFFD9; font-size:12px;
width:226px;
margin:5px;
float:left;}


.subvidsno {border: 1px solid #986265;
padding: 5px 5px 5px 5px;
background-color: #F4E7EA; font-size:12px;
width:226px;
margin:5px;
float:left;}

.clearboth { clear: both; }

.videotitle { font-size: 18px; font-weight:bold; color:#003366;}

.vidtitle { color:#333333; font-weight:bold; }
a.vidtitle { color:#000000; font-weight:bold; }
a.vidtitle:hover { color:#3399CC; }
a.vidtitle:visited { color:#555555; }

.vidbox { width:480px;
text-align:center; float:left; }

.vidinfo { float:right; text-align:left;
}

.guidelines li { padding-top:20px; }
.guidelines div {font-size:11px; }



.galphoto {width:363px; float:left; padding: 5px 5px 5px 5px; text-align:center; border-top: 1px solid #000000;}
.galcaption { text-align:left;}
.galnav { padding-left: 255px;}
.galmenus {padding-right: 10px; float:left;}
.galconst {float:left; white-space:nowrap; }

.gal_page_nav { list-style-type:none; margin-top:5px; padding-top:0; }
.gal_page_nav li {  display:inline; margin: 3px; color:#FF3333; font-weight:bold; text-align:center; padding-left: 3px; padding-right:3px;   }


.gal_page_nav a { padding: 3px; border: 1px solid #006699; font-weight:normal; text-decoration:none; color:#000000;  }

.gal_page_info { font-size:11px; color:#999999; margin-top:10px; padding-right:100px; }



.galthumbs,
.galthumbs_cur,
.galthumbs_header { padding:5px; padding-left:25px; margin:0; margin-bottom:0; width:430px; margin-left:auto; margin-right:auto;}


.galthumbs_header { color:#999999; font-size:11px; }


.galthumbs { background-color:#EAEAEA; }

.galthumbs img,
.galthumbs_cur img {margin-right:10px; }

.galthumbs_cur { background-color:#E2FDE1;}



.gallery_thumbnails { padding:0; margin:0; }

.gallery_thumbnails_current { padding:0; margin:0; border: 2px solid #FFFF00; }

.gallery_image_view { margin-left:auto; margin-right:auto; padding:0; margin-top: 70px; text-align:center; }

.gallery_image_view img {border: 1px solid #000000; }

.gallery_image_view p {text-align:left; margin-top:5px; padding-left:25px; padding-right:25px; }


.gallery_image_view ul { list-style-type:none; margin-top:5px; padding-top:0; }
.gallery_image_view li {  display:inline; margin: 10px; color:#999999; font-weight:bold; text-align:center; padding-left: 3px; padding-right:3px; border: 1px solid #000000; padding: 5px;  }

.gal_link { text-align:right; }
.gal_link a, .gal_link a:visited  { font-size:10px; font-weight:bold; text-transform:uppercase; color:#666666; padding-right: 20px; margin-top:20px; }





.timelinebox { border-bottom:1px double #000000;}

.cmsbox {float:left; width:169px; margin-right:5px;}
.cmsconfirm {border: 1px solid #CCCCCC; width:400px; margin-right:5px; text-align:center; margin: 0 auto;
padding: 5px 5px 5px 5px;
background-color:#FFEBD9;}

.opinionsuser {float:left; width:150px; text-align:justify;  padding-right:5px;}
.opinionsmain {float:left; width:595px; padding-right:5px; }

.counterbox {float:left; width:245px; padding-right:5px; }


.contribution_table_header { border-bottom: 1px solid #000000; border-left: 1px solid #000000; padding-left: 5px; }
.contribution_notes { font-size:11px; }
.contribution_tips {float:left; width: 300px; padding-right:0px; margin-left:20px;}


