/* Elements */
body {
background:#ded6c6;
text-align: center;
margin: 0;
}

div, table, td {
font-family: Arial, Helvetica, sans-serif;
}

td {
vertical-align: top;
}

img {
border: 0;
}

h1, h2, h3, h4, h5 {
margin: 0;
}
 
a, a:visited {
color:#004d73;
text-decoration: underline;
}

a:hover {
color:#004d73;
text-decoration: none;
}

/* Container */
#container {
margin: 0 auto;
width: 780px;
text-align: center;
padding:0;
}

/* Header */
#header {
background:#fff url(/Templates/S20/images/header.gif) top left no-repeat;
width:780px;
height:109px;
text-align:left;
}

#header-logo {
width:411px;
height:109px;
float:left;
}

#logo {
background:#fff url(/Templates/S20/images/header-logo.gif) top left no-repeat;
width:165px;
height:84px;
margin:16px 0 0 55px;	
}

#logo a {
display:block;
width:165px;
height:84px;	
}

#logo span {
display:none;
}

#header-tagline {
width:369px;
height:106px;
float:left;
}

#tagline {
background:#fff url(/Templates/S20/images/header-tagline.gif) top left no-repeat;
width:321px;
height:95px;
margin:11px 0 0 0;	
}

/* Navigation */
#navigation {
background:#004d73 url(/Templates/S20/images/nav-bg.gif) top left no-repeat;
width:780px;
height:36px;
text-align:left;
}

.nav-links {
padding: 0 0 0 24px;
}

td.menu-item {
	cursor:pointer;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:36px;
	border-left:3px solid #fff;
}

td.menu-item span{
	color:#fff;
	display:block;
	margin:-1px;
	_margin:0;
	padding:8px 14px 10px 14px;
}

td.menu-item-hover {
	cursor:pointer;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:36px;
	border-left:3px solid #fff;
}

td.menu-item-hover span {
	background:#b4d8f2;
	color:#004d74;
	display:block;
	margin:-1px;
	_margin:0;
	padding:8px 14px 10px 14px;
}

/*SubItems*/
table.menu-subitem {
border-top:0px solid #fff;
_border-top:2px solid #fff;
margin: -2px 0 0 0;
}

td.menu-subitem {
	background:#fcb016;
	color:#004d73;
	cursor:pointer;
	display:block;
	font:bold 12px arial, verdana,tahoma,sans-serif;
	padding:0;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
}

td.menu-subitem span {
	display:block;
	padding:8px 10px;

}

td.menu-subitem-hover {
	background:#b4d8f2;
	color:#004d73;
	cursor:pointer;
	display:block;
	font:bold 12px arial, verdana,tahoma,sans-serif;
	padding:0;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	border-bottom:3px solid #fff;
}

td.menu-subitem-hover span {
	display:block;
	padding:8px 10px;
}

/* Contact Us */
.menu-item-contact {
	cursor:pointer;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:36px;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
}

.menu-item-contact span {
	color:#fff;
	display:block;
	margin:-1px;
	_margin:0;
	padding:8px 14px 10px 14px;
}

.menu-item-contact-hover {
	cursor:pointer;
	float:left;
	display:block;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	height:36px;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
}
							
.menu-item-contact-hover span {
	background:#b4d8f2;
	color:#004d74;
	display:block;
	margin:-1px;
	_margin:0;
	padding:8px 14px 10px 14px;
}
					


/* Banner */
#banner-image {
width:780px;
height:169px;
}

#sub-banner {
background:#fff url(/Templates/S20/images/sub-banner.gif) top left no-repeat;
width:780px;
height:52px;
text-align:left;
}

#sub-banner-in {
background:#fff url(/Templates/S20/images/sub-banner-in.gif) top left no-repeat;
width:780px;
height:52px;
text-align:left;
}

#welcome {
width:455px;

float:left;	
}

#welcome h1 {
font-size:19px;
color:#fff;
padding: 14px 0 0 20px;
}

#search {
width:325px;

float:left;
}

.search-box-field {
float:left;
padding: 14px 0 0 86px;
}

.search-box-field .form {
color:#666;
font:10px verdana,tahoma,sans-serif;
padding-top:3px;
height:22px;
width:138px;
}
.search-box-button {
float:left;
padding: 14px 0 0 4px;
}

.search-box-button .form-submit {
background:url(/Templates/S20/images/btn-search.gif) top left no-repeat;
width:15px;
height:22px;
border:none;
cursor:pointer;
}

/* Body HomePage */
#body-bg {
background:#fff url(/Templates/S20/images/body-bg.gif) repeat-y;
width:780px;
text-align:left;
overflow:hidden;
}

/* Left Column */
#left-column {
width:124px;
padding: 0 0 0 4px;
_width:128px;
float:left;
}

.left-column-image {
border-bottom: solid 3px white;
font-size: 0;
}

/* Middle Column */
#middle-column {
width:327px;
float:left;
}

.content-middle {
font-size:14px;
color:#004d73;
padding: 12px 12px 12px 12px;
}

.content-headline {
font-size:16px;
font-weight:bold;
color:#e4701e;
padding: 0 0 14px 0;
}

/* Right Column */
#right-column {
width:325px;
float:left;
}

