@import url("styleSheet_structure.css");
@import url("styleSheet_navigation.css");
@import url("styleSheet_vividCMS.css");


/*
------------------------------------------------------
General Classes
------------------------------------------------------
*/

body {
margin: 0px auto;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #000;
background:url(../images-new/bg-main-tile.jpg) #ece9ca top repeat-x;
text-align:center;


}

table { 
font-size: 1em; 
}

p {padding:7px 0px; margin:0; }

h1 {color:#00678f; font-size:1.5em; margin:0px 0px 3px 0; padding:0;}

h2 {color:#00678f; font-size:1.1em; margin:0px 0px 3px 0; padding:0;}


/*
------------------------------------------------------
Links
------------------------------------------------------
*/


a:link, a:visited, a:Active { 
color: #00678f; 
text-decoration : underline; 
}

a:Hover {
color: #0081b3;
text-decoration : none;
}

/*
------------------------------------------------------
Forms
------------------------------------------------------
*/


input {
}


textarea {
}

select {
}


/*
------------------------------------------------------
HTML 
------------------------------------------------------
*/

hr {
border: none 0;
border-top: 1px solid #999999;
width: 100%;
height: 1px;
}


#topBanner {
background:url(../images-new/topbanner.jpg) top right no-repeat; text-align:left;
}
#logo {
width:300px;
}
#main-content-titles {
  margin-top:38px;
}
#main-content-container {
background:url(../images-new/bg-main-content.gif) repeat-x;
}
#main-content {
background:url(../images-new/bg-main-content-sides.gif) no-repeat top;
}
#news-container {
width:344px; float:left; background:url(../images-new/news-border.gif) right top no-repeat; 
}
#news {
text-align:left; padding:15px 30px 5px 27px; margin-top:10px; 
}
.news-break {
background:url(../images-new/news-break.gif) no-repeat center; height:18px;
}
#newsletterContainer {
margin:0 30px 15px 27px; background:url(../images-new/news-bottom.gif) top repeat-x; padding-top:20px;
}
#chalice-welcome {
padding:15px 30px 15px 15px; text-align:left; margin-left:345px; font-size:1em;
}

#internal-content-top {
margin-top:38px;
}
.padding {
padding:0 20px; text-align:left;
}

.quotedText { padding: 20px; background: #ebe8c8; margin: 20px; color: #00678f; font-size: 1.2em; font-weight: bold;}

.subheader {
	font-size: 15px;
	font-weight: bold;
	color: #00678f;
	font-family: Arial, Helvetica, sans-serif;
}