/*=========================== TAGS ============================*/

* { 
	margin:0; 
	padding:0;
}
body { 
	background:#f5f4ec; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	line-height:1em; 
	color:#575757; 
	min-width:941px;
}
object { 
	vertical-align:top; 
	outline:none;
}
input, textarea, select { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1em; 
	vertical-align:middle; 
	font-weight:normal;
}
p { 
	margin:0; 
	padding:0;
}
img { 
	border:0; 
	vertical-align:top; 
	text-align:left;
}

/*========================== ALIGMENT =========================*/

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}
.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}
.wrapper { 
	width:100%; 
	overflow:hidden;
}
.container { 
	width:100%;
}

/*=========================== TAILING =========================*/

.header-bg {
	background:url(../images/header-bg.jpg) no-repeat center top;
	position:relative;
	width:100%;
}
.tail-top { 
	background:url(../images/tail-top.gif) left top repeat-x #ebeae3;
}
.tail-top-right {
	height:153px;
	position:absolute;
	right:0;
	top:0;
	width:50%;
	background:url(../images/tail-top-right.gif) repeat-x right top;
}
.tail-bottom { 
	background:url(../images/tail-bottom.gif) left bottom repeat-x;
}

/*=========================== FORMS ===========================*/

#form .fright {
	padding-top:85px;
}
#form span {
	display:block;
	background:url(../images/input-bg.png) no-repeat left top;
	width:180px;
	height:27px;
	float:left;
}
#form a {
	float:left;
	margin-left:5px;
	position:relative;
}
#form input {
	background:none;
	border:0;
	color:#1f3d4c;
	margin-left:21px;
	vertical-align:top;
	line-height:1.08em;
	padding-top:5px;
	width:140px;
}

#form1 label {
	color:#fff;
	font-size:.92em;
	line-height:1em;
}
#form1 input,
#form1 select {
	color:#979797;
	font-size:.92em;
}
#form1 select {
	width:80px;
	border-top:1px solid #404040; 
	border-left:1px solid #404040; 
	border-bottom:1px solid #d4d0c8; 
	border-right:1px solid #d4d0c8;
	float:left;
	height:20px;
}
#form1 .form {
	height:24px;
	width:100%;
	overflow:hidden;
}
#form1 .form label {
	float:left;
	display:block;
	margin:0 30px 0 2px;
}
#form1 .form label.lab-1 {
	margin-right:0;
}
#form1 .form input {
	float:left;
	width:11px;
	height:11px;
}
#form1 .form1 {
	height:33px;
}
#form1 .form1 a {
	color:#79daf0;
}
#form1 .form2 {
	height:26px;
	width:100%;
	overflow:hidden;
}
#form1 .form2 label {
	width:35px;
	float:left;
	padding-top:3px;
}
#form1 .form2 input {
	float:left;
	border-top:1px solid #404040; 
	border-left:1px solid #404040; 
	border-bottom:1px solid #d4d0c8; 
	border-right:1px solid #d4d0c8;
	padding:1px 0 1px 3px;
	width:207px;
}
#form1 .form3 {
	height:34px;
	margin-top:10px;
}
#form1 .form3 input {
	margin:3px 8px 0 0;
	float:left;
	height:13px;
	width:13px;
}
#form1 .form3 a {
	color:#79daf0;
	float:left;
}
#form1 .form4 {
	height:26px;
}
#form1 .form4 label {
	width:126px;
	float:left;
	padding-top:3px;
}
#form1 .form4 input {
	float:left;
	border-top:1px solid #404040; 
	border-left:1px solid #404040; 
	border-bottom:1px solid #d4d0c8; 
	border-right:1px solid #d4d0c8;
	padding:1px 0 1px 3px;
	width:116px;
}
#form1 .form5 {
	width:100%;
	overflow:hidden;
	padding-top:7px;
}
#form1 .form5 label {
	width:44px;
	float:left;
	padding-top:3px;
}
#form1 .link2 {
	margin-top:-22px;
}

#form2 .form { 
	height:28px;
	width:100%;
	overflow:hidden;
}
#form2 label { 
	padding-top:2px;
	display:block;
	float:left;
	width:74px;
}
#form2 input {
	width:484px;
	float:left; 
	padding:2px 0 2px 3px; 
	background:#fff; 
	border-top:1px solid #303030; 
	border-left:1px solid #303030; 
	border-bottom:1px solid #9f9f9f; 
	border-right:1px solid #9f9f9f;	
	vertical-align:top;	
	line-height:1.2em;
}
#form2 textarea { 
	width:484px;
	float:left; 
	height:62px; 
	overflow:auto;
	background:#fff; 
	border-top:1px solid #303030; 
	border-left:1px solid #303030; 
	border-bottom:1px solid #9f9f9f;	
	border-right:1px solid #9f9f9f; 
	padding:2px 0 0 3px;
	margin-bottom:20px;
}