#right-column a, #right-column a:visited {
color:#fff;
text-decoration:underline;
font-size:10px;
}

#right-column a:hover {
color:#fff;
text-decoration:none;
}

.content-right-table td {
font: bold 16px Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}

.content-right-table p {
margin:0;
padding: 16px 0 0 0;
}

.content-right-table span {
font-size:12px;
}

.hr-dashed {
background:#fff url(/Templates/S20/images/hr-dashed.gif) top left no-repeat;
width:251px;
height:20px;
}

.content-right {
font-size:14px;
color:#fff;
padding: 18px 100px 30px 24px;
}

/* Body InsidePage */
#body-bg-in {
background:#fff url(/Templates/S20/images/body-bg-in.gif) repeat-y;
width:780px;
text-align:left;
overflow:hidden;
}

/* Left Column */
#left-column-in {
width:207px;
float:left;
}

.left-column-in-image {
padding: 0 0 10px 4px;
}

.left-column-in-image img {
border-bottom: 3px solid #fff;
}


#child-navigation ul {
margin:0;
padding: 0 0 20px 24px;
}

#child-navigation li {
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
color:#004d73;
list-style:none;
line-height:22px;
}

/* Right Column */
#right-column-in {
width:573px;
float:left;
}

.content-in {
font-size:14px;
color:#004d73;
padding: 12px 38px 34px 18px;
line-height:18px;
}

.content-in td {
font-size:14px;
color:#004d73;
line-height:18px;
}

/* Body AdminPage */
#body-bg-admin {
background:#fff url(/Templates/S20/images/body-bg-admin.gif) repeat-y;
width:780px;
text-align:left;
overflow:hidden;
}

.content-admin {
font-size:12px;
padding: 30px;
}

.content-admin td {
font-size:12px;
}

.content-admin h4 {
font-size:14px;
padding: 0 0 20px 0;
}


/* form */
.form,
textarea.form{
	background:#FFF url(/templates/S20/images/input-bg.gif) repeat-x;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
	font:11px verdana,tahoma,sans-serif;
}
.form-cancel{
	background-color:#AAA;
	background:#AAA url(/templates/S20/images/button-cancel-bg.gif) repeat-x;
	border:1px outset #AAA;
	color:#333;
	font:bold 11px verdana,tahoma,sans-serif;
}
.form-submit{
	background:#014d73;
	border:2px outset #b4d8f2;
	color:#FFF;
	font:bold 11px verdana,tahoma,sans-serif;
}
.form-label{
	color:#333;
	font:bold 11px verdana,tahoma,sans-serif;
}
.error{
	color:#C00;
}
.error-box{
	background:#FEE;
	border:1px solid #FCC;
	color:#C00;
	margin-bottom:8px;
	padding:3px 10px;
}
.error-box ul,.error-box li{
	color:#C00;
	margin:0;
}
.help{
	color:#639;
	font-weight:normal;
}
.required{
	color:#933;
}


/* Footer */
#footer-nav {
background:#fff url(/Templates/S20/images/footer-nav.gif) top left no-repeat;
width:780px;
height:50px;
}

#footer-nav p {
margin:0;
padding: 18px 0 0 0;
}

#footer-nav td {
font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}

#footer-nav a, #footer-nav a:visited {
font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#footer-nav a:hover {
color:#fff;
text-decoration:underline;
}

#footer {
background:#004d73;
width:780px;
height:31px;
color:#fff;
text-align:left;
}

#footer-copyright {
width:412px;
float:left;
}

#footer-copyright p {
margin:0;
padding: 9px 0 0 26px;
font:12px Trebuchet MS, Arial, Helvetica, sans-serif;
}

#footer-credits {
width:368px;
float:left;
}

#footer-credits p {
margin:0;
padding: 9px 0 0 22px;
font:11px Trebuchet MS, Arial, Helvetica, sans-serif;
}

a.ls:link,
a.ls:visited {
color:#fff;
text-decoration:none;
}

a.ls:hover {
color:#fff;
text-decoration:underline;
}

a.lshome:link,
a.lshome:visited {
color:#fff;
text-decoration:underline;
}

a.lshome:hover {
color:#fff;
text-decoration:none;
}


/*DataGrid*/
.admin-grid{
	font:11px verdana,tahoma,sans-serif;
}
.admin-grid-header{
	background-color:#999;
	color:#FFF;
	font:bold 11px verdana,tahoma,sans-serif;
}
.admin-grid-header td{
	border-bottom:1px solid #888;
}
.admin-grid-header a,
.admin-grid-header a:visited{
	color:#FFF;
	text-decoration:none;
}
.admin-grid-header a:active,
.admin-grid-header a:hover{
	color:#FFF;
	text-decoration:underline;
}
.admin-grid-item{
	background-color:#F9F9F9;
}
.admin-grid-item td{
	border-bottom:1px solid #E9E9E9;
}
.admin-grid-item-alt{
	background-color:#F0F0F0;
}
.admin-grid-item-alt td{
	border-bottom:1px solid #E0E0E0;
}
.admin-grid-item-edit{
	background-color:#FED;
}
.admin-grid-item-edit td{
	border-bottom:1px solid #CBA;
}

