/* Start of CMSMS style sheet 'Luing Main CSS' */
* {
margin:0px;
padding:0;
}

html {
overflow-y: scroll;
}
.redline {
	height: 1px;
	color: #f7d68f;
	width: 100%;
	align: center;
	background-color: #f7d68f;
}

body {
text-align: left;
font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 1em;
}

div {
font-size: 1em;
}

img {
border: 0;
}

.imageleft {
padding-right: 10px;
 float: left;
}
.imageright {
padding-left: 10px;
 float: right;
}


a,
a:link, 
a:active {
text-decoration: underline;
background-color: inherit; 
color: #cc0000; 
}

a:visited {
text-decoration: underline;
background-color: inherit;
color: #cc0000;
}

a:hover {
text-decoration: underline;


}

/*****************
basic layout 
*****************/
body {
color: #333;
margin:0;
background:#f2ede1 url(images/layout/body-bg.jpg) repeat-x;
}

div#pagewrapper {
margin:0 auto;
width:950px;
background-color:#fff;
color:#333;
}

div#header-container {

}

div#header {
width:250px;
float:left;
height:197px; 
        
}

div#header h4 a {
background:url(images/layout/branding.jpg) no-repeat; 
display: block; 
height:197px;
text-indent: -999em;
text-decoration:none;
}

#slide-container	{
float:right;
position:relative;
width:700px;
height:196px;
background-color:#fff;
overflow:hidden;
}

#slide img {
position:absolute;
padding:3px;
}


div#content {
overflow:hidden;
width:100%;
background:#fff url(images/layout/content-bg.jpg) repeat-y;
}

div#content .inside {
padding:20px 10px;
}

div#main {
float:left;
width:700px;
}


div#sidebar {
float: right;
width:220px;
display: inline;  /* FIX ie doublemargin bug */
margin-left:0;
}

div#sidebar .inside	{
padding:0 0px 0 30px;
}

div#footer {
clear:both;
width:100%;
height:34px;
color:#fff;
background:url(images/layout/footer-bg.jpg) repeat-x;
}

div#footer p {
font-size:10px;
padding:10px;
margin:0;
}

div#footer p a {
color: #333;
}

.footer-left {
float:left;
width:49%;
}

.footer-right {
float:right;
width:49%;
text-align:right;
}


div.left49 {
float: left;
width: 49%;
}

div.right49 {
float: right;
width: 49%;
text-align: right;
}



/********************
CONTENT STYLING
*********************/
/* HEADINGS */
div#content h1 {
font-size:1.8em;
font-style:italic;
line-height: 1em;
margin: 0 0 0.5em 0;
color:#6f1212;
}

div#content h2 {
color: #294B5F; 
font-size: 1.5em; 
text-align: left; 
padding-left: 0.5em;
padding-bottom: 1px;
line-height: 1.5em;
margin: 0 0 0.5em 0;
}

div#content h3 {
color: #cc6600; 
font-size: 1.6em;
font-weight:bold;
line-height: 1.3em;
margin: 0 0 0.5em 0;
}

div#content h4 {
color: #294B5F; 
font-size: 1.2em;
line-height: 1.3em;
margin: 0 0 0.25em 0;
}

div#content h5 {
font-size: 1.1em;
line-height: 1.3em;
margin: 0 0 0.25em 0;
}

h6 {
font-size: 1em;
line-height: 1.3em;
margin: 0 0 0.25em 0;
}
/* END HEADINGS */

/* TEXT */
p {
font-size: 1.0em;
margin: 0 0 1.5em 0;
line-height:1.4em;
padding: 0;
}
blockquote {
border-left: 10px solid #ddd;
margin-left: 10px;
}
pre {
font-family: monospace;
font-size: 1.0em;
}
strong, b {
/* explicit setting for these */
font-weight: bold;
}
em, i {
/* explicit setting for these */
font-style:italic;
}

/* END TEXT */

/* LISTS */
div#main ul,
div#main ol,
div#main dl {
font-size: 1.0em;
line-height:1.4em;
margin: 0 0 1.5em 0;
}
div#main ul li,
div#main ol li {
margin: 0 0 0.25em 3em;
}

div#dl dt {
font-weight: bold;
margin: 0 0 0.25em 3em;
}
div#dl dd {
margin: 0 0 0 3em;
}
/* END LISTS */

/*-- NEWS --*/
#content .news-summary {
clear:both;
width:100%;
margin:0 0 10px 0;
}

#content .news-summary-item {
margin:0 0 0 130px;
}

/*
#content .news-summary .news-summary-item h3 {
font-size:16px;
color:cc6600;
margin:0 0 0 0;
line-height:normal;
}
*/

#content .news-summary .news-summary-item h3, #content .NewsSummaryContent h3, #content .news-summary h3 {
font-size:16px;
color:#cc6600;
margin:0 0 0 0;
line-height:normal;
}

#content .news-summary p {
margin:0 0 5px 0;
}

#content .news-summary img {
float:left;
margin:0 10px 0 0;
border: 1px solid #cc6600;
}

#content .news-summary-more a {
font-weight:normal;
color:#cc0000;
text-decoration:underline;
}
/* End of 'Luing Main CSS' */

