body{background-color:#fff; margin:10px 0 0 0; padding:0; text-align:center; font-family: Tahoma, Arial, Verdana; font-size:12px;}

/*Generic*/
h1, h2, h3, h4, p, div, ul, ol {padding:0; margin:0;}
h1, h2 {font-size:16px;}
h3 {font-size:12px; font-weight:bold;}
ul {list-style-type:none; list-style-position:inside;}
ol {list-style-position:inside;}
ul li, ol li {padding:0; margin:0;}
img {border:0;}
.Clear {clear:both; line-height:0; height:0; font-size:0;}
.Clear-h5 {clear:both; height:5px; overflow:hidden;}
.Clear-h10 {clear:both; height:10px; overflow:hidden;}
.Clear-h15 {clear:both; height:15px; overflow:hidden;}

.mrgb0 {margin-bottom:0;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
/*Containers*/
.Wrapper {position:relative; width:930px; text-align:left; border:0; margin:0 auto 0 auto;}
.Header, .Footer, .ContentBody {position:relative; width:100%;}
.Footer {height:65px; background-color:#AE1928; padding:10px 0; margin-top:14px;}
.Footer a {color:#fff;}
.Footer ul { list-style-type: none; list-style-position: inside; margin:0 0 0 25px;}
.Footer ul li { display:inline-block; v-align:top; vertical-align:top;}
.Footer p {margin-bottom:3px;}
.FooterText {margin:5px 0 14px 0;; font-size:10px; line-height:14px;}
*html .Footer ul {float:left; }
*html .Footer ul li {float:left;display:inline;} 
*+html .Footer ul {float:left; }
*+html .Footer ul li {float:left;display:inline;} 
.Footer ul li div {width:150px; text-align:left; color:#fff;}

.Contentpod {position:relative; border:1px solid #ccc; padding: 10px 10px 10px 10px; background-color:#eee;}
.Corners img  {position:absolute; z-index:10;}
.Corners .tl {left:-1px; top:-1px;}
.Corners .tr {right:-1px; top:-1px;}
.Corners .bl {bottom:-1px; left:-1px;}
.Corners .br {bottom:-1px; right:-1px;}
.Corners .Redtl {left:0px; top:0px;}
.Corners .Redtr {right:0px; top:0px;}
.Corners .Redbl {bottom:0px; left:0px;}
.Corners .Redbr {bottom:0px; right:0px;}
*html .Corners .Redbl {bottom:-1px;}
*html .Corners .Redbr {bottom:-1px;}

/*MJ Column layout styles*/
        .leftbody {float:left; width:460px;}
        .rightbody {float:right; width:460px;}
        .image {margin:10px 0;}
        .content {min-height:250px;}
        .content1 {min-height:250px; width: 203px; float:left;}
        .content2 {min-height:250px; width: 203px; float:right;}
	.devfooter {padding: 0 10px 0 10px; margin:10px 0}
        .4colfooter {padding: 0 10px 0 10px; margin:10px 0}  

/*News*/
.News h1 {color:#17629E; font-size:18px; margin-bottom:10px;}
.NewsLandingLeft, .NewsLandingRight {float:left; width:332px; clear:left; margin-bottom:40px;}
.NewsLandingRight {float:right; clear:right;}
.NewsMenu .MenuTitle {font-weight:bold;font-size:14px;color:#1a1a1a;}
.NewsMenu a {color:#666;}
.NewsBody {float:right; width:678px;}
.NewsBody h2 a {color:#1a1a1a;}
.NewsBody p {margin-bottom:10px;}
.NewsBody div.DatePublished {color:#999; font-size:12px;}
.NewsBody .Left {width:442px; float:left;}
.NewsBody .Right {width:222px; float:right;}


.Col1{width:222px;}
.Col2{width:458px;}
.Col3{width:694px;}
.Col4{width:930px;}
.Row {clear:both; margin-top:14px;}
.Left {float:left;}
.Right {float:right;}


.RollingImageBox {height:150px;}
.Module {height:130px; width:200px; overflow:hidden;}
.HomepageLogoScroller {height:200px; line-height:35px;}

#slideshow #slidesContainer {width:694px;height:150px;overflow:auto; /* allow scrollbar */position:relative;} 
#slideshow #slidesContainer .slide {margin:0 auto;width:694px; /* reduce by 20 pixels to avoid horizontal scroll */height:150px;}
#slideshow {position: relative;}
#slideshow div.lozenge{width:185px;height:25px; position:absolute; top:10px; left:20px; z-index:10;
                    background-image:url(http://www.myhobbystore.com/sites/1000/images/website_images/banner-nav-lozenge.png);
                    background-repeat:no-repeat;
                    background-position:left top;
                    padding:2px 0 0 8px;
                    overflow:hidden;}
#slideshow .lozenge .text {position:absolute; width:85px; top:4px; left:0px; color:#fff; font-size:12px; font-weight:bold;font-family:Verdana, Arial;text-align:center;}
#slideshow .lozenge #leftControl {position:absolute;top:7px;left:5px;z-index:50;cursor: pointer;}
#slideshow .lozenge #rightControl {position:absolute;top:7px;left:70px;z-index:50;cursor: pointer;} 
#slideshow .lozenge span {color:#fff;font-size:12px; font-weight:bold;font-family:Verdana, Arial;}
#slideshow .lozenge span img{cursor:pointer;}  



span.Error, div.Error {color:red; font-size:12px; vertical-align:top; padding-top:2px;}
.ContactUs label, .BookADemo label, .NewsLetter label {width: 190px; float: left; text-align: right;  margin-right: 10px; display: block}
.InputA {width:210px; font-size:12px;} 
.ddlA {width:210px; font-size:12px;}
.InputB {width:35px; font-size:12px;} 
.BookADemo div, .ContactUs div, .NewsLetter div {margin-bottom:5px;clear:both;}
.BookADemo textarea, .ContactUs textarea, .NewsLetter textarea {font-family:Tahoma, Arial, Verdana; font-size:12px; height:120px;}
.btnSubmit {border:solid 1px #ff6600; height:1.7em;font:arial;font-weight:bold;color:White;background:#ff6600 url(/images/orange_button_static.png) 100% 0 repeat-x; text-decoration:none;cursor:pointer;}
.ContactUs .btnSubmit, .NewsLetter .btnSubmit {margin-left:350px; width:60px;}
.BookADemo .btnSubmit {margin-left:290px; width:120px;}




























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
