/* Layout */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,legend,input,button,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,button{border:0;}
ol,ul{list-style:none;}
body{text-align:center;}

#header ul{font-size:1em;line-height:1;list-style:none;margin:0;padding:0;}
#header ul#small-navi{position:absolute;right:0px;top:8px;list-style:none;padding-left:0px;padding-right:0px;}

/*#bottom{height:200px;}*/

#group-top{position:relative;width:1000px;height:70px;text-align:left;margin:0 auto;}

#member-menu{position:absolute;right:3px;top:10px;height:26px;}
#member-menu li.first{background-position:left 50%;}
#member-menu li.last{background-position:right 50%;}
#member-menu li.first .member,#member-menu li.first .member-logging-in,#member-menu li.first .member-logged-out{padding-left:32px;}
#member-menu a:hover{color:#e4e1dE;}

/*#main-menu{height:28px;}*/
#main-menu a:hover{color:#B9f4ff;}
#main-menu li,#sub-menu li{float:left;}

#sub-menu{height:22px;}
#sub-menu li.current a,ul#bottom-navi h2{color:#493829;}
#sub-menu{overflow:hidden;text-align:center;background:#005c80;}
#sub-menu ul{width:1000px;margin:0 auto;}
#sub-menu li.current{background:#fff;}
#sub-menu a{display:block;font-size:1.1em;line-height:1;color:#fff;padding:5px 8px;}
#sub-menu a:hover{color:#b1e3f7;}

.section,.section-low-bottom{float:left;width:auto;padding-left:36px;margin-bottom:0px;}
.section p{padding-bottom:0px;}
.section-low-bottom{margin-bottom:6px;}
.section-group{clear:both;}

div.double{display:block;margin-right:-36px;width:432px;float:left;}

.small-col-box{margin-right:24px;}
.small-col-box,.small-col-box hr{width:132px;}

.descriptopn-wizard{position:relative;float:left;display:inline;overflow:hidden;padding-top:2px;}
.three-and-a-half-col-box{width:648px;}
.light-col{padding-bottom:0;background:none;border-bottom:none;}
.half-of-two-thirds-box,.half-of-two-thirds-box hr{width:234px;}
.single-and-a-half-col-box,.single-and-a-half-col-box hr{width:288px;}
.two-thirds-box,.two-thirds-box hr{width:504px;}

