@charset "UTF-8";
/* CSS Document */

a#skip { /* Skip to content link for use with access key S */
display:none;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
margin:0;
padding:0;
color:#FFFFFF;
background:#28282A;
}
a {
outline:none;
color:#D47B19;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
img {
border:none;
}
h1 {
color:#D47B19;
font-size:1.9em;
font-weight:lighter;
margin:8px 0 0 0;
padding:0;
}
h2 {
color:#D47B19;
font-size:1.4em;
font-weight:lighter;
margin:8px 0 0 0;
padding:0;
}
h3 {
color:#D47B19;
font-size:1.2em;
font-weight:lighter;
margin:8px 0 0 0;
padding:0;
}
h4 {
color:#D47B19;
font-size:1.1em;
font-weight:lighter;
margin:8px 0 0 0;
padding:0;
}
.hidden {
display:none;
visibility:hidden;
}
.clear {
clear:both;
}
.documentHeading {
font-size:1.3em;
}
.boxTop {
background:url(../images/web/boxTop.png) 0 0 no-repeat;
height:5px;
overflow:hidden;
}
.boxMiddle {
background:url(../images/web/boxMiddle.jpg) 0 0 no-repeat;
width:195px;
padding:0 10px 10px 10px;
}
.boxMiddle p {
margin:0;
padding:3px 0;
}
#contentLeft .heading {
padding:25px 0 0 0;
margin:0;
font-size:2em;
font-weight:bold;
color:#444444;
}
#contentRight .heading {
padding:20px 0 0 0;
margin:0;
font-size:2em;
font-weight:bold;
}
.boxBottom {
background:url(../images/web/boxBottom.png) 0 0 no-repeat;
height:4px;
}


/*****MASTER CONTAINER*****/

#masterContainer {
width:964px;
margin:50px auto;
}


/*****HEADER*****/

#header {
width:986px;
margin:0 0 10px 0;
float:left;
}
#headerLeft {
float:left;
margin:0 20px;
padding:115px 20px 20px 0;
width:516px;
position:relative;
}
#headerLeft h1 {
color:#FFFFFF;
font-size:2.2em;
}
#headerLeft p {
font-size:1.3em;
}
#logo {
width:216px;
height:99px;
position:absolute;
top:0;
left:0;
display:block;
}
#logo h1 {
margin:0;
padding:0;
}
h1 a.logo {
display:block;
width:216px;
height:99px;
background:url(../images/web/logo.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
#headerRight {
float:left;
margin:0 20px 0 0;
width:390px;
}
#headerTestimonial {
width:377px;
height:255px;
border:6px solid #444444;
position:relative;
}
#quoteText {
position:absolute;
left:0;
bottom:0;
width:100%;
background:url(../images/web/headerTestimonialBack.png);
}
#quoteText dl {
margin:0;
padding:10px 20px;
font-size:1.3em;
}
#quoteText dt {
margin:0;
padding:0;
font-style:italic;
}
#quoteText dd {
margin:0;
padding:0;
}


/*****HEADER INTERNAL*****/

#headerInternal {
width:986px;
margin:0;
height:110px;
float:left;
}
#headerInternalLeft {
float:left;
margin:0 20px;
padding:115px 0 0 0;
width:536px;
position:relative;
}
#headerInternalRight {
float:right;
margin:0 20px 0 0;
position:relative;
}
#tagline {
position:absolute;
top:30px;
right:0;
width:406px;
height:39px;
}


/*****CONTENT*****/

#contentInner {
width:986px;
padding:30px 0 0 0;
float:left;
background:url(../images/web/contentMainBack.jpg) 0 0 no-repeat #28282A;
}


/*****NAV*****/

