/*-----------------------------------------------------------

TITLE : Code Red
URL:  http://www.coderedlaser.com.au

AUTHOR : SiteSuite Australasia (ST)
AUTHOR URL : http://www.sitesuite.com.au

DESCRIPTION : Full Site Styles

-----------------------------------------------------------*/


/*-----------------------------------------------------------
 GLOBALS AND LAYOUT ELEMENTS
-----------------------------------------------------------*/

html {
	padding: 0;
	margin: 0;
	background: url(../templateimages/bg.jpg) top left repeat;
	}

body {
	padding: 0;
	margin: 0;
	background: url(../templateimages/bgtile_gradient.jpg) top left repeat-x;
	}
	
#container {
	width: 952px;
	margin: 0 auto 0 auto;
	padding: 40px 0 0 0;
	}
	
	#contentwrap {
		width: 750px;
		float: left;
		}

		#banner {
			width: 750px;
			background: url(../templateimages/banner.png) bottom right no-repeat;
			margin: 0;
			padding: 0;
			font-size: 0;
			}
			
			#banner img {
				padding: 0;
				margin: 0;
				font-size: 0;
				border: 0;
				width: 238px;
				height: 242px;			
				}
				
		#maintext {
			width: 669px;
			background: #040404;
			padding: 10px 29px 20px 29px;
			margin: 0 0 0 23px;
			}
			
			#homeContentWrap {
				width: 405px;
				float: left;
				}
			
			#homeSideBar {
				float: right;
				width: 225px;
				}
				
				#homeSideBar img { border: 0; }

				#sideBarFeature {
					width: 223px;
					background: url(../templateimages/news_top_corner.jpg) top left no-repeat;
					padding: 19px 0 0 0;
					margin: 0 0 20px 0;
					}
					
					#sideBarContent {
						background: url(../templateimages/news_bg.jpg) top left repeat;
						width: 183px;
						padding: 0 20px;
						}
						
						#sideBarContent p {
							color: #fff;
							font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
							margin: 0;
							padding: 0 0 15px 0;
							}
						
						#sideBarContent h2 {
							 margin: 0;
							 padding: 0 0 15px 0;
							 }
				
					#sideBarBottom {
						height: 15px;
						background: url(../templateimages/news_bottom_corner.jpg) top left no-repeat;
						}
			
			#flash { text-align: center; }
			
			#map {
				float: right;
			 	width: 350px;
				height: 350px;
				margin: 0 0 0 10px;
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				line-height: 18px;
				}
			
				.gmapsLogo {
					float: left;
					padding: 0 8px 30px 0;
					}
		
		#bottomborder {
			background: url(../templateimages/bottom_edge.png) top right no-repeat;
			height: 26px;
			width: 727px;
			margin: 0 0 0 23px;		
			}
		
		#footer {
			text-align: left;
			width: 727px;
			margin: 30px 0 40px 23px;
			font: 11px/19px Verdana, Arial, Helvetica, sans-serif;
			color: #5b5b5b;
			}
			
			#footer a, #footer a:link, #footer a:active, #footer a:visited { color: #5b5b5b; }
			#footer a:hover { text-decoration: none; }
						
			#footer img {
				border: 0;
				padding: 20px 0 0 0;
				}
			
			.clear {
				clear: right;
				line-height: 0;
				font-size: 0;
				margin: 0;
				padding: 0;
				}

	/*-----------------------------------------------------------
 	 NAV
	-----------------------------------------------------------*/
	
	#sidenav {
		width: 196px;
		float: right;
		margin: 5px 0 0 0;
		background: url(../templateimages/nav_tile.gif) top right repeat-y;
		}
		
		#navul {
			margin-top: 0;
			margin-bottom: 0;
			}
			
		#navul li {
			line-height: 0;
			list-style: none;
			list-style-image: none;
			}
		
		#navul a.top {
			display: block;
			margin: 8px 0 0 -17px;
			padding: 11px 18px 11px 17px;
			background: url(../templateimages/navitem_bg.jpg) top left no-repeat;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			text-decoration: none;
			color: #f1f1f1;
			}

		#navul a.top:hover {
			color: #c00;
			}
				
			#navul ul {
				background-color: #222;
				width: 130px;
				margin: 0;
				padding-left: 0;
				}
			
			#navul ul li {
				border-bottom: 3px solid black;
				}
			
			#navul ul li a {
				background: url(../templateimages/nav_second_level_bg.gif) top left no-repeat;
				display: block;
				padding: 10px 15px 10px 22px;
				margin: 0;
				color: #d7d4d4;
				font: bold 11px Verdana, Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				text-decoration: none;
				line-height: normal;
				}
				
				#navul ul ul {
					border-top: 3px solid black;
					margin:0;
					padding:0;
					}
				
					#navul ul ul li {
						border-top: 1px solid red;		
						border: none;
						}
					
					#navul ul ul li a {
						display: block;
						font-weight: normal;
						text-transform: none;
						color: #890000;
						background: url(../templateimages/nav_third_level_bg.gif) top left no-repeat;
						line-height: 12px;
						}
					
		#sidenavbaseimg {
			font-size: 0px;
			display: block;
			}

#stats {
	display: none;
	height: 0;
	padding: 0;
	margin: 0;
	}
		
/*-----------------------------------------------------------
 TEXT FORMATTING
-----------------------------------------------------------*/
		
p, td, li {
	color: #f1f1f1;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	}

ul, p {
	margin-bottom: 23px;
	}

li {
	list-style-image: url(../templateimages/li.gif);
	list-style-position: outside;	
	}

/*-----------------------------------------------------------
 HEADINGS
-----------------------------------------------------------*/

h1 {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c50000;
	margin: 0;
	}

h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #d10000;
	}

h3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #f1f1f1;
	text-transform: uppercase;
	}

/*-----------------------------------------------------------
 LINKS
-----------------------------------------------------------*/

a:link, a:active { color: #c00; }
a:hover { text-decoration: none; }
a:visited {	color: #900; }

a.linkopacity img {
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	}

a.linkopacity:hover img {
	filter:alpha(opacity=80);   
	-moz-opacity: 0.80;   
	opacity: 0.80;
	}
	
	
	
	.foodshow {display:block;height:50px;margin-bottom:15px;color:#990000;margin-left:23px;font-weight:bold;}
