
/*
@font-face {
  font-family: "Gloriola Thin";
  src: url("/fonts/GloriolaDisplayThin.otf");
  
}

@font-face {
  font-family: "Gloriola Reg";
  src: url("/fonts/GloriolaStdRegular.otf");
  
}
*/


@font-face {
  font-family: "Franklin";
  src: url("/fonts/ITCFranklinGothicStd-Book.otf");
  
}

body {
	font-family: "Franklin",Helvetica,Arial,Verdana,Geneva,san-serif ;
	font-size:14px;
	line-height:28px;
	background-image: url(/images/bg.jpg) ; 
	background-repeat: no-repeat ;
	background-position:top center;
	background-color: #2A2A2A ;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100% ;
}


html {
	height: 100% ;
}

a:link, a:visited, a:active {
	text-decoration: underline ;
	color: #D65B16;
}

a:hover {
	text-decoration: none;
}

#container {
	position: relative ;
	min-height: 100% ;
}

* html #container {
	height: 100% ;
	width: 100% ;
	text-align: center ;
}

#header{
	height:187px;
	color:#FFFFFF;
}

h1{
font-weight: lighter;
font-weight: 300;
}

h2{
font-weight: lighter;
font-weight: 300;
}

h3{
font-family: "Franklin";
font-weight: lighter;
font-weight: 300;
}

#header h1{
	font-weight:100;
	font-size:24px;
	padding:20px 0px 0px 0px;
	margin:0px;
	letter-spacing:1px;
}

#header h2{
	font-weight:100;
	font-size:20px;
	padding:0px;
	margin:0px;
	letter-spacing:1px;
}

#header-alt{
	width: 988px;
	margin:0px auto;
}

#header-headline{
	display:inline;
	width:800px;
	float:left;
}

#header-logo{
	display:inline;
	float:right;
	padding-top:10px;
}


#header-inner{
	height:187px;
	background-image:url(/images/nav-bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#viewAllNews {
	position: absolute; 
	z-index: 999; 
	width: 100%;
}


#footer {
	position: absolute ;
	bottom: 0px ;
	left: 0px ;
	/* display: none ; */
	height: 31px;
	width: 100% ;
	font-size: 11px ;
	color: #999999 ;
	overflow: hidden ;
	text-align:center;
	line-height:14px;
}

#footer A:link, #footer A:visited, #footer A:active {
	text-decoration: none ;
	color: #999999;
}

#footer A:hover {
	text-decoration: none;
	color: #cccccc;
}

#headline {
	background-color: #c37f27 ;
	padding: 6px 0px 6px 16px ; 
	font-size: 16px ; 
	color: #ffffff ; 
	font-weight: bold ;
}

#subheadline {
	padding: 6px 16px 6px 16px ;
	font-size: 14px ; 
	font-weight: bold ; 
	color: #c37f27 ;
}


#navigation {
	font-size: 12px;
	width: 988px;
	margin:0px auto;
	text-align: center;
	padding-top: 12px;
	background: transparent ;
}

#navigation UL#main_tier {
	display: inline ;
	margin: 0px ;
	list-style-type: none ;
}

#navigation UL#main_tier LI {
	color: #ffffff ;
	float: left ;
	height: 36px;
	padding: 4px 20px 0px 20px ;
}

#navigation UL#main_tier .on{
	background-image:url(/images/button-bg.jpg);
	background-position:center;
}

#navigation UL#main_tier A {
	text-decoration: none ;
}

#subnav{
	float:left;
	width:247px;
}

#subnav UL {
	margin: 0px ;
	padding:0px;
	list-style-type: none ;
	width:238px;
}

#subnav UL LI {
	font-size: 16px ;
	color: #ffffff ;
	padding: 0px 0px 12px 0px ;
}

#subnav UL A {
	color: #D65B16 ;
	text-decoration: none ;
}

#subnav UL A:hover {
	color: #ffffff ;
	text-decoration: none ;
}

#maincontent {
	margin-top: 20px ; 
	color: #000000 ;
}

#content {
	text-align: left ;
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	background: transparent ;
	color: #DEDEDE ;
	padding-top: 20px;
	padding-bottom: 46px ;
}

#text-content {
	width: 474px;
	float:left;
	/*font-size:14px;
	line-height:24px;*/
}

#text-content p{
	margin:0px;
	padding:0px 0px 20px 0px;
}


#text-content ul{
	margin:0px;
	padding:0px 0px 0px 20px;
	list-style-image:url(/images/list-bullet.png);
	list-style-position:outside;
	font-size:11px;
	line-height:20px;
}

#text-content li{
	margin:0px 0px 10px 0px;
}

#text-content form{
	margin:0px;
	padding:0px;
}

#right-content{
	width:248px;
	float:right;
}

#left-col{
	float:left;
	width:247px;
}

#Pagination {
	text-align: right ;
	font-weight: bold ;
	font-size: 10px ;
}

.formfield_block {
	padding: 0px 0px 10px 0px;
}

.input_contact {
	width: 400px;
}

.textarea_contact {
	width: 400px;
	height: 200px;
}

.form_error {
	color: #cc0000 ;
	font-size: 10px ;
}

.cleaner {
        clear: both ;
        height: 1px ;
        font-size: 1px ;
        line-height: 1px ;
        border: 0px ;
        margin: 0px ;
        padding: 0px ;
        background: transparent ;
}



/* 

No Flash XML formatting 

*/

.level1_block {
	padding: 6px 0px 6px 0px ;
}

DL.level1 {
}

DT.level1 {
	margin: 4px 0px 12px 4px ;
}

.about_level1_ttl {
	color: #333333 ;
	font-size: 16px ;
	font-weight: bold ;
	text-decoration: underline ;
}

.about_level2_ttl {
	font-size: 14px ;
	font-weight: bold ;
}

.about_level2_ttl2 {
	font-size: 12px ;
}

.about_level2_copyTxt {
	font-size: 11px ;
	margin: 4px ;
}

.interactive_level1_ttl {
	color: #333333 ;
	font-size: 16px ;
	font-weight: bold ;
	text-decoration: underline ;
	margin: 0px 0px 4px 0px ;
}

.interactive_level1_ttl2 {
	font-size: 12px ;
	font-style: italic ;
}

.interactive_level1_txt {
	font-size: 11px;
	margin: 4px 4px 4px 0px ;
}

.interactive_level1_thumb {
	padding: 0px 6px 6px 6px ;
	border: 0px ;
	float: right ;
}

.branding_level1_ttl {
	color: #333333 ;
	font-size: 16px ;
	font-weight: bold ;
	text-decoration: underline ;
	margin: 0px 0px 4px 0px ;
}

.branding_level1_ttl2 {
	font-size: 12px ;
	font-style: italic ;
}

.branding_level1_txt {
	font-size: 11px;
	margin: 4px 4px 4px 0px ;
}

.branding_level1_thumb {
	padding: 0px 6px 6px 6px ;
	border: 0px ;
	float: right ;
}

.follow-us UL {
	list-style-type: none ;
	margin: 0px ;
	padding: 0px 5px 0px 0px ;
}

.follow-us UL LI {
	float: left ;
	display:inline;
	margin: 6px 3px 0px 3px ;
}