#nav {
width:924px;
margin:0 20px;
font-size:1.2em;
}
#nav ul {
list-style:none;
margin:0;
padding:0;
display:inline;
float:left;
background:url(../images/web/navBack.jpg) 0 0 repeat-x;
}
#nav li {
margin:0;
padding:0;
float:left;
width:100px;
text-align:center;
}
#nav li a {
background:url(../images/web/navBack.jpg) 0 0 repeat-x;
color:#FFFFFF;
text-decoration:none;
display:block;
padding:8px 10px 4px 10px;
height:16px;
}
#nav li a:hover {
background:url(../images/web/navBack.jpg) 0 -28px repeat-x;
color:#FFFFFF;
}
#nav .active a {
background:url(../images/web/navBack.jpg) 0 -28px repeat-x;
color:#FFFFFF;
}
#nav .divider {
background:url(../images/web/divider.gif) 0 0 no-repeat;
text-indent:-3000px;
width:2px;
height:28px;
}
#nav li a.navHome {
background:url(../images/web/navFirst.jpg) 0 0 no-repeat;
}
#nav li .navHome:hover {
background:url(../images/web/navFirst.jpg) 0 -28px no-repeat;
}
#nav .active .navHome {
background:url(../images/web/navFirst.jpg) 0 -28px no-repeat;
}
#nav li a.navContact {
background:url(../images/web/navLast.jpg) right top no-repeat;
}
#nav li .navContact:hover {
background:url(../images/web/navLast.jpg) right bottom no-repeat;
}
#nav .active .navContact {
background:url(../images/web/navLast.jpg) right bottom no-repeat;
}


/*****SUB NAV*****/

#navSub {
margin:0;
font-size:1em;
}
#navSub ul {
list-style:none;
margin:0 0 15px 0;
padding:0;
display:inline;
float:left;
width:100%;
background:url(../images/web/navBack.jpg) 0 0 repeat-x;
}
#navSub li {
margin:0;
padding:0;
float:left;
text-align:center;
}
#navSub li a {
background:url(../images/web/navBack.jpg) 0 0 repeat-x;
color:#FFFFFF;
text-decoration:none;
display:block;
padding:8px 10px 4px 10px;
height:16px;
float:left;
}
#navSub li a:hover {
background:url(../images/web/navBack.jpg) 0 -28px repeat-x;
color:#FFFFFF;
}
#navSub .active a {
background:url(../images/web/navBack.jpg) 0 -28px repeat-x;
color:#FFFFFF;
}
#navSub .divider {
background:url(../images/web/divider.gif) 0 0 no-repeat;
text-indent:-3000px;
width:2px;
height:28px;
}
#navSub li a.navProviders {
background:url(../images/web/navBack.jpg) 0 0 repeat-x;
}
#navSub li .navProviders:hover {
background:url(../images/web/navBack.jpg) 0 -28px repeat-x;
}
#navSub .active .navProviders {
background:url(../images/web/navBack.jpg) 0 -28px repeat-x;
}


/*****CONTENT LEFT*****/

#contentLeft {
width:715px;
float:left;
}
#contentLeft p {
margin:0;
padding:3px 0 6px 0;
}
#contentText {
margin:0 32px;
}
#boxes {
width:685px;
margin:20px 0 0 30px;
float:left;
}
#boxProviders {
width:228px;
float:left;
color:#222222;
position:relative;
}
#linkProviders {
width:148px;
height:31px;
display:block;
}
#linkProviders p {
margin:0;
padding:0;
}
p a.linkProviders {
display:block;
width:148px;
height:31px;
background:url(../images/web/findOutMore.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
#boxEmployer {
width:228px;
float:left;
color:#222222;
}
#linkEmployer {
width:148px;
height:31px;
display:block;
}
#linkEmployer p {
margin:0;
padding:0;
}
p a.linkEmployer {
display:block;
width:148px;
height:31px;
background:url(../images/web/findOutMore.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
#boxLearner {
width:228px;
float:left;
color:#222222;
}
#linkLearner {
width:148px;
height:31px;
display:block;
}
#linkLearner p {
margin:0;
padding:0;
}
p a.linkLearner {
display:block;
width:148px;
height:31px;
background:url(../images/web/findOutMore.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****NEWS*****/

.newsHeading {
margin:0;
padding:0;
font-weight:bold;
font-size:1.7em;
color:#D47B19;
}
#newsBox {
width:220px;
margin:0 0 15px 0;
}
#newsBox a {
color:#D47B19;
text-decoration:none;
font-weight:bold;
}
#newsBox .grey a {
color:#888888;
}
#newsBox a:hover {
text-decoration:underline;
}
#newsBox p {
padding:0;
margin:0;
}
#newsBox dl {
margin:0;
padding:0;
}
#newsBox dt {
margin:0;
padding:0;
color:#D47B19;
font-weight:bold;
font-size:1.1em;
clear:both;
}
.date {
font-style:italic;
font-size:0.8em;
font-weight:lighter;
color:#999999;
}
#NewsPostDetailDate {
font-style:italic;
color:#999999;
font-size:0.8em;
}
#newsBox dd {
margin:0;
padding:0;
color:#FFFFFF;
}
#newsBox dd a {
text-decoration:none;
}
#newsBox dd a:hover {
text-decoration:underline;
}


