/* reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }
* { outline: none; }



 /*

 %   | PMS 293 | PMS 144 | NEUTRAL
 ----|---------|---------|--------
 005 | #f2f4f6 | #f7f5f3 | #f2f2f2
 010 | #e5e9ec | #efebe6 | #e5e5e5
 020 | #ccd4da | #e0d8ce | #cccccc
 100 | #0067b1 | #f8971d | #000000

 */



/* grid */

.page { width: 900px; margin: 0 auto; padding: 30px; }
.column { float: left; }
.clear { clear: both; }

.span-1 { width: 75px; }
.span-2 { width: 150px; }
.span-3 { width: 225px; }
.span-6 { width: 450px; }
.span-9 { width: 675px; }
.span-12 { width: 900px; }

.prepend-3 { margin-left: 225px; }

.box { margin: 0 15px; padding: 15px 0; }

.img-1 { width: 900px; height: 165px; background: #ffffff url(img/img-12.jpg) no-repeat center; }
.img-1 .box { margin-top: 15px; height: 120px; }
.img-1 h1 { color: #0067b1; }

.img-2 { width: 900px; height: 300px; background: #e5e9ec no-repeat center; }
.img-2 .box { margin-top: 45px; }

.font-1 { font-size: 10px; }

.fill-1 { background-color: #e5e9ec; }
.fill-2 { background-color: #ccd4da; }
.fill-3 { background-color: #efebe6; }
.fill-4 { background-color: #e0d8ce; }



/* formatting */

body, input, textfield, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666;
}
	
p, h1, h2, h3, h4, h5 { margin: 0 15px; }

p { margin-bottom: 15px; }
h1 { font-size: 24px; line-height: 30px; font-weight: normal; }
h2 { font-size: 16px; line-height: 20px; font-weight: bold; margin-bottom: 15px; }
h3 { font-size: 11px; line-height: 14px; font-weight: bold; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
h4 { font-size: 11px; line-height: 30px; font-weight: bold; padding: 0 15px; }
h5 { font-size: 11px; line-height: 15px; font-weight: normal; margin-bottom: 15px; }

ul { list-style-type: none; margin: 0 15px 15px 15px; }
ol { list-style-type: decimal; margin: 0 15px 15px 30px; }

a { color: #0067b1; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none; }

form table { width: 420px; margin: 0 15px; }
form table tbody tr td:first-child { background-color: #fff; }
form table tbody tr, form table thead tr td:first-child, form table tfoot tr td:first-child { background-color: #f2f4f6; }
form table thead tr, form table tfoot tr { background-color: #e5e9ec; }
form table tr td { width: 210px; height: 30px; }
form table tbody tr td, form table tfoot tr td { border-top: 1px solid #e5e5e5; }
form table tfoot tr td { font-size: 10px; }
form table tbody tr td input, textfield, textarea, select { width: 176px; }
label, input, textfield, textarea, select { margin: 5px 15px; }

.rule-h { border-top: 1px solid #ccc; height: 14px; margin: 0 15px; clear: both; }
.rule-v { border-left: 1px solid #ccc; }

.icon-prepend { display: inline-block; padding-left: 15px; background: url(img/icon-arrow-1.gif) no-repeat 0 3px; }
.icon-append { display: inline; padding-right: 15px; background: url(img/icon-arrow-1.gif) no-repeat right center; }
.button { display: inline-block; font-size: 11px; line-height: 20px; font-weight: bold; color: #fff; padding-right: 15px; background: #f8971d url(img/icon-arrow-2.gif) no-repeat right center; 
border-left: 5px solid #f8971d; border-right: 5px solid #f8971d; }
.button:hover { text-decoration: none; }
.icon-max, .icon-min { color: #0067b1; cursor: pointer; clear: both; }
.icon-max { padding-left: 15px; background: url(img/icon-max.gif) no-repeat 0 3px; }
.icon-min { padding-left: 15px; background: url(img/icon-min.gif) no-repeat 0 3px; }

.inline, .inline ul { margin: 0; }
.inline li { display: block; float: left; padding: 0 15px; background: url(img/rule-v.gif) no-repeat left center; }
.inline li:first-child { background: none; }

.list { list-style-type: none; margin: 0 15px 15px 15px; }
.list li { padding-left: 15px; background: url(img/icon-bullet.gif) no-repeat 0 3px; }

.cycle { height: 0px; overflow: hidden; }

.ticker-h, .ticker-v { position: relative; overflow: hidden; } 
.ticker-itemlist { position: absolute; }
.ticker-h .ticker-itemlist { width: 20000em; }
.ticker-v .ticker-itemlist { height: 20000em; }
.ticker-item { display: block; float: left; }
.ticker-prev, .ticker-next { font-size: 10px; cursor: pointer; display: inline-block; float: left; padding: 0 15px; }
.ticker-prev { background: url(img/rule-v.gif) no-repeat right center; }
.ticker-next { background: url(img/rule-v.gif) no-repeat left center; }
.ticker-all { font-size: 10px; display: inline-block; float: left; padding: 0 15px; }
.ticker-all a { margin-left: 5px; }
.ticker-all a:first-child { margin: 0; }
.ticker-all a.active { color: #666; }
.disabled { display: none; }

.ln-letters { margin: 0 15px 15px 15px; overflow: hidden; }
.ln-letters a { font-size: 10px; display: inline-block; float: left; margin-right: 5px; }
.ln-letters a.ln-selected { color: #666; }
.ln-letters a.ln-disabled { color: #ccc; }
.ln-letter-count { font-size: 10px; color: #ccc; }

.nav, .nav ul, .nav ul li ul { width: 660px; }
.nav { position: relative; float: right; height: 60px; }
.nav ul li { font-size: 11px; line-height: 30px; font-weight: bold; }
.nav ul li ul { position: absolute; z-index: 100; top: 30px; left: 0; display: none; }
.nav, .nav a:hover { color: #f8971d; text-decoration: none; }
.nav .rule { position: absolute; z-index: 1; top: 30px; left: 15px; width: 630px; height: 1px; background-color: #ccd4da; }



/* jquery ui */

.ui-accordion .ui-accordion-header { color: #0067b1; cursor: pointer; clear: both; margin-bottom: 0; padding-bottom: 15px; }
.ui-accordion .ui-state-default { padding-left: 15px; background: url(img/icon-max.gif) no-repeat 0 3px; }
.ui-accordion .ui-state-active { padding-left: 15px; background: url(img/icon-min.gif) no-repeat 0 3px; }