#centertop, #centerbottom { text-align:left; margin:0 auto; clear:both; }

#sitehold { position:relative; text-align:left; margin:0 auto; clear:both; }

#header { text-align:left; position:relative; padding:20px 0 1px 0; z-index:1000; }

#logo, #logo_dark { float:left; text-align:left; overflow:hidden; }

#logo a, #logo_dark a { text-indent:-7500px; display:block; text-decoration:none; width:100%; }

#holder, #holder2, #holder3 { overflow:hidden; margin:0 auto; text-align:center; padding:5px 0; }

#leftblock, #midblock, #rightblock, #insetblock, #insetsholder_2t, #insetsholder_2b, #insetsholder_3t, #insetsholder_3b { overflow:hidden; text-align:left; float:left; }

#holder2 #midblock { float:left; }

#holder2 #leftblock, #holder2 #rightblock, #holder2 #insetblock { float:right; }

#holder2 #insetsholder_2t { float:left; }

#holder2 #insetsholder_2b { float:right; }

#holder3 #midblock { float:right; }

#holder3 #leftblock, #holder3 #rightblock, #holder3 #insetblock { float:left; }

#holder3 #insetsholder_3t { float:right; }

#holder3 #insetsholder_3b { float:left; }

.clearm { clear:both; height:1px; overflow:hidden; }

#cart {float:left; height:auto; margin:0; padding:0; }
#cart a{text-decoration: underline; color:#3F95DC;cursor: pointer; }
form#form button {
  background-color: #2B2B2B;
    background-image: linear-gradient(#5E5E5E, #141414);
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 22px;   
    width: 20%;
}
form#form input {
 
    width: 35%;
}

#login{margin-top: 20px;}

#yjsgheadergrid {float:left; height:auto; margin-left:13px; padding:0; }

#yjsg1, #yjsg2, #yjsg2_inside, #yjsg3, #yjsg4, #yjsg5, #yjsg6, #yAjsg7, #yjsgbodytop, #yjsgbodybottom, #yjsg7_holder { margin:0 auto 0 auto; text-align:center; overflow:hidden; height:auto; width:100%; padding:1px 0; }

#yjsg7 { margin:0 auto 0 auto; text-align:center; overflow:hidden;  width:1034px; padding:1px 0 ; }

#yjsg7 { padding:0; }

#yjsgbodytop, #yjsgbodybottom { width:100%; padding:0 0 0px 0; margin:5px 0 5px 0; }

#yjsg2 { padding:0 0 0px 0; }

#yjsg2_inside { margin:0 auto 32px auto; }

#yjsg7 .yjsgxhtml { min-height:245px; }

#yjsg7 .yjsquare { padding: 0px 15px 10px 15px; }

#yjsg7 #user21 .yjsquare { padding: 0px 15px 10px 0px; }

#yjsg7 #user25 .yjsquare { padding: 0px 0px 10px 15px; }

.Mozaic#yjsg2 { padding:0; background:none; }

.Mozaic#yjsg2 #yjsg2_inside { background:none; margin:0 auto; padding:0; }

.yjsgxhtml { float:left; clear:right; text-align:left; margin:0; padding:0; }

.yjsgxhtml .yjsquare_in { }

#yjsg1 #top5 {
}

.yjsgxhtml .yjsquare { margin:0 0; padding:0 0; }

.yjplain p { padding:5px 0px; }

#insetsholder_2t, #insetsholder_2b { padding:0; margin:0px 0 0 0; }

.inside { margin:0; padding:0px 3px; overflow:hidden; }

#leftblock .inside, #rightblock .inside, #insetblock .inside { padding:0 0 0 15px; }

.insidem { padding:0px 3px; margin:0 0; }

#footer, #footer_holder { clear:both; text-align:center; overflow:hidden; margin:0 auto; padding:0px 0; position:relative; }

#youjoomla { clear:both; text-align:left; padding:5px 0px; overflow:hidden; }

#footmod { clear:both; text-align:left; padding:0; margin:0px; overflow:hidden; }

#cp { text-align:left; padding:2px 0px; overflow:hidden; }

.yjsgcp span { text-transform:capitalize; }

.validators { float:left; text-align:left; }

