/*************************************************

LSF-LST.ca				 
July 2008								
BY 76design			

blue: #002c74


***************************************************
	GENERIC
	*/


HTML {
	font: 62.5%/120% Arial, Helvetica, sans-serif;   
	background:#7c9cae url(../images/background.jpg) top repeat-x;
	color: #000;
	margin: 0; padding: 0;
	}
	
BODY {
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
	
A, A:active, A:visited{
	text-decoration:none;
	color:#002c74;
	}


A IMG {border:0;}

.left {float:left;}
.right {float:right;}

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.clear {clear: both; height: 1px; visibility:hidden; margin: 0;}

UL,LI, BLOCKQUOTE,IMG {
	margin:0;
	padding:0;
	list-style:none;
}



	
	
/***************************************************
	WRAPPER
	 */
#wrapper {
	width:960px;
	margin: 0px auto;
	text-align:left;
	overflow:hidden;
	background: white;
    }


/***************************************************
	HEADER
    
	*/
    
#header {
	height: 220px;
	background: url(../images/header-background1.jpg) top center no-repeat;
	padding: 0 15px;
	position: relative;
	}


#search {
	position: absolute;
	bottom: 0; right: 0;
	background: url(../images/search-back.png) bottom repeat-x;
	border: 0; padding: 8px 10px 0 10px;
	color: white;
	font-size: 140%; text-transform: uppercase;
	height: 28px ;
    }

#search input {
	border: none;
    }

/***************************************************
	MAIN MENU --|> see dropdown-top.css
	*/

#topmenu {
	height:40px;
	background:#a4d32f url(../images/topmenu-back.gif) bottom repeat-x;
	clear:both;
	}
#topmenu LI UL {
    margin:0;
    padding:0;
    list-style:none;
    }
    

/***************************************************
	SIDEBAR --|> see dropdown.css
	
    */
#sidebar {
	clear: both;
 	width: 220px;
 	float: left;
 	padding: 0 26px 0 0;
	background: url(../images/sidebar-shadow.gif) bottom right no-repeat;
     }
 
#sidebar H1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 180%;
	color: white;
	background: #002c74;
	border-bottom: 4px solid #7f95b9;
	padding: 10px 14px;
	font-weight: normal;
	margin: 0;
    } 

#sidebar A {
    text-decoration:none;
    }
/***************************************************
	HOMEPAGE � PROGRAM TABLE
    
    Importants a plenty. Bah!
 	*/
    
   #program-table {	background:#002c74; }
   
   #program-table A IMG{border:dotted 1px #a9a9a9 !important;margin:10px 0px !important; display:block !important;}
   #program-table A:hover IMG{border:dotted 1px #a4d32f !important;}
   #program-table A IMG{border:dotted 1px #a9a9a9 !important;margin:10px 0px !important; display:block !important;}
   #program-table A:hover IMG{border:dotted 1px #a4d32f !important;}
   
    #program-table TBODY TR:hover A,
    #program-table TBODY TR:hover {
    background:none;
    }
     #program-table TBODY TD {
        border:none;
        }
/***************************************************
	CONTENT
 	*/
#content {
	font-size:120%;
	line-height:160%;
	float: left;
 	padding: 10px 20px 10px 0;
	width: 510px;
	}
	


#content BLOCKQUOTE {
	font-size: 110%;
	line-height: 1.2em;
	color: #a4d32f;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 1em 0;
}

#content UL,
#content OL  {
	margin: 0 0 1.5em 2em;
	padding: 0;
}

#content LI {
	padding: 0 0 0 20px;
	background: url(../images/bullet1.gif) 0 4px no-repeat;
}

#content UL UL,
#content OL OL {
	margin: 0;
	padding: 0;
}

#content UL UL LI,
#content OL OL LI {
	font-size: 100%;
	background: url(../images/bullet2.gif) 0 4px no-repeat;
}



/***************************************************
	BREADCRUMB
 	*/

#content #breadcrumb {
	border-bottom: 1px solid #c1c1c1;
	margin: 0 0 15px 0;
}	

