@charset "utf-8";

/* CSS Document */



html,body {

background:#E8E8E8;

height:auto;

margin:0;

min-height:100%;

padding-bottom:10px;

}



body,td,th {

color:#000;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

line-height:147%;

}



h1,h4,h5,h6 {

color:#000;

font-size:14px;

font-weight:700;

}



h1#logo {

background:transparent url(logo.png) no-repeat scroll 0 0;

float:left;

height:40px;

margin-left:0;

margin-top:26px;

text-indent:-999em;

width:200px;

}



h1#logo a {

display:block;

height:100%;

width:100%;

}



h2#slogan {

text-indent:-999em;

}



h2 {

color:#000;

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

font-weight:400;

line-height:16px;

margin:0;

padding:0;

text-transform:uppercase;

}



h3 {

color:#000;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:700;

margin-bottom:10px;

margin-top:0;

padding-top:0;

text-transform:none;

}



a {

color:#000;

}



a:hover {

text-decoration:none;

}

p,span {
	
padding: 0 0 10px 0;

display: inline-block;

margin:0;

}

#mainMenu span {

padding: 0;

}

.jFlowSlideContainer p {

display: block;

}

.container { background: url('contbg.png') no-repeat scroll center bottom rgb(255, 255, 255); margin: 0pt 200px; overflow: hidden; padding: 0pt 15px 45px; width: 870px; }


#top {

background:url(line.gif) no-repeat;

float:left;

height:130px;

}



#searchBox {

float:right;

height:21px;

margin-left:153px;

margin-top:50px;

width:190px;

}



#searchBox input {

background:#fff;

border:solid 1px #e8e8e8;

color:#000;

font-size:9px;

height:14px;

padding-left:3px;

width:155px;

}



#searchBox .button {

background:url(searchbt.gif) no-repeat left;

border:none;

font-size:0;

line-height:0;

text-indent:-999em;

width:20px;

}



#slides .moduletable {

color:#666;

font-size:14px;

font-style:italic;

height:260px;

line-height:150%;

margin:30px auto 0;

width:770px;

}



#slides h3 {

color:#000;

font-size:24px;

font-style:normal;

font-weight:400;

margin-top:0;

}



#slides .moduletable img {

background:url(imgbg.png) no-repeat;

height:200px;

margin-left:60px;

margin-top:-55px;

padding:39px 33px 38px 34px;

width:270px;

}



#wrapper {

clear:left;

float:left;

margin:0;

width:100%;

}

#page{margin: 0pt auto; width:1270px;position:relative;}

#main {

background:#ccc;

clear:left;

float:left;

margin-top:0;

padding-bottom:15px;

padding-top:15px;

width:100%;

}



#content {

border-right:dotted 1px #666;

float:left;

margin:0 0 0 15px;

padding-right:27px;

width:550px;

}



#content2 {

float:left;

margin:0 0 0 15px;

width:850px;

}



#right {

float:right;

margin-right:40px;

width:200px;

}



#right .moduletable {

margin:0 0 20px;

padding:0;

}



#right h3 {

color:#000;

font-size:16px;

font-weight:700;

margin-bottom:10px;

margin-top:30px;

text-transform:none;

}



#bottom {

background:#fff;

clear:left;

float:left;

margin-top:15px;

width:100%;

}



#bottom .moduletable {

background:#e8e8e8 url(bottombg.png) repeat-x;

color:#000;

float:left;

font-size:12px;

line-height:130%;

padding:0 10px 10px;

width:260px;

}



#bottom1,#bottom2,#bottom3 {

float:left;

width:280px;

}



#bottom1,#bottom2 {

margin-right:15px;

}



#bottom h3 {

color:#000;

font-family:Georgia, Arial, Helvetica, sans-serif;

font-weight:700;

margin-bottom:7px;

margin-top:3px;

}



#bottom a {

background:url(botabg.png) no-repeat;

color:#fff;

display:block;

height:18px;

line-height:18px;

margin:0;

padding-left:5px;

text-decoration:none;

text-transform:uppercase;

width:113px;

}



#bottom p {

margin-bottom:0;

margin-top:6px;

}



#footer {

clear:left;

color:#999;

font-size:10px;

margin:-10px auto 0;

padding-bottom:30px;

width:870px;

}



#footer a {

color:#999;

}



#fleft {

float:left;

width:400px;

}



#fright {

float:right;

margin-top:3px;

text-align:right;

width:420px;

}



#fright a:hover,#fright a#active_menu {

background:none;

color:#999;

}



#fright a {

color:#999;

font-size:12px;

font-weight:400;

line-height:8px;

margin:0;

padding:0;

text-decoration:none;

text-transform:lowercase;

}



#fright ul li {

border-left:solid 1px #999;

color:#999;

font-size:12px;

height:8px;

margin:0 0 0 15px;

padding-left:15px;

}



#fright ul {

float:right;

}



#searchBox h3,#footer h3,#mainMenu h3 {

display:none;

}



h2.contentheading,h2.componentheading,.componentheading {

color:#000;

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

font-weight:400;

line-height:16px;

margin-bottom:10px;

margin-top:0;

text-transform:none;

}



ul {

margin:2px;

padding:6px 6px 6px 15px;

}



