@charset "UTF-8";
/* CSS Document */

html, body {
	height:100%;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

* html .png { behavior: url(css/iepngfix.htc); }

body {
	min-width:866px;
	background:#025529;
	}

body.home {
	background:#FFF;
	}

#header {
	text-align:left;
	top:0;
	width:780px;
	height:140px;
	background:#000;
	}

#menu {
	position:relative;
	top:0;
	width:780px;
	height:30px;
	line-height:normal;
	}

.clear-all {
	clear:both;
	}

a:link, a:visited {
	color:#007236;
	font-weight:normal;
	text-decoration:underline;
	}

a:hover {
	color:#ffc700;
	text-decoration:underline;
	}



/*-------------HOMEPAGE LAYOUT--------------*/

#distance { 
	width:1px;
	height:50%;
	margin-bottom:-335px; /* half of container's height */
	float:left;
	}

#homecontent {
	position:relative; /* puts container in front of distance */
	margin:0 auto;
	width:780px;
	height:670px;
	clear:left;
	text-align:center;
	}

#homefeatbox1 {
	top:0;
	width:780px;
	height:auto;
	background:#025629 url(../images/homefeatbk.gif) top left repeat-x;
	text-align:left;
	}

#homefeatbox2 {
	width:auto;
	height:inherit;
	padding:30px 15px;
	background:url(../images/homefeatbot.gif) bottom left no-repeat;
	}

#homefeatart {
	width:auto;
	height:auto;
	color:#FFF;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	}

#homefeatart h1 {
	font-size:24px;
	line-height:29px;
	margin-bottom:12px;
	margin-top:0;
	font-weight:normal;
	}

h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:18px;
	margin-top:0;
	}

#homefeatart a:link, #homefeatart a:visited {
	color:#FFF;
	text-decoration:underline;
	}

#homefeatart a:hover {
	color:#ffc700;
	text-decoration:underline;
	}	

.homephoto {
	width:375px;
	height:230px;
	border:#FFF solid 1px;
	margin-right:15px;
	float:left;
	}
	
a.pic:link, a.pic:visited {
	border:none;
	text-decoration:none;
	}

a.pic:hover {
	border:none;
	text-decoration:none;
	}

#homesubbox {
	background:#d9d9d9 url(../images/homesubboxtop.gif) top left no-repeat;
	margin-top:10px;
	width:780px;
	height:auto;
	border-bottom:#959595 solid 1px;
	text-align:left;
	padding:0;
	}

#hometip {
	margin:15px 20px 0 15px;
	width:265px;
	height:auto;
	background:#FFF url(../images/tipbk.gif) top left no-repeat;
	padding:15px 90px 15px 15px;
	font-size:14px;
	line-height:18px;
	float:left;
	}

#homearticles {
	float:left;
	width:auto;
	margin:15px 15px 0 0;
	height:auto;
	padding:15px;
	font-size:14px;
	}

#homearticlesr a:link, #homearticles a:visited {
	color:#007236;
	font-weight:normal;
	text-decoration:underline;
	}

#homearticles a:hover {
	color:#2089c3;
	text-decoration:underline;
	}

#homearticles h2 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:3px;
	margin-top:0;
	}


/*-------------INTERIOR PAGE LAYOUT--------------*/


#wrapper1 {
	background:#FFF;
	width:100%;
	border-bottom:#959595 solid 1px;
	min-height:640px;
	}

#contentwrap {
	position:relative;
	margin:0 auto;
	width:780px;
	height:100%;
	text-align:center;
	z-index:1000;
	font-size:13px;
	line-height:17px;
	background:#e5e5e5;
	min-height:640px;
	}

#maincontent {
	text-align:left;
	width:495px;
	padding: 23px 25px 25px 0;
	float:left;
	height:auto;
	min-height:450px;
	background:#FFF;
	}

#maincontent.archive {
	font-size:14px;
	}

.short {
	height:450px;
	}
	
#maincontent h1 {
	font-size:22px;
	font-weight:bold;
	line-height:normal;
	margin-bottom:10px;
	margin-top:15px;
	}

#maincontent h1.main {
	margin-bottom:3px;
}
	
#maincontent h2 {
	font-size:20px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:4px;
	border-bottom:#959595 dotted 1px;
	line-height:normal;
	}

#maincontent h2.title {
	border-bottom:none;
	margin-top:25px;
	}

#maincontent h2.subtitle {
	margin-top:0;
	border-bottom:none;
}
	
#maincontent h3 {
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:1px;
	}

#maincontent h3.cat {
	margin-top:25px;
	padding-top:10px;
	border-top:#959595 dotted 1px;
	}

#maincontent h3.links {
	margin-top:25px;
	}

#maincontent ol {
	list-style:none;
	margin:10px 0;
	padding-left:30px;
	}

#maincontent ol li {
	margin-bottom:5px;
	list-style:decimal outside;
	}

#maincontent ul {
	list-style:none;
	margin:10px 0;
	padding-left:15px;
	}

#maincontent ul li {
	list-style:disc outside;
	margin-bottom:5px;
	margin-left:12px;
	}

.titlelist-left {
	float:left;
	width:44%;
	margin:10px 0 10px 20px;
}

.titlelist-right {
	float:right;
	width:44%;
	margin:10px 0 10px 15px;
}

.titlelist-left p, .titlelist-right p {
	margin-bottom:15px;
}