/*****EVENTS BOX*****/

#eventsBox dl {
margin:5px 0 0 0;
padding:0;
border-top:1px solid #FFFFFF;
}
#eventsBox dt {
margin:0;
padding:10px 0 0 0;
color:#D47B19;
font-weight:bold;
font-size:1.1em;
clear:both;
}
#eventsBox dd {
margin:0;
padding:0 0 10px 0;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}
#eventsBox dd a {
text-decoration:none;
}
#eventsBox dd a:hover {
text-decoration:underline;
}


/*****LOGIN BOX*****/

#boxLogin {
}
#boxLogin a {
color:#FFFFFF;
}
#boxLogin form {
margin:0 auto;
padding:5px 0 0 0;
width:195px;
}
#boxLogin fieldset {
border:none;
margin:0;
padding:0;
width:190px;
}
#boxLogin legend, #contentText legend {
color:#444444;
font-size:2em;
font-weight:bold;
}
#boxLogin label {
color:#222222;
float:left;
padding:6px 0 0 0;
width:70px;
}
#boxLogin input {
float:right;
width:115px;
border:1px solid #999999;
background:url(../images/web/inputBack.jpg) 0 0 repeat-x #FFFFFF;
color:#444444;
}
#boxLogin .btn {
width:80px;
color:#FFFFFF;
border:none;
background:#444444;
}
#boxLogin .btn:hover {
background:#888888;
}
#boxLogin input:focus, #contentText input:focus, select:focus, textarea:focus {
background:#EDE5C0;
color:#222222;
}
#contentText form {
margin:0;
padding:25px 0 0 0;
width:295px;
}
#contentText fieldset {
border:none;
margin:0;
padding:0;
width:290px;
}
#contentText input {
float:right;
width:215px;
border:1px solid #999999;
background:url(../images/web/inputBack.jpg) 0 0 repeat-x #FFFFFF;
color:#444444;
}
#contentText label {
color:#FFFFFF;
float:left;
padding:6px 0 0 0;
width:70px;
}
#contentText .btn {
width:80px;
color:#FFFFFF;
border:none;
background:#D47B19;
}
#contentText .btn:hover {
background:#888888;
}


/*****BOX NAV*****/

#boxNav {
margin:0;
padding:0;
float:left;
}
#contentRight #boxNav ul {
margin:0 0 0 15px;
padding:0;
}
#boxNav li {
margin:0;
padding:0;
}
#boxNav .divider {
display:none;
visibility:hidden;
}


/*****CONTACT BOX*****/

#contactBox {
margin:10px auto;
padding:10px;
width:200px;
background:url(../images/web/loginBack.jpg) 0 0 repeat-x #BCB87E;
border:1px solid #A2A04C;
}
#contactBox h1 {
margin:0;
padding:0;
font-size:1.5em;
color:#F0E6BF;
}
#contactBox a {
color:#555555;
}
#contactBox a:hover {
}
#contactBox p {
margin:0;
padding:0;
}
#contactBox .tel {
font-size:1.7em;
color:#555555;
}
#contactBox .email {
font-size:1.6em;
}
.loginText {
font-size:1em;
margin:6px 0 0 17px;
}


