﻿body{
background-color:#FFF; font-family: arial, sans-serif; margin:0; padding:0; font-size:12px; color:#777 }
/*Links*/
a { color:#3384B8; font-size:12px; text-decoration:none }
a:hover { color:#3384B8; font-size:12px; text-decoration:underline }

.print{}
.inPrint{display:none; }

/*Homepage Pop-Ups*/
.textGray { color: #484848; font-weight: bold }
.textGray a{ color: #484848; }
.textGray a:hover{ color: #484848; text-decoration:none }
/*Backgrounds*/
.bgWhite{background:#FFF }

.mainBg{background-image: url(../images/bg.jpg); background-repeat:repeat-x }

.subBg{background-image: url(../images/sub_bg.jpg); background-repeat:repeat-x }


/*Top Navigation*/
.topNaviContainer{margin-left:300px;padding-bottom:10px;margin-right:10px }

.DDmenuSubTitle { color:#64880A; font-weight:bold; padding:15px 15px 0; text-transform:uppercase; font-size:11px;line-height:13px }
.DDmenuSubTitle a { color:#64880A; font-weight:bold; text-decoration: none; font-size:11px; }

.DDmenuContent { color:#1C1C1C; font-size:11px; padding:5px 15px; line-height:14px }
.DDmenuContent a { color:#1084FD; font-size:11px; text-decoration:none }

.DDmenuContentSub { color:#1C1C1C; font-size:11px; padding:5px 0px; line-height:14px; font-weight:normal; text-transform:none }
.DDmenuContentSub a { color:#1084FD; font-size:11px; text-decoration:none; font-weight:normal; text-transform:none}

.DDmenuArrow { background:url(../images/arrow_dropdown.gif) no-repeat left 5px; padding-left:10px }

.DDmargin { margin-bottom:5px }

.DDmenuViewAll { color:#64880A; font-size:10px; font-weight:bold; background:url(../images/arrow_red_dropdown.gif) no-repeat left 20px; padding:15px 10px 0 }
.DDmenuViewAll a { color:#64880A }

.awardList{ color:#1C1C1C; font-size:11px; padding:5px 15px 0; line-height:14px;background:url(../images/arrow_grey.gif) no-repeat left 10px; padding-left:5px; margin:0 15px }
.awardList a{ color:#1084FD; font-size:11px;  text-decoration:none }

.ListTitle{ color:#1C1C1C; font-size:11px; padding:5px 15px 0; line-height:14px;background:url(../images/arrow_grey.gif) no-repeat left 10px; padding-left:5px; margin:0 15px; font-weight:bold }
.ListTitle a{ color:#1084FD; font-size:11px;  text-decoration:none }

.topRedBar { background: #C50007; font-size: 10px; color: #FFF; font-weight: bold;padding: 0 10px 2px; width:225px; margin-top: 30px; text-align:center}
.topRedBar a { color: #FFF; font-weight: bold; text-decoration:none; font-size: 10px }

.topNavi{ background-color:#7D5345; color:#F9EFE5; font-size:10px; width:275px; padding: 5px 5px 5px 5px; margin-top:25px; text-align:center }
.topNavi a:link, .topNavi a:visited{ color:#F9EFE5; font-size:10px; text-align:left; text-decoration:none }
.topNavi a:hover{ color:#F9EFE5; font-size:10px; text-align:left; text-decoration:underline }

.latestNewsWrap{position:absolute; margin-top:380px;width:100%; font-size:11px}
.latestNewsWrap a { font-size:11px; color:#777; }
.latestNewsPosition{background:url(../images/bg_latest_news.png) no-repeat center top; width:917px; margin:0 auto; padding:8px 10px 8px}
.latestNewsTitle{margin-right:30px; float:left}
.latestNewsDate{float:left; width:100px}

.bottomTabBar { background: url(../images/bg_repeat_bar.png) repeat-x left top; position:absolute; width: 100%; margin-top: 420px; z-index: 15 }

.ddContentBg { border:1px solid #DDD; border-bottom:3px solid #929292; height: 171px; display: none; position: absolute; z-index:15 }

.bottomTab{ margin-top:31px; position: absolute; height: 399px; width: 356px; display: none; z-index:3; }


.tabContentTop{ background: url(../images/tab_slideup_top.png) no-repeat top center; height: 26px; padding-right:15px; padding-top:5px; }

.tabContentBg{ background: url(../images/bg_slideup_repeat.gif) repeat-y top center; height: 373px; width: 356px; }

.tabTitle { font-weight: bold; color: #7D9E00; font-size: 15px; }
.tabTitle a{ color: #7D9E00; font-size: 15px; }
.tabTitle a:hover{ text-decoration:none }

.textMore{color: #64880D; font-size: 11px}
.textMore:hover{color: #64880D; font-size: 11px}
/*Content*/

.content{ font-size:12px; line-height:16pt; color:#333333 }

img { border:none }

.closeTab { cursor:pointer }

/*Breadcrumb*/
.breadcrumbText { color: #737373; font-size: 8pt; font-weight: bold; padding: 10px 0 5px 7px; }
.breadcrumbText a { color: #737373; font-weight: bold; font-size: 8pt; }
.breadcrumbText a:hover { color:#737373; font-size:8pt; text-decoration: underline }

.breadcrumb { color:#FFF; font-size:11px; margin-top:8px; text-transform:capitalize; font-weight: bold }
.breadcrumb a { text-decoration: none;}
.breadcrumb a:hover { text-decoration: underline }

/* Borders */
.borderTopDashed{ border-top: solid 1px #D0C1B2; }
.borderTop { border-top: 1px solid #CCCCCC; }

/*Headers*/
h4{ color:#7D5345; text-transform:capitalize; font-size:16px; line-height:20pt }

.subheader {color:#666666; font-size:13px }



.tabSubtitle
{
}

.tabText { font-weight: bold; color: #777; font-size: 11px; line-height: 14px }

.mainTitle
{
font-size:18px; 
color:#7D9E00; 
line-height:1.3em;
}

.tabGreenArrow
{
background: url(../images/icon_arrow_green.gif) no-repeat left 5px; 
padding-left: 10px;
font-size: 11px; 
color: #64880D; 
font-weight: bold
}
.tabGreenArrow a{


font-size: 11px; 
color: #64880D; 
font-weight: bold;
text-decoration:none;
}


/* News links*/

.news a:link, .news a:visited {
color:#3384B8;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.news a:hover {
color:#3384B8;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}


/*Bullets*/

.bullets{list-style-image:  url(../images/black_arrow.gif); margin-top: 0px;
}

/*Footer*/

.footer{
color:#707070;
font-size:11px;
padding:10px 0px10px 0px;
}
.footer a:link,.footer a:visited {
color:#707070;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
.footer a:hover {
color:#707070;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

.Subfooter
{
color:#333;
font-size:11px;
padding:10px 0px10px 0px;
}
.Subfooter a:link,.Subfooter a:visited {
color:#333;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
.Subfooter a:hover {
color:#333;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

.tree
{
	color:#3384B8;
	font-weight:bold;
	}
	
	/* for table's formatting */
.rowTitle { font-weight: bold; background: #7D5345;color:#ffffff; }
.subrowTitleGrey { font-weight: bold; background: #E9E8E8;color:#666666; }
.subrowTitle { font-weight: bold; background: #f4f4f4;color:#666666; }
.alternateRowGrey { background: #F1F1F1; }
.alternateRowLightBrown { background: #F9EFE5; }
.font11 { font-size:11px; line-height:1.3em; }

/*.altRow{ background-color: #e4e4e4; }*/
.tableBorder { border: solid 1px #DCE0D3; }
table{line-height:13pt; }
.tableBorderRight{ border-right: solid 1px #E3CFBA; }
.tableContentWidth{width:875px;}
.tableContentWidth1{width:500px;}

.altRow{ background-color: #f4f4f4; }
.tableHeader { background-color:#FF8E2A; color:#FFF; font-weight:bold; }

.borderTopGrey { border-top:solid 2px #EDEDED; }
.backgroundLightOrange { background:#FFEAD8; }

/*.tableBorderArticle { border: solid 1px #E3CFBA; width:480px;}*/


/* Subpages (CMS) */
.lightgrayText15 { color: #777777; font-size: 15px; font-weight:bold; }
.grayText15 { color: #414141; font-size: 15px; font-weight:bold; line-height:1.3em; }
.grayText13 { color: #414141; font-size: 12px; font-weight:bold; }
.blackBoldText12 { color: #000000; font-size: 12px; font-weight:bold; }
.blackText11 { color: #777777; font-size: 11px; }
.blueText12 { color: #3379D0; font-size: 12px; }
.greenTitleText { color: #FF8A00; font-size: 13px; font-weight:bold; text-transform:uppercase; }

/* Padding + Margin */
.paddingTop05 { padding-top:5px; }
.paddingTop10 { padding-top:10px; }
.paddingRight03 { padding-right:3px; }
.paddingRight05 { padding-right:5px; }
.paddingRight15 { padding-right:15px; }
.paddingLeft05 { padding-left:5px; }
.paddingLeft15 { padding-left:15px; }
.paddingBottom05 { padding-bottom:5px; }
.paddingBottom10 { padding-bottom:10px; }
.paddingBottom15 { padding-bottom:15px; }

.tablePrint { width:955px; }
.contentPrint{ width:61%; padding-top:10px; padding-right:20px; }
.vAlignMiddle { vertical-align:middle; }