li {

line-height:150%;

padding-left:1px;

}



ul.arrow1 li,ul.arrow2 li {

padding-bottom:2px;

padding-left:5px;

padding-top:2px;

}



textarea,input {

border:solid 1px #fff;

color:#333;

}



.button {

cursor:pointer;

}



#jFlowSlide {

background:#ccc;

font-family:Georgia, arial, helvetica, sans-serif;

margin-bottom:0;

margin-left:-28px;

z-index:0;

}



.slide-wrapper {

padding:5px;

}



.jFlowPrev {

cursor:pointer;

float:left;

margin-left:-15px;

margin-top:130px;

position:relative;

width:43px;

z-index:1;

}



.jFlowNext {

cursor:pointer;

float:right;

margin-right:-15px;

margin-top:130px;

position:relative;

width:43px;

z-index:2;

}



div.contentpaneopen {

margin-bottom:15px;

}





div.adsense {

padding:15px 0;
display:block;

}

.buttonheading {

float:right;

margin-top:-35px;

padding:8px 3px 3px 8px;

text-align:right;

}



.buttonheading img {

border:0;

}



.leading_separator {

display:block;

height:10px;

margin:0;

}



.article_separator {

border:solid 1px #333;

display:none;

margin:0;

}



.blog {

padding:0;

}



.cols1 {

display:block;

float:none!important;

margin:0!important;

}



.cols2 {

width:45%;

}



.cols3 {

width:30%;

}



.column1,.column2 {

border:solid 0 #D4A7C5;

margin:0 5px 0 0;

position:relative;

}



.column2,.column1 {

float:left;

margin:0;

}



.column2 {

float:right;

margin:0;

width:45%;

}



.article_row {

margin:0;

overflow:hidden;

padding:0;

}



.article_column {

border:solid 0 #ccc;

padding:10px 10px 10px 0;

}



.row_separator2 {

border:solid 0;

clear:both;

display:block;

margin:0;

}



.poll-radio {

clear:left;

float:left;

padding:0;

text-align:left;

}



.poll-option {

float:left;

margin-left:2px;

padding-bottom:6px;

padding-top:3px;

width:85%;

}



.contenttoc {

float:right;

margin:5px;

}



.clear {

clear:both;

}



ul.pagination li {

display:inline;

list-style:none;

}



.poll h3,fieldset {

border:none;

}

#mainMenu {

float:left;

height:28px;

margin:20px 0 0;

width:850px;

}



.menu {

float:left;

height:36px;

margin:0;

padding:0;

}



.menu ul {

list-style:none;

margin:0;

padding:0;

}



.menu li {

float:left;

font-family:Arial, Helvetica, sans-serif;

line-height:20px;

list-style:none;

margin-right:30px;

text-transform:uppercase;

}



.menu li ul {

background:#e8e8e8;

left:-999em;

margin-left:-6px;

padding-top:0;

position:absolute;

width:120px;

z-index:500;

}



.menu li ul li {

padding:0;

width:120px;

}



.menu a {

color:#333;

display:block;

font-size:15px;

font-weight:700;

padding:0;

text-decoration:none;

}



html>body .menu li a {

width:auto;

}



.menu li ul li a {

color:#333;

font-size:12px;

font-weight:400;

margin-left:6px;

text-transform:none;

}



.menu li ul li,.menu li ul li.active,.menu li ul li:hover {

color:#333;

height:20px;

line-height:20px;

margin:0;

padding:0;

}



.menu li.parent.active a:hover {

color:#999;

}



.menu li ul ul {

margin:-20px 0 0 120px;

padding-bottom:0;

padding-top:0;

}



.menu li:hover,.menu li.hover {

position:static;

}



.menu li:hover ul,.menu li:hover ul,.menu li.sfhover ul,.menu li:hover ul,.menu li li:hover ul,.menu li.sfhover ul,.menu li li.sfhover ul,.menu li:hover ul,.menu li li:hover ul,.menu li li li:hover ul,.menu li.sfhover ul,.menu li li.sfhover ul,.menu li li li.sfhover ul,.menu li:hover ul,.menu li li:hover ul,.menu li li li:hover ul,.menu li li li li:hover ul,.menu li.sfhover ul,.menu li li.sfhover ul,.menu li li li.sfhover ul,.menu li li li li.sfhover ul {

left:auto;

}



.menu a:hover,.menu ul li.active a,.menu li.parent.active a {

color:#999;

text-decoration:none;

}



.menu li.active,.menu li:hover,#active_menu:link,a#active_menu:visited,.menu li.active a {

color:#999;

text-decoration:none;

}



.menu li.parent.active ul li a,.menu li.parent.active ul li a:hover {

color:#333;

text-decoration:none;

}



.menu li:hover ul ul,.menu li.sfhover ul ul,.menu li:hover ul ul,.menu li:hover ul ul ul,.menu li.sfhover ul ul,.menu li.sfhover ul ul ul,.menu li:hover ul ul,.menu li:hover ul ul ul,.menu li:hover ul ul ul ul,.menu li.sfhover ul ul,.menu li.sfhover ul ul ul,.menu li.sfhover ul ul ul ul {

left:-999em;

}