.yjsglogo { position:absolute; right:10px; top:10%; height:48px; width:229px; text-indent:-9999px; }

#joomlacredit { padding:3px 10px; text-align:left; }

.yjsquare, .yjsquare_yj1, .yjsquare_yj2 { margin: 5px 0 10px 0px; padding: 0px 0 10px 0; clear: both; display:block; height:100% !Important; height:1%; overflow:hidden; }

.yjsquare h2, .yjsquare_yj1 h4, .yjsquare_yj2 h4, .yjsquare_mozslider h4, .yjsquare_yjnf3 h4 { text-transform: capitalize; overflow:hidden; padding:0 0 10px 0; margin:5px; font-size:150%; }

#leftblock .yjsquare h2, #rightblock .yjsquare h2, #insetblock .yjsquare h2 { margin:5px 0px; }

.yjsquare h2 span, .yjsquare_yj1 h4 span, .yjsquare_yj2 h4 span, .yjsquare_mozslider h4 span, .yjsquare_yjnf3 h4 span { text-transform: capitalize; overflow:hidden; }

.yjsquare_in, .yjsquare_yj1 .yjsquare_in, .yjsquare_yj2 .yjsquare_in { overflow:hidden; padding:5px; }

.yjsquare p, .yjsquare_yj1 p, .yjsquare_yj2 p { overflow:hidden; padding:3px; }

#footmod .yjsquare { padding:0; margin:0; }

#footmod .yjsquare h2 { }

#footmod .yjsquare h2 span { }

#footmod li, #footmod li:hover { list-style-type:none; list-style-image:none; background:none; }

#footmod ul { padding:0; margin:0; }

#footmod ul li { display: inline; margin:0; padding:0 10px 0 0; }

#footmod ul li a { }

#pathway { padding:3px 0px; }

#pathway .yjsg_breadcrumbs a.pathway { margin:0 5px 0 0; padding:0 15px 0 0; }

#tools { position:absolute; z-index:10000; right:4px; top:0px; padding:0px 0px 0 0px; margin:0; text-align:left; width:auto; font-weight:bold; height:25px; line-height:19px; }

#tools .tdir { font-size:80%; margin:0 0 4px 0; }

#tools .fs { font-size:110%; margin:0 7px 0 0; }

#tools img { }

.pollbuttons { margin:0 auto; text-align:center; }

#modlgn_passwd, #modlgn_username { width: 95%; height:16px; padding-left: 3px; padding-top:3px; }

.search { }

.search .inputbox { }

#yjsgheadergrid .bannergroup, #yjsgheadergrid .banner { padding:15px 0 0 0; text-align:right; }

div.yjsg-newsflash { overflow: hidden; }

div.yjsg-newsflash div.item { padding-bottom: 15px; overflow: hidden; }

div.yjsg-newsflash div.last { padding-bottom: 0px; }

.yjsquare_yjnf3, .yjsquare_yjnf3 .yjsquare_in { padding:0; margin:0; }

.yjsquare_yjnf3 h4 { margin:5px 5px 10px 5px; }

.yjnewsflash { margin:0px 0px 0px 0px !important; padding:0px 0px !important; border:none; font-size:100%; height:1% !important; }

.yjnewsflash img { padding:6px; margin:0; border:0; }

.nfimgpos { text-align:left; margin:0; padding:0; }

.yjnewsflash_title { margin:15px 0; display:block; font-size:150%;line-height: 18px; font-weight: bold; font-variant: normal; }

span.yjnsreadon { height:24px; line-height:24px; display:block; clear:both; float:right; padding:0 0 0 10px!important; margin:10px 0 0 0!important; }

a.yjns_rm { display: block; height:24px; line-height:24px; padding:0 10px 0 0px!important; border:0; }

ul.quick_nav { margin:0; padding:0; list-style-type:none; background:none; }

ul.quick_nav li { display:block; width:50%; float:left; margin:0; padding:0; list-style-type:none; background:none; overflow:hidden; }

ul.quick_nav li a { height: 26px; line-height: 20px; text-decoration: none; display: block; text-decoration: none; padding:5px 0 0 8px; }

.small_logo { float:right; display:block; width:125px; height:61px; background: url(../images/gray/small_logo.png) no-repeat left center; }