/*
	main
	03/04/09
/* ---------------------------------------------*/

body {font:15px/1.5 arial; padding:0; margin:0 auto; color:#333; text-align:center; background:#fff url(/static/img/bg.png) repeat-x}

a:link {color:#90248e; text-decoration:none;}
a:visited {color:#90248e; text-decoration:none;}
a:hover {color:#ff8609; text-decoration:underline;}

p,dl,hr,table,address,fieldset {margin-bottom:15px;}

blockquote {margin-left:20px}

.cite {background:#f1f1f1; font:10px courier; padding:20px; color:#666}

.debug {border:1px solid #f00}



/* headings
----------------------------------------------- */

h1 {font-size:32px; font-weight:normal; line-height:30px; color:#ff8609; margin:20px 0; text-align:right}
h1.default {font-size:32px; font-weight:normal; line-height:30px; color:#ff8609; margin:20px 0; text-align:left}
h2 {font-size:20px; font-weight:bold; line-height:30px; color:#333; margin:20px 0 0;}
h3 {font-size:18px; margin-bottom:20px;}
h4 {margin:0; padding:0}

hr {border:0 #ccc solid; border-top-width:1px; clear:both; height:0;}



/* navigation
----------------------------------------------- */

.nav ul {text-align:center; margin-top:60px; margin-left:-10px; padding:0}
.nav li {display:inline; list-style-type:none; margin:0; padding:0}
.nav li a:link, .nav li a:visited {color:#fff; font:12px arial black; letter-spacing:-1px; text-transform:uppercase; background:#90248e; padding:6px 8px; margin-right:6px; text-decoration:none; display:block; float:left; }
.nav li a:hover {background:#ff8609}
.nav li a:link.active, .nav li a:visited.active {background:#ff8609}



/* content
----------------------------------------------- */

.content {text-align:left;}
.main {margin-top:130px; background:url(/static/img/bg_white.png)}
.side {margin-top:210px; background:url(/static/img/bg_salmon.png); min-height:2000px;}

.list {background:url(../img/bg_list.png) repeat-x; height:260px; margin:30px 40px 0 10px}
.list h3 {font-size:16px; font-weight:bold; line-height:18px; color:#333; margin:20px 0 0;}
.list h2 {font-size:18px; font-weight:normal; line-height:18px; color:#ff8609; margin:0;}
.list img {margin:10px 0}

.headorange {margin:0; padding:0}
.headorange h2 {background:#ff8609; color:#fff; font:11px arial black; text-transform:uppercase; padding:5px 10px; margin:0; text-align:left}
.headorange h1 {background:#fff; color:#ff8609; font-size:18px; font-weight:normal; padding:5px 10px; margin:10px; line-height:20px; text-align:left}
.headorange span.txt {display:block; font-size:12px; background:#fff; color:#333; padding:5px 10px; margin:10px; line-height:16px}
.headorange a:link.more, .headorange a:visited.more{display:block; width:50px; float:right; font:12px arial black; background:#ff8609; color:#fff; padding:5px 10px; margin:0 0 10px; text-align:center; text-decoration:none}
.headorange a:hover.more {background:#90248e; color:#fff; text-decoration:none}

.headpurple {margin:0; padding:0}
.headpurple h2 {background:#90248e; color:#fff; font:11px arial black; text-transform:uppercase; padding:5px 10px; margin:0; text-align:left}
.headpurple h1 {background:#fff; color:#90248e; font-size:18px; font-weight:normal; padding:5px 10px; margin:10px; text-align:left; line-height:20px}
.headpurple span.txt {display:block; font-size:12px; background:#fff; color:#333; padding:5px 10px; margin:10px; text-align:left; line-height:16px}
.headpurple a:link.more, .headpurple a:visited.more{display:block; width:50px; float:right; font:12px arial black; background:#90248e; color:#fff; padding:5px 10px; margin:0 0 10px; text-align:center; text-decoration:none}
.headpurple a:hover.more {background:#ff8609; color:#fff; text-decoration:none}

.adrect {display:block; text-align:center; margin:20px 0}
.adsuper {margin-top:10px; margin-left:-480px; position:absolute; left:50%;}

.footer {background:#ff8609; margin:0; padding:0; font-size:12px; line-height:24px; text-align:center; background:url(/static/img/bg_footer.png) repeat-x}
.footer a:link {color:#fff; font-weight:normal; padding:0; margin:0; text-decoration:none;}
.footer a:visited {color:#f1f1f1;}
.footer a:hover {text-decoration:underline}

.copy {color:#fff; margin:20px 0; text-align:left;}
.map {text-align:right; color:#fff; height:30px; margin:20px 0}
.ass {text-align:right; color:#fff; height:40px; margin:20px 0}

p.default {margin:0 20px 20px 0}

td.label {vertical-align:top; padding:15px 10px 0 0; text-align:right}
td.data {vertical-align:top; padding:5px 0; text-align:left}

desc {margin-top:20px}

.blog p img {margin:0 20px 10px 0; float:left;}



/* Forms
----------------------------------------------- */

form {margin:0 0 10px; padding:0;}
form table {background:#f1f1f1; width:95%; padding:10px}
input[type="text"] {margin:5px 0; padding:5px; height:30px; border:1px solid #999; float:left; color:#666}
input[type="image"] {margin:0; padding:0; float:left}
input[type="submit"] {margin:5px 0; padding:0 3px 2px 3px; height:30px; color:#fff; background:#ff8609; font:12px arial black; border:none}
.button {margin:5px; padding:0 3px 2px 3px; height:30px; color:#fff; background:#ff8609; font:12px arial black; border:none}
.name {width:240px}
.email {width:150px}
select {margin:2px 0; padding:2px; border:1px solid #666; color:#333; width:220px}
textarea {margin:0 5px 0 0; padding:5px; border:1px solid #999; font:12px arial;}
span.help_text {padding:10px; margin-top:10px}