#maincontent .titlelist-left ul, #maincontent .titlelist-right ul {
	list-style:none outside;
	padding:0;
	margin:0;
}

#maincontent .titlelist-left ul li, #maincontent .titlelist-right ul li {
	list-style:url(../images/cirbullet.gif) outside;
	padding:0;
	margin-bottom:18px;
	margin-left:0;
}

.newsletter {
	border-top:#959595 dotted 1px;
	padding:10px 0 0;
	margin-top:30px;
	}

img.one {
	float:left;
	margin:5px 15px 10px 0;
	border:#959595 solid 1px;
	}

img.two {
	float:right;
	margin:5px 0 10px;
	border:#959595 solid 1px;
	}

img.qa {
	float:left;
	margin-right:5px;
	margin-bottom:-3px;
	}

.smtext {
	font-size:10px;
	line-height:normal;
	}

#sidebar {
	position:relative;
	width:260px;
	height:inherit;
	background:url(../images/sidebartop.gif) top center no-repeat;
	padding-top:10px;
	float:left;
	text-align:left;
	}

#sidebar a:link, #sidebar a:visited {
	color:#007236;
	font-weight:normal;
	text-decoration:underline;
	}

#sidebar a:hover {
	color:#2089c3;
	text-decoration:underline;
	}

#sidebar h2 {
	font-size:16px;
	border-bottom:#959595 dotted 1px;
	line-height:normal;
	}

#sidebar ul {
	list-style:none;
	margin:0;
	padding:0;
	}

#sidebar ul li {
	list-style:none;
	padding-left:0;
	margin-bottom:10px;
	}

#sideinfo {
	width:230px;
	margin:18px 15px 15px !important;
	margin:29px 15px 15px;
	padding-bottom:15px;
	}
	
#sideinfo h3 {
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:2px;
	}

.sideimg {
	float:left;
	margin-right:15px;
	border:#FFF solid 1px;
	}

#tools {
	width:230px;
	margin:18px 15px 30px;
	}

#sidebarbot {
	position:absolute;
	width:260px;
	height:auto;
	bottom:0;
	right:0;
	background:none;
	padding-top:10px;
	text-align:left;
	}

#sideinfobot {
	width:230px;
	margin:15px;
	padding-top:15px;
	border-top:#959595 dotted 1px;
	}
	
#wrapper2 {
	background:url(../images/footerbk.gif) top left repeat-x;
	width:100%;
	height:auto;
	}
	
#leftarticles {
	position:relative;
	width:50%;
	margin-top:-451px;
	height:450px;
	background:url(../images/articlesbk1.jpg) top right no-repeat;
	float:left;
	z-index:100;
	}

#rightarticles {
	position:relative;
	width:50%;
	margin-top:-451px;
	height:450px;
	background:url(../images/articlesbk2.jpg) top left no-repeat;
	float:right;
	z-index:200;
	}

#leftphotos {
	position:relative;
	width:50%;
	margin-top:-451px;
	height:450px;
	background:url(../images/photosbk1.jpg) top right no-repeat;
	float:left;
	z-index:100;
	}

#rightphotos {
	position:relative;
	width:50%;
	margin-top:-451px;
	height:450px;
	background:url(../images/photosbk2.jpg) top left no-repeat;
	float:right;
	z-index:200;
	}

#leftabout {
	position:relative;
	width:50%;
	margin-top:-451px;
	height:450px;
	background:url(../images/aboutbk1.jpg) top right no-repeat;
	float:left;
	z-index:100;
	}

#rightabout {
	position:relative;
	width:50%;
	margin-top:-451px;
	height:450px;
	background:url(../images/aboutbk2.jpg) top left no-repeat;
	float:right;
	z-index:200;
	}

#leftresources {
	position:relative;
	width:50%;
	margin-top:-451px;
	height:450px;
	background:url(../images/resourcesbk1.jpg) top right no-repeat;
	float:left;
	z-index:100;
	}

#rightresources {
	position:relative;
	width:50%;
	margin-top:-451px;
	height:450px;
	background:url(../images/resourcesbk2.jpg) top left no-repeat;
	float:right;
	z-index:200;
	}

table {
	float:none;
	margin:5px 0;
	border:#E5E5E5 solid 1px;
}

table.lines {
	border-left:#999 solid 1px;
	border-right:#999 solid 1px;
	border-top:#999 solid 1px;
}

table.lines td {
	border-bottom:#999 solid 1px;
}

td {
	padding:4px 5px;
}

td.label {
	font-weight:bold;
}

tr.header {
	background:#000;
}

th {
	color:#FFF;
	padding:2px 15px 2px 5px;
}

tr.total {
	background:#c0d4c9;
}




/*------------- FOOTERS --------------*/

#homefooter {
	background:#FFF;
	width:780px;
	height:auto;
	padding:0;
	}

#questions {
	float:left;
	margin:15px 0;
	width:auto;
	font-size:12px;
	text-align:left;
	}

#logo {
	margin:15px 0;
	float:right;
	width:auto;
	font-size:11px;
	text-align:right;
	}

.lgfculogo {
	float:right;
	margin-left:15px;
	border:none;
	}

#footer {
margin:0 auto;
	width:780px;
	height:auto;
	padding:0;
	color:#FFF;
	}

#footer a:link, #footer a:visited {
	color:#FFF;
	font-weight:normal;
	text-decoration:underline;
	}

#footer a:hover {
	color:#ffc700;
	text-decoration:underline;
	}
