@charset "UTF-8";
/* CSS Document */
@import url("resetHome.css");
@import url("gridsHome.css");
@import url("templateHome.css");
@import url("mainNav.css");
@import url("footer.css");
body
{
	background: url(skin/mainBackground.jpg) repeat-x #fafa9c/* #2a2e11*/;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

a
{
	color:#44687d;
	text-decoration:none;
}

p { }

/* lists */
ul { list-style:none; }

h2
{
	font-size:16px;
	line-height:18px;
	margin-bottom:18px;
}

h3
{
	color:#9c841a;
	margin-top:18px;
	margin-bottom:9px;
}

#page { }

#head
{
	height: 149px;
	background:url(skin/logo.jpg) left bottom no-repeat #fafa9c;
	border-top:9px solid #9c841a;
	position:relative;
}

#foot /*homepage specific footer styles */
{
	background:#9c841a;
	height: 148px;
	margin:0;
}

#homeNav
{
	width: 400px;
	float:left;
	height: 336px;
	background:url(skin/mainNavBG.jpg) repeat-x #44687d;
}

#homeNav h2 span
{
	display:block;
	width:90%;
	height:100%;
	background-attachment:fixed;
	background:url(skin/mainNavArrow.png) no-repeat 100% 0%;
}

#homeNav h2 span.active { background:url(skin/mainNavArrow.png) no-repeat 100% 100%; }

#homeNav ul { list-style:none; }

#homeNav ul li
{
	border-bottom:1px solid #1a3a4d;
	font-size:14px;
	font-weight:normal;
	line-height:23px;
	letter-spacing:1px;
	padding-left:30px;
}

#homeNav div a
{
	color:#fff;
	text-decoration:none;
}

#homeNav h2
{
	background:url(skin/mainNavLeftBD.gif) left top repeat-y #9c841a;
	border-bottom: 1px solid #806514;
	color:#ebce7b;
	cursor: pointer;
	height:45px;
	font-size: 24px;
	font-weight: lighter;
	margin: 0;
	padding:0 0 0 30px;
	line-height:45px;
	letter-spacing:2px;
}

#homeNav h2.linkOut { background:url(skin/mainNavLeftBD.gif) left top repeat-y #9c841a; }

#homeNav div
{
	display: none;
	margin:0;
}

h2 a
{
	display:block;
	width:100%;
	height:100%;
	font-weight:normal;
	text-decoration:none;
	color:#ebce7b;
}

h2 a:visited { color:#ebce7b; }

#homeMedia
{
	width: 550px;
	height: 336px;
	background: #44687d;
	float:right;
	right:0;
	top:158px;
	z-index:0;
}

.homePaddingBox { padding:10px 25px 50px 15px; }

.mainCategoriesMore
{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
}

.clear
{
	margin:0;
	padding:0;
	clear:both;
}

.homeCat h2
{
	margin-top:18px;
	font-weight:normal;
	font-size:24px;
}

.homeCat h3
{
	font-size:18px;
	font-weight:bold;
}

#homeCats
{
	background-image:url(skin/homeCatBG.jpg); 
	background-repeat:repeat-y; 
	background-position:0 0; 
	position:relative; 
	overflow:auto;
	width:950px;
	position:relative;
	z-index:120000;
}

.homeCat
{
	background:transparent;
	padding:0;
	margin:0;
	width:316px;
	position:relative;
	float:left;
}

.homeCat ul
{
	font-size:18px;
	line-height:54px;
}

.homeCat ul li a:hover
{
	color:#9c841a;
	text-decoration:underline;
}

#twitterUpdates {
	margin:0;	
}

#twitterUpdates ul li {
	font-size:12px;
	line-height:18px;
	margin-top:9px;
}

#twitterUpdates ul li a {
	display:block;
}
#twitterUpdates ul li p a {
	display:inline;
}

#catOne,
#catTwo { 
	background:transparent;
 	/*background:url(skin/fauxBorder.gif) 100% 5% no-repeat #fafa9c;*/
	width:317px;		
}

.titleColor1 { color:#6b6f2a; }

.titleColor2 { color:#9c841a; }

.titleColor3 { color:#44687d; }

img.connectToLSCC { margin-top:49px; }

.connectOne strong,
.connectTwo strong,
.connectThree strong,
.connectFour strong
{
	position:absolute;
	bottom:3px;
	text-align:center;
}

.connectOne a,
.connectTwo a,
.connectThree a,
.connectFour a
{
	display:block;
	height:130px;
	width:75%;
	text-indent:-20000px;
	font-size:1px;
	outline:none;
}

.connectOne
{
	background:url(skin/connectOne.png) center no-repeat;
	height:130px;
}

.connectTwo
{
	background:url(skin/connectTwo.png) center no-repeat;
	height:130px;
}

.connectThree
{
	background:url(skin/connectThree.png) center no-repeat;
	height:130px;
}

.connectFour
{
	background:url(skin/connectFour.png) center no-repeat;
	height:130px;
}

.imagePadding { padding-left:10px; }

#site_search
{
	position:absolute;
	margin:0;
	padding:15px 15px 0 15px;
	height:30px;
	top:0px;
	right:0;
	background: #fafa9c;
	text-align:right;
}

#site_search fieldset { border:none; }

#site_search input.btn
{
	border:none;
	background:#3f4519;
	color:#FFFFFF;
	margin-right:15px;
	padding: 3px 10px;
}

#site_search input.btn:hover {
	cursor:pointer;
	padding: 3px 10px;
	background: #596620;
}

#site_search input[type='text'] {
	background:#A38500;
	padding:3px;
	margin-right:15px;
	border-style: none;
}

#site_search a
{
	padding-left:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