/*****FORUM*****/

#forum {
}
#forum table {
width:100%;
}
#forum th {
background:url(../images/web/navBack.jpg) 0 -28px repeat-x;
color:#FFFFFF;
border-right:1px solid #28282A;
padding:5px;
}
#forum tr {
}
#forum td {
padding:5px 8px;
text-align:center;
borderbottom:1px solid #D47B19;
}
#forum .forum_head_reply {
border-bottom:1px solid #3C3C3E;
}
#forum .forum_info {
text-align:left;
border-right:1px solid #3C3C3E;
border-left:1px solid #3C3C3E;
}
#forum .forum_name {
border-left:1px solid #3C3C3E;
}
#forum .forum_subject {
border-left:1px solid #3C3C3E;
}
#forum .forum_icon {
border-left:1px solid #3C3C3E;
}
#forum .forum_count {
border-left:1px solid #3C3C3E;
}
#forum .forum_views {
border-left:1px solid #3C3C3E;
}
#forum .forum_content {
text-align:left;
border-right:1px solid #3C3C3E;
}
#forum .forum_alternate1 {
border-bottom:1px solid #3C3C3E;
}
#forum .forum_alternate2 {
border-bottom:1px solid #3C3C3E;
}


/*****DOWNLOADS*****/

#downloads {
}
#downloads table {
}
#downloads th {
background:#000000;
padding:5px 15px;
font-weight:normal;
}
#downloads td {
}


/*****BOX SETTINGS*****/

#boxSettings {
float:left;
width:100%;
}
#boxSettings form {
margin:0;
padding:0;
width:260px;
}
#boxSettings fieldset {
border:none;
margin:0;
padding:0;
width:260px;
}
#boxSettings legend {
color:#FFFFFF;
font-size:1.4em;
font-weight:bold;
padding:0 0 15px 0;
margin:0;
}
#boxSettings label {
color:#FFFFFF;
float:left;
padding:2px 0 0 0;
margin:0;
width:250px;
}
#boxSettings fieldset input {
float:left;
width:250px;
border:1px solid #999999;
margin:2px 0 3px 0;
background:url(../images/web/inputBack.jpg) 0 0 repeat-x #FFFFFF;
color:#444444;
}
#boxSettings input {
width:80px;
color:#FFFFFF;
border:none;
margin:6px 0 0 0;
background:#444444;
}
#boxSettings .btn {
width:80px;
color:#FFFFFF;
border:none;
background:#444444;
float:left;
}
#boxSettings .btn:hover {
text-decoration:underline;
}
#boxSettings input:focus, select:focus, textarea:focus {
background:#EDE5C0;
color:#222222;
}


/*****DOWNLOADS*****/

#downloadList {
margin:15px 0 0 0;
}
#downloadList ul {
list-style:none;
margin:0;
padding:0;
}
#downloadList li {
}
#downloadList li a {
background:url(../images/web/iconDownload.png) 0 0 no-repeat #666666;
padding:6px 10px 6px 30px;
color:#FFFFFF;
display:block;
border-bottom:1px solid #3C3C3E;
}
#downloadList li a:hover {
background:url(../images/web/iconDownload.png) 2px 2px no-repeat #D47B19;
color:#FFFFFF;
}


/*****CONTENT RIGHT*****/

