/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font-size:11px; 
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#2C2C2C;
	background:url(../img/bodyBkg.jpg) repeat;
}

a {color:#00790C}

img {border:none; margin:0}
h1 {font-size:12px;}
/*\ HTML Tags */

.spacer {clear:both; font-size:1px;}
.spacerSep {clear:both; font-size:1px; height:1px;}

/* containers */
#pageBkg {width:100%; background:url(../img/pageBkg.jpg) repeat;}

/* header */
#header {width:100%; margin:auto; height:380px; background:url(../img/headerBkg.jpg) repeat-x;}
#headerContent {width:920px; margin:auto;}
#logoBkg {width:365px; height:137px; float:left; position:relative; top:5px;}
#logoBkg[id] {background:url(../img/logo.png) no-repeat;}
#logoBkg img {position:relative; left:23px; top:35px;}

#flash {width:898px; height:231px; margin:0;}
#flash[id] {background: no-repeat;}
/*\ header */

/* main navigation */
#mainNav {
	float:left;
	position:relative;
	
	/*top:407px;*/
	margin:0 0 0 2px;
	font-size:12px;
	cursor:default;
	width:540px;
}
#mainNav ul {margin:50px 0 0 0;}
#mainNav ul li {list-style:none; display:inline;}
#mainNav a {color:#FFFFFF; text-decoration:none; padding:13px 5px 10px; position:relative; cursor:pointer;}
#mainNav a:hover, #mainNav a.selected {background:url(../img/mainNavBkg.jpg) repeat-x #00790C;}


#subnav {margin:20px 0 0 0; background-color:#00790C; padding:5px; position:relative; top:16px; left:160px;}
#subnav ul li {list-style:none; display:inline; background-color:#00790C;}
#subnav a {color:#FFFFFF; text-decoration:none; padding:0 5px !important; position:relative; cursor:pointer;}
#subnav a:hover, #subnav a.selected {text-decoration:underline; background:none;}

/*\ main navigation */