/*========================== LISTS ============================*/

ul, ol { 
	list-style:none;
}

.site-nav {
	width:100%;
	overflow:hidden;
}
.site-nav li {
	float:left;
	font-size:1.23em;
	line-height:1.2em;
	padding-right:2px;
}
.site-nav li a {
	color:#2f2f2f;
	text-decoration:none;
	display:block;
	background:url(../images/nav-act-tail.gif) repeat-x left top;
}
.site-nav li a em {
	display:block;
	background:url(../images/nav-act-left.gif) no-repeat left top;
}
.site-nav li a b {
	display:block;
	font-style:normal;
	font-weight:normal;
	background:url(../images/nav-act-right.gif) no-repeat right top;
	padding:11px 16px 11px 17px;
}
.site-nav li a:hover, 
.site-nav li a:hover em, 
.site-nav li a:hover b,
.site-nav li a.current, 
.site-nav li a.current em, 
.site-nav li a.current b,
.site-nav li a.section, 
.site-nav li a.section em, 
.site-nav li a.section b{
	background:none;
}

.list {
	padding-top:16px;
}
.list li {
	font-size:.77em;
	text-transform:uppercase;
	float:left;
	border-right:1px solid #bfbeb5;
	line-height:1em;
	padding:0 14px 0 8px;
	margin-right:14px;
	background:url(../images/marker1.gif) no-repeat left 3px;
}
.list li a {
	color:#575757;
	text-decoration:none;
}
.list li a:hover {
	text-decoration:underline;
}
.list li.last {
	border:0;
}

.list1 {
	padding-bottom:17px;
}
.list1 li {
	padding:0 0 6px 11px;
	background:url(../images/marker2.gif) no-repeat left 4px;
}
.list1 li a {
	text-decoration:none;
}
.list1 li a:hover {
	text-decoration:underline;
}
.list1 li.last {
	margin-bottom:-17px;
}

.list2 {
	width:100%;
	overflow:hidden;
}
.list2 li {
	float:left;
	padding-right:1px;
}
.list2 li a {
	color:#2f2f2f;
	text-decoration:none;
	display:block;
	background:url(../images/list2-tail.gif) repeat-x left top;
	width:76px;
	text-align:center;
}
.list2 li a em {
	display:block;
	background:url(../images/list2-left.gif) no-repeat left top;
}
.list2 li a b {
	display:block;
	font-style:normal;
	background:url(../images/list2-right.gif) no-repeat right top;
	padding:9px 0 9px 0;
}
.list2 li.on a {
	color:#fff;
	background:#336179;
}
.list2 li.on a em {
	background:url(../images/list2-left-act.gif) no-repeat left top;
}
.list2 li.on a b {
	background:url(../images/list2-right-act.gif) no-repeat right top;
}
.list2 li a:hover {
	color:#fff;
}
.list2 li.last {
	padding-right:0;
}

.list3 {
	padding-bottom:12px;
}
.list3 li {
	background:url(../images/marker2.gif) no-repeat left 4px;
	padding:0 0 7px 11px;
	list-style:none;
}
.list3 li a {
	color:#60acd4;
	text-decoration:none;
}
.list3 li a:hover {
	text-decoration:underline;
}
.list3 li.last {
	margin-bottom:-12px;
}