#contentRight {
width:233px;
float:right;
padding:0 20px 0 18px;
}
#contentRight p {
margin:0;
padding:3px 0 6px 0;
}
#contentRight ul {
margin:10px 0 0 25px;
padding:0;
}
#contentRight li {
margin:3px 0;
padding:0;
font-weight:bold;
}
#contentRight li a {
}
#contentRight li a:hover {
}
#providers dl {
font-size:1.2em;
width:100%;
}
#providers dt {
padding:10px;
font-weight:bold;
color:#FFFFFF;
background:#000000;
}
#providers dt .name {
float:left;
}
#providers dt .web {
float:right;
}
#providers dd {
padding:10px;
margin:0;
background:#FFFFFF;
color:#444444;
border-bottom:1px solid #444444;
}
#providers .providersLogo {
float:left;
width:150px;
margin:10px 25px 0 15px;
background:#FFFFFF;
text-align:center;
}
#providers .providersLogo img {
width:100px;
}
#providers .providersDetails {
float:left;
}
.providersBox {
border:1px solid #999999;
margin:5px;
background:#FFFFFF;
}
#innerHeader {
border:2px solid #D47B19;
width:630px;
margin:0 0 20px 0;
height:150px;
}
#contentRight hr {
clear:both;
visibility:hidden;
}
#boxTestimonial {
width:205px;
height:141px;
border:6px solid #444444;
position:relative;
margin:0 0 15px 0;
}
#contentRight #quoteText dl {
padding:10px;
font-size:1em;
}


/*****TABS*****/

#tabs {
width:634px;
float:left;
clear:both;
margin:0 0 10px 0;
}
.tabImage {
float:left;
width:178px;
margin:0 12px;
}


/*****NEWS ARCHIVE*****/

#internalArchive {
margin:0;
padding:0;
float:left;
width:634px;
}
#internalArchive a {
color:#D47B19;
text-decoration:none;
}
#internalArchive a:hover {
text-decoration:underline;
}
contentRight #internalArchive dl {
margin:0;
padding:0;
float:left;
width:634px;
}
#internalArchive dt {
margin:0;
padding:0;
color:#D47B19;
font-weight:bold;
font-size:1.1em;
}
#internalArchive dd {
margin:0;
padding:0 0 15px 0;
color:#FFFFFF;
border-bottom:1px solid #666666;
}
#internalArchive dd a {
text-decoration:none;
}
#internalArchive dd a:hover {
text-decoration:underline;
}
#internalArchive .newsDots {
width:634px;
}
#NewsPostDetailContent table {
border:1px solid #DDDDDD;
margin:10px 0;
width:100%;
}
#NewsPostDetailContent th {
color:#F0E6BF;
background:#D47B19;
padding:6px;
text-transform:uppercase;
}
#NewsPostDetailContent td {
border-top:1px solid #DDDDDD;
text-align:center;
padding:6px;
}
#NewsPostDetailReturnLink {
padding:15px 0 0 0;
color:#D47B19;
}
#lowerTable table {
border:1px solid #DDDDDD;
margin:10px 0;
width:100%;
}
#lowerTable th {
color:#F0E6BF;
background:#D47B19;
padding:6px;
text-transform:uppercase;
}
#lowerTable th a {
color:#FFFFFF;
}
#lowerTable th a:hover {
text-decoration:underline;
}
#lowerTable td {
border-top:1px solid #DDDDDD;
text-align:center;
padding:6px;
}
#lowerTable2 table {
border:1px solid #DDDDDD;
margin:10px 0;
width:100%;
}
#lowerTable2 th {
color:#F0E6BF;
background:#D47B19;
padding:6px;
text-transform:uppercase;
}
#lowerTable2 th a {
color:#FFFFFF;
}
#lowerTable2 th a:hover {
text-decoration:underline;
}
#lowerTable2 td {
border-top:1px solid #DDDDDD;
text-align:left;
padding:6px;
}


/*****CONTACT FORM*****/

