html
{
height: 100%;
}
body {
	font: 12px/18px "Lucida Grande", Arial, Verdana, sans-serif;
	background:url(/images/bg.jpg) repeat-x top #252525;
	margin: 0 auto;
	color:#FFFFFF;
	height: 100%;
}
#page{
	width: 945px;
	margin: 0 auto;
	position: relative;
min-height: 100%;
}

#header{
width: 945px;
height: 132px;
}

#logo{
width: 375px;
height: 132px;
float:left;
}

#top-nav{
width: 570px;
height: 132px;
float:left;
text-align:right;
}

#bookmarks{
background:url(/images/bookmark-bg.png) no-repeat;
width: 235px;
height: 29px;
margin-left: 335px;
text-align:center;
}

.bookmark-button{
margin-top:5px;
margin-left:10px;
margin-right:10px;
margin-bottom:5px;
}

#nav-buttons{
height: 21px;
text-align:right;
margin-top:32px;
}

#sub-nav{
font-size:16px;
font-weight:bold;
color:#FF0000;
text-align:right;
margin-top:22px;
}
#sub-nav li{
display: inline ;
margin-left:10px;
margin-right:10px;
}


#main-content{
width:930px;
margin:0 auto;
padding-bottom: 50px;
}
.featured-table{
margin-top:10px;
}

.newsletter-bg{
background:url(/images/newsletter-bg.gif) no-repeat;
width: 350px;
height: 253px;
text-align:left;
color:#FFFFFF;
}
.newsletter-field{
padding-top:90px;
padding-left:40px;
}

#footer
{
position: relative;
margin-top: 20px;
background:url(/images/footer-bg.jpg) repeat-x;
width:100%;
height:96px;
}
#footer ul{
margin-bottom:0px;
line-height:16px;
}
#footer li{
display: inline ;
font-size:12px;
text-transform:capitalize;
font-weight:bold;
margin-left:20px;
margin-bottom:0px;

}
.footer-content{
width:945px;
margin:0 auto;
padding-top:15px;
text-align:right;
}
a:link {text-decoration: none; color:#FF0000;}
a:visited {text-decoration: none; color:#FF0000;}
a:active {text-decoration: underline; color:#ffffff}
a:hover {text-decoration: underline; color:#ffffff}

a.footer:link {text-decoration: none; color:#ffffff;}
a.footer:visited {text-decoration: none; color:#ffffff;}
a.footer:active {text-decoration: none; color:#000000}
a.footer:hover {text-decoration: none; color:#000000}

.main-border {
	background: #000;
	border-collapse:collapse;
	border-spacing:0;	
	border: 5px solid #fff;
	font-size: 14px;
width:100%;
}

.main-border-inner{
margin: 0 auto;
width: 910px;
}

#grid_1 {
        margin-top: 70px;
        background: #3b3b3b;
        width: 922px;
        height: 500px;
        border: 4px solid #fff;
}


/* FixPNG for IE6 */

/* FixPNG from Komodo */

* html .fixPNG {
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
}