.list4 {
	width:100%;
	overflow:hidden;
}
.list4 li {
	width:272px;
	height:80px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.list4 li img {
	display:block;
	margin-bottom:18px;
	background:url(../images/bgImg.gif) no-repeat top left;
	padding:5px;
	width:252px;
	height:139px;
}
.list4 li.last {
	margin-right:0;
}

.list5 {
	padding:18px 0 15px 16px;
}
.list5 li {
	color:#575757;
	padding-bottom:4px;
}
.list5 li a {
	color:#575757;
}
.list5 li.last {
	font-style:italic;
	padding:5px 0 0 11px;
}
.list5 li.last a {
    color:#921102;
}

.list6 { 
	margin-top:-14px;
}
.list6 li {
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding-top:14px;
}
.list6 li img {
	float:left;
	margin-right:20px;
}

ul#SearchResults li { border-bottom:1px solid #999; padding-bottom:20px; margin-bottom:20px; list-style:none }


/*========================== OTHER ============================*/

.img-indent { 
	margin-bottom:10px; 
}

.img-box {
	padding-bottom:20px;
}
.img-box img {
	display:block;
	margin-bottom:16px;
}

.img-box1 { 
	width:100%; 
	overflow:hidden;
}
.img-box1 img { 
	float:left; 
	margin:0 20px 0 0;
}

.p1 { 
	margin-bottom:20px;
}
.p2 { 
	margin-bottom:7px;
}

.phone { 
	float:right; 
	margin-right:46px;
}

.tab table {
	width:100%;
	border-top:1px solid #b8b8b3;
	border-left:1px solid #b8b8b3;
}
.tab table tr td {
	border-bottom:1px solid #b8b8b3;
	border-right:1px solid #b8b8b3;
	width:148px;
}
.tab table tr.top td {
	text-align:center;
	font-weight:bold;
	color:#010101;
	padding:2px 0 4px 0;
}

/*================= TXT, LINKS, LINES, TITLES =================*/

a {	
	color:#575757; 
	outline:none;
}
a:hover {
	text-decoration:none;
}

h2 {
	font-size:22px;
	line-height:1.2em;
	color:#474844;
	text-transform:uppercase;
	margin-bottom:22px;
}
h2 span {
	display:block;
	border-bottom:1px solid #b0b1ab;
	padding-bottom:7px;
}
h2.style1 {
	background:url(../images/icon1.gif) no-repeat left top;
}
h2.style2 {
	background:url(../images/icon2.gif) no-repeat left top;
}
h2.style3 {
	background:url(../images/icon3.gif) no-repeat left top;
}
h2.style4 {
	background:url(../images/icon4.gif) no-repeat left top;
}
h2.style5 {
	background:url(../images/icon5.gif) no-repeat left top;
	margin:-10px 0 0 -10px;
}
h2.style5 span {
	padding-top:10px;
}
h2.style6 {
	background:url(../images/icon6.gif) no-repeat left top;
}
h3 {
	font-size:1em;
	line-height:1.38em;
	color:#010101;
	margin-bottom:10px;
}
h4 {
	font-size:1em;
	line-height:1.38em;
	color:#fff;
	margin-bottom:0px;
}

.txt1 {
	color:#921102;
}
#content .txt2 p {
	color:#002d5b;
	font-size:.92em;
	line-height:1.33em;
}
.txt3 p {
	color:#010101;
	font-weight:bold;
}
.txt3 p a {
	color:#010101;
}
.txt4 {
	color:#921102;
	font-weight:bold;
}
.txt4 a {
	color:#921102;
}

.link1 { 
	display:inline-block; 
	background:url(../images/link1-right.gif) no-repeat right top; 	
	color:#fff; 
	text-decoration:none; 
	line-height:1.08em;
	font-size:.85em;
	text-transform:uppercase;
	cursor:pointer;
}
.link1 em { 
	display:inline-block; 
	background:url(../images/link1-left.gif) no-repeat left top;
	padding:0 2px;
}
.link1 b { 
	display:inline-block; 
	background:url(../images/link1-tail.gif) repeat-x left top; 
	padding:8px 16px 9px 16px; 
	font-style:normal; 
}
.link1:hover b { 
	text-decoration:underline;
}
.link2 { 
	display:block; 
	float:right; 
	background:url(../images/link2-right.gif) no-repeat right top; 	
	color:#fff; 
	text-decoration:none; 
	line-height:1.08em;
	font-size:.85em;
	text-transform:uppercase;
}
.link2 em { 
	display:block; 
	background:url(../images/link2-left.gif) no-repeat left top;
	padding:0 2px;
}
.link2 b { 
	display:block; 
	background:url(../images/link2-tail.gif) repeat-x left top; 
	padding:8px 16px 8px 16px; 
	font-style:normal; 
}
.link2:hover { 
	text-decoration:underline;
}
.link3 {
	color:#921102;
	font-weight:bold;
	padding-right:8px;
	background:url(../images/marker3.gif) no-repeat right 6px;
}

.title {
	padding:40px 30px 0 0;
}

.col-1 p { margin-bottom:20px }