.contactform {
width:600px;
float:left;
color:#444444;
}
.contactform {
background:#F7F7F7;
border:1px solid #999999;
padding:15px 10px 20px 10px;
margin:0;
}
#contentText p {
font-size:1.1em;
}
#contentText .contactform fieldset {
border:1px solid #CCCCCC;
margin-bottom:10px;
padding:8px;
width:580px;
}
#contentText .contactform legend {
color:#D47B19;
font-weight:bold;
font-size:1.1em;
margin-bottom:10px;
}
#contentText .contactform legend em {
font-size:0.9em;
color:#999999;
font-weight:lighter;
}
#contentText .contactform label {
float:left;
width:120px;
margin-top:5px;
color:#444444;
}
#contentText .contactform input, #contentText .contactform .txtsml, #contentText .contactform textarea, #contentText .contactform select {
float:left;
width:300px;
margin-right:150px;
border:1px solid #999999;
margin-bottom:8px;
padding:3px;
background:url(../images/web/inputBack.jpg) 0 0 repeat-x #FFFFFF;
}
#contentText .contactform input:focus, select:focus, textarea:focus {
background:#EDE5C0;
color:#222222;
}
#contentText .contactform em {
color:#FF0000;
}
#contentText .contactform .fbsubmit {
width:100px;
color:#FFFFFF;
border:none;
background:#D47B19;
padding:5px 10px;
}
#contentText .contactform .fbsubmit:hover {
background:#888888;
}


/*****PHOTO GALLERY*****/

.picturelist {
list-style:none;
margin:0;
padding:0;
}
.picturelist li {
display:inline;
}
.thumb {
background:url(../images/web/photoBack.jpg) 0 0 no-repeat;
display:block;
padding:0;
heght:127px;
width:150px;
margin:0 0.5em 0.5em 0;
text-decoration:none;
line-height:normal;
list-style-type:none;
text-align:center;
float:left;
}
.thumb a {
display:block;
height:90px; 
width:120px;
padding:0;
overflow:hidden;
margin:17px 0 15px 11px;
background:#FFFFFF;
text-decoration:none;
border:2px solid #FFFFFF;
}
.picturelistInternal .thumb {
background:url(../images/web/photoBack2.jpg) 0 0 no-repeat;
}
.picturelistInternal .thumb a {
display:block;
height:90px; 
width:120px;
padding:0;
overflow:hidden;
margin:6px 0 3px 3px;
background:#FFFFFF;
text-decoration:none;
border:2px solid #FFFFFF;
}
.albumcomment { text-align: left; }
.thumb a:visited img
{
	background-color:#eee;
/*Background of thumb on hover - sort of a light grey */
}

.thumb a:hover img
{
	background-color:#dae6e4;
/*Background of thumb on hover - sort of light blue/green */
}

/* Styling of text and navigation for Album */
.albumname
{
	font-size:smaller;
	text-align:center;
	font-weight:bold;
	font-style:normal;
}
.albumname a
{
	display: inline;
        border: none;
        margin:none;
        padding:none;
        background-color:transparent;
}
.albumpicturecount
{
	text-align:center;
	font-style:italic;
}

.albumcomment
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
}

.albumnav
{
	text-align:center;
}

.instructiontext
{
}

/* Big Picture */
.bigpicture
{
	padding:0.5em 0 0;
	clear:left;
	border-top:1px solid #ccc;
	text-align:center;
}

.bigpicturecaption
{
/* Big picture caption */
	text-align:center;
	margin:0 0 5px;
	padding:0;
}

.bigpicture img
{
/* Big picture settings */
	padding:5px;
/* Image padding to form photo frame. */
        max-width:450px;
        max-height:350px;
/* Width of big picture - set to auto for actual width*/
	margin:0;
	background-color:white;
/* Background of picture */
	border-top:1px solid #eee;
/* Borders of picture frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.bigpicturenav
{
	margin:0;
	padding:0;
	color:#000;
	line-height:normal;
}



/*****FOOTER*****/

#footer {
float:left;
width:986px;
margin:25px 0 0 0;
padding:15px 0;
clear:both;
font-size:0.9em;
border-top:1px solid #3C3C3E;
}
#footerLeft {
}
#footerLeft ul {
list-style:none;
margin:0;
padding:0 0 0 13px;
}
#footerLeft li {
display:inline;
float:left;
color:#999999;
padding:0 4px 0 0;
}
#footerLeft li a {
color:#999999;
text-decoration:none;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
color:#999999;
float:right;
text-align:right;
}
#footerRight p {
margin:0;
padding:0 15px 0 0;
}
#footerRight a {
text-decoration:none;
color:#D47B19;
}
#footerRight a:hover {
text-decoration:underline;
}