@CHARSET "UTF-8";

@import url('/js/dojo_build/build-0.1.0/styles/tundra.css');
@import url('./global_nav.css');

@import url('/styles/site_map.css');

/* separating out all text (content) formatting styles */
@import url('/styles/text.css');



/*body, th, td, ol, ul, li, p, div {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size:12px;}
*/
body { 
	background: #48443f url('/images/style/main_bgd.jpg') no-repeat top center;
	margin:0 auto; padding: 0;  width:100%; color:#333;
	behavior: url("/js/csshover3.htc"); 
}



img { border: 0; }

/*** some utility selectors ***/
.center { 
	text-align: center;
}

#response-msg { 
	padding:3px;
}

.error { 
	color:#f00; 
	background-color:#ffc; 
	border:dashed 1px #f00; 
	width:400px; 
	margin:.75em auto; 
	font-weight:bold;
}
.error_item { 
	text-align:left; 
	padding:.5em; 
	font-weight:normal;
}

#message {
    width: 450px;
    font-size: 14px;
    line-height: 1.5;
    margin: 2em auto;
}

#error-message {
    font-size: 14px;
    border:solid 1px #000;
    padding:5px; 
    width: 450px;
    background-color: #ffc;
    color: #000;
    font-weight: bold;
    margin: 0 auto;
}





.clear-br {
	clear: both;
	height: 0;
}



.hide {
	display: none;
}
/*
.link-heading {
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}

.more-link {
	background: url('/images/last_arrow.png') right 6px  no-repeat;
	padding-right: 10px;
}
*/


.content-tbl, .nested-tbl {
    display: table;
}

.tbl-row {
    display: table-row;
}

.tbl-cell {
    display: table-cell;
    line-height: 1.5;
    padding: 0;
    vertical-align: top;
}

.dotted-hor-separator {
    border-top: dotted 1px #909090;
    margin: 5px 0;
}

#body-container {
    width: 980px;
    margin: 0 auto;
    clear: both;
}

#header {
	float: left;
	margin: 35px 0;
	padding: 0;
	width: 100%;
	
}
#header>div {
    float: left;
}

#header #logo  {
    padding: 0 0 0 20px;
    width: 190px;
    margin: 0;
}

/*** Main Navigation ***/

#header ul.main-nav {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

#header ul.main-nav li {
    float: left;
    margin: 0;
}

#header ul.main-nav li a, #header ul.main-nav li img {
	float: left;
}
/*
#header ul.main-nav li.active {
	background-color: #040404;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: solid #353230;
    border-width: 0 1px 1px 1px;
    opacity: .50;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
*/
/*
#header ul.main-nav li a {
	color: #dc7028;
	display: block;
	padding: 0;
	margin: 4px 16px;
}

#header ul.main-nav li a:hover {
    text-decoration: none;
}
*/
/*** Container ***/

#container-top {
	float: left;
    width: 100%;
    background-color: #adb9bb;
    height: 4px;
}

#title-row {
    background-color: #fff;
    color: #dc7028;
    font-size: 36px;
    border-bottom: dotted 1px #909090;
    padding: 15px 0 0 25px;
    float: left;
    width: 955px;
    height: 60px;
}

#container-body {
	float: left;
	width: 100%;
	background-color: #fff;
	min-height: 300px;
	color: #666;
}

#container-body.round-bottom {
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius: 0 0 6px 6px;
    padding-bottom: 15px;
}

#container-top.submenu {
    height: 50px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius: 6px 6px 0  0 ;
}


#container-top .top-sub-nav {
	margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

#container-top .top-sub-nav li {
    display: block;
    float: left;
    height: 50px;
}

#container-top .top-sub-nav li a {
    padding: 10px 14px;
    margin: 7px 0 0 7px;
    display: block;
    float: left;
    color: #fff;
    background-color: #98a5a7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#container-top .top-sub-nav li.active a {
    padding: 10px 14px 20px 14px;
    background-color: #fff;
    color: #dc7028;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;
}


