#header, #headerimage, #nav, #contentbg, #content, #contentend, #product_mens, #product_womens, #product_acces, #product_boards, #shoponline, #shoponline_top, #contactus, #contactus_top, #newsletter, #newsletter_top , #newsletter_riders, #item_home a, #item_products a, #item_teamriders a, #item_aboutus a, #item_location a, #item_contact a, #menu li.background, #menu .background .left, div.png, current.png {
	behavior: url(/includes/iepngfix.htc); border: 0;
}

body,html {
	background:#FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; color:#939393; margin:0; padding:0;
}

#header {
	background: url(/images/headerbg.jpg) top center repeat-x; height:100px; position:absolute; z-index:1; top:0; left:0; width:100%; behavior: url(/includes/iepngfix.htc); border: 0;
}

#headerimage {
	background:url(/images/rustyboardhouselogo.png); width:657px; height:85px;; position: absolute; top:5px; left:50%; margin-left:-328px; behavior: url(/includes/iepngfix.htc); border: 0;
}

#nav {
	background:url(/images/navbg.gif) repeat-x; height:45px; position:absolute; z-index:5; top:100px; left:0; width:100%; text-align:center
}

#navwrapper {
	position:absolute; z-index:10; top:0px; left: 50%; margin-left: -450px; width: 930px;
}

#contentbg {
	background:#dddddd url(/images/rbhbg.gif) top center repeat-x; height:auto; width:100%; z-index:10; top:138px;
}

#contentwrapper {
	height:auto; position:absolute; z-index:10; top:138px; left: 50%; margin-left: -465px; width: 930px;
}

#content,#rbhsitecontent {
	background:url(/images/contentbg.png) repeat-y; height:auto; width:925px; padding:2px 0px 0px 0px; overflow:hidden
}

#contentend {
	background:url(/images/contentendbg.png) repeat-y bottom; height:15px; width:925px;
}

#flash {
	padding:0px 0px 0px 1px
}

#homepageproducts {
	padding:5px 0px 0px 14px; height:170px
}

#product_mens {
	width:225px; height:165px; float:left; background:url(/images/mens.jpg) center no-repeat;
}

#product_womens {
	width:225px; height:165px; float:left; background:url(/images/womens.jpg) center no-repeat;
}

#product_acces {
	width:225px; height:165px; float:left; background:url(/images/accessories.jpg) center no-repeat;
}

#product_boards {
	width:225px; height:165px; float:left; background:url(/images/boards.jpg) center no-repeat;
}

#sidebar {
	float:left; width:240px; height:515px; margin:0px 0px 0px 12px
}

#sidebar_top {
	float:left; width:240px; height:540px; margin:0px 0px 0px 12px
}

#shoponline {
	background:url(/images/sidebar_heading_bg.png); width:239px; height:69px; position:absolute; top: 475px; left: 14px; z-index:25;
}

#shoponline_top {
	background:url(/images/sidebar_heading_bg.png); width:239px; height:69px; position:absolute; top: 5px; left: 14px; z-index:25;
}

#ridersmenu {
	background:url(/images/sidebar_heading_bg.png); width:239px; height:69px; position:absolute; top: 5px; left: 14px; z-index:25;
}

#shoponlinetext {
	background:#eeeeee; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; width:200px; height:auto; position:absolute; left: 25px; top: 521px; z-index:20; padding:30px 5px 50px 10px
}

#shoponlinetext_top {
	background:#eeeeee;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:200px;
	height:auto;
	position:absolute;
	left: 25px;
	top: 49px;
	z-index:20;
	padding:30px 5px 50px 10px
}

#ridersmenutext {
	background:#eeeeee;
	border:solid 1px #CCCCCC;
	width:200px;
	height:265px;
	position:absolute;
	left: 25px;
	top: 46px;
	z-index:20;
	padding:30px 5px 40px 10px
}

#contactus {
	background:url(/images/sidebar_heading_bg.png);
	width:239px;
	height:69px;
	position:absolute;
	top: 709px;
	left: 15px;
	z-index:25;
}

#contactus_top {
	background:url(/images/sidebar_heading_bg.png);
	width:239px;
	height:69px;
	position:absolute;
	top: 236px;
	left: 14px;
	z-index:25;
}

#contactustext {
	background:#eeeeee;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:200px;
	height:auto;
	position:absolute;
	left: 26px;
	top: 752px;
	z-index:20;
	padding:35px 5px 10px 10px
}

#contactustext_top {
	background:#eeeeee;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:200px;
	height:94px;
	position:absolute;
	left: 25px;
	top: 281px;
	z-index:20;
	padding:35px 5px 10px 10px
}

#newsletter {
	background:url(/images/sidebar_heading_bg.png);
	width:239px;
	height:69px;
	position:absolute;
	top: 872px;
	left: 15px;
	z-index:25;
}

#newsletter_top {
	background:url(/images/sidebar_heading_bg.png);
	width:239px;
	height:69px;
	position:absolute;
	top: 402px;
	left: 14px;
	z-index:25;
}

#newsletter_riders {
	background:url(/images/sidebar_heading_bg.png);
	width:239px;
	height:69px;
	position:absolute;
	top: 361px;
	left: 12px;
	z-index:25;
}

