@charset "UTF-8";


html, body {
    font-size:12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #808285;
    background: #fff url(/images/si-bg.jpg) repeat-x;
    margin:0;
    padding:0;
}

ul {
    list-style:none;
    padding:0;
    margin:0;
}

li {
    margin:0;
    padding:0;
}

.l {
    float:left;
}

.r {
    float:right;
}

.auto {
    margin:auto;
}

.nf {
    font-size:0px;
    line-height:0px;
}

.c {
    clear:both;
}

.tc {
    text-align:center;
}

.red {
    color:#ed1c25;
}

.rel {
    position:relative;
}

.cyan {
    color:#339ea8;
}

.abs {
    position:absolute;
}

.pointer {
    cursor:pointer;
}

a {
    text-decoration:none;
}

img {
    border:none;
}

div, form, h3, h2, h1, img, p {
    padding:0;
    margin:0;
}

input.checkbox {
    padding:0;
}

input.error, select.error, textarea.error {
    
}

label.error {
    display:block;
    font-size:10px;
    color:red;
}

#layout {
    width: 966px;
}

#header {
    height:117px;
    background-image:url(/images/si-header-bg.jpg);
}

#header a#home {
    left:18px;
}

#header a#home div {
    height:96px;
    width:194px;
}

#header ul {
    top:76px;
    left:439px;
	.top:69px;
	.left:426px;
}

#header ul li {
    display:inline;
    margin-right: 19px;
}

#header ul li.last {
    margin:0;
}

#header ul a img, #header a.off:hover img.inactive { display: none; } 
#header a.on img.active,
#header a.off img.inactive,
#header a.off:hover img.active { display: inline; }

.active {.margin-right:1px;.margin-left:-1px;}
#nav_home {.margin-left:0px;}

#header div#login {
    left:801px;
    height:29px;
}

#header div#login div.text {
    font-size:10px;
    width:90px;
    height:27px;
    padding:2px 0px 0px 10px;
    line-height:13px;
    /* border-right:1px solid #ccc; */
}

#header div#login div.text a {
    text-decoration:underline;
}

#header div#login div#rss div {
    display:block;
}

#header div#login div#rss div.rssimage {
    height:22px;
    padding-top:7px;
    padding-left:5px;
    padding-right:3px;
}

#header div#login div#rss div.rsstext {
    color:#6d6e71;
    text-decoration:underline;
    height:15px;
    padding-top:14px;
}

#white {
    background:#fff url(/images/si-white-bg-repeat.jpg) repeat-y;
}

#leftnav {
    width:251px;
    height:426px;
    padding-left:14px;
}

#leftnav ul li {
    background-color:#ed1c25;
    margin-bottom:4px;
    width:216px;
}

#leftnav ul li.on, #leftnav ul li.ono {
    background-color: #818285;
}

#leftnav li div {
    width:202px;
    padding:6px 7px 6px 7px;
}

#leftnav a {
    color:#fff;
    text-transform:capitalize;
		font-weight:bold;
}

#content {
    width:694px;
}

#content img.heading {
    margin-bottom: 15px; 
}

#content ul#errors li {
    padding:3px;
    color:red;
    font-weight:bold;
}

#footer {
    margin-bottom:40px;
}

#footer, #footer a {
    color:#999;
    font-size:10px;
}
