/*---- BOF Reset YUI ----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}
/*---- EOF Reset YUI ----*/

html, body { height: 100%; }
body { color: #6c6c6c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border-collapse: collapse; background: url(../images/background_page_hex.gif) center repeat-y #000; }

#header { background: url(../images/header_back_blue.gif) repeat-x; text-align: center; overflow: auto; }
.img-company { padding-left: 5px; }
#logo { float: left; width: 551px; height: 44px; text-align: right; padding-top: 21px; }
#core-comp { float: right; width: 390px; text-align: right; color: #fff; font-size: 13px; font-family: Verdana; font-weight: bold; padding-top: 52px; }
#core-comp-bullet { font-size: 10px; }
#logo-reflect { float: left; width: 551px; height: 16px; background: url(../images/pixrite_logo_reflect_small.png) no-repeat 391px top; }
#core-comp-reflect { float: left; width: 390px; height: 16px; background: url(../images/core_competency_reflect.png) no-repeat right top; }

.container { width: 941px; margin-left: auto; margin-right: auto; }

#home-column-a { float: left; width: 581px; height: 247px; background: url(../images/home_column_a_back.jpg) no-repeat; padding: 40px; padding-right: 0px; }
#home-column-b { float: left; width: 238px; height: 247px; background: url(../images/home_column_b_back.jpg) no-repeat; margin-left: 1px; padding: 40px; }

h1 { color: #000; font-size: 18px; letter-spacing: -.05em; font-weight: bold; line-height: 18px; margin: 0px 0px 15px 0px; }
h2 { color: #f89829; font-size: 26px; text-align: left; font-weight: bold; line-height: 18px; margin-bottom: 5px; }
h3 { color: #000; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
h4 { color: #000; font-size: 10px; text-align: left; margin-bottom: 8px; font-weight: bold; }
h5 { color: #f89829; font-size: 13px; text-align: left; margin-bottom: 8px; }
h6 { color: #f89829; font-size: 13px; text-align: left; margin-bottom: 0px; font-weight: bold; }

p { line-height: 1.75em; margin-bottom: 23px; }
.grey { color: #8e8e8e; }

img.float-left { margin: 0px 10px 5px 0px; }

img.home-15-year-seal { padding-right: 40px; padding-bottom: 45px; }
img.client-sm { margin-right: 6px; padding-bottom: 12px; }

.quote-block { margin-bottom: 25px;}
.quote { font-size: 10px; font-weight: normal; line-height: 1.5em; }
.quote-credit { color: #6e5441; font-size: 10px; font-weight: bold; letter-spacing: normal; margin-top: 5px; }
.quote-credit-title { font-family: Arial, Helvetica, sans-serif; color: #6e5441; font-size: 10px; letter-spacing: normal; }

.flash-block-container { height: 269px; width: 299px; padding-bottom: 20px; float: left; }

#client-scroller { font-size: 10px; font-weight: bold; }

#footer { font-family: Arial, Helvetica, sans-serif; color: #d78424; font-size: 10px; font-weight: normal; padding-top: 10px; clear: left; text-align: center; letter-spacing: normal; line-height: 1em; }
#footer-nav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #009ddc; text-align: center; padding-top: 3px; }

.footer-link { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #009ddc; width: 133px; height: 21px; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; }
.footer-link:hover { color: #d78424; }

#footer-legal { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #585858; text-align: center; padding-bottom: 10px; }

.float-left { float: left; }
.float-right { float: right; }

a { color: #009ddc; font-weight: bold; }
a:hover { color: #000; }

a.home { width: 23px; height: 20px; background: url(../images/btn_home.png) top no-repeat; display: block; margin-top: 3px; margin-left: 58px; }
a.home:hover { background: url(../images/btn_home.png) bottom no-repeat; }

a.brand-please { width: 135px; height: 50px; background: url(../images/btn_brand_please.png) top no-repeat; display: block; margin: 15px; margin-left: 0px; }
a.brand-please:hover { background: url(../images/btn_brand_please.png) bottom no-repeat; }

a.login { font-size: 9px; color: #009ddc; width: 133px; height: 21px; text-align: center; text-decoration: none; font-weight: bold; text-transform: uppercase; padding-top: 8px; }
a.login:hover { color: #d78424; }

a.btn-submit { background: url(../images/btn_submit.png) no-repeat; width: 20px; height: 20px; display: block; }

sup { font-size: 10px; margin: 0px; padding: 0px; }

.vspacer-10 { clear: left; height: 10px; }
.vspacer-5 { clear: left; height: 5px; }
.vspacer-3 { clear: left; height: 3px; }

.no-outline { outline: none; }

hr { clear: left; margin-bottom: 15px; }