@import url('joomla.css');
*{font-weight:400;font-family:inherit;font-style:inherit;font-size:100%;outline:0;vertical-align:top;text-align:left;margin:0;padding:0;}
body,html{height:100%;width:100%;margin:0;padding:0;}
table{width:100%;clear:both;font-size:1em;margin:0 0 1.5em;padding:0;}
ul,ol,ul.menu{margin:10px 0;padding:0;}
ul li{list-style-type:disc;margin:0 0 0 16px;padding:4px 0;}
ol li{list-style-type:decimal;margin:0 0 0 16px;padding:4px 0;}
body{background:#fff;font-family:Helvetica, Arial, sans-serif, Verdana;line-height:1.8em;color:#444;width:100%;text-align:center;}
.outerWrapper,.fullWrap{float:left;width:100%;display:inline;}
.container.center{margin:0 auto;}
.container.right{float:right;}
.containerBG{float:left;width:100%;display:inline;padding:30px 0;}
#bannerWrap,#topWrapper,#logoWrapper,#navWrapper,.gridWrap1,.gridWrap2,.gridWrap3,.gridWrap4,.gridWrap5,.gridWrap6,#mainWrap,#innerMain,#above,#below,#mainContent,#topAdvert,#bottomAdvert,#sliderWrap,#botGridWrap,#topGridWrap,#topFlower,#bottomFlower,.flowerImage{width:100%;float:left;clear:both;}
#bottomAdvert,#topAdvert,#mainContent{margin-bottom:45px;}
#bottomAdvert,#topAdvert{width:100%;}
#top1,#top2,#top3,#grid1,#grid2,#grid3,#grid5,#grid6,#grid7,#grid9,#grid10,#grid11,#grid13,#grid14,#grid15,#grid17,#grid18,#grid19,#grid21,#grid22,#grid23,#advert1,#advert2,#advert4,#advert5,#leftCol,#midCol,#logo,#footerLeft,#bottom1,#bottom2,#bottom3,#panel1,#panel2,#panel3,#navWrap,#inset,#center,#header1,#header2,#header3{float:left;display:inline;}
#navWrap{position:relative;z-index:90;float:right;}
#footer{padding-top:10px;}
#top4,#grid4,#grid8,#grid12,#grid16,#grid20,#grid24,#advert3,#advert6,#rightCol,#midCol,#footerRight,#bottom4,#panel4,#search,#header4{float:right;display:inline;margin:0;}
body.garamond h1,body.garamond h2,body.garamond h3,body.garamond h4,body.garamond h5,body.garamond h6,body.garamond .blockquote,body.garamond .componentheading,body.garamond .contentheading{font-family:Garamond, Hoefler Text, Times New Roman, Times, serif;}
body.lucida h1,body.lucida h2,body.lucida h3,body.lucida h4,body.lucida h5,body.lucida h6,body.lucida .blockquote,body.lucida .componentheading,body.lucida .contentheading{font-family:Lucida Grande, Geneva, Helvetica, sans-serif;}
body.caslon h1,body.caslon h2,body.caslon h3,body.caslon h4,body.caslon h5,body.caslon h6,body.caslon .blockquote,body.caslon .componentheading,body.caslon .contentheading{font-family:Adobe Caslon Pro, Georgia, Garamond, Times, serif;}
body.georgia h1,body.georgia h2,body.georgia h3,body.georgia h4,body.georgia h5,body.georgia h6,body.georgia .blockquote,body.georgia .componentheading,body.georgia .contentheading{font-family:Georgia, Times, Times New Roman, serif;}
body.tahoma h1,body.tahoma h2,body.tahoma h3,body.tahoma h4,body.tahoma h5,body.tahoma h6,body.tahoma .blockquote,body.tahoma .componentheading,body.tahoma .contentheading{font-family:Tahoma, Verdana, Geneva;}
body.trebuchet h1,body.trebuchet h2,body.trebuchet h3,body.trebuchet h4,body.trebuchet h5,body.trebuchet h6,body.trebuchet .blockquote,body.trebuchet .componentheading,body.trebuchet .contentheading{font-family:trebuchet ms, Tahoma, Arial, sans-serif;}
body.palatino h1,body.palatino h2,body.palatino h3,body.palatino h4,body.palatino h5,body.palatino h6,body.palatino .blockquote,body.palatino .componentheading,body.palatino .contentheading{font-family:Palatino, Palatino Linotype, Hoefler Text, Times, Times New Roman, serif;}
#logo a img{position:relative;}
#search{padding-bottom:20px;text-align:right;}
#search .inputbox{float:right;width:70%;}
.pp_content a,.pp_content a:hover{padding:0;}
img{position:relative;z-index:1;}
h1,.componentheading{font-size:2.8em;line-height:1.2em;font-family:georgia;margin:0;padding:0;}
h2,.contentheading{font-size:2.2em;line-height:1.5em;font-family:georgia;position:relative;margin:0;padding:0;}
h3,.moduletable h3{font-size:2.4em;line-height:1.3em;background:none;margin:0 0 10px;padding:0 0 4px;}
h4{font-size:1.2em;line-height:1.3em;margin:0 0 0.25em;padding:0;}
h5{font-size:1.1em;line-height:1.3em;margin:0 0 0.25em;padding:0;}
h6{font-size:1em;line-height:1.3em;margin:0 0 0.25em;padding:0;}
span.author{float:right;width:100%;text-align:right;font-style:italic;margin:8px 0 20px;}
.floatleft{float:left;margin-right:20px;}
.floatright{float:right;margin-left:20px;}
.border{border:1px solid #ddd;padding:4px;}
#rightCol .moduletable,#leftCol,#top .moduletable{margin-bottom:40px;}
p{margin:8px 0;}
pre{font-family:monospace;font-size:1em;}
strong,b{font-weight:700;}
em,i{font-style:italic;}
code{font-family:"Courier New", Courier, monospace;font-size:1em;white-space:pre;}
dl{line-height:1.4em;margin:0 0 1.5em;padding:0;}
dl dt{font-weight:700;margin:0.25em 0;padding:0;}
dl dd{margin:0 0 0 30px;padding:0;}
table caption{font-weight:700;margin:0;padding:0 0 1.5em;}
th{font-weight:700;text-align:left;}
td{font-size:1em;}
div.hr{height:1px;border-bottom:1px dotted #ddd;margin:1.5em 10px;}
#toppanel .tab{position:absolute;width:100px;line-height:24px;right:0;color:#FFF;font-size:80%;text-align:center;top:0;margin:0;}
#toppanel .tab a{padding:8px;}
#toppanel a#open{padding-left:20px;position:absolute;top:0;right:0;}
#toppanel{width:100%;top:0;right:0;position:absolute;z-index:1000;}
#toppanel #form-login ul{margin:20px 0;}
#toppanel ul li{list-style-type:none;margin:0;padding:0;}
#toppanel ul li a{display:block;}
#panelInner{position:relative;display:none;z-index:101;overflow:auto;margin:0 auto;padding:20px;}
#panel{padding-top:20px;overflow:hidden;position:relative;padding-bottom:30px;margin:0;}
#backgroundPopup{z-index:100;}
.overlay div.close{position:absolute;right:25px;top:25px;cursor:pointer;height:28px;width:28px;}
#navWrap.navLeft ul{float:left;margin:8px 20px 0 0;}
#navWrap.navLeft ul li{margin:0 20px 0 0;}
#nav ul,#nav li ul ul,#nav ul ul,#navright ul#mainlevel li,#nav li ul li,#nav li ul li#current{margin:0;padding:0;}
#nav a{text-decoration:none;background:none;}
#nav ul{float:left;padding:0;}
#nav ul li a,#nav ul li li a,#nav ul li li span.expanded,#nav ul li span.mainlevel,#nav ul li span.sublevel{line-height:1.4em;font-size:1.2em;color:#333;}
#nav ul li{float:left;list-style-type:none;position:relative;z-index:99;margin:0 20px 0 0;padding:0;}
#nav ul li a,#nav ul li span.mainlevel,#nav ul li span.mainlevel_active,#nav ul li li span.expanded,#nav span.sublevel{font-size:1em;padding:6px 10px 8px;}
#nav ul li span.mainlevel{cursor:pointer;}
#nav a.mainlevel.sf-with-ul,#nav a.mainlevel_active,#nav ul li span.mainlevel span.expanded{padding-left:20px;margin:0;}
#nav ul li li,#nav ul li li span.expanded{position:relative;z-index:1000;}
#nav li ul{position:absolute;width:244px;z-index:30;top:-9999px;}
#nav li:hover ul{left:0;}
#nav li ul li,#nav li ul li#current{width:240px;}
#nav ul li li a{width:228px;display:block;cursor:pointer;margin:0;padding:6px 8px;}
#nav ul li li span.expanded,#nav ul li li span.sublevel{width:228px;display:block;cursor:pointer;margin:0;padding:6px 8px;}
#nav ul li li a span.expanded{margin:0;padding:0;}
#nav li li:hover ul,#nav ul li li.sfHover ul{left:244px;top:0;}
#nav li:hover ul,#nav ul li.sfHover ul{left:0;top:34px;}
#nav ul li li a:hover,#nav li li a#active_menu,#nav li li a.mainlevel_active,#nav ul li li span.mainlevel_active{padding-bottom:6px;}
#nav ul ul ul ul{border-top:1px solid #ddd;}
#leftCol ul li,#rightCol ul li{list-style-type:none;display:inline;margin:0;padding:0;}
#leftCol ul li a,#rightCol ul li a,#leftCol ul li span.separator,#rightCol ul li span.separator{display:block;text-decoration:none;padding:4px 0;}
#leftCol ul li li{font-size:0.9em;padding:0;}
#leftCol ul li li a{padding-left:35px;}
#leftCol span.expanded{display:block;cursor:pointer;padding:4px 0 4px 28px;}
.moduletable-horizontal ul li{float:left;list-style-type:none;margin:0 10px 0 0;}
.moduletable-horizontal ul li a{text-decoration:none;padding:2px 8px;}
.moduletable-vertical ul li{float:none;list-style-type:none;margin:0;padding:0;}
.moduletable-vertical ul li a{text-decoration:none;display:inline-block;width:98%;padding:4px 0;}
img,a,fieldset.input,fieldset,#nav li ul li#current{border:none;}
tr td p,#leftCol ul ul,#rightCol ul ul,.moduletable-horizontal ul,.moduletable-vertical ul{margin:0;}
.container.left,#navWrap.navLeft,#nav ul ul{float:left;}
body.courier,#nav.courier{font-family:Courier new, Courier, Andale Mono;}
body.helvetica,body.helveticaH h1,body.helveticaH h2,body.helveticaH h3,body.helveticaH h4,body.helveticaH h5,body.helveticaH h6,body.helveticaH .blockquote,body.helveticaH .componentheading,body.helveticaH .contentheading,#nav.helvetica{font-family:Helvetica Neue, Helvetica, Arial, sans-serif;}
body.baskerville,#nav.baskerville{font-family:Baskerville, Palatino, Palatino Linotype, Georgia, Serif;}
body.geneva,#nav.geneva{font-family:Geneva, Lucida Sans, Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;}
body.gillsans,#nav.gillsans{font-family:GillSans, Calibri, Trebuchet, arial sans-serif;}
body.cambria,#nav.cambria{font-family:Cambria, Georgia, Times, Times New Roman, serif;}
a,a:link,a:hover,#nav ul li.active a,#nav li.parent.active a,#nav li.parent.active ul li a:hover,#nav li a:hover,a#active_menu:link,a#active_menu:visited{text-decoration:none;}
.clear,#rightCol .moduletable{clear:both;}
#nav li li:hover,#nav li li#current,#top_wrapper ul li li.parent.active,#nav li li li:hover,#nav li li#current,#top_wrapper ul li li.parent.active,#leftCol ul li span.separator,#rightCol ul li span.separator{background:none;}
