body, div, h1, h2, h3, h4, h5, h6, ul, li, span, img, ol, p, a, form, object, embed {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
body    { color: #515651; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #cdc; background-image: url("images/y4c_bg.gif"); background-repeat: repeat-x; text-align: center }
p  { margin-top: 5px; margin-bottom: 10px }
a { color: #358 }
a:hover { color: #4e8cb5; text-decoration: none }
#container  { background-image: url("images/y4c_container_bg.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; width: 810px }
#header { background-image: url("images/y4c_header.gif"); background-repeat: no-repeat; height: 128px }
#logo { display: inline; margin-top: 50px; margin-left: 25px; float: left }
#login  { font-size: 11px; display: inline; padding-left: 30px; margin-top: 28px; width: 200px;  padding-top: 30px; height: 70px; float: right }
#login label  { margin-top: 10px; float: left }
#login input  { margin-top: 5px; float: right }
#main  { margin-bottom: 10px }
#footer  { background-image: url("images/y4c_footer.gif"); background-repeat: no-repeat; height: 40px; clear: both }
.clearer { clear: both }
.arrow { padding-top: 10px; float: left }
#left_col  { display: inline; width: 245px; float: left }
ul#nav     { list-style-type: none; margin-top: 0; margin-left: 30px }
ul#nav li   { list-style-type: none; margin-bottom: 1px; width: 199px }
ul#nav li a   { color: #4e8cb5; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url("images/y4c_nav_tab.gif"); background-position: 0 -31px; display: block; padding-top: 7px; padding-left: 25px; height: 25px }
ul#nav li a:hover, ul#nav li a.selected  { color: #fff; background-position: 0 0 }
ul#nav li a .nameSpace   { display: block; width: 28px; float: left }
#call2action { margin-top: 15px; margin-left: 26px }
#main_body   { display: inline; width: 560px; float: right }
#content  { background-image: url("images/y4c_content_bg.gif"); background-repeat: repeat-y; margin-top: 15px; margin-left: 2px; width: 524px }
#content_header { background-image: url("images/y4c_content_header_bg.gif"); background-repeat: no-repeat; height: 26px }
#content_footer  { background-image: url("images/y4c_content_footer.gif"); background-repeat: no-repeat; margin-bottom: 10px; height: 29px }
#footer p    { color: #999; font-size: 11px; line-height: 12px; text-align: center; margin-right: 30px; padding-top: 2px }
#footer a { color: #999 }
#footer a:hover { text-decoration: none }
#content h1 { color: #9a9; font-size: 24px; font-weight: normal; line-height: 26px }
#content h2 { color: #4e8cb5; font-size: 14px; line-height: 17px; margin-top: 8px; margin-left: 25px }
#content p   { font-size: 12px; line-height: 19px; padding-right: 25px; padding-left: 25px }
#content h3, #content small { padding-right: 25px; padding-left: 25px }
#cd  { margin-right: 5px; margin-left: 25px }
form dl, dl.labels  { font-size: 12px; margin: 0.5em 0 0 }
    form dt, dl.labels dt {
      float:left;
      
      width:10em;
      margin-bottom:0.8em;
      color:#555;
      text-align:right;
      font-weight:normal;
      position:relative /*IEWin hack*/
    }
    form dd, dl.labels dd  { color: #7c7c7c; font-size: 100%; font-style: normal; margin-bottom: 0.8em; margin-left: 10.5em; padding-left: 0.5em }
form dd.submit, dl.labels dd.submit { margin-top: 2em }
dd input, dd textarea { padding: 3px; border: solid 1px #ccc }
button { color: #fff; background-image: url("images/button_bg.gif"); background-repeat: repeat-x; height: 30px; border-width: 0 }
.ddsg-sitemap { padding-left: 25px }
ul#banner_fade { list-style-type: none; display: block; height: 168px }
ul#banner_fade li { visibility: hidden; position: absolute; height: 168px }
#content div.breadcrumb { margin-bottom: 15px; margin-left: 25px }
a.print_button  { font-size: 12px; background-image: url("images/printer.gif"); background-repeat: no-repeat; background-position: 0 center; display: inline; margin-bottom: 15px; padding: 3px 20px 2px 22px; float: right }
ul#flags li  { padding-right: 8px; display: inline; float: left; }
ul#flags  { padding-top: 8px; margin-left: -25px; margin-right: 10px; list-style-type: none; }
