* {
font-family:Helvetica, Arial, sans-serif;
}

body {
background-image:url(/images/bg4.jpg);
padding:0;
margin:0;
background-repeat:repeat-x;
background-color:#3b78a5;
}

div#container {
width:964px;
}

div#header {
width:964px;
height:48px;
float:left;
background-image:url(/images/headerBg.png);
background-repeat:no-repeat;
}

div#logo {
width:102px;
height:37px;
float:left;
padding:5px 0 0 20px;
}

div#nav {
width:745px;
height:37px;
float:left;
padding:0 0 0 40px;
}

div#banner {
width:964px;
height:118px;
float:left;
background-image:url(/images/banner2.png);
background-repeat:no-repeat;
}

div#mainContent {
width:964px;
float:left;
text-align:left;
background-image:url(/images/contentBg.png);
background-repeat:repeat;
padding:0 0 20px 0;
}

div#leftCol {
width:600px;
float:left;
padding:0 51px 0 20px;
}

div#rightCol {
width:235px;
float:left;
}

div#footer {
width:964px;
height:35px;
float:left;
background-image:url(/images/footerBg.png);
background-repeat:no-repeat;
}

div#copyright {
width:400px;
float:left;
text-align:left;
color:#fff;
font-size:11px;
padding:10px 0 0 7px;
}

p {
color:#737371;
font-size:13px;
font-weight:100;
line-height:18px;
}

h1{
color:#549ccf;
font-size:24px;
}

h2{
color:#9f9e99;
font-size:21px;
}

h3{
color:#9f9e99;
font-size:18px;
font-weight:100;
}

h4{
color:#fda730;
font-size:16px;
}

h5{
color:#549ccf;
font-size:14px;
}

h6{
color:#fda730;
font-size:12px;
}

ul,ol{
font-size:11px;
color:#737371;
}

a{
font-size:11px;
color:#549ccf;
font-weight:700;
text-decoration:none;
}

a:hover{
color:#fda730;
}

div#rightCol table#login {
padding:0;
margin:0;
}

div#rightCol table#login td {
color:#9f9e99;
font-size:14px;
}

div#rightCol table#login input.inputField {
width:237px;
height:12px;
border:1px solid #ccc;
background-image:url(/images/navHover.jpg);
color:#fff;
font-weight:700;
padding:5px;
font-size:12px;
letter-spacing:0.5px;
}

div#rightCol table#login a {
font-size:12px;
font-weight:100;
color:#9f9e99;
}

div#rightCol table#login a:hover {
color:#549ccf;
}

div#rightCol table#login a span {
font-weight:700;
color:#fda730;
}

div#rightCol table#login a span:hover {
color:#549ccf;
}

div#rightCol p {
font-size:12px;
color:#9f9e99;
}

ul#serviceList {
padding:0 0 0 30px;
margin:0 0 0 0;
list-style-image:url(/images/bullet.jpg);
}

ul#serviceList li {
font-weight:700;
color:#fda730;
}

div.hr {
width:286px;
height:1px;
float:left;
background:#ced4d8;
}

div.block {
width:237px;
float:left;
padding:0 0 15px 15px;
}

/*Table Stylings*/
table.adminList {
	font-size: 12px;
	width: 100%;
	clear: left;
}

table.adminList th {
	background: #fda730;
	color: #000;
	padding: 3px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

table.adminList th.borderLeft {
	border-left: 1px solid #FFF;
}

table.adminList td {
	padding: 3px;
	border-right: 1px solid #FFF;
	text-align: left;
}

table.adminList td.borderLeft {
	border-left: 1px solid #FFF;
}

table.adminList td.actions form {
	float: left;
	margin-left: 4px;
}

table.adminList td.actions a {
	float: left;
	margin-left: 4px;
}

table.adminList tr.row1 {
	background: #549ccf;
}

table.adminList tr.row2 {
	background: #87cfff;
}

table.adminList td.legend {
	text-align: right;
	font-size: 11px;
	border-top: 1px solid #FF5800;
	color: #555;
}

table.adminListSub {
	color: #000;
	width: 100%;
	font-size: 12px;
}

table.adminListSub tr.row1 {
	border-bottom: 1px solid #FFF;
}

table.adminListSub tr.row2 {
	
}

table.adminListSub td {
	padding: 1px;
	border: 0;
}

table.adminList a {
	color: #000 !important;
	text-decoration: underline !important;
}

table.adminList a:hover {
	color: #AAA !important;
}

td.center {
	text-align: center !important;
}

td.noBorder {
	border: 0 !important;
}

.actions {
	text-align: center;
	border-right: 0;
}


#navUl, #navUl ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
}
ul#navUl {
width:745px;
height:48px;
}
#navUl li.menuDivider {
  width:2px;
  height:48px;
  background-image:url(/images/navDivider.jpg);
  background-repeat:no-repeat;
}
#navUl a {
  display: block;
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  font-weight:100;
  text-decoration:none;
  color:#7f97ad;
  line-height:48px;
text-transform:capitalize;
}
#navUl a:hover {
color:#ad7300;
background-image:url(/images/inputBg.jpg);
background-repeat:repeat-x;
}

#navUl li { /* all list items */
  float:left;
  height:48px;
}
#navUl li a {
  padding: 0 13px;
  line-height:48px;
}
#navUl li ul{ /* second-level lists */
  position:absolute;
text-align:left;
  background:#d010b0;
  width: 16.5em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#navUl li ul li {
  display: block;
  clear: left;
  width: 100%;
  line-height:48px;
  border-bottom:1px dotted #fff;
}
#navUl li ul li a {
  font-size: 11px;
  line-height: 48px;
color:#fff;

}
#navUl li ul ul { /* third-and-above-level lists */
  margin: -1em 0 0 10em;
}

#navUl li:hover ul ul, #navUl li:hover ul ul ul, #navUl li.sfhover ul ul, #navUl li.sfhover ul ul ul {
  left: -999em;
}

#navUl li:hover ul, #navUl li li:hover ul, #navUl li li li:hover ul, #navUl li.sfhover ul, #navUl li li.sfhover ul, #navUl li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#navUl li ul li:hover, #navUl li ul li.sfhover {
  background-image:none;
}

#navUl li ul li a:hover {
  color:#353229;
  background-image:none;
}

#navUl li ul li ul li {
  top:0;
}


