html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none 0px #FFFFFF; }

body { 	background-color: #000000; margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-image: url(../images/background.jpg); background-repeat: repeat-x; font-weight: 100;}

a {	font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
a:hover { text-decoration: none;}

h1 { font-size: 24px; text-transform: uppercase; color: #ed1c24; font-weight: 400;}
h2 { display: inline; font-size: 17px; }

.right { text-align: right; }
.left { text-align: left; }
.full { width: 100%; }
.top { vertical-align: text-top; }

td { vertical-align: text-top; }



#spacer { position: relative; height: 30px; width: 100%;}
#top { position: relative; height: 50px; width: 900px; z-index: 100;}
#top #logo {position: absolute; height: 45px; width: 136px; left: 0px; top: 0px;}

/*NAVIGATION SECTION*/
#top #nav { margin: 0; 	padding: 0; position: absolute; right: 0px; top: 0px; width: 750px; height: 47px; }

#top #nav li { float: left; position: relative; height: 47px; width: 106px; }
#top #nav li a { float: left; width: 106px; height: 32px; overflow: hidden; background-image:url(../images/nav.png); background-repeat:no-repeat; padding-top: 15px; }
#top #nav li a:hover {  float: left; width: 106px; height: 32px; overflow: hidden; background-image:url(../images/nav.png); background-repeat:no-repeat; text-decoration: none; }

/*buttons*/
#top #nav li#nav-one a { background-position: 0px 0px; }
#top #nav li#nav-two a { background-position: -106px 0px; }
#top #nav li#nav-three a { background-position: -106px 0px; }
#top #nav li#nav-four a { background-position: -106px 0px; }
#top #nav li#nav-five a { background-position: -106px 0px; }
#top #nav li#nav-six a { background-position: -106px 0px; }
#top #nav li#nav-seven a { background-position: -213px 0px; padding-right: 10px; width: 96px;}

/*hover*/
#top #nav li#nav-one.current a { background-position: 0px -49px; }
#top #nav li#nav-two.current a { background-position: -106px -49px; }
#top #nav li#nav-three.current a { background-position: -106px -49px; }
#top #nav li#nav-four.current a { background-position: -106px -49px; }
#top #nav li#nav-five.current a { background-position: -106px -49px; }
#top #nav li#nav-six.current a { background-position: -106px -49px; }
#top #nav li#nav-seven.current a { background-position: -213px -49px; }

/*on*/
#top #nav li#nav-one a:hover { background-position: 0px -49px; }
#top #nav li#nav-two a:hover { background-position: -106px -49px; }
#top #nav li#nav-three a:hover { background-position: -106px -49px; }
#top #nav li#nav-four a:hover { background-position: -106px -49px; }
#top #nav li#nav-five a:hover { background-position: -106px -49px; }
#top #nav li#nav-six a:hover { background-position: -106px -49px; }
#top #nav li#nav-seven a:hover { background-position: -213px -49px; }

/*Drop Downs ARRRRGHHHHHHH */
#top #nav li ul { display: none; position: absolute; top: 46px; left: -1px; background-color: #000000; width: 110px; min-height: 75px; _height: 75px; padding: 5px; border: 1px #272626 solid; z-index: 100;}

#top #nav li ul.search { display: none; position: absolute; top: 46px; left: -120px; background-color: #000000; width: 200px; min-height: 75px; _height: 75px; padding: 5px; border: 1px #272626 solid; z-index: 100;}

#top #nav li:hover ul,#top #nav li a:hover ul  { display: block; text-align: left; }

#top #nav li ul.search li { white-space: nowrap;  width: 200px; }


#top #nav li ul li { display: inline; height: auto; top: 0px; padding: 2px;}
#top #nav li ul li a { background-image: none; display: inline; height: auto; padding: 0px;  }
#top #nav li ul li a:hover { background-image: none; display: inline; height: auto; 15px;  }

#top #nav #checkout { background-image: url(../images/checkoutback.png); background-repeat: no-repeat; height: 36px; width: 153px; position: absolute; top: 44px; right: 20px; padding: 5px; z-index: -1; }




#main { position: relative; width: 900px; height: 518px; text-align: left; overflow: hidden; background-repeat: no-repeat; z-index: 0; } 

#main #maintext { position: relative; width: 900px; height: 518px; }

#main #text { position: absolute; right: 0px; height: 395px; width: 485px; top: 40px; border: 7px #272626 solid; background-color: #000000;}

#main #text #content {position: relative; width: 400px; height: 320px; top: 10px; left: 33px; text-align: justify; overflow: hidden; }

#main #text #title { position: relative; top: 10px; width: 400px; height: 30px; left: 33px;}

#main #text #scrollup { position: absolute; height: 10px; width: 13px; top: 5px; right: 10px}
#main #text #scrolldown { position: absolute; height: 10px; width: 13px; bottom: 5px; right: 10px}


#main #mainpic { position: relative; top: 20px; width: 430px; height: 345px; border: 7px #272626 solid; background: #000000; overflow: hidden;}

#main #mainpic #mainpicinfo{ position: absolute; left: 0px; right: 0px; bottom: 0px; height: 21px; background-image: url(../images/transparentblack.png); padding: 7px; font-size: 14px; text-align: left;  }


#main #mainpic #mainpicdesc{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 35px; visibility: hidden; background-image: url(../images/transparentblack.png); text-align: justify; padding: 10px; }


#main #scrollholder { position: relative; top: 40px; width: 814px; height: 79px; }

#main #scrollholder #thumbpic { position: relative; width: 814px; height: 79px; border: 7px #272626 solid;  overflow: hidden;  background: #000000; text-align: left;}
#main #scrollholder #scrollleft { position: absolute; left: 10px; top: 37px; width: 10px; height: 13px; }
#main #scrollholder #scrollright { position: absolute; right: 10px; top: 37px; width: 10px; height: 13px; }

#bottom { position: relative; width: 100%; height: 47px; background-image: url(../images/bottom.jpg); background-repeat: repeat-x;}
#bottom #bottom-holder { position: relative; width: 900px; height: 27px; top: 10px;}
#bottom #bottom-holder #bottom-left { width: 175px; position: absolute; left: 0px; top: 0px; height: 27px;}
#bottom #bottom-holder #bottom-right { width: 100%; position: absolute; right: 0px; top: 0px; height: 27px; text-align: right;}
#bottom #bottom-holder #bottom-right ul,li { display: inline; }

#bottom #bottom-holder #bottom-right a { height: 22px; color: #FFFFFF; font-size: 13px; }
#bottom #bottom-holder #bottom-right a:hover { text-decoration: none; color: #5f5c5b; }

#footer {  color: #5f5c5b; text-align: center; }

.tip {
	color: #fff;
	width: 150px;
	z-index: 13000;
	font-size: 12px;
	background-color:#000000;
	padding: 5px;
	
}

#main #textlarge { position: absolute; right: 10px;  height: 400px; width: 600px; top: 40px; border: 7px #272626 solid; background-color: #000000;}

#main #textlarge #content {position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; text-align: justify; overflow: hidden; }

#main #textlarge #scrollup { position: absolute; height: 10px; width: 13px; top: 5px; right: 10px}
#main #textlarge #scrolldown { position: absolute; height: 10px; width: 13px; bottom: 5px; right: 10px}


#main #textsearch { position: absolute; right: 10px;  height: 400px; width: 850px; top: 40px; border: 7px #272626 solid; background-color: #000000;}

#main #textsearch #content {position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; text-align: justify; overflow: hidden; }

#main #textsearch #scrollup { position: absolute; height: 10px; width: 13px; top: 5px; right: 10px}
#main #textsearch #scrolldown { position: absolute; height: 10px; width: 13px; bottom: 5px; right: 10px}
 
 
#fckedit {
	
}

#greyout {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;background-image: url(../images/greout.png);background-repeat: repeat;visibility: hidden; z-index: 100; overflow: auto;}

#overlay { width: 773px; position: relative;top: 50px; background-color: #000000; padding-top: 23px; border: 7px #272626 solid; }

#overlaycontent { vertical-align: middle;text-align: left; padding-right: 20px; padding-left: 20px; min-height: 393px; _height: 393px; color: #FFFFFF;}

#closeoverlay {width: 27px;height: 27px;padding: 0px;position: absolute;top: -15px;left: -15px;overflow: hidden;}

#closeoverlay a, #closeoverlay a:active,#closeoverlay a:visited,#closeoverlay a:link {padding-top: 100px;height: 27px;width: 27px;float: left;background-image: url(../images/close.png);background-repeat: no-repeat;overflow: hidden;}

#closeoverlay a:hover {background-position: 0px -28px;}