#content .marginal{display:inline;width:180px;float:left;margin:0;}
.marginal ul{font-size:1em;list-style:none;margin:0;}
#content .wide-marginal{width:324px;float:left;}
#content .box-header,#content .navi-level-4-header{font-size:1.1em;font-weight:700;line-height:1.17em;letter-spacing:.03em;color:#fff;margin:0;padding:5px 12px;}
#content .box{margin-bottom:8px;border:1px solid #cac3bf;border-top:none;padding:10px 0;}
#content .box-full{margin-bottom:8px;border:1px solid #cac3bf;padding:10px 0;}
.box{overflow:hidden;height:1%;}
ul.box{font-size:1.1em;line-height:1.42em;}
.box li{display:inline;}
.box li.current a{background-color:#4fa600;color:#fff;}
.box li.current li a{background-color:#fff;color:#0060A1;}
.box ul{font-size:1em;}
.box li li a.open,.box li li a.folded{background-position:24px .4em;}
.box li li li a.open,.box li li li a.folded{background-position:36px .4em;}
.box input,.box textarea{width:144px;}
.box select{width:154px;}
.box textarea{height:96px;}

#navi-level-4 li a,.linklist li a{display:block;line-height:1.17em;padding:3px 12px;}
#navi-level-4 li a{padding-left:24px;}
#navi-level-4 li li a{padding-left:36px;}
#navi-level-4 li li li a{padding-left:48px;}

#bottom ul{font-size:1em;list-style:none;margin:0;padding:0;}

#group-bottom{width:900px;text-align:left;margin:0 auto;}

ul#bottom-navi{overflow:hidden;width:246px;padding-bottom:1em;margin:0 auto 1em;}
ul#bottom-navi li{overflow:visible;width:136px;margin-right:36px;float:left;}
ul#bottom-navi ul li{width:auto;float:none;margin:0 0 .6em;}

* html ul#footer{padding-bottom:0;}
ul#footer li{padding-bottom:1em;float:left;}
ul#footer ul li{height:1.3em;border-right:1px solid #cac3bf;float:left;margin:4px 1em 0 0;padding:0 1em 0 0;}
ul#footer ul li.last{float:left;border:none;margin:4px 0 0;padding:0;}
ul#footer li.last li.last{margin-top:0;}
dl#awards-icons,dl#social-bookmarks{overflow:hidden;font-size:1.1em;margin:0 0 48px;}

.defaulf-position{position:static;}

#navigation-path a.guide,ul#footer li.last{float:right;}

div.rows-last,ul#bottom-navi li.last{margin-right:0;}

* html .small-col-box,* html .single-col-box,* html .single-and-a-half-col-box,* html .double-col-box,* html .triple-col-box,* html .full-width-box,* html .two-thirds-box,* html .half-of-two-thirds-box,*+html .small-col-box,*+html .single-col-box,*+html .single-and-a-half-col-box,*+html .double-col-box,*+html .triple-col-box,*+html .full-width-box,*+html .two-thirds-box,*+html .half-of-two-thirds-box{height:1%;}
.single-col-box,.single-col-box hr,#content .marginal hr{width:180px;}
.double-col-box,.double-col-box hr,#content.marginal-double .full-width-box,#content .marginal-double .full-width-box,#content.marginal-double hr{width:396px;}
.full-width-box{width:1000px;float:left;padding-left:0px;margin-bottom:0px;}
.full-footer-box{width:100%;float:left;margin-bottom:0px;}
.marginal ul.list,.box ul#navi-level-4,ul#footer ul li select{font-size:1.1em;}
.box p,.box div{margin:0 12px 12px;}
ul#bottom-navi ul li a,ul#footer ul li a{font-size:1.1em;line-height:1.2em;}

#content.marginal-triple .full-width-box{width:612px;}

/* replacements */
#content{overflow:hidden;width:1000px;padding-top:12px;clear:both;text-align:left;margin:0 auto 36px;}

#content.home{padding:0;} /* keeps the old home page, sorta the same */

/* style for full-width, single column layout */
#content.single-column .main-box{position:relative;float:left;width:1000px;margin:0;}
/* style for a single, centered element */
#content.single-column .centered{text-align:left;margin:auto;}

#content.triple-column .main-box{position:relative;float:left;width:612px;margin:0 15px 0 15px;}
#content.triple-column .home{padding:0;}
#content.triple-column .left-rail{display:inline;width:179px;float:left;margin:0;}
#content.triple-column .right-rail{display:inline;width:179px;float:left;margin:0;}

#welcome-content{margin:auto;width:990px;padding-top:10px;}

#welcome-message{float:left;width:300px;margin:0;}
#welcome-message h1{text-align:left;font-size:9pt;font-weight:normal;line-height:14px;color:#fff;}
#welcome-message h1{text-align:left;font-size:9pt;font-weight:normal;line-height:14px;color:#fff;}
#welcome-message h1 a:link,#welcome-message h1 a:visited,#welcome-message h1 a:active{color:#fff;font-weight:normal;text-decoration:underline;}
#welcome-message h1 a:hover{color:#036186;font-weight:normal;text-decoration:underline;}

#welcome-misc{float:left;width:690px;margin:0;}

.full-width-box{position:relative;float:left;display:inline;margin-right:36px;overflow:hidden;padding-bottom:8px;}
.centered{margin: 0 auto;width:612px;text-align:center;}

.job-admin-browser{position:relative;top:28px;width:640px;border:solid 2px #c6d9e9;background-color:#e4f2fd;margin:0 auto;padding:0;-moz-border-radius:0 10px 10px 10px;-khtml-border-radius:0 10px 10px 10px;-webkit-border-radius:0 10px 10px 10px;border-radius:0 10px 10px 10px;}
