/* GLOBAL RESET -------------------------------- */
html * 		{ margin: 0px; padding: 0px; font-family: inherit; }
a:link,
a:focus,
a:hover,
a:active,
a:visited	{ outline: none; }
img 		{ border: none; }
table 		{ border-collapse: collapse; border-spacing: 0; }
ol, ul		{ list-style: none; }
th			{ text-align: left; }

/* GLOBAL FONTS -------------------------------- */
html, body { height: 100%; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; }
body * { font-size: inherit; }

body { margin: 10px auto 10px auto; padding: 0px 10px; text-align: center; }
a { color: #660033; text-decoration: none; }
a:hover { text-decoration: underline; }

/* LAYOUT CONTAINERS --------------------------- */
#layout { width: 960px; background: #FFFFFF; color: #222222; text-align: left; margin: auto; } /* IE does not like styling of body tag*/

.nav_bar { background: #000000; height: 20px; text-align: right; padding: 0px 20px;  }
.nav_bar, .nav_bar a { color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 20px; text-transform: uppercase; padding-left: 20px; }

#layout_top_nav { margin-bottom: 5px; }
#layout_logo_container { margin-bottom: 5px; }
#layout_bottom_nav { margin-bottom: 10px; }


#layout_left_column		{ float: left; width: 200px; padding-right: 20px; font-size: 11px; } /* adds up to 220*/
#layout_center_column	{ float: left; width: 440px; background-image: url('/images/gray_gradient.gif'); background-repeat: repeat-x; background-position: bottom center; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
#layout_right_column	{ float: left; width: 260px; padding-left: 20px; font-size: 11px; } /* adds up to 300*/

.layout_column {  }
.layout_column h1 { color: #CC0000; font-size: 22px; font-weight: bold; margin-bottom: 10px; }

#layout_left_column h2,
#layout_right_column h2 { background-color: #CC0000; color: #FFFFFF; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 25px; padding-left: 10px; margin-bottom: 5px;  }

#layout_right_column ul li { border-bottom: 1px dotted #BBBBBB; line-height: 20px; }


#layout_left_column .dtree>.dTreeNode { display: none; }


#layout_right_column .container { margin-top: 10px; }
#layout_right_column .container:first-child { margin-top: 0px; }



#layout_footer { padding: 5px 0px; font-family: Georgia, Tahoma, Verdana, sans-serif; }