/* 

Common Layout Styles for all Pages

*/

body
{
	margin:0 auto;
	height:100%;
	background-image:url(../images/Backgrounds/Main_BG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#006533;
	
	/*default scroll bar */	
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 10px;
	overflow-y: scroll;
	overflow-x: hidden;
}

	/*default scroll bar */

html {
	overflow-y: auto;
	background-color: transparent;
}

.Site_Wrapper {
	position:absolute;
	top:0px;
	left:50%;
	height:100%;
	width:980px;
	margin-left:-490px;
	background-color:#FFFFFF;
	z-index:2;
}

.Content_Wrapper {
	position:absolute;
	top:210px;
	left:50%;
	width:960px;
	margin-left:-490px;
	background-color:#FFFFFF;
	z-index:300;
	border-bottom:100px solid #FFFFFF;
	border-left:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
}

.Header {
	font-family: Georgia, Times New Roman, serif;
	text-align:right;
	font-size:14px;
	line-height:40px;
	color:#00732C;
	position:absolute;
	top:10px;
	left:50%;
	height:30px;
	width:960px;
	margin-left:-480px;
	background-image:url(../images/Backgrounds/Header_BG_1.jpg);
	background-repeat:no-repeat;
	z-index:300;
}

.Branding {
	position:absolute;
	top:40px;
	left:50%;
	height:120px;
	width:960px;
	margin-left:-480px;
	background-image:url(../images/Backgrounds/Header_BG_2.jpg);
	background-repeat:repeat-x;
	z-index:100;
}

.Logo {
	position:absolute;
	top:25px;
	left:50%;
	height:120px;
	width:372px;
	margin-left:-460px;
	z-index:350;
}

.Donate {
	position:absolute;
	top:45px;
	left:50%;
	height:120px;
	width:372px;
	margin-left:290px;
	z-index:300;
}

.Search_Wrapper {
	font-family: Georgia, Times New Roman, serif;
	text-align:left;
	font-size:14px;
	text-indent:20px;
	line-height:50px;
	color:#FFFFFF;
	position:absolute;
	top:160px;
	left:50%;
	height:50px;
	width:960px;
	margin-left:-480px;
	background-image:url(../images/Backgrounds/Search_BG.jpg);
	background-repeat:repeat-x;
	z-index:150;
}

.LastUpdate {
	font-family: Georgia, Times New Roman, serif;
	text-align:left;
	text-indent:20px;
	font-size:12px;
	line-height:50px;
	color:#ffffff;
	position:relative;
	left:50%;
	top:70px;
	height:50px;
	width:960px;
	margin-left:-480px;
	background-image:url(../images/Backgrounds/Green_BG.jpg);
	background-repeat:repeat-x;
	z-index:1800;
}

.facebook {   
        float: right;
	margin-top: 3px; 
	margin-right: 38px; 
}

.Footer {
	position:relative;
	left:50%;
	top:70px;
	height:120px;
	width:960px;
	margin-left:-480px;
	background-image:url(../images/Backgrounds/Footer_BG.jpg);
	background-repeat:repeat-x;
	z-index:1750;
	border-bottom:0px solid #FFFFFF;
}

.Footer_Logo {
	position:absolute;
	height:120px;
	width:100px;
	background-image:url(../images/Branding/Logo_Footer.jpg);
	background-repeat:no-repeat;
	z-index:2100;
	margin-left:430px;
}





/* 

Common Text Styles for all Pages

*/

.Header a:link {
	color:#000000;
	text-decoration:none;
}

.Header a:visited {
	color:#000000;
	text-decoration:none;
}

.Header a:hover {
	color:#000000;
	text-decoration:underline;
}

.Header a:active {
	color:#90042f;
	text-decoration:none;
}



.LastUpdate #highlight {
	color:#FFFFFF;
}

.Footer_Left {
	position:absolute;
	height:90px;
	width:410px;
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	margin:30px 0px 0px 20px;
}

.Footer_Left a:link {
	font-family: Verdana, Arial, sans serif;
	color:#FFFFFF;
	text-decoration:none;
}

.Footer_Left a:visited {
	font-family: Verdana, Arial, sans serif;
	color:#FFFFFF;
	text-decoration:none;
}

.Footer_Left a:hover {
	font-family: Verdana, Arial, sans serif;
	color:#FFFFFF;
	text-decoration:underline;
}

.Footer_Left a:active {
	font-family: Verdana, Arial, sans serif;
	color:#330000;
	text-decoration:none;
}

.Footer_Right {
	position:absolute;
	height:90px;
	width:410px;
	font-family: Verdana, Arial, sans serif;
	text-align:right;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	margin:30px 0px 0px 530px;
}

.Footer_Right a:link {
	font-family: Verdana, Arial, sans serif;
	color:#FFFFFF;
	text-decoration:none;
}

.Footer_Right a:visited {
	font-family: Verdana, Arial, sans serif;
	color:#FFFFFF;
	text-decoration:none;
}

.Footer_Right a:hover {
	font-family: Verdana, Arial, sans serif;
	color:#FFFFFF;
	text-decoration:underline;
}

.Footer_Right a:active {
	font-family: Verdana, Arial, sans serif;
	color:#330000;
	text-decoration:none;
}





/* 

Common GNS Styles for all Pages

*/

.GNS_Wrapper {
	position:absolute;
	top:0px;
	left:0px;
	min-height:750px;
	width:220px;
	background-image:url(../images/Backgrounds/GNS_BG.jpg);
	background-repeat:no-repeat;
	z-index:1200;
}

.GNS_Title {
	font-family: Georgia, Times New Roman, serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color:#90042f;
	text-transform:capitalize;
	padding:20px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
	border-bottom:1px solid #336600;
}

