/* Elements */
body {
background: #4d4d4d;
text-align: center;
margin: 0;
}

div, table, td {
font-family: Tahoma, Arial, Helvetica, sans-serif
}

td {
vertical-align: top;
}

img {
border: 0;
}

h1, h2, h3, h4, h5 {
margin: 0;
}

a, a:active, a:visited {
color: #0002ff;
text-decoration: underline;
}

a:hover {
color: #0002ff;
text-decoration: none;
}

/* Container */
#container {
margin: 0 auto;
width: 780px;
text-align: center;
padding:0;
}

/* Header */
#header {
width:780px;
height:115px;
}

#header-logo {
background: url(/Templates/S2/Images/header-logo.gif) top left no-repeat;
width:347px;
height:115px;
float:left;
}

#header-address {
background: url(/Templates/S2/Images/header-address.jpg) top left no-repeat;
width:433px;
height:115px;
float:left;
text-align:left;
}

#header-address p {
margin:0;
padding: 0 0 0 21px;
font-size:11px;
color:646464;
}

#address-title {
width:433px;
height:35px;
text-align:center;
}

#address-title h4 {
padding: 15px 0 0 0;
font-size:12px;
color:#646464;
}

#address-1 {
width:146px;
float:left;
}

#address-2 {
width:143px;
float:left;
}

#address-3 {
width:144px;
float:left;
}

/* Navigation */
#nav-menu {
background: url(/Templates/S2/Images/nav-menu.gif) top left no-repeat;
width:780px;
height:49px;
text-align:left;
}

#nav-menu-items {
padding: 6px 0 0 37px;
}

.menu-hover {
cursor:pointer;
}

/* Menu Items */
.menu-item-home{
background-image:url(/Templates/S2/Images/home-off.gif);
width:80px;
height:43px;
}
							
.menu-item-home span {
display:none;
}
							
.menu-item-home-hover{
background-image:url(/Templates/S2/Images/home-on.gif);
width:80px;
height:43px;
cursor:pointer;
}
							
.menu-item-home-hover span {
display:none;
}

.menu-item-about{
background-image:url(/Templates/S2/Images/about-off.gif);
width:100px;
height:43px;
}
							
.menu-item-about span {
display:none;
}
							
.menu-item-about-hover{
background-image:url(/Templates/S2/Images/about-off.gif);
width:100px;
height:43px;
cursor:pointer;
}
							
.menu-item-about-hover span {
display:none;
}

.menu-item-services{
background-image:url(/Templates/S2/Images/services-off.gif);
width:103px;
height:43px;
}
							
.menu-item-services span {
display:none;
}
							
.menu-item-services-hover{
background-image:url(/Templates/S2/Images/services-off.gif);
width:103px;
height:43px;
cursor:pointer;
}
							
.menu-item-services-hover span {
display:none;
}

.menu-item-expect{
background-image:url(/Templates/S2/Images/expect-off.gif);
width:141px;
height:43px;
}
							
.menu-item-expect span {
display:none;
}
							
.menu-item-expect-hover{
background-image:url(/Templates/S2/Images/expect-off.gif);
width:141px;
height:43px;
cursor:pointer;
}
							
.menu-item-expect-hover span {
display:none;
}

.menu-item-stories{
background-image:url(/Templates/S2/Images/stories-off.gif);
width:153px;
height:43px;
}
							
.menu-item-stories span {
display:none;
}
							
.menu-item-stories-hover{
background-image:url(/Templates/S2/Images/stories-off.gif);
width:153px;
height:43px;
cursor:pointer;
}
							
.menu-item-stories-hover span {
display:none;
}

.menu-item-contact{
background-image:url(/Templates/S2/Images/contact-off.gif);
width:107px;
height:43px;
}
							
.menu-item-contact span {
display:none;
}
							
.menu-item-contact-hover{
background-image:url(/Templates/S2/Images/contact-off.gif);
width:107px;
height:43px;
cursor:pointer;
}
							
.menu-item-contact-hover span {
display:none;
}
			
.menu-subitem {
background:#d5cb6e;
font-size:13px;
padding: 5px;
_padding: 10px;
}

.menu-subitem-hover {
background:#000;
color:#fff;
font-size:13px;
cursor:pointer;
padding: 5px;
_padding: 10px;
}

#sub-nav-in {
background:#fff;
width:780px;
height:1px;
font-size:0px;
line-height:0px;
}

/* Header Image/News */
#header-image-news {
width:780px;
height:213px;
}