.col-2 .box1 a {color:#fff}

/*============================ BOXES ==========================*/

.box { 
	background:#d2d4c9; 
	width:100%;
}
.box .border-top { 
	background:url(../images/border-top.gif) repeat-x left top;
}
.box .border-bot { 
	background:url(../images/border-bot.gif) repeat-x left bottom;
}
.box .border-left { 
	background:url(../images/border-left.gif) repeat-y left top;
}
.box .border-right { 
	background:url(../images/border-right.gif) repeat-y right top;
}
.box .left-top-corner {	
	background:url(../images/left-top-corner.gif) no-repeat left top;
}
.box .right-top-corner { 
	background:url(../images/right-top-corner.gif) no-repeat right top;
}
.box .left-bot-corner {	
	background:url(../images/left-bot-corner.gif) no-repeat left bottom;
	min-height:340px;
	height:auto!important;
	height:340px;
	width:100%;
}
.box .right-bot-corner { 
	background:url(../images/right-bot-corner.gif) no-repeat right bottom;
}
.box .inner { 
	padding:20px 30px 50px 31px;
}
.box h2 {
	margin-bottom:4px;
	padding:15px 0 19px 71px;
}
.box h2.style5 {
	padding-left:81px;
}

.box1 { 
	background:url(../images/box1-tail.gif) repeat-y left top; 
	width:307px;
	margin-bottom:11px;
}
.box1 .top {
	background:url(../images/box1-top.gif) no-repeat left top;
}
.box1 .bot {
	/*max-height:310px;*/
	/*height:auto!important;*/
	height:275px;
	background:url(../images/box1-bot.gif) no-repeat left bottom;
}
.box1 .inner { 
	padding:20px 35px 36px 23px;
}
.box1 .inner {
	color:#fff;
}

.box2 { 
	background:#fff; 
	width:100%;
}
.box2 .border-bot { 
	background:url(../images/border.gif) repeat-x left bottom;
}
.box2 .border-right { 
	background:url(../images/border.gif) repeat-y right top;
}
.box2 .left-top-corner {	
	background:url(../images/left-top-corner1.gif) no-repeat left top;
}
.box2 .right-top-corner { 
	background:url(../images/right-top-corner1.gif) no-repeat right top;
}
.box2 .left-bot-corner {	
	background:url(../images/left-bot-corner1.gif) no-repeat left bottom;
}
.box2 .right-bot-corner { 
	background:url(../images/right-bot-corner1.gif) no-repeat right bottom;
}
.box2 .inner { 
	padding:24px 20px 27px 23px;
}
.box2 h2 {
	margin-bottom:15px;
}

/*========================== HEADER ===========================*/

#header .row-1 {
	height:153px;
}
#header .row-1 .fleft {
	padding:42px 0 0 10px;
	width:390px;
}
#header .row-1 .fleft a { text-decoration:none }
#header .row-1 .fleft h2 { color:#FFFF85 }
#header .row-1 .fright {
	padding-right:14px;
	width:250px;
}
#header .row-2 {
	height:49px;
}
#header .row-3 {
	height:51px;
	padding-left:32px;
}

ul.list li a em b {
	font-style:normal !important;
}
ul.list li a.current em b {
	text-decoration:underline;
}

#form input.action {
	display:block !important;
	width:50px !important;
	height:40px !important;
	background:url(../images/button.png) no-repeat top left !important;
}

/*========================= CONTENT ===========================*/

#content {
	padding:26px 0 66px 0;
}
#content .indent {
	padding-bottom:17px;
}
#content .indent1 {
	padding-top:20px;
}
#content p {
	line-height:1.38em;
}

#content ul { list-style-type:disc !important; list-style-position:inside !important; margin-left:20px !important }
.contentHolder ul { list-style-type:disc !important; list-style-position:inside !important; margin-left:20px !important }

/*========================= FOOTER ============================*/

#footer p { 
	color:#767771; 
	font-size:.77em; 
	padding-top:37px;
}
#footer p span { 
	color:#282828; 
	font-size:1.2em;
}
#footer p a { 
	color:#767771;
}

/*=============================================================*/

/* LINK ICONS - shows type of file
	------------------------------------ */
	#content a[href$=".pdf"],
	#content a[href$=".PDF"],
	#content a.pdf {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
	}
	#content a[href$=".doc"],
	#content a[href$=".DOC"],
	#content a.doc {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_word.png) no-repeat left center;
	}
	#content a[href$=".xls"],
	#content a[href$=".XLS"],
	#content a.xls {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_excel.png) no-repeat left center;
	}
	#content a[href$=".gz"],
	#content a[href$=".GZ"],
	#content a[href$=".gzip"],
	#content a[href$=".GZIP"],
	#content a[href$=".zip"],
	#content a[href$=".ZIP"],
	#content a.archive {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/page_white_zip.png) no-repeat left center;
	}
	#content a[href$=".exe"],
	#content a[href$=".EXE"],
	#content a.application {
		padding: 2px;
		padding-left: 20px;
		background: url(../images/icons/application.png) no-repeat left center;
	}
	
#tabs ul, ul.list4, ul.list4 li { list-style:none !important }
#content ul.list4 { margin-left:0px !important }

.WidgetHolder h3 { display:none }
