body {margin:0; text-align:center; background:#676767 url(images/bg_body.gif) repeat-y; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}
* { margin: 0; padding: 0; }

/* Link Styles
----------------------------------------------- */
a {color:#E76F00; text-decoration: none;}
a:hover {color:#282828; text-decoration:underline;}
#secondCol a {color:#E76F00;}
#secondCol a:hover {color:#5B5B5C;}
/*-----------------------------------------------------------------------------------------------------------------------*/

/* Header 
----------------------------------------------- */
#header {margin: 0 auto; padding:0px; width: 776px; height:115px;}
#logo {margin:0; padding:0px; width:776px; float:left; text-align:left;}
#logo img {margin:2px 0 0 0px; padding:0px 0 0 10px; border: 0;}

#bodyWrap { width: 776px; min-height:200px; _height: 500px; background-color: #FFFFFF; margin: 0 auto;}

/* Status Bar and Breadcrumbs 
----------------------------------------------- */
#statusBar {padding:0 1px;  width:774px; height:24px; color:#646464; background:#FFFFFF url(images/bg_statusbar.gif) repeat-x; border-bottom:1px solid #D0D0D0; display: block; text-align:left; clear:both; }
#statusBar a {color:#646464; text-decoration: none;}
#statusBar ul {padding:0; list-style-type:none; }
ul#bcrumbs a:hover {color:#6699CC; text-decoration:underline;}
ul#bcrumbs {margin:0 0 0px 7px;  float:left; list-style-type: none; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}
ul#bcrumbs li {margin:0 10px 0 0; padding:5px 0 0 7px; float:left; background: url(images/arrow_bcrumb.gif) no-repeat left top; }


#footer
{
	background:url(images/footer.gif);
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	color:#666666;
	clear: both;
}

#firstCol {width:181px; margin:0px; padding:0px 0px 10px 0px; float:left; text-align:left;}

#secondCol {margin:12px 0 0 20px; padding-bottom: 10px; width:360px; float:left; text-align:left; color:#666666; }
#secondCol p {padding-bottom: 10px; color:#666666; }
#secondCol ul {margin:0px 0 20px 20px; padding:0;}
#secondCol ul li {margin:0px 0; padding:0px 0 0 0px; color:#5B5B5B;}
#secondCol ol {margin:0px 0 20px 20px; padding:0;}
#secondCol ol li {margin:0px 0; padding:0px 0 0 0px; color:#5B5B5B;}

#thirdCol {margin:12px 0 0 20px; padding-bottom: 10px; width:175px; float:left; text-align:left; color:#666666; }


/* First Col 
----------------------------------------------- */
#firstCol p#title { display:none }
#firstCol img {margin:0;}

#firstCol {font-family: Tahoma, Arial, Helvetica, sans-serif;}
#firstCol ul {margin-left:2px; width:178px;}
#firstCol ul li {padding:8px 0; list-style:none; border-bottom: 1px solid #D0D0D0; background:#EBECEC; }
#firstCol ul li a {margin:0 0 0 12px; padding:0 0 0 11px; background:url(images/lns_arrow.gif) no-repeat left top; color:#6699CC; display:block; /*height: 1.2em;*/ }
#firstCol ul li a:hover {text-decoration:underline;}
#firstCol ul li.on a {color:#6699CC; font-weight:bold;}

/*#firstCol ul li ul {margin: 0;border-top: 1px solid #DDDDDB;}*/
#firstCol ul li.open {padding-bottom:0; }
#firstCol ul li.open ul {margin:9px 0 0 0px; width:178px; border-top:1px solid #D0D0D0; background:#FAFAFA;}
#firstCol ul li.open ul li {padding:5px 0 5px 0px; background:#FAFAFA; border:0;}
#firstCol ul li.open ul li a {margin:0 0 0 14px; padding:0 0 0 9px; color:#515048; font-weight:normal;}
#firstCol ul li.open ul li a:HOVER {color:#6699CC;}
#firstCol ul li.open ul li.on a {color:#6699CC; font-weight:bold;}



/*-----------------------------------------------------------------------------------------------------------------------*/
/* Main Menu  */
ul#generalNavigation {margin:1px 0 0 0; padding:0px; width:775px; height:30px; border-left:1px solid #fff; list-style:none; clear:both; background:url(images/blue_grad.gif);}
ul#generalNavigation li {height:30px; border-right:1px solid #fff; float:left; font-size: 1em; font-weight:bold; text-align:center; font-family: Tahoma, arial, verdana;}
ul#generalNavigation li a {padding: 9px 11px 8px 11px; color: #fff; text-decoration:none; background:url(../images/gns.gif); background-repeat: repeat-x; display:block;}

/*ul#generalNavigation li a:hover {background-position: 0px -60px;}
ul#generalNavigation li a.on {background-position: 0px -60px;}*/

ul#generalNavigation li, ul#gns li a.on{background: url(../images/gns.gif) 0px -60px; color: #fff;}
ul#generalNavigation li a {background: url(../images/gns.gif) left top;}
ul#generalNavigation li a:hover {}
/*-----------------------------------------------------------------------------------------------------------------------*/

#content #left {height:48px; background: url(images/title_background.gif); margin-bottom: 10px;}
#content #left h1 {font-size: 15px; position: relative;  top: 15px; margin-left: 10px; }

#success {color:#00CC66;}
#failure {color:#FF0000;}

table {width: 350px;}
td.titles {padding-left: 3px; background-color: #EBECEC; border-bottom: 1px solid #D0D0D0; color: 6699CC; font-size: 14px; font-weight:bold;}
td.titles_c {background-color: #EBECEC; border-bottom: 1px solid #D0D0D0; color: 6699CC; font-size: 14px; font-weight:bold; text-align: center;}
td.titles_r {padding-right: 3px; background-color: #EBECEC; border-bottom: 1px solid #D0D0D0; color: 6699CC; font-size: 14px; font-weight:bold; text-align: right;}
td.bordered-table-cells {padding-left: 3px; background-color: #EBECEC; border-bottom: 1px solid #D0D0D0; font-size: 11px;}
td.bordered-table-cells_c {background-color: #EBECEC; border-bottom: 1px solid #D0D0D0; font-size: 11px; text-align: center;}
td.bordered-table-cells_c input {text-align: right; width: 20px;}
td.bordered-table-cells_r {padding-right: 3px; background-color: #EBECEC; border-bottom: 1px solid #D0D0D0; font-size: 11px; text-align: right;}
input.button {font-size: 10px;}