/* private: div_styles */
body {width:100%; text-align:center; background-color:#DDF0FB; margin:20px 0;}
#header, #body, #footer {width:717px; margin:auto; text-align:left;}

/*header styles*/
#headerImages {border-bottom:5px solid #BCA770;}
#headerImages .logo {width:152px; height:80px; background:url(/images/header-logo.gif) no-repeat; float:left; display:block; text-decoration:none;}
#headerImages .image {width:565px; float:left; height:80px; background:url(/images/header-back.gif) left no-repeat;}
#headerImages .clear {background-color:#E9DDB9;}

/*body styles*/
#body {width:724px;}
#leftNav {width:188px; float:left;}
#rightSide {width:536px; float:right; margin:0; padding:0;}

#maincontent {width:100%; background:url(/images/maincontent-back.gif) repeat-y;}
#maincontentTop {background:url(/images/maincontent-header.gif) top no-repeat;}
#maincontentTop h1 {float:left; margin:10px 0 0 20px; padding:0; display:inline;}
#searchBox {color:#fff; font-weight:bold; width:215px; float:right; height:35px; margin:1px 7px 0 0;}
#searchBox form {margin:0; padding:0;}
#searchBox #query_string {margin-top:5px;}
.searchLabel {display:block; float:left; margin-top:9px; width:4em;}
.goBtn {vertical-align:middle; margin-bottom:5px;}
#maincontentBottom {background:url(/images/maincontent-bottom.gif) top no-repeat; height:64px; clear:both;}

#breadcrumb {margin:10px 0 20px 20px;}
#pagecontent {margin-left:20px; width:500px;}

/*footer*/
#footer {border-top:5px solid #BCA770; text-align:center; background:url(/images/footer-back.gif) no-repeat; padding:6px 0;}


/*homepage styles*/
#credit {text-align:center; width:717px; margin:auto; margin-top:5px;}
#w3c {background:url(/images/w3c.gif) top left no-repeat; display:block; width:88px; height:32px; margin:auto;}

#homeMaincontentTop {background:url(/images/homemaincontent-top.gif) top no-repeat;}
#homemaincontent {width:100%; background:url(/images/homemaincontent-back.gif) repeat-y;}
#homeMaincontentBottom {background:url(/images/homemaincontent-bottom.gif) bottom no-repeat; clear:both;}
#homeMaincontentBottom, #homeMaincontentTop {height:13px; font-size:13px; padding:0; margin:0;}

#homemaincontent #pagecontent {width:488px; margin-left:25px;}
#homemaincontent #pagecontent .leftSide {width:189px; height:193px; background:url(/images/home-left.jpg) top no-repeat; float:left;}
#homemaincontent #pagecontent .rightSide {width:299px; float:left;}
#homemaincontent #pagecontent .rightSide .image {width:299px; height:163px; background:url(/images/home-right.jpg) top no-repeat; clear:right;}
#homemaincontent #pagecontent .rightSide #searchBox {width:299px; height:30px; margin:0; background:url(/images/home-right-top.gif) top no-repeat;}
#homemaincontent #pagecontent .rightSide #searchBox form {float:right; width:220px; text-align:right; margin-right:10px; white-space:nowrap;}
#query_string {width:130px; margin:-1px 5px 0 0;}
.searchLabel, #query_string {font-size:11px;}

#homeBottom {width:536px; background:url(/images/homeBottom-back.gif) repeat-y; margin-top:10px;}
#homeBottom .heading {background:url(/images/homeBottom-top.gif) top no-repeat;}
#homeBottom .leftSide {width:294px; margin-left:10px;}
#homeBottom .rightSide {width:210px; margin-left:13px;}
#homeBottom .leftSide, #homeBottom .rightSide {float:left; display:inline;}
#homeBottom .heading .container {padding:5px 10px; min-height:36px; *height:36px;}
#homeBottom .heading a {font-weight:bold; display:block; text-decoration:none; padding-left:20px; background:url(/images/header-arrow.gif) left no-repeat;}
#homeBottom .bottom {background:url(/images/homeBottom-bottom.gif) bottom no-repeat; clear:both; height:28px;}
#homeBottom #editArea {width:200px; margin:-15px 5px 0 5px; z-index:2; position:relative;}

/*general styles*/
.clear {clear:both; font-size:1px; height:1px; line-height:1px; width:100%; display:block;}
.noShow {display:none;}