.subsubmenu {
    height: 35px;
    background: #fff;
}

.sub-sub-nav {
	   margin: 0 0 0 13px;
    padding: 0;
    list-style: none;
    float: left;
}

.sub-sub-nav li {
	    display: block;
    float: left;
    height: 35px;
}

.sub-sub-nav li a {
    padding: 10px 14px;
    margin: 7px 0 0 7px;
    display: block;
    float: left;
    color: #98a5a7;
    /*background-color: #ADB9BB;
    
    */
    background-color: #fff;
     border: 1px solid #98a5a7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.sub-sub-nav li.active a {
    /*padding: 10px 14px 20px 14px;
    */background-color: #fff;
    
    color: #dc7028;
    border: 1px solid #dc7028;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;	
}


/*
#top-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

#top-menu li {
    display: block;
    float: left;
    height: 50px;
}

#top-menu li a {
    padding: 10px 14px;
    margin: 7px 0 0 7px;
    display: block;
    float: left;
    color: #fff;
    background-color: #98a5a7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#top-menu li.active a {
    padding: 10px 14px 20px 14px;
    background-color: #fff;
    color: #dc7028;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius: 4px 4px 0 0;
}
*/

/*

#right-col {
    background-color: #f5f4ee;
    width: 295px;
    border-top: solid 4px #b8b1a4;
    border-right: solid 1px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
    border-left: solid 1px #e2e2e2;
    display:table-cell;
}

#right-col .right-col-heading {
    padding: 8px 20px;
    border-bottom: solid 1px #e2e2e2;
    text-transform: uppercase;
    color: #666;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1.1px;
}

#right-col .right-col-subheading {
    padding: 0;
    text-transform: uppercase;
    color: #909090;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1.1px;
}

#right-col .right-col-divider {
	border-top: solid 4px #d1cdc2;

}
#right-col .right-col-text {
    padding: 16px 20px;
}

#right-col ul {
    padding: 0;
    margin: 0 0 0 35px;
}

#right-col ul li {
    
}

#right-col ul li a {
    background: url('/images/last_arrow.png') no-repeat right 4px;
    padding-right: 10px;
}*/

#message-box {
	float: left;
	/*display: none;*/
	/*position: absolute;*/
	background-color: #ffc;
	z-index: 1000;
	width: 645px;
	padding: 10px;
	margin: 0 0 -50px 15px;
    border: solid 1px #999;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius: 0  0 6px 6px;
    /*opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}

#container-bottom {
    background: url('/images/round_bottom.png') no-repeat;
    height: 10px;
    width: 980px;
    float: left;
}

#bottom-grunge {
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	z-index: -10;
}

#left-nav-box {
	border-top: solid 4px #adb9bb;
	border-left: solid 1px #e2e2e2;
    border-right: solid 1px #e2e2e2;
    border-bottom: solid 1px #e2e2e2;
    width: 190px;
    padding: 10px 15px;
    line-height: 1.5;
}

#left-nav-box .heading {
    color: #000;
    font-weight: bold;
    margin: 5px 0;
}

#left-nav-box .sort-link {
    display: block;
    width: 160px;
    margin-bottom: 3px;
}

/*** Search Page ***/
#search-results {
    width: 600px;
    margin: 1em auto;
}

#search-results .title {
    font-size: 15px;
    margin-top: 1.5em;
}

#search-results .hl-word {
    font-weight: bold;
    color: #333;
}

#search-results a .hl-word {
    color:#194B90;
}

#search-results .result {
    margin: 1em 0;
}

#search-results .result>div {
    margin-bottom: .3em;
}

#search-results .paginator {
    text-align: right;
}



.comment-name-cell {
display: table-cell;
width: 92px;
text-align: right;
float: left;
padding-right: 20px;
overflow: visible;
}
