
ul, ol, dl, p, h1, h2, h3, h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; padding-top: 0pt; padding-bottom: 0pt; }
ul ul, ul ol, ol ul, ol ol { margin-top: 0pt; margin-bottom: 0pt; }
h1 { font-size: 240%; }
h2 { font-size: 180%; }
h3 { font-size: 140%; }
h4 { font-size: 100%; }
h5 { font-size: 70%; }
h6 { font-size: 50%; }
a, a:link, a:visited, a:active { text-decoration: underline; }
a:hover { text-decoration: none; }
code, pre { font-family: "Courier New",Courier,monospace; }
label { cursor: pointer; }
table { font-size: 100%; }
td, th { vertical-align: top; }
body { font-size: 100.1%; }


ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a { margin: 0pt; padding: 0pt; display: block; }
ul.rMenu, ul.rMenu li, ul.rMenu ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.rMenu ul { display: none; }
ul.rMenu li { position: relative; }
ul.rMenu li:hover { z-index: 999; }
ul.rMenu li:hover > ul { display: block; position: absolute; }
ul.rMenu-hor li { float: left; width: auto; }
ul.rMenu-hRight li { float: right; }
ul.rMenu-ver li { float: none; }
ul.rMenu-ver, ul.rMenu-ver ul { width: 10em; }
ul.rMenu-wide { width: 100%; }
ul.rMenu-vRight { float: right; }
ul.rMenu-lFloat { float: left; }
ul.rMenu-noFloat { float: none; }
div.rMenu-center ul.rMenu { float: left; position: relative; left: 50%; }
div.rMenu-center ul.rMenu li { position: relative; left: -50%; }
div.rMenu-center ul.rMenu li li { left: auto; }
ul.rMenu-hor ul { top: auto; right: auto; left: auto; margin-top: -1px; }
ul.rMenu-ver ul { left: 60%; right: auto; top: auto; margin-top: -0.5em; }
ul.rMenu-vRight ul, ul.rMenu-hRight ul.rMenu-ver ul { left: -60%; right: auto; top: auto; margin-top: -0.5em; }
ul.rMenu-hRight ul { left: auto; right: 0pt; top: auto; margin-top: -1px; }
ul.rMenu li a { border: 1px solid rgb(153, 153, 255); }
ul.rMenu-hor li { margin-bottom: -1px; margin-left: -1px; }
ul.rMenu-h { padding-left: 1px; }
ul.rMenu-ver li { margin-left: 0pt; margin-top: -1px; }
ul.rMenu-ver { border-top: 1px solid rgb(255, 255, 255); }
ul.rMenu li a { padding: 2px 5px 3px; }
ul.rMenu li a:link, ul.rMenu li a:hover, ul.rMenu li a:visited, ul.rMenu li a:active { text-decoration: none; }
ul.rMenu li.sfhover a:active, ul.rMenu li:hover a:active { color: rgb(255, 255, 255); background-color: rgb(204, 0, 0); }
ul.rMenu li { background-color: rgb(221, 221, 255); }
ul.rMenu li:hover, ul.rMenu li.sfhover { background-color: rgb(238, 221, 170); }
ul.rMenu li a:hover { background-color: rgb(255, 255, 204); }
ul.rMenu li.rMenu-expand a, ul.rMenu li.rMenu-expand li.rMenu-expand a, ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 25px; background-image: url('expand-right.gif'); background-repeat: no-repeat; background-position: 100% 50%; }
ul.rMenu-vRight li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a, ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a { padding-right: 5px; padding-left: 20px; background-image: url('expand-left.gif'); background-repeat: no-repeat; background-position: -5px 50%; }
ul.rMenu-hor li.rMenu-expand a { padding-left: 5px; padding-right: 15px; background-image: url('expand-down.gif'); background-position: 100% 50%; }
ul.rMenu li.rMenu-expand li a, ul.rMenu li.rMenu-expand li.rMenu-expand li a, ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a { background-image: none; padding-right: 5px; padding-left: 5px; }
* html ul.rMenu { display: block; position: static; }
* html ul.rMenu ul { float: left; }
ul.rMenu ul { background-color: rgb(255, 255, 255); }
* html ul.rMenu-ver li, * html ul.rMenu-hor li ul.rMenu-ver li { width: 100%; float: left; clear: left; }
ul.rMenu-ver li a { min-width: 0pt; }
* html ul.rMenu-ver li a { height: 100%; }
* html ul.rMenu-h { padding-left: 2px; }
* html ul.rMenu-hor li { width: auto; }
* html div.rMenu-center { width: auto; }
* html div.rMenu-center { z-index: 1; position: relative; }
* html ul.rMenu li.sfhover { z-index: 999; }
* html ul.rMenu li.sfhover ul { position: absolute; }
* html ul.rMenu li.sfhover ul ul, * html ul.rMenu li.sfhover ul ul ul { display: none; }
* html ul.rMenu li.sfhover ul, * html ul.rMenu li li.sfhover ul, * html ul.rMenu li li li.sfhover ul { display: block; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { min-width: 0pt; display: block; }
* html .clearfix { height: 1%; }


.clear-columns { clear: both; }
#outer-column-container { border-left: 13em solid rgb(255, 255, 255); border-right: 13em solid rgb(255, 255, 255); }
#inner-column-container { width: 100%; }
#source-order-container { float: left; width: 100%; margin-right: -1px; }
#left-column { float: left; margin-left: -13em; width: 13em; margin-right: 1px; }
#middle-column { float: right; width: 100%; margin-left: -1px; background-color: rgb(238, 238, 204);}


#middle-column-wide { float: right; margin-left: -13em; width: 100%; margin-right: 0px; }
#inner-column-container-wide { width: 100%; }
#source-order-container-wide { float: left; width: 100%; margin-right: -1px; }
#outer-column-container-wide { border-left: 13em solid rgb(255, 255, 255) }

#right-column { float: right; margin-right: -13em; width: 13em; margin-left: 1px; }
body { margin: 14px 0pt; padding: 0pt; background-color: rgb(180, 175, 145); color: rgb(0, 0, 0); }
#page-container { border: 1px solid rgb(0, 0, 0); margin: 0pt 14px; background-color: rgb(255, 255, 255); min-width: 600px; }
#masthead { border-bottom: 1px solid rgb(0, 0, 0); padding-top: 1px; }
#inner-column-container { border-style: solid; border-color: rgb(0, 0, 0); border-width: 0pt 1px; margin: 0pt -1px; }
#middle-column div.rMenu-center { border-bottom: 1px solid rgb(0, 0, 0); }
#footer { border-top: 1px solid rgb(0, 0, 0); padding-bottom: 1px; }
.inside { margin: 10px; }
.clear-columns { padding-bottom: 1px; margin-bottom: -1px; }
* html #page-container { height: 0.1%; position: relative; }
* html #middle-column, * html #left-column, * html #right-column, * html #source-order-container { overflow: visible; position: relative; }
* html #middle-column { margin-right: 0pt; }
* html #middle-column .inside { margin-right: 14px; }
* html #masthead, * html #footer { height: auto; }
* html #masthead .inside, * html #footer .inside { margin: 10px; }
* html .inside { margin: 10px; }
* html #inner-column-container { display: block; }
* html #source-order-container { margin-right: -1px; }


#page-container { font-size: 14px; font-family: arial,helvetica,sans-serif; }
#page-container, #inner-column-container, #masthead, #footer { border-color: rgb(153, 153, 170); }
#outer-column-container { border-left-color: rgb(246, 246, 246); border-right-color: rgb(246, 246, 246); }
#masthead, #footer { background-color: rgb(246, 246, 246); }
#inner-column-container { background-color: rgb(252, 252, 252); }
#left-column h3, #right-column h3 { margin-bottom: 0pt; }
#right-column p, #right-column ul { margin-top: 0pt; }
p.fontsize-set { text-align: center; }
p.fontsize-set input { margin: 0pt 2px; }
ul.rMenu li { background-color: rgb(252, 252, 252); }
ul.rMenu li:hover, ul.rMenu li.sfhover { background-color: rgb(204, 204, 238); }
ul.rMenu li a, #middle-column div.rMenu-center { border-color: rgb(153, 153, 170); }
ul.rMenu li a:hover { color: rgb(255, 255, 255); background-color: rgb(153, 153, 255); }
ul.rMenu li.sfhover a:active, ul.rMenu li:hover a:active { color: rgb(255, 255, 255); background-color: rgb(204, 0, 0); }
div.rMenu-center ul.rMenu li { background-color: rgb(246, 246, 246); }


#page-container { width: 800px; margin-left: auto; margin-right: auto; }

/* RECRUITS */

a.imgwrp { border: 1px solid rgb(204, 204, 204); margin: 13px 0pt 1pt 3px; padding: 5px; background: rgb(255, 255, 255) none repeat; float: right; }
a.imgwrp:hover { border: 1px solid rgb(170, 170, 170); }


.media {float: left; width: 100%; color: rgb(102, 102, 68); }


.media img { width:auto; }


.media a.imgwrp { border: 1px solid rgb(187, 187, 153); }

.media h2 { padding: 0px 2px 1px 2px; background: rgb(153, 153, 119) none repeat; display: block; width: auto; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-transform: uppercase; }
.media h2 a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.media .lead { border-style: none solid solid; border-color: -moz-use-text-color rgb(221, 221, 187) rgb(221, 221, 187); border-width: medium 0px 1px; padding: 4px 4px 4px 4px; background: rgb(238, 238, 204) none repeat; display: inline; float: left; width: auto; }

 .media .lead a.h { margin: 0pt 0pt 4px; display: block; float: left; width: auto; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; font-size-adjust: none; font-stretch: normal; line-height: 16px; color: rgb(68, 68, 34); }
/* RECRUIT SEPARATORS */
.media ul { border-top: 12px solid rgb(204, 204, 170); margin: 2px 0pt 0pt; padding: 8px 0pt 0pt; display: block; float: left; width: auto; color: rgb(119, 119, 85); }


/* WIDE VERSION */
.media-wide {float: left; width: 100%; color: rgb(102, 102, 68); }
.media-wide img { width: auto; }
.media-wide a.imgwrp { border: 1px solid rgb(187, 187, 153); }

.media-wide h2 { padding: 1px 1px 1px 1px; background: rgb(153, 153, 119) none repeat; display: block; width: auto; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-transform: uppercase; }
.media-wide h2 a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.media-wide .lead { border-style: none solid solid; border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0); border-width: medium 0px 1px; padding: 5px 5px 5px 5px; background: rgb(238, 238, 204) none repeat; display: inline; float: left; width: auto; }

 .media-wide .lead a.h { width: auto; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; font-size-adjust: none; font-stretch: normal; line-height: 16px; color: rgb(0, 0, 0); }

