/*
	TITLE:	Southwest Skating
	DATE:	01-10-2007
*/

/* -
Zero 
- */
h1, h2, h3, h4, h5, h6,
ul, li, div,
p, br, form, body,
img
{margin: 0;	padding: 0;	border: 0;}


body{font: normal 12px/1.4em 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, Verdana, sans-serif; background: url('images/mainBg.png');} 

h1{font-size: 2.0em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h2{font-size: 1.6em; line-height: 1em; margin: 2px 0px; padding: 5px 0px; color: #917501;}
h3{font-size: 1.3em; line-height: 1em; margin: 2px 0px; padding: 5px 0px; color: #333;}
h4{font-size: 1.2em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h5{font-size: 1.0em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h6{font-size: 0.9em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}

p{padding: 5px 0;}
a{color: #CC0000;}
a:hover{text-decoration: none;
}

.noBorder{background-image: none !important;}

/* -
Layout
- */

#outerCon{width: 100%; float: left; background: url('images/topBg.png') repeat-x;}

#mastCon{width: 994px; margin: 20px auto 0 auto;}

#mastHead{width: 960px; height: 45px; padding: 78px 17px 0 17px; float: left; background: url('images/header.png') center 0 no-repeat;}
#mastHead .topNav{width: 560px; float: left; padding: 0 0 0 40px;}
#mastHead .topNav li{list-style: none; display: inline;}
#mastHead .topNav li a{padding: 2px 5px; font-weight: normal; text-transform: Uppercase; text-decoration: none; color: #ccc;}
#mastHead .topNav li a:hover{color: #fff; background: #d5000e;} 
#mastHead .search{width: 238px; float: right; margin: 0 29px 0 0; display: inline;}
#mastHead .search .searchInput{width: 165px; height: 20px; padding: 4px 0 0 4px; float: left; border: 0; background: url('images/searchTxt.png') no-repeat;}
#mastHead .search .searchButton{width: 67px; height: 23px; float: right; cursor: pointer; text-indent: -9999px; border: 0; background: url('images/searchBtn.png') no-repeat;}
	
#mastBody{width: 994px; float: left; background: url('images/bodyStretch.png') center 0 repeat-y; _background: url('images/bodyStretch.gif') center 0 repeat-y;}
#mastBody #body{width: 946px; float: left; padding: 7px 24px 0 24px; background: url('images/body.png') center 0 no-repeat; _background: url('images/body.gif') center 0 no-repeat; min-height: 502px; _height: auto !important; _height: 502px;}
#mastBody #body ul{padding: 8px 15px; margin-left: 2em;}

#mastBody #body #nodisplay { text-align: center;padding: 100px 0 10px 0; color: #ccc; font-size: 14px;}
#mastBody #body #nodisplay h1{ font-size: 28px; color: #ccc; background-image: url(images/flash.gif); background-repeat: no-repeat; background-position: left top; padding: 0 0 10px 80px; width: 550px; text-align:left; margin: 0 0 0 200px; }
#mastBody #body #nodisplay h1 .white{color: #FFFFFF;}
#mastBody #body #nodisplay a{ color: #FF0000; } 

#mastBody #body #bodyHead{width: 946px; float: left; border-bottom: 1px solid #e9e9e9; background: #020202;}
#mastBody #body #bodyHead .mainNav{width: 930px; padding: 0px 16px 0px 0; float: left; text-align: right; }
#mastBody #body #bodyHead .mainNav li{display: inline; list-style: none; padding: 0 10px;}
#mastBody #body #bodyHead .mainNav li a{font-size: 1.2em; font-family: verdana; text-decoration: none; color: #fff; display: none;}
#mastBody #body #bodyHead .mainNav li li a{font-size: 1.3em; font-family: verdana; text-decoration: none; color: #fff; display: inline;}
#mastBody #body #bodyHead .mainNav li li a:hover{padding: 0 0 5px 0; background: url('images/redBar.png') 0 bottom repeat-x;}

#mastBody #body #content{width: 886px; float: left; padding: 30px 30px 0px 30px; border-top: 3px solid #333; background: #fff; min-height: 450px; _height: auto !important; _height: 450px;}
#mastBody #body #content #leftCol{width: 630px; float: left;}
#mastBody #body #content #leftCol h1{font-size: 2.4em; padding: 0px 0 25px 0; margin: 0 0 10px 0; font-family: Verdana; color: #bc0117; background: url('images/redHead.png') 0 bottom repeat-x;}
#mastBody #body #content #rightCol{width: 225px; float: right;}
#mastBody #body #content #rightCol h1{font-size: 1.5em; padding: 5px 0 25px 0; margin: 0 0 10px 0; font-family: Verdana; color: #333; background: url('images/greyHead.png') 0 bottom repeat-x;}

#mastFoot{width: 900px; float: left; padding: 120px 47px 15px 47px; margin: -3px 0 0 0; background: url('images/footer.png') center 0 no-repeat; _background: url('images/footer.gif') center 0 no-repeat;}
#mastFoot ul.footNav{width: 500px; float: left;}
#mastFoot ul.footNav li{list-style: none; padding: 0 10px 0 3px; display: inline; background: url('images/footSep.png') right 5px no-repeat; _background: url('images/footSep.gif') right 5px no-repeat;}
#mastFoot ul.footNav li a{text-decoration: none; font-size: .9em;}
#mastFoot p#legal{width: 500px; float: left; color: #666; font-size: .9em;}
#mastFoot p#water{width: 127px; height: 24px; float: left; margin: 0; padding: 0; background: url('images/water.png') no-repeat; _background: url('images/water.gif') no-repeat;}
#mastFoot p#water a{width: 127px; height: 24px; float: left; text-indent: -9999px; overflow: hidden;}

body#bumps #mastFoot, body#glow #mastFoot{background: url('images/footerBlack.png') center 0 no-repeat; _background: url('images/footerBlack.gif') center 0 no-repeat;}

#adminbar { width: 100% !important; clear: both; }