/* image container */
.imgBkg {width:172px; height:120px;}
.imgBkg[class] {background:url(../../img/index/imgBkg.png) no-repeat;}
.imgBkg img {border:1px solid #474F29; margin:9px 0 0 9px; position:relative;}
.imgBkg a {position:relative;}

.imgBorder {width:117px; height:114px; text-align:center; float:left;}
.imgBorder[class] {background:url(../../img/index/imgShadow.png) no-repeat;}
.imgBorder img {margin:9px 0 0 0; position:relative;}
.imgBorder a {position:relative;}
/*\ image container */

/* image shadow */
.imgShadow {}
.imgShadow .topLeft {background:url(../../img/index/topLeftShadow.gif) no-repeat top left;}
.imgShadow .bottomRight {background:url(../../img/index/bottomRightShadow.gif) no-repeat bottom right; text-align:center;}
.imgShadow .description {position:relative; padding:5px 10px; top:-33px; margin:0 5px; text-align:right; color:#4E6305;}
.imgShadow .description[class] {background:url(../../img/index/transparent.png) repeat;} 
.imgShadow .description a {color:#4E6305; text-decoration:none;}

.imgShadow .more {
	width:82px; 
	height:23px; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	text-align:center; 
	padding:3px 0 0 0;
	margin:-36px 0 0 10px;
}
.imgShadow .more a {position:relative; color:#FFFFFF; text-decoration:none;}
.imgShadow .more[class] {background:url(../../img/index/more.png) no-repeat;}

.imgShadow .bottomRight#gal {text-align:left !important; /*padding:0 0 0 10px;*/ padding:0 0 10px 0;}
#mainContainerRight .imgShadow {width:310px; margin:5px auto; }
#mainContainerRight .imgShadow img {margin:10px auto;}
#mainContainerRight .imgShadow img.gal {margin:10px 0 0 11px !important;}
/*\ image shadow */

/* news */
.news {border-bottom:1px solid #474F29; padding:5px 0; margin:0 15px 10px 0; color:#474F29;}
.news img {float:left; margin:0 10px 10px 0;}
.news .date {float:left; width:65px;}
.news .content {float:right; width:455px;}
.news .title {margin:0 0 7px 0; display:block;}
.news a {color:#474F29; text-decoration:none;}
.news a:hover, .news a:hover .title {text-decoration:underline;}
#allnews {float:right; color:#474F29; text-decoration:none; margin:10px 20px 0 0;}
#allnews:hover {text-decoration:underline;}
/*\ news */

/* main contents */
#mainContainer {width:100%; border-top: 1px solid #00790C; background:url(../img/rightBkg.jpg) repeat;}
#mainContainer .leftBkg  {
	width:1200px; 
	position:relative; 
	left:50%; 
	margin:0 0 0 -1120px; 
/*	background:url(../img/rightBorder.gif) repeat-y right #CBCBCB; */
	background:url(../img/leftBkg.jpg) repeat;
	border-top:1px solid #262626;
}
#mainContainer .leftBkgLight  {
	width:1200px; 
	position:relative; 
/*	left:50%; */
	margin:0 0 0 -670px;
	float:left;
	background:url(../img/rightBorder.gif) repeat-y right #CBCBCB;
}

#pageContainer {width:920px; position:relative; left:50%; margin:0 0 0 70px;}
#mainContainerLeft {width:510px; float:right; margin:0 20px 30px 0;}

#mainContainerLeft h1 {
	font-size:13px; 
	font-weight:normal; 
	color:#014F09; 
	padding:14px 0 5px 5px;
	background:url(../img/h1Bkg.gif) repeat-x bottom; 
	margin:0 10px 10px 0;
}
#mainContainerLeft h1 span {display:block; float:left; width:5px; height:7px; background:url(../img/h1Arrow.gif) no-repeat; position:relative; top:6px; margin:0 5px 0 0;}

#mainContainerRight {width:315px; float:right; margin:0 40px 10px 0; padding:0 10px;}
#mainContainerRight h1 {
	font-size:13px; 
	font-weight:normal; 
	color:#FFFFFF; 
	padding:0 0 0 12px;
	background:url(../img/h1RightArrow.gif) no-repeat left center;
	margin:10px 12px 10px 0;
}

#mainContainerRight table {color:#FFFFFF;}
/*\ main contents */

#shape {width:523px; height:36px; position:absolute; left:50%; margin:-15px 0 0 70px;}
#shape[id] {background:url(../img/shape.png) no-repeat;}

.pagecontent {float:left; margin:25px 0 0 0; color:#FFFFFF; width:530px;}
.pagecontent h1 {
	font-size:13px; 
	font-weight:normal; 
	color:#FFFFFF; 
	padding:14px 0 5px 5px;
	border-bottom:1px solid #00790C;
	margin:0 10px 10px 0;
}
.pagecontent h1 span {
	display:block;
	float:left;
	width:5px;
	height:7px;
	background:url(../img/whiteArrow.gif) no-repeat;
	position:relative;
	top:6px;
	margin:0 5px 0 0;
}

.tick {display:block; color:#FFFFFF; text-decoration:none; background:url(../img/tick.gif) no-repeat left center; padding:5px 0 3px 25px; margin:0 0 0 10px;}
.sep {background:url(../img/sepBkg.gif) repeat-y right;}
/* footer */
#footer {position:absolute; width:100%; height:30px; /*padding:0 0 10px 0;*/ color:#FFFFFF; background:url(../img/footerBkg.jpg) repeat-x;}
#steal {width:264px; height:76px; position:absolute; left:50%; margin:-55px 0 0 170px;}
#steal[id] {background:url(../img/steal.png) no-repeat;}
#footerContents {width:100%; margin:8px auto;}
#footer .left {float:left; margin-left:150px }
#footer .right {float:right;  right:450px;  position:relative; }
#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
/*\ footer */


/*\ containers */