#header-collage {
background: url(/Templates/S2/Images/header-collage.jpg) top left no-repeat;
width:488px;
height:213px;
float:left;
}

#header-news {
background: url(/Templates/S2/Images/header-news.jpg) top left no-repeat;
width:292px;
height:213px;
float:left;
text-align:left;
}

#header-news ul {
margin:0;
padding:4px 66px 0 34px;
}

#header-news li {
margin:0;
padding:10px 0 0 0;
font-size:11px;
font-weight:bold;
}

#header-news a, #header-news a:visited {
color:#0006ff;
text-decoration:underline;
}

#header-news a:hover {
color:#0006ff;
text-decoration:none;
}

.news-title {
font-size:13px;
font-weight:bold;
padding:18px 20px 0 22px;
}

#sub-header {
background:#dce6ff;
width:780px;
height:25px;
}

/* Body HomePage */
#body-bg {
background:#dce6ff url(/Templates/S2/Images/body-bg.gif) repeat-y;
width:780px;
}

/* Left Column */
#left-column {
width:452px;
float:left;
}

.left-column-title {
font-size:14px;
font-weight:bold;
padding: 0 0 10px 38px;
}

.content-lc {
font-size:11px;
padding: 0 0 0 20px;
}

/* Right Column */
#right-column {
width:328px;
float:left;
}

.right-column-title {
font-size:14px;
font-weight:bold;
padding: 0 0 10px 58px;
}

#right-column ul {
margin:0;
padding:0 60px 0 70px;
}

#right-column li {
margin:0;
padding:0;
font-size:11px;
font-weight:bold;
}

#right-column a, #right-column a:visited {
color:#0006ff;
text-decoration:underline;
}

#right-column a:hover {
color:#0006ff;
text-decoration:none;
}

/* Body InsidePage */
#body-bg-in {
background:#dce6ff;
width:780px;
}

/* Left Column */
#left-column-in {
width:169px;
float:left;
}

/* Right Column */
#right-column-in {
width:611px;
float:left;
}

.page-title {
font-size:14px;
font-weight:bold;
padding: 26px 0 0 20px;
}

.page-title-hr {
background: url(/Templates/S2/Images/page-title-hr.gif) top left no-repeat;
width:611px;
height:22px;
}

.content-main {
font-size:11px;
padding: 0 40px 16px 20px;
}

.content-main td {
font-size:11px;
}

/* Sub Body */
#sub-body-clouds {
background: url(/Templates/S2/Images/sub-body-clouds.jpg) top left no-repeat;
width:780px;
height:113px;
}

/* Sub Body HomePage */
#sub-body {
background:#dce6ff;
width:780px;
height:10px;
font-size:0px;
}

/* Body AdminPage */
#content-admin {
font-size:12px;
padding: 10px 40px 40px 20px;	
}

#content-admin td {
font-size:11px;
}

#content-admin h4 {
font-size:14px;
font-weight:bold;
padding: 10px 0;
}

/* Footer */
#footer {
background: #fff;
width:780px;
height:65px;
text-align:left;
}

#footer-copyright {
width:258px;
float:left;
}

#footer-copyright p {
margin:0;
padding: 10px 0 0 22px;
font: 12px "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

#footer-copyright span {
font: 11px Tahoma, Arial, Helvetica, sans-serif;
}

a.ls:link,
a.ls:visited {
color:#000;
text-decoration:none;
}

a.ls:hover {
color:#000;
text-decoration:underline;
}

a.lshome:link,
a.lshome:visited {
color:#000;
text-decoration:underline;
}

a.lshome:hover {
color:#000;
text-decoration:none;
}

#footer-links {
width:522px;
float:left;
}

#footer-links ul {
margin:0;
padding:24px 0 0 2px;
}

#footer-links li {
margin:0;
padding:0 0 0 20px;
list-style:none;
display:inline;
font-size:11px;
font-weight:bold;
}

#footer-links a, #footer-links a:visited {
color:#000;
text-decoration:none;
}

#footer-links a:hover {
color:#0002ff;
text-decoration:underline;
}

/* form */
.form,
textarea.form{
	background:#FFF url(/templates/s2/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/s2/images/button-cancel-bg.gif) repeat-x;
	border:1px outset #AAA;
	color:#333;
	font:bold 11px verdana,tahoma,sans-serif;
}
.form-submit{
	background-color:#d1cd92;
	/*background:#FF800B url(/templates/s2/images/button-bg.gif) repeat-x;*/
	border:1px solid #000;
	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;
}

