body{
	background:url(../images-site/site-background.jpg) top left repeat-x;
	background-color:#eee;
	color:#787878;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	padding-bottom:20px;
}

a{ color:#143f6e; text-decoration:none; outline:none; }
a:hover{ color:#b34a1e; }
a img{ border:none; }
object{ outline:none; }
h1,h2,h3,h4,h5,form,input,select,textarea{ font-weight:normal; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
h1{ font-size:25px; font-style:italic; color:#666; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-.02em }
h2{ font-style:italic; font-size:20px; color:#777; line-height:24px; letter-spacing:-.01em; margin-top:30px; }
h3,h5{ color:#777; font-style:italic; font-size:16px; line-height:18px; }
h4{ font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#143f6e; }
h5{ font-size:14px; line-height:17px; }

h6{ color:#b34a1e; font-size:12px; text-transform:uppercase; margin:20px 0 5px 0; }

input.text, input.text2{ border:solid 1px #c1c1c1; background:url(../images-site/input-bg.gif) bottom left repeat-x; background-color:#fff; padding:6px 8px; font-size:12px; color:#b9b9b8; }
input.text2{ padding:4px 5px; }
.textarea{ border:solid 1px #c1c1c1; background:url(../images-site/textarea-bg.gif) bottom left repeat-x; background-color:#fff; padding:8px; font-size:12px; color:#b9b9b8; }
	
.dividerHorz, .dottedDivider{ height:2px; display:block; font-size:0%; line-height:1px; }
.darkHorz{ background:url(../images-site/divider-horiz-dark.gif) top left repeat-x; }
.liteHorz{ background:url(../images-site/divider-horiz-light.gif) top left repeat-x; }
.dottedDivider{ height:9px; background:url(../images-site/divider-dotted.gif) top left repeat-x; margin:12px 0px; }

.floatLeft{ float:left; display:inline; }
.floatRight{ float:right; display:inline; }
.clearer { clear:both; display:block; margin:0; padding:0px; height:0px; line-height:1px; font-size:0%; }
.disclaimer{ font-size:10px; line-height:14px; color:#999; }

.breakTop{ margin-top:0px; }
.break{ margin:0px; }
.break1{ margin:1px 0px; }
.break2{ margin:2px 0px; }
.break3{ margin:3px 0px; }
.break4{ margin:4px 0px; }
.break5{ margin:5px 0px; }

.blue{ color:#143f6e; }

#logo{ margin:8px 0 15px 30px; float:left; display:inline; }
#tagline{ color:#767676; font-size:11px; float:right; display:inline; margin-top:5px; margin-right:10px; }
#navBar{ background:url(../images-site/site-navBar.gif) top left no-repeat; height:29px; padding:11px 0 0 25px; margin-bottom:8px; }
#navBar a{ color:#f5f5f5; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:italic; margin-right:10px; text-decoration:none; padding:5px 5px 0px 5px; }
#navBar a:hover{ border-bottom:solid 3px #dc471e; }
#navBar a.selected{ border-bottom:solid 3px #dc471e; }

#footerLinks{ padding:7px 0px; }
#footerLinks a{ font-size:11px; color:#767676; }
#footerLinks a:hover{ text-decoration:underline; }
.tanBar{ background:url(../images-site/tanBar-bg.gif) top left repeat-x; height:37px; position:relative; }
.tanBar p{ text-transform:uppercase; font-weight:bold; font-style:italic; font-size:17px; color:#eee; margin:0px; padding:10px 0 0 15px; float:left; display:inline; width:80%; letter-spacing:-.03em }
.tanBarSmall{ background:url(../images-site/tanBar-bg-small.gif) top left repeat-x; height:28px; }
.tanBarSmall p{ text-transform:uppercase; font-weight:bold; font-style:italic; font-size:12px; color:#7a7a7a; margin:0px; padding:6px 0 0 15px; float:left; display:inline; width:80%; letter-spacing:-.03em }

.widgetArea{ background:#f6f6f6; padding:15px 0 15px 25px; position:relative; margin-bottom:25px; }
.arrows{ position:relative; z-index:5; }
.arrows a, a.newsArrow{ background:url(../images-site/bullet-arrow.gif) 0px -45px no-repeat; display:block; padding-left:12px; margin:4px 0px; color:#808285; text-decoration:none; }
.arrows a:hover, .arrows a.selected{ background-position:0px -3px; text-decoration:underline; color:#b34a1e; }

.bullets p, .bullet{ background:url(../images-site/bullet-arrow2.gif) 0px 3px no-repeat; padding-left:16px; margin:7px 0px; font-size:13px; }
.tinyArrows p, .tinyArrow{ background:url(../images-site/bullet-arrow3.gif) 0px 5px no-repeat; padding-left:12px; margin:2px 0px; }

a.newsArrow{ text-transform:uppercase; background-position:0px -3px; color:#143f6e; }
a.newsArrow:hover{ color:#b34a1e; }
a.more{ background:url(../images-site/bullet-arrow.gif) 0px -3px no-repeat; display:block; font-size:12px; padding-left:12px; margin:4px 0px; text-decoration:none; text-transform:none; font-weight:bold; }



.newsThumb{ border:solid 2px #fff;}
.contentPadding{ padding:0 10px; }
.contentPadding p:first-child{ margin-top:0px; }
.quote{ background:url(../images-site/quote.gif) top left no-repeat; padding:10px 0 0 50px; }
.quote p:first-child{ margin-top:0px; }


.linkWrapper, .linkWrapper_selected, .linkWrapper_clicked{ background:url(../images-site/bar_bg.gif) 0px 0px repeat-x; }
.linkWrapper_selected, .linkWrapper_clicked{ background-position:0px -36px; }
.linkWrapper a, .linkWrapper_selected a, .linkWrapper_clicked a{ background:url(../images-site/plusMinus_bg.png) 11px 0px no-repeat; height:26px; margin-top:1px; padding:9px 0 0 40px; display:block; color:#6e6e6e; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:italic; text-transform:uppercase; font-weight:bold; }
.linkWrapper_selected a, .linkWrapper_clicked a{ background-position:11px -36px; color:#fff; }
.tab{ padding:0 20px 0 12px; }
.jobDescription{ font-size:11px; line-height:15px; padding:20px 20px 20px 40px; background:#fff; }