        body
        {
            margin: 0; /* background:#fff url(assets/images/site_bg.jpg) repeat-x left top;*/
            font-size: small;
            font-family: Arial;
        }
        #header{width: 100%;}        
        #banner {width: 100%; height: 169px; background: #000 url(banner_bg.jpg) no-repeat 50% 0;}
        #navbar{width: 100%; height: 32px; background: #8c8c8c;}
        #inner-nav{width: 950px; margin: auto; height:32px;}
        #content-wrapper{width: 950px;margin: auto;border: 1px solid #fff;}
        #utility-left{float: left; width: 66%; height: 30px; margin-top: 10px;}
        #breadcrumb{float: left; padding-left: 20px;}
        .topcss,
A.topcss:link,
A.topcss:active,
A.topcss:visited			{font:bold .85em arial;color:#c00; TEXT-DECORATION:none;}
A.topcss:hover				{color:#c00; TEXT-DECORATION:underline;}

.bottomcss,
A.bottomcss:link,
A.bottomcss:active,
A.bottomcss:visited			{font:bold .85em arial;color:#999; TEXT-DECORATION:none;}
A.bottomcss:hover				{color:#999; TEXT-DECORATION:underline;}

        #user-options{float: right; width: 50%;text-align: center;visibility:hidden; }
        a.user{font-size: .85em; color: #515151;font-weight: bold;}
       /* #search{float: right; width: 34%; margin-top: 10px; text-align: right;background:#f00;}*/
        #branding-options{width: 605px; float: left; margin-top: 20px;}
       
        #logo{width: 360px; float: right;}
        .contact{float: left; width: 185px; padding: 48px 0 0 0;}
        
        .action{width: 345px; float: right; margin-bottom: 12px; margin-top: 20px; padding-top: 30px;}
        .contentpane{width: 100%;}
        #promo-left{float: left; width: 632px;}
        .leftpane{float: left;width: 286px;padding-right:30px;margin-bottom:12px;vertical-align:top;}
        .middlepane{float: right;width: 286px;padding-right:30px;margin-bottom:12px;vertical-align:top;}
        .rightpane{float: right; width: 316px;margin-bottom:12px;padding:0;vertical-align:top;}
        .bottompane{clear:both;width:100%;margin-bottom:12px;}
        
        .clear{clear: both;}
        
        
        
/*===============
Navigation  */

#nav, #nav * {margin: 0;padding: 0;list-style: none;}
#nav{line-height: 1;position: relative;}
#nav li{float: left;position: relative;}
#nav li:hover{visibility: inherit; /* fixes IE7 'sticky bug' */}
#nav li:hover ul, 
#nav li.sfHover ul{left: -1px;top: 31px;}
#nav a{display: block;color: #fff;padding: 8px 28px 8px;text-decoration: none;font: bold 1em Georgia;}
#nav a.selected, 
#nav a.bcrumb, #nav a:hover{color: #000;background-color: #fff;}

#nav ul{position: absolute;top: -999em;width: 15em;z-index: 999;border: 1px #FFF solid;background: #333;}
#nav ul li{width: 100%;}
#nav ul li.first{border: 0;}
#nav ul a{height: auto;line-height: normal;padding: 5px 40px 5px 15px;border: 0;}
#nav ul li a.hasChildren{background: url(arrow-dark.png) 100% 50% no-repeat #CCC;}
#nav ul li a.bcrumb, 
#nav ul li a.hasChildren:hover{background: url(arrow-white.png) 100% 50% no-repeat #1D6AB2;}
#nav ul li a.selected{background: #1D6AB2;}
#nav ul li a.selected.hasChildren{background: url(arrow-white.png) 100% 50% no-repeat #1D6AB2;}

#nav ul ul{}

#nav li:hover li ul, 
#nav li.sfHover li ul{top: -999em;}
#nav li li:hover ul, 
#nav li li.sfHover ul{left: 10em;top: -1px;}
#nav li li:hover li ul, 
#nav li li.sfHover li ul{top: -999em;}
#nav li li li:hover ul, 
#nav li li li.sfHover ul{left: 10em;top: -1px;}

/* layout 
================ */
#search{float:right;padding:0;position:relative;border:1px solid #ccc;top:14px;right:30px;width:165px;}
#search .NormalTextBox{background:#e0eef4;float:left;border:0;width:144px;height:16px;}
#search a{position:absolute;top:0;left:144px;}

/* search */
a.search
{
    font-weight: bold;
    font-size: 0.9em;
    background: transparent url(images/search.png) no-repeat;
    display: block;
    height: 24px;
    text-indent: -100000px;
    width: 21px;
   
}
a.search:link
{
    color: #FFF;
    text-decoration: none;
}
a.search:visited
{
    color: #FFF;
    text-decoration: none;
}
a.search:hover
{
    color: #FFF;
    text-decoration: none;
}
a.search:active
{
    color: #FFF;
    text-decoration: none;
}

ul {
list-style-image:url(images/marker.gif);

}

#footer{width:100%;padding-top:6px;border-top:1px solid #ccc;margin-bottom:40px;color:#999;}

table.simpleform {width:300px;}
table.simpleform td{font-size:.85em;}