.media-wide ul { border-top: 2px solid rgb(204, 204, 170); margin: 12px 0pt 0pt; padding: 8px 0pt 0pt; display: block; float: left; width: auto; color: rgb(119, 119, 85); }



p.imgwrapa { width:auto; margin: 5px 5px 5px 0px ! important; background: transparent url('shadowalpha.png') no-repeat scroll right bottom ! important; float: left; }
p.imgwrapa img { width:auto; border: 1px solid rgb(169, 169, 169); margin: -6px 6px 6px -6px; padding: 4px; display: block; position: relative; background-color: rgb(255, 255, 255); }

p.imgwrapb { width:auto; margin: 5px 0px 5px 5px ! important; background: transparent url('shadowalpha.png') no-repeat scroll right bottom ! important; float: right; }
p.imgwrapb img { width:auto; border: 1px solid rgb(169, 169, 169); margin: -6px 6px 6px -6px; padding: 4px; display: block; position: relative; background-color: rgb(255, 255, 255); }


.subnav { margin: 0pt 0pt 0px; float: left; width: 100%; }
.subnav a:hover { text-decoration: none; }
.subnav h2 a { border-style: solid; border-color: rgb(221, 221, 187) rgb(221, 221, 187) rgb(204, 204, 170); border-width: 1px 1px 2px; padding: 8px 11px; background: rgb(238, 238, 204) none repeat; display: block; width: auto; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 16px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(119, 119, 85); }
.subnav h2 a:hover { border-bottom: 4px solid rgb(170, 170, 136); color: rgb(85, 85, 51); }