.GNS_Title a:link, .GNS_Title a:visited {
	color:#90042f;
	text-decoration:none;
}

.GNS_List ul {
	text-transform:capitalize;
	margin:0px;
	list-style-type: none;
	padding:0px 20px 0px 20px;
}

.GNS_List ul li a:link {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #333333;
	text-decoration:none;
	display:block;
	height:22px;
	width:180px;
	background-image:url(../images/GNS/Bullett_Up.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:1px dotted #999999;
}

.GNS_List ul li a:visited {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #333333;
	text-decoration:none;
	display:block;
	height:22px;
	width:180px;
	background-image:url(../images/GNS/Bullett_Up.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:1px dotted #999999;
}

.GNS_List ul li a:hover {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #90042f;
	background-color:#ffffff;
	text-decoration:none;
	display:block;
	height:22px;
	width:180px;
	background-image:url(../images/GNS/Bullett_Over.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:1px dotted #999999;
}

.GNS_List ul li a:active {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:11px;
	line-height:22px;
	color: #330000;
	background-color:#EEEEEE;
	text-decoration:none;
	display:block;
	height:22px;
	width:180px;
	background-image:url(../images/GNS/Bullett_Over.gif);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:1px dotted #999999;
}





/* 

Common LNS Level 1 Styles for all Pages

*/


.LNS_Wrapper {
	position:absolute;
	top:161px;
	left:490px;
	height:490px;
	width:190px;
	background-image:url(../images/Backgrounds/LNS_BG.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:0px;
	padding-top:0px;
}

.LNS_Title {
	font-family: Georgia, Times New Roman, serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color:#90042f;
	text-transform:capitalize;
	padding:10px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	border-bottom:1px solid #336600;
}

.LNS_List ul {
	text-transform:capitalize;
	margin:0px;
	list-style-type: none;
	padding:0px 10px 0px 10px;
}

.LNS_List ul li a:link {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #333333;
	text-decoration:none;
	display:block;
	min-height:22px;
	width:170px;
	border-bottom:1px dotted #999999;
}

.LNS_List ul li a:visited {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #333333;
	text-decoration:none;
	display:block;
	min-height:22px;
	width:170px;
	border-bottom:1px dotted #999999;
}

.LNS_List ul li a:hover {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #90042f;
	background-color:#DDDDDD;
	text-decoration:none;
	display:block;
	min-height:22px;
	width:170px;
	border-bottom:1px dotted #999999;
}

.LNS_List ul li a:active {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:11px;
	line-height:22px;
	color: #330000;
	background-color:#EEEEEE;
	text-decoration:none;
	display:block;
	min-height:22px;
	width:170px;
	border-bottom:1px dotted #999999;
}




/* 

Common LNS Level 1 Styles for all Pages

*/



.LNS_List ul ul {
	text-transform:capitalize;
	margin:0px;
	list-style-type: none;
	padding:0px 0px 0px 8px;
}

.LNS_List ul ul li a:link {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #666666;
	text-decoration:none;
	display:block;
	min-height:22px;
	width:162px;
	border-bottom:1px dotted #999999;
}

.LNS_List ul ul li a:visited {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #666666;
	text-decoration:none;
	display:block;
	min-height:22px;
	width:162px;
	border-bottom:1px dotted #999999;
}

.LNS_List ul ul li a:hover {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color: #90042f;
	background-color:#FFFFFF;
	text-decoration:none;
	display:block;
	min-height:22px;
	width:162px;
	border-bottom:1px dotted #999999;
}

.LNS_List ul ul li a:active {
	font-family: Verdana, Arial, sans serif;
	text-align:left;
	font-size:11px;
	line-height:22px;
	color: #330000;
	background-color:#EEEEEE;
	text-decoration:none;
	display:block;
	min-height:22px;
	width:162px;
	border-bottom:1px dotted #999999;
}

/* 

Common Table Styles for all Pages

*/

table
	{
	margin-top:10px;
	margin-bottom:15px;
	border-collapse:collapse;
	width:600px;
	}
	
table,th,td
	{
	border: 2px solid white;
	}

th
	{
	font-family: Georgia, Times New Roman, serif;
	font-size:14px;
	background-color:#333333;
	color:#FFFFFF;
	padding:5px;
	height:40px
	}
	
td
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333333;
	background-color:#e3e3e3;
	padding:5px;
	}

td a:link, th a:link
	{
	color:#047fdd;
	}
	
	
/* 

Search 

*/

.Search_Box {
	font-family: Georgia, Times New Roman, serif;
	text-align:right;
	font-size:14px;
	line-height:50px;
	color:#FFFFFF;
	position:absolute;
	top:165px;
	left:50%;
	height:50px;
	width:470px;
	z-index:180;
}	

.Search_Box input {
	width:170px;
	height:18px;
	background-color:#A40032;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #FFFFFF;
	font-size:12px;
	margin:5px 10px 0 0;
	padding:10px 0px 3px 10px;
	font:12px Georgia, Times New Roman, serif;
	color: #FFFFFF;
}

/* 

Scroll Bar 

*/

			/*
			::-webkit-scrollbar {
			    width: 12px;
			}
			
			::-webkit-scrollbar-track {
			    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
			    border-radius: 10px;
			}
			
			::-webkit-scrollbar-thumb {
			    border-radius: 10px;
			    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
			} */


/* 

Default Scroll Bar 

*/

::-webkit-scrollbar {
    width: 10px;
    height: 6px;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    height: 30px;
    display: block;
    background-color: transparent;
}

::-webkit-scrollbar-track-piece {
    background-color: #3b3b3b;
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #fff;
    -webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #fff;
    -webkit-border-radius: 3px;
}