#content #breadcrumb LI {
	display:inline;
	background:none;
	margin:0;
	padding:0;
	font-size: 100%;
	}
#content #breadcrumb UL {
	margin: 0 0 5px 0;
	padding:0;
	}
	

/***************************************************
	ORGS
 	*/

#content UL#orgs {
	margin: 0; padding: 0;
}

#content UL#orgs LI {
	width: 164px;
	height: 164px;
	background: url(../images/grouplogo-borders.gif) top left no-repeat;
	display: block;
	float: left;
	margin: 0 3px 6px 0; padding: 0;
}

#content UL#orgs LI:hover {
	background: url(../images/grouplogo-borders.gif) -169px 0 no-repeat;
}

#content UL#orgs LI img {
	margin: 1px 0 0 1px;
}

/***************************************************
	search
	 */
#content .module-search DIV.record_nav {
		text-align: center;	
		}
		
#content .module-search DIV.record_nav A.prev {
	float: left;
	}

#content .module-search DIV.record_nav A.next {
	float: right;
	}
	
#content .module-search DIV.record_nav A{
	color: #333;
	font-weight: bold;
	text-decoration: none; 	
	padding: 4px;
	border: double 3px #aaa;
	border-color:#ddd; }
#content .module-search DIV.record_nav A:hover{	
	background: #eee;
	border-color: #ddd #aaa #aaa #ddd; }
	
#content .module-search DIV.record_nav A.next,
#content .module-search DIV.record_nav A.prev{
	margin-top: -5px;
	padding: 4px 7px;
	display: block; 
	background: #eee; 
	border: double 3px #aaa;
	border-color:#BBBBBB #888888 #888888 #BBBBBB;}
#content .module-search DIV.record_nav A.next:hover,
#content .module-search DIV.record_nav A.prev:hover{
	background: #ccc;
	border-color: #bbb #999 #999 #bbb; 		}

	
/***************************************************
	RIGHT COLUMN
	 */
	
#rightcol {
	width: 170px;
	float: left;
	margin: 10px 0 0 0;
}

#rightcol FORM {
	border: 0;
	padding: 0;
}

/* RIGHT COLUMN BOXES */

.rightbox {
	background: #e7eaf2;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #002c74;
}

.rightbox h1, 
.rightbox h3, 
.rightbox h4, 
.rightbox h5, 
.rightbox h6, 
.rightbox p, 
.rightbox ul, 
.rightbox ol,
.rightbox img,
.rightbox form {
	margin-left: 5px;
	margin-right: 5px;
}

.rightbox h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	color: white;
	background: #002c74;
	border-bottom: 4px solid #7f95b9;
	padding: 8px 5px 10px 8px;
	font-weight: normal;
	margin: 0 0 0.25em 0;
}

.rightbox P {
	font-size: 110%;
}

.rightbox UL LI {
	margin: 6px auto;	
}

/* ORANGE RIGHTBOX: */

.orange {
	background: #eee2d9;
	border-bottom-color: #e96b10;
}

.orange H2 {
	background: #e96b10;
	border-bottom-color: #f7c3a4;
}
	
/***************************************************
	FOOTER
	 */

#footer {
	clear:both;
	overflow:hidden;
	padding:2em 25px;
	background: #a4d32f;
	}

#footer UL {
	width: 110px;
	border-top: 1px solid black;
	float: left;
	margin: 0 0 10px 0;
	padding: 3px 5px 0 0;
}

#footer UL.first {
	width: 295px;
	margin: 0 30px 10px 0;
}

#footer LI {
	font-size: 110%;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
}

#footer LI.head {
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}

#footer A:link, #footer A:visited {
	color: black;
}

#footer A:HOVER {
	color: white;
}

/***************************************************
    WORDPRESS
     */
     
#wordpress #header #search {
    display: none;   
}

#wordpress #content {
    margin: auto auto auto 20px;
}

#wordpress #rightcol {
    width: 270px;
}