
* { outline:none; }
a {color:#0891d8;}
a:hover{color:#73975c;}
body { background: url(/assets/images/header-bg.gif) no-repeat top; margin:0; padding:0; }

a.pdf, a[href$='.pdf'],a[href$='.PDF'] { background: url(/assets/images/icon-pdf.jpg) no-repeat 0 0; display:block!important; padding-left:20px; height:20px; }
a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {background: url(/assets/images/icon-excel.jpg) no-repeat 0 0; display:block!important; padding-left:20px;}

a[href$='.doc'],a[href$='.docx'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {background: url(/assets/images/icon-word.jpg) no-repeat 0 0; display:block!important; padding-left:20px;}


/* ---------- @ floats and clears -----------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.left { float:left; display:inline; }

.right { float:right;display:inline; }

/* ---------- @ Global Structure -----------*/

#main { width:960px; margin:0 auto; position:relative; }

h1 {width:217px; height:272px; display:block!important;}
h1 a { background: url(/assets/images/logo.png) no-repeat top left; width:217px; height:272px; display:block!important; text-indent:-9999em;}

/* ---------- @ divider -----------*/
#centerCol { background: url(../images/home-vert-divide.jpg) no-repeat 0 0; width:11px; height:700px; margin:150px 0 0 0; padding:0; }

/* ---------- @ rightCol -----------*/
#rightCol { margin:0; padding:0; width:705px; overflow:hidden!important; }

/* ---------- @ header-buttons -----------*/

ul#header-buttons,
ul#header-photos,
ul#nav { list-style:none; margin:0; padding:0; display:block; float:left; clear:both; width:705px; }

ul#header-buttons li,
ul#header-photos li,
ul#nav li { float:left; margin:0; padding:0; display:inline-block; overflow:hidden; }

ul#header-buttons { margin:0 0 20px 0!important; }

ul#header-buttons li,
ul#header-buttons li a { margin:0; padding:0; height:32px; }

ul#header-buttons li#needhelp{margin-left:80px!important;}

ul#header-buttons li img { padding:6px 0 0 10px; }

ul#header-buttons li a img:hover { padding-top:1px; }

ul#header-buttons li a img { border:0pt none; margin:0; padding:0; }

/* ---------- @ header-photos -----------*/

ul#header-photos li { border:1px solid #fff; margin:0 6px; width:120px; height:125px; }


/* ---------- @ nav -----------*/

ul#nav { background: url(../images/nav-bg.jpg) repeat-x #fff; height:42px; display:block; width:760px; margin: 0; padding-top:10px; overflow:hidden;}

ul#nav li { background: url(../images/nav-div.gif) no-repeat right 6px; font:italic normal 12px/12px Georgia, "Times New Roman", Times, serif; color:#524f4f; margin:0; text-align:center; padding:0 6px 0 2px; height:42px;}

ul#nav li.last { background:none!important; }

ul#nav li a { text-decoration:none; display:block; height:42px; float:left; color:#686768; }

ul#nav li a span { padding:10px 8px 0 8px; height:42px; max-width:65px; display:block; text-align:center; }

ul#nav li a:hover { background: url(../images/nav-on.jpg) no-repeat top left; cursor:pointer; color:#9c762b; }

ul#nav li a:hover span { background: url(../images/nav-on-right.gif) no-repeat top right; cursor:pointer; }

/* ---------- @ footer -----------*/

#footer { background: #73975c; height:50px; width:960px; margin:0 auto; padding:0; clear:both; position:relative; }

#footer p { font:italic normal 11px/11px Georgia, "Times New Roman", Times, serif; color:#bfcab0; position:absolute; top:0px;  left:10px;}

.button { padding:10px; font:normal normal 14px/14px Verdana, Geneva, sans-serif; color:#fff; background:#5687c5!important; }

#home #footer #phone{position: absolute; top:25px!important; left:4px;}

#footer #phone{position: absolute; top:20px!important; left:4px;}

#footer a {color:#fff;}

#footer a:hover{color:#e0d0a9;}

#employees{display:block; background:url(../images/icon-mail.jpg) no-repeat 0 2px; display:inline; padding-left:20px;}

#rss{height: 20px;display:block; background:url(../images/icon_feed.gif) no-repeat 0 0; display:inline; padding-left:20px;}


/* ---------- @ doc types -----------*/

.word{height: 20px;display:block; background:url(../images/icon-word.gif) no-repeat 0 0; display:inline; padding-left:20px;}

.publisher{height: 20px;display:block; background:url(../images/icon-publisher.gif) no-repeat 0 0; display:inline; padding-left:20px;}

.pdf{height: 20px;display:block; background:url(../images/icon-pdf.gif) no-repeat 0 0; display:inline; padding-left:20px;}


/* ---------- @ wufoo -----------*/

#wufoo-wrap {margin:0;}

.wufoo input.text, .wufoo textarea.textarea{background:url(../images/field-bg.jpg) repeat-x top #fff; border:1px solid #cbc8c8!important; padding:6px; height:20px; font:normal normal 12px/12px Verdana, Geneva, sans-serif; color:#524f4f;}

.wufoo textarea.textarea{min-width:60%!important; width:300px; height:auto!important;}



/* ---------- @ Float Clearing -----------*/

.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }

.clearfloat { display:inline-block }

.clearfloat { display:block }
