@charset "utf-8";
/* CSS Document */

  
* {margin:0; padding:0}
html{background:#392F42;}
body {background:#fff url(../images/css_bg.gif) 0 0 repeat-x; color:#333; font-family:verdana, arial, tahoma, helvetica, sans-serif; font-size:81%; padding:0; margin:0; text-align:center;}

/* standard headings, fonts and links */
h1,h2,h3,h4,h5,h6{font-weight:bold; font-family:arial, verdana, tahoma, helvetica, sans-serif;}
h1{color:#fff; font-size:200%; line-height:1em;}
h2{color:#622180; font-size:170%; font-weight:normal;padding-bottom:4px;}
h3{color:#622180;}
h4{color:#622180;}
a{text-decoration:none;}
/* MISC STYLES */
.skiplinks{display:none;} fieldset{border:0;}
input, select, textarea{font-size:100%; font-family:verdana, arial, tahoma, helvetica, sans-serif;}
input, select{vertical-align:middle;}
textarea{vertical-align:top;}
form{margin:0; padding:0; border:0;} table{font-size:100%; border-collapse:collapse} img{border:0;}
hr{height:1px; border:0; line-height:1px; clear:both; color:#000; background:#000;}label{}caption{font-weight:bold; text-align:left;}
ul{list-style-type:none;}
blockquote{margin:1em 40px;}
.clear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}

.clearDiv:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearDiv {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearDiv {height: 1%;}
.clearDiv {display: block;}
/* End hide from IE-mac */

/* containers */

#content {text-align:left; margin:auto; width:941px; background:url(../images/css_bg_lines.gif) 0 0 repeat-y; padding-bottom:60px; position:relative;}

/**/
#header{text-align:left; margin:auto; width:940px; position:relative;}
/**/
#header #logoflt{float:left; width:275px;}
#header #logo{margin:0; padding:0; position:relative; width:275px; height:155px; overflow:hidden; color:#000; font-size:200%; }
#header #logo a{text-decoration:none; cursor:pointer; color:#000;}
body#home #header #logo a{cursor:default;}
#header #logo span{display:block; position:absolute; left:0; top:0; z-index:1; width:275px; height:155px; background:url(../images/css_logo.gif) 0 0 no-repeat;}

#header #toplinks{float:right; text-align:right; width:440px; padding-top:30px;}
#header #toplinks ul li{display:inline; margin:0; float:left;}
#header #toplinks ul li a{color:#333; text-decoration:none; margin:0 12px 0 0; font-size:71%;}
#header #toplinks ul li a:hover{text-decoration:underline;}

#header #toplinks input{border:1px solid #bababa; background:#fff; color:#615f60; padding:2px 0 2px 5px; width:180px; font-size:71%;}
#header #toplinks input.submit {padding:1px 6px; width:auto; background:none; border:1px solid #bababa; font-weight:bold; color:#000;}
#header #toplinks ul li.high {display:none}

#header {}
#header  ul#mainNav{height:55px; clear:both;}
#header  ul#mainNav li{float:left; margin:12px 30px 0 0;}
#header  ul#mainNav li.navSeven{margin:12px 0 0 0;}
#header  ul#mainNav li a{color:#fff; font-size:120%; text-transform:uppercase; font-family:arial, verdana, tahoma, helvetica, sans-serif;}
body#home #header  ul#mainNav li.navOne a, body#bodyNavTwo #header  ul#mainNav li.navTwo a, body#bodyNavThree #header  ul#mainNav li.navThree a, body#bodyNavFour #header  ul#mainNav li.navFour a, body#bodyNavFive #header  ul#mainNav li.navFive a, body#bodyNavSix #header  ul#mainNav li.navSix a, body#bodyNavSeven #header  ul#mainNav li.navSeven a{color:#b877d6;}
#header  ul#mainNav li a:hover{color:#b877d6;}

/* home */
#panelTop{}
#topLeft{float:left; width:581px; margin:48px 20px 0 0;}
#leftHead{background:url(../images/css_bg_left_top.png) 0 0 repeat; padding:30px 40px; color:#ccc;}
#leftInner{padding:20px 40px 10px 40px; font-size:110%; background:url(../images/css_bg_left.png) 0 0 repeat;}
#leftInner p{margin:0 0 10px 0; line-height:1.3em;}
#leftInner a{color:#632181;}
#leftInner a:hover{text-decoration:underline;}
#topRight{float:left; width:200px; background:#392f42 url(../images/css_circle_sm.gif) 15px 24px no-repeat; margin:48px 0 0 0; padding:20px 20px 10px 120px;}
#topRight h2{color:#fff; font-size:200%; font-weight:normal; line-height:1em; padding-top:18px; text-transform:uppercase;}
#topRight p{color:#fff; font-size:85%; line-height:1.4em; margin:15px 0;}
#topRight a{font-size:130%; color:#b877d6; font-weight:bold;}
#topRight a:hover{color:#fff;}

#panelBot{clear:both; padding-top:35px; color:#fff;}
#botLeft, #botCenter{float:left; width:280px; margin-right:20px;}
#botRight{float:left; width:340px}

#botOne{background:#392f42; padding:20px 10px 10px 20px;}
#botTwo{background:#4c4355; padding:20px 10px 20px 20px;}
#botThree{background:url(../images/css_bg_panelThree.png) 0 0 repeat; padding:0 0 10px 0;}

#botFour{background:#4c4355; padding:20px 10px 20px 20px; margin-top:20px;}
#botFive{background:#4c4355; padding:20px 10px 20px 20px; margin-top:20px;}

#panelBot h2{color:#fff; text-transform:uppercase; font-size:120%;}
#panelBot #botThree h2{padding-top:22px;}
#panelBot p{font-size:85%; margin:10px 0 15px 0; line-height:1.3em;}
#panelBot p.nopad{margin-left:-80px;}
#botOne a, #botTwo a, #botFour a, #botFive a{font-weight:bold; color:#b877d6; }

#botOne a:hover, #botTwo a:hover, #botFour a:hover, #botFive a:hover{color:#fff;}
#botThree a{font-weight:bold; color:#2a0b39;}
#botThree a:hover{color:#fff;}
#panelBot p.blog{font-size:71%;}
#panelBot p.blog a{font-size:120%; text-transform:uppercase;}
#panelBot img.fl{float:left; margin:0 20px 10px 0; }

#panelBot #botThree p{padding:0 40px 0 0;}
#panelBot #botThree p.news{font-size:71%; padding:0 40px;}
#panelBot #botThree p.news a{font-size:120%; text-transform:uppercase;}

/* left */
#left{float:left; width:581px; margin:48px 59px 0 0;}
#leftTop{background:url(../images/css_bg_left_top.png) 0 0 repeat; padding:30px 40px 37px 40px; color:#ccc;}
#leftTop p{color:#ccc; font-size:120%; line-height:1.3em; margin-top:10px;}
#leftTop a{color:#ba8ece; }
#leftTop a:hover{text-decoration:underline;}
#inner{padding:34px 40px 30px 40px; font-size:85%; background:url(../images/css_bg_left.png) 0 0 repeat;}

#inner p{margin:0 0 10px 0; line-height:1.3em;}
#inner a{color:#632181;}
#inner a:hover{text-decoration:underline;}
#inner ul{margin:0 0 10px 0;}
#inner ul li{background:url(../images/css_bullet.gif) 0 0.7em no-repeat; padding:2px 0 2px 15px;}
#inner ol{margin:0 0 10px 21px;}
#inner ol li{padding:2px 0;}
#left img.floatRight{border:1px solid #5D2884; float:right; margin:0 0 5px 10px; padding:5px;}
#left img.floatLeft{border:1px solid #5D2884; float:left; margin:0 10px 5px 0; padding:5px;}
#left a.pdf {background:url(../images/css_icon_pdf.gif) center right no-repeat; padding:0 20px 0 0}
body#search #left #inner ul li{padding:4px 0 4px 15px;}
body#search #left #inner ul li a{padding:4px 20px 4px 0;}

table{border-top:1px solid #4c4355;border-left:1px solid #4c4355; width:100%;}
table th, table td{border-bottom:1px solid #4c4355;border-right:1px solid #4c4355;}
table th{text-align:center; color:#fff; background:#4c4355;padding:4px 0;}
table th a{color:#fff;}
table th a:hover{color:#632181;}
table td{padding:3px;}

/* blog */
#inner ol.comment{margin-bottom:20px;}
ol.comment li{padding:10px 0 0 0; margin:10px 0; border-bottom:1px dotted #7f5589;}
.comment p em{font-size:90%;}
.comment span{font-size:90%; margin-left:10px;}
form.commentsform{margin-top:10px;}
form.commentsform label{float:left; width:110px;}
p.paginate{float:right; width:auto; margin-top:2px;}
p.paginate a{border:1px solid #fff; padding:0 3px; color:#4f4657; display:block; float:left; font-weight:bold;}
p.paginate a:hover{border:1px solid #5d5564;}
p.paginate a.on{border:1px solid #5d5564;}

/* right */
#right{float:left; width:301px; margin:48px 0 50px 0;}
#right h2{text-transform:uppercase; color:#fff;}
#right #navpanel{ background:#392f42; padding:20px 20px 10px 20px; margin-bottom:20px;}
#right ul#subNav{padding:6px 0 10px 0;}
#right ul#subNav li{padding:3px 0;}
#right ul#subNav li a{color:#fff; text-transform:uppercase; font-family:arial, verdana, tahoma, helvetica, sans-serif; display:block;}
#right ul#subNav li a:hover{color:#b877d6; text-decoration:none;}
#right ul#subNav li.hot a{color:#b877d6;}
#right ul#subNav li.open a{color:#b877d6;}
#right ul#subNav li ul{}
#right ul#subNav li ul li{padding:2px 0 2px 10px;}
#right ul#subNav li ul li a{text-transform:none; background:url(../images/css_subnav.gif) 0 0.6em no-repeat; padding-left:8px;}
#right ul#subNav li.hot ul li a{text-transform:none; color:#fff;}
#right ul#subNav li.hot ul li a:hover{color:#b877d6;}
#right ul#subNav li.open ul li a{ color:#fff;}
#right ul#subNav li.open ul li a:hover{color:#b877d6;}
#right ul#subNav li.open ul li.hot a{ color:#b877d6;}
#right ul#subNav li.open ul li.open a{ color:#b877d6;}
#right ul#subNav li.open ul li ul li a{background:url(../images/css_subnav_sm.gif) 0 0.5em no-repeat;}
#right ul#subNav li.open ul li.hot ul li a{color:#fff;}
#right ul#subNav li.open ul li.hot ul li a:hover{color:#b877d6;}
#right ul#subNav li.open ul li.open ul li a{color:#fff;}
#right ul#subNav li.open ul li.open ul li a:hover{color:#b877d6;}
#right ul#subNav li.open ul li.open ul li.hot a{color:#b877d6;}

#right #extrapanel{padding:20px 20px 10px 20px;}
#right #extrapanel a.button{background:#392f42 url(../images/css_button.gif) 95% 50% no-repeat; color:#fff; padding:10px 20px 10px 10px;}
#right #extrapanel a.button:hover{background:#ccc url(../images/css_button_on.gif) 95% 50% no-repeat; color:#392f42;}

/* wheel */
#right ul#subNav li.last{text-transform:uppercase; color:#fff; font-size:150%; padding-top:15px}
 
body#bodyNavFour #right ul{position:relative; height:550px; background:url(../images/css_circle.gif) 0 305px no-repeat;}
body#bodyNavFour #right ul.leveldown{position:relative; height:650px; background:url(../images/css_circle.gif) 0 405px no-repeat;}
body#bodyNavFour #right ul ul{position:relative; height:auto; background:none;}
/* fix to get IE6 to show background image on hover */
  * html #right ul#subNav li a {border:0px solid #fff;}
  * html #right ul#subNav li a:hover {border:none;}
#right ul#subNav li a span {display:block; position:absolute; cursor:pointer; height:27px; width:27px;}
#right ul#subNav li a:hover span {background:url(../images/css_circle_white.png) 0 0 no-repeat;}
  * html #right ul#subNav li a:hover span {background:url(../images/css_circle_white.gif) 0 0 no-repeat;}
    
#right ul#subNav li.wheelOne a span{bottom:229px; left:109px;}
#right ul#subNav li.wheelTwo a span{bottom:189px; left:192px;}
#right ul#subNav li.wheelThree a span{bottom:98px; left:213px;}
#right ul#subNav li.wheelFour a span{bottom:27px; left:156px;}
#right ul#subNav li.wheelFive a span{bottom:27px; left:62px;}
#right ul#subNav li.wheelSix a span{bottom:98px; left:6px;}
#right ul#subNav li.wheelSeven a span{bottom:189px; left:26px;}

#right ul#subNav li.wheelEight a span {display:block; position:absolute; cursor:pointer; height:43px; width:43px;}
#right ul#subNav li.wheelEight a:hover span {background:url(../images/css_circle_lg.gif) 0 0 no-repeat;}
#right ul#subNav li.wheelEight a span{bottom:114px; left:101px;}


body.bodyWheelOne #right ul#subNav li.wheelOne a{color:#b877d6;}
body.bodyWheelOne #right ul#subNav li.wheelOne a span {background:url(../images/css_circle_white.png) 0 0 no-repeat;}
  * html body.bodyWheelOne #right ul#subNav li.wheelOne a span {background:url(../images/css_circle_white.gif) 0 0 no-repeat;}
body.bodyWheelTwo #right ul#subNav li.wheelTwo a{color:#b877d6;}
body.bodyWheelTwo #right ul#subNav li.wheelTwo a span {background:url(../images/css_circle_white.png) 0 0 no-repeat;}
  * html body.bodyWheelTwo #right ul#subNav li.wheelTwo a span {background:url(../images/css_circle_white.gif) 0 0 no-repeat;}
body.bodyWheelThree #right ul#subNav li.wheelThree a{color:#b877d6;}
body.bodyWheelThree #right ul#subNav li.wheelThree a span {background:url(../images/css_circle_white.png) 0 0 no-repeat;}
  * html body.bodyWheelThree #right ul#subNav li.wheelThree a span {background:url(../images/css_circle_white.gif) 0 0 no-repeat;}
body.bodyWheelFour #right ul#subNav li.wheelFour a{color:#b877d6;}
body.bodyWheelFour #right ul#subNav li.wheelFour a span {background:url(../images/css_circle_white.png) 0 0 no-repeat;}
  * html body.bodyWheelFour #right ul#subNav li.wheelFour a span {background:url(../images/css_circle_white.gif) 0 0 no-repeat;}
body.bodyWheelFive #right ul#subNav li.wheelFive a{color:#b877d6;}
body.bodyWheelFive #right ul#subNav li.wheelFive a span {background:url(../images/css_circle_white.png) 0 0 no-repeat;}
  * html body.bodyWheelFive #right ul#subNav li.wheelFive a span {background:url(../images/css_circle_white.gif) 0 0 no-repeat;}
body.bodyWheelSix #right ul#subNav li.wheelSix a{color:#b877d6;}
body.bodyWheelSix #right ul#subNav li.wheelSix a span {background:url(../images/css_circle_white.png) 0 0 no-repeat;}
  * html body.bodyWheelSix #right ul#subNav li.wheelSix a span {background:url(../images/css_circle_white.gif) 0 0 no-repeat;}
body.bodyWheelSeven #right ul#subNav li.wheelSeven a{color:#b877d6;}
body.bodyWheelSeven #right ul#subNav li.wheelSeven a span {background:url(../images/css_circle_white.png) 0 0 no-repeat;}
  * html body.bodyWheelSeven #right ul#subNav li.wheelSeven a span {background:url(../images/css_circle_white.gif) 0 0 no-repeat;}
  
body.bodyWheelEight #right ul#subNav li.wheelEight a{color:#b877d6;}
body.bodyWheelEight #right ul#subNav li.wheelEight a span {background:url(../images/css_circle_lg.gif) 0 0 no-repeat;}
	* html body.bodyWheelEight #right ul#subNav li.wheelEight a span {background:url(../images/css_circle_lg.gif) 0 0 no-repeat;}
body.bodyWheelEight #right ul#subNav li.wheelEight ul li a{color:#fff;} 
body.bodyWheelEight #right ul#subNav li.wheelEight ul li a:hover{color:#b877d6;} 
body.bodyWheelEight #right ul#subNav li.wheelEight ul li.hot a{color:#b877d6;}

#tooltip.pretty {position:absolute; z-index:3000; background:url(../images/css_tooltip.png) bottom right no-repeat; padding:10px 10px 20px 10px; width:178px; text-align:left; height:18px}
  * html #tooltip.pretty{background:#fff;}


#tooltip.pretty2 {position:absolute; z-index:3000; background:url(../images/css_tooltip.png) bottom right no-repeat; padding:10px 10px 20px 10px; width:178px; text-align:left; height:32px}
#tooltip.pretty3 {position:absolute; z-index:3000; background:url(../images/css_tooltip.png) bottom right no-repeat; padding:10px 10px 20px 10px; width:178px; text-align:left; height:45px}

#tooltip.pretty h3, #tooltip.pretty2 h3, #tooltip.pretty3 h3 {margin-bottom:0; font-size:90%; color:#000;}

/*stripeMe*/
.stripeMe tr.alt td{background-color:#f4f3f4;}
.stripeMe tr.over td{ background-color:#deddde;}

/* twitter */
#twitter a{position:absolute; bottom:-10px; right:-10px; display:block; background:url(../images/css_twitter.png) 0 0 no-repeat; height:87px; width:134px; text-indent:-900em; cursor:pointer; clear:both;}
#twitterhome a{display:none;}
body#home #twitterhome a{position:absolute; bottom:45px; right:-20px; display:block; background:url(../images/css_twitter.png) 0 0 no-repeat; height:87px; width:134px; text-indent:-900em; cursor:pointer;}

 
/* footer */
#footerbg{height:63px;}
#footerbg{background:#392f42;}
#footer{text-align:left; margin:auto; width:941px;}
#footer ul.footlinks{float:right; padding-top:22px;}
#footer ul.footlinks li{float:left; padding:0 0 0 10px;}
#footer ul.footlinks li a{color:#fff; font-size:82%;}
#footer ul.footlinks li a:hover{color:#fff; text-decoration:underline;}
#footer ul.civic{float:left; padding-top:22px;}
#footer ul.civic li a{color:#999; font-size:71%;}
#footer ul.civic li a:hover{color:#999; text-decoration:underline;}
#footer ul li.high{display:none;}
img#printLogo{display:none;}

/* Tooltip */

#tooltip {position:absolute; top:0; left:0; z-index:3000; border:1px solid #111; background-color:#eee; padding:5px 10px; opacity:0.85; -moz-border-radius:5px; -webkit-border-radius:5px;width:200px;}
#tooltip h3, #tooltip div {font-size:81%; margin:0;}

.tooltip {}