#newslettertext {
	background:#eeeeee;
	border:solid 1px #CCCCCC;
	width:200px;
	height:auto;
	position:absolute;
	left: 26px;
	top: 911px;
	z-index:20;
	padding:35px 5px 10px 10px
}

#newslettertext_top {
	background:#eeeeee;
	border:solid 1px #CCCCCC;
	width:200px;
	height:auto;
	position:absolute;
	left: 25px;
	top: 444px;
	z-index:20;
	padding:35px 5px 10px 10px
}

#newslettertext_riders {
	background:#eeeeee;
	border:solid 1px #CCCCCC;
	width:200px;
	height:auto;
	position:absolute;
	left: 23px;
	top: 406px;
	z-index:20;
	padding:35px 5px 10px 10px
}

#signupnow {
	width:165px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:10px; padding:2px; color:#73868d
}

#homepagenews {
	float:right; width:650px; min-height:535px; height:auto!important; height:535px; margin:0px 15px 0px 0px
}

#maincontentright {
	float:right; width:650px; margin:10px 15px 0px 0px;  min-height:540px;  height:auto !important;  height:540px; text-align:left

}

.asset-header h2, .homepagenewsdescription, .asset-name, .entry-title a{
	background: url(/images/homepage_newsdescriptionbg.png) repeat-y; height:35px; overflow:hidden; text-align:left; clear:both
}

.asset {text-align:left ; font-family:Georgia, "Times New Roman", Times, serif}

.homepagenewspic {
	float:left; width:180px; padding:10px; text-align:center
}

.riderspic {
	float:right; width:300px; padding:10px; text-align:center
}

.homepagenewstext {
	float:right; width:430px; padding:10px
}

.ridersbiotext {
	float:left; width:300px; padding:10px
}

.seperator {
	clear:both; border-bottom:dotted 1px #999999; height:3px; font-size:2px; margin-bottom:10px;
}

#footer {
	color:#939393; padding:20px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;
}


/*MENU*/

#menu ul {
	padding: 0;
	margin: 0;
	list-style:none;
}
/* never apply padding to the li, as offsetWidth will differ in IE!, if you need padding add it to a child element */
#menu ul li {
	float: left;
}
#menu ul li a {
	text-indent: -500px;
	z-index: 10;
	color:#000000;
	display: block;
	float: left;
	height: 46px;
	position: relative;
	overflow: hidden; /* this is sort of a trick to prevent firefox from extending the dotted shape when you click a link */
}
#item_home a {
	width: 87px;
	background: url(/images/nav/home.png) no-repeat center !important;
	background: url(/images/nav/home.png) no-repeat center
}
#item_products a {
	width: 132px;
	background: url(/images/nav/products.png) no-repeat center !important;
	background: url(/images/nav/products.png) no-repeat center
}
#item_teamriders a {
	width: 158px;
	background: url(/images/nav/team-riders.png) no-repeat center !important;
	background: url(/images/nav/team-riders.png) no-repeat center
}
#item_aboutus a {
	width: 130px;
	background: url(/images/nav/about-us.png) no-repeat center !important;
	background: url(/images/nav/about-us.png) no-repeat center
}
#item_location a {
	width: 249px;
	background: url(/images/nav/location-directions.png) no-repeat center !important;
	background: url(/images/nav/location-directions.png) no-repeat center
}
#item_contact a {
	width: 144px;
	background: url(/images/nav/contact-us.png) no-repeat center !important;
	background: url(/images/nav/contact-us.png) no-repeat center
}
#menu li.background {
	/*background: url(/images/nav_slider.png_right.png) no-repeat top right !important;*/

	background: url(/images/nav_slider.png_right.png) no-repeat top right;
	z-index: 8;
	position: absolute;
	top: 1px;
	visibility: hidden;
	behavior: url(/includes/iepngfix.htc); 
	border: 0;
}
#menu .background .left {
	/*background: url(/images/nav_slider.png) no-repeat top left !important;*/

	background: url(/images/nav_slider.png) repeat-x top left;
	height: 45px;
	behavior: url(/includes/iepngfix.htc); 
	border: 0;
}


/*H TAGS*/


h1 {
	font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; margin:0; padding:5px 0px 0px 10px; font-size:18px
}

h2 {
	font-size:18px; color:#FFFFFF; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; padding:7px 0px 0px 18px; margin:0
}

h3 {
	font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; font-weight:normal; margin:0; padding:5px 0px; 
}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; font-size:12px; font-weight:bold
}



/*LINKS*/

a {
	color:#73868d;	text-decoration:none
}

a:link {
	color:#73868d;	text-decoration:none
}

a:visited {
	color:#73868d
}

a:hover {
	color:#02658a
}

a.footer {
	color:#73868d;	text-decoration:none
}

a.footer:link {
	color:#73868d;	text-decoration:none
}

a.footer:visited {
	color:#73868d
}

a.footer:hover {
	color:#02658a
}



/*FORMS*/

.formdata {
	width:160px; background:#efefef; border:solid 1px #acbbc1; font-family:Georgia, 'Times New Roman', Times, serif; font-size:11px; padding:2px; margin:2px; color:#73868d
}


.headingtoppadder{padding-top:20px;}


.blogmonthtitle{font-variant:small-caps;font-size:28px; padding-bottom:20px;}