html{max-width:100%;min-width:100%;overflow-x:hidden;}
#home center .col1{display:inline-block;width:49%;max-width:180px;text-align:center;padding-bottom:8px}
#home center .col2{display:inline-block;width:49%;max-width:200px; text-align:center;padding-bottom:8px}
#home center .col3{display:inline-block;width:300px;text-align:center;padding-bottom:8px}
.calign-stretch .row .content{
  text-align: left;
}
.image-container:hover{outline:2px dashed yellow}
.image-caption{background:#ccc;}
.homecarousel{z-index:99;top:0px;position:absolute;left:25%;}
body{margin:0px;padding:0px;color:#371200;background:#C95200;font:normal 15px arial, helvetica;text-align:center;max-width:100%;}
.nowrap{white-space:nowrap}
img{border:0px;max-width:100%;height:auto;}
form{margin:0px;}
input, textarea{font:normal 13px tahoma, geneva, verdana, sans-serif;}
input.text, input.password, textarea{padding:1px 0px 1px 2px;border:1px solid #57594b;}
a{color:#922392;text-decoration:none;}
a:visited{color:#922392;}
a:hover{color:#922392;text-decoration:underline;}
h1{font-size:16px;}
h2{font-size:12px;margin:0}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-weight:normal;font-size:11px;}
.hsmall{font-weight:normal;font-size:9px;}
#accessibility{position:absolute;left:-9000px;width:9000px;}
#wrapper{margin:0px auto;width:100%;max-width:1015px;padding:0 0px;text-align:left;}
#home #wrapper{background:url(/images/homepage_white_header.jpg) top center no-repeat;}
#logo{width:250px;height:45.2%;text-indent:-9999px;outline:0px solid;}
#logo h1, #logo a{margin:0px;width:100%;height:100%;}
#logo a{text-decoration:none;display:block;outline:none;}
#header{border:0px solid;height:345px !important;max-height:345px;font:normal 11px arial, helvetica;font:normal 11px arial, helvetica;max-width:1015px;width:100%;}
#loginbar{float:right;text-align:right;}
#loginbar a{}
#loginbar a:hover{}
#loginbar a.in{}
#loginbar a.out{}
.navbar{margin-bottom:0px;}
.searchbar{margin-bottom:3px;padding:5px 10px;border-bottom:1px solid #57594b;background:#edf2cb;}
.searchbar input.text, .searchbar input.submit{margin-right:5px;}
* html .searchbar input.submit{height:21px;}
.searchbar a{color:#212126;font-size:10px;}
.searchbar a:hover{color:#5c5b66;}
#footer{margin-top:0px;padding:80px 5%;border:0px solid #57594b;background:transparent url(/images/homepage_white_footer.jpg) top center no-repeat;border:0px solid}
.addthis img{float:left;}
#footer p{top:-20px;padding:0px 5%;font-size:12px;text-align:center;position:relative;}
#footer p.small{margin:0px;padding:3px 0px;font-size:11px;text-align:right;}
#footer a{color:#781E86;text-decoration:none;}
#footer a:visited{color:#781E86;}
#footer a:hover{color:#781E86;text-decoration:underline;}
#contentheader{padding:0px 10px 0px 10px;}
#contentheader .error, #contentheader .message{margin:0px 200px 0px 0px;padding:2px;border:1px solid #ffffff;color:#ffffff;font-size:12px;text-align:center;}
#contentheader .error{background:#8c3030;}
#contentheader .message{background:#3a5841;}
#contentheader .error *, #contentheader .message *{margin:0px;padding:0px;}
#contentfooter{}
#ocwrapper{margin-top:-10px;border-left:0px solid #e2e1eb;border-right:0px solid #e2e1eb;}
#leftsidebar{margin-left:-200px;padding:10px 0px 10px 10px;width:190px;float:left;position:relative;display:none;}
#rightsidebar{margin-right:-200px;padding:10px 10px 10px 0px;width:190px;float:right;position:relative;display:none;}
#contentwrapper{width:100%;float:left;position:relative;background:#fff;background:#fff url(/images/homepage_white_pattern.jpg) top center repeat;}
#wrapper{max-width:1015px;}
#home #wrapper,#footer, #contentwrapper{background-size:100%;}
* html #content{height:1% auto;}
#content{margin:0 0px 20px 0px;padding:0px 8% 0px 15.3%;font-size:14px;line-height:20px;border:0px solid;}
#content h2{font-size:14px;}
#icontent{padding-top:11px;}
#content ul{margin:10px 0px 15px 20px;padding:0px;list-style:none;}
.floatleft{float:left;}
.floatright{float:right;margin-left:14px;margin-bottom:14px;}
p.center {text-align:center}
.shadowtop, .shadowbottom{height:0px;font-size:1px;display:inline-block;display:block;}
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright{width:0px;height:0px;font-size:1px;}
.shadowtop{}
.shadowbottom{}
.shadowleft{}
.shadowright{}
.shadowtopleft{float:left;}
.shadowtopright{float:right;}
.shadowbottomleft{float:left;}
.shadowbottomright{float:right;}
.linklisting{margin:15px 15px 20px 20px;}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating{overflow:hidden;width:100%;margin:2px 0px;}
.linklisting h4.linktitle a{padding-bottom:0px;}
.linklisting p.linkurl a{font-size:9px;text-decoration:none;}
.linklisting p.linkrating{font-size:9px;}
.linklisting p.linkrating .linkexpired{color:#8c3030;font-weight:bold;}
.linklisting .linkdescription, .review .reviewcontent{margin:0px 0px 5px 0px;padding:5px;border:1px solid #bbbfa1;background:#f8faed;overflow:hidden;}
* html .linklisting .linkdescription, * html .review .reviewcontent{width:96%;}
.linklisting p.linkactions{margin:0px;}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a{padding:1px 4px;border:1px solid #bbbfa1;font-size:9px;text-decoration:none;}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover{background:#e2e1eb;}
.review h4.reviewsubject{margin:10px 0px 0px 0px;}
.review h5.reviewbyline{margin:0px;font-weight:normal;}
.review p.reviewer{margin:0px 0px 2px 0px;}
.review .reviewhelpful span{float:left;font-size:9px;}
.review .reviewhelpful form span{float:right;}
.review .reviewhelpful input{padding:0px 3px;border:1px solid #bbbfa1;background:#ffffff;font-size:9px;}
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default{font-weight:normal;font-size:9px;color:#ffffff;vertical-align:text-top;}
.new-item{background-color:#8c3030;}
.updated-item{background-color:#c5a600;}
.popular-item{background-color:#314fb1;}
.unpaid-item{background-color:#555555;}
.expired-item{background-color:#92589c;}
.free-item{background-color:#a7a87c;}
.bookmark-public{background-color:#cc6613;}
.bookmark-default{background-color:#7fb131;}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span{padding:0px 3px;}
.paging{text-align:right;}
.paging img, .paging select, .paging input{vertical-align:middle;}
.crumb{font-size:9px;}
.ftable{margin-top:5px;border-bottom:3px solid #bbbfa1;border-collapse:collapse;width:100%;font-size:11px;}
.ftable th{background:#bbbfa1;text-align:left;}
.ftable th, .ftable td{padding:3px 5px;}
.ftablecol{border-right:1px solid #bbbfa1;}
#content h3{margin:25px 0px 0px 0px;padding:5px 0px 0px 0px;border-bottom:1px dotted #bbbfa1;}
#content h3.noseparator{border-bottom:none;}
#content ul.categories{margin:0px;}
#content ul.default{margin:0px 0px 1em 0px;padding-left:3.6em;font-size:11px;list-style:disc;}
.row{margin-bottom:1px;padding:4px;}
.row label.name{padding-right:5px;width:25%;float:left;}
.row label.name span{color:#8c3030;}
.row .value.wrappedtext{margin-left:25%;padding-left:5px;}
.row .value input.text.shorttext{width:100px;}
.row.required{background:#e2e1eb;}
.row.invalid{color:#8c3030;background:#eedddd;font-weight:bold;}
.formsubmit{margin-top:10px;text-align:right;}
.errormessage{color:#8c3030;font-weight:bold;}
.infomessage{color:#3a5841;font-weight:bold;}
#content .treecats-selection-summary ul, #content .treecats-selection ul{margin:0px;}
.treecats-selection-summary li a, .treecats-selection li a{margin-top:2px;margin-left:5px;}
.treecats-selection-summary a, .treecats-selection a{font-size:9px;}
.treecats-selection-summary a:visited, .treecats-selection a:visited{color:#212126;}
.treecats-selection-current{font-weight:bold;}
.treecats-category-info img{border:0px;padding:2px;vertical-align:middle;}
.treecats-children{padding-left:15px;}
.treecats-selected span, li.treecats-selected{font-weight:bold;}
.treecats-category a:link, .treecats-category a:visited{color:#212126;text-decoration:none;}
.treecats-category a:hover{text-decoration:underline;}
#content ul.treecats-links{padding-left:15px;margin:0px;}
.treecats-links li{line-height:1.25em;list-style:circle;}
.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5{font-weight:bold;}
.searchhl-1{background:#ffff80;}
.searchhl-2{background:#aaaaff;}
.searchhl-3{background:#aaffaa;}
.searchhl-4{background:#ffaaaa;}
.searchhl-5{background:#aaffff;}
.indent1{margin-left:20px;}
.indent2{margin-left:40px;}
.indent3{margin-left:60px;}
.indent4{margin-left:80px;}
.indent5{margin-left:100px;}
.hide{display:none;}
.clear:after{height:0px;clear:both;display:block;visibility:hidden;content:".";}
.clear{display:inline-block;}
* html .clear{height:1%;}
.clear{display:block;}
#bookmark_list input.checkbox{float:left;}
#bookmark_list .folders .description, #bookmark_folder_view .folders .description{margin:0px 0px 10px 20px;}
.bookmark_link .comments label{font-weight:bold;}
.bookmark_link .comments label span{font-weight:normal;}
#category dl, #home dl{margin:10px 0px 0px 0px;width:49%;float:left;}
#category dt a{font-weight:bold;font-size:12px;}
#category dt, #category dd, #home dt, #home dd{margin:0px 0px 0px 20px;}
#category dd, #home dd{padding-bottom:10px;}
#detailed p.description{overflow:hidden;}
* html #detailed p.description{width:100%;}
#detailed p.linknav{margin:0px;text-align:right;}
#detailed p.linknav img{vertical-align:middle;}
#detailed p.linknav a{text-decoration:none;}
#detailed p.reviewsfooter{margin:20px 0px 0px 0px;text-align:right;}
#home dt a{font-weight:bold;font-size:13px;}
#home #content h4{margin-top:20px;font-weight:normal;font-size:14px;}
#jump_frame .jumpwrapper{height:40px;}
#jump_frame img.jumplogo{padding:2px 0px 0px 2px;float:left;}
#jump_frame h4{margin:0px;padding:3px 0px;}
#modify_select input.radio{float:left;}
#search .searchoption{margin-top:10px;padding-top:5px;border-top:1px dotted #bbbfa1;}
.social_links{padding-top:25px;padding-bottom:100px;width:140px;text-align:center;margin:0px auto;}
.social_link{padding-right:10px;}
#plusone{float:left;text-align:center;padding:3px 10px 0px 0px;}
.gallerywrapper,.gw1,.gw2,.gw3,.gw4,.gw5,.gw6,.gw7,.gw8,.gw9,.gw10,.gw11,.gw12{position:relative;text-align:left;display:block !important;}
.mainimage{overflow:hidden;z-index:999;}
.mainimage-caption{text-align:justify;}
.mainimage{overflow:hidden;z-index:999;max-width:100%;position:relative;}
.mainimage-caption{text-align:justify;}
.fade{position:relative;}
.fade .tgwrapper{max-width:100%;width:100%;}
.fade .mainimage-inner{max-width:100%;width:100% !important;position:relative;}
.mainimage-inner img{max-width:100%;width:100%;position:relative;height:auto;}
.fph{margin:-1px;}
.float-inside{position:absolute;}
.gw5 .float-inside{bottom:0px;}
.gw6 .float-inside{bottom:0;}
.gw7 .float-inside{bottom:0;}
.columns-numerical .float5{height:40px;}
.columns-numerical .fph5{float:right;width:1px;height:80%;}
.scrollablewrapper{z-index:99999}
.scrollable{position:relative;overflow:hidden;height:100%;width:auto;}
.scrollh{width:20000em;position:absolute;}
.scrollh .scrollable-column{float:left;}
.scrollv{position:absolute;}
.slider-h a:link{border-top:5px solid yellow}
.slider-h a.current{background:#880C23;border-top:5px solid red}
.slider-v a.current{background:#880C23;border-top:5px solid red}
.gallerywrapper .item{float:left;box-sizing:border-box;padding:0 5px;}
a.forward, a.backward{position:relative;z-index:9999;}
.browse{position:absolute;cursor:pointer;}
.browse{color:#7F8A5E;}
.browse:hover{color:#924523;text-decoration:none;}
.scrollable a.current{}
.scrollablewrapper span.right{right:-4%;top:43%;width:15px;height:28px;margin:0;z-index:99999;background:transparent url(/images/x-home-arrow-right.gif) top left no-repeat;}
.scrollablewrapper span.left{left:-4%;top:43%;width:15px;height:28px;margin:0;z-index:99999;background:transparent url(/images/x-home-arrow-left.gif) top left no-repeat;}
.scrollablewrapper span.disabled{visibility:hidden !important;}
.scrollable a,
.scrollable a:link,
.scrollable a:visited{display:block;text-align:center;}
.scrollable img{height:auto;}
.image img{max-width:100%;max-height:100%;}
.arrows{text-align:justify;}
.arrows .inner-item{}
.arrows a{height:auto;width:auto;}
.arrows a:link{float:left;height:auto;width:auto;}
.arrows a.current{float:left;height:auto;}
.char a{color:blue;font-size:20px;text-decoration:none;background:url(/images/button_radial_non-activated.png) center center no-repeat;}
.char a:link{}
.char a.current{color:#DC871D;}
.tip{cursor:pointer;border:1px solid;padding:0px 3px;border-radius:8px;background:#fff;font-size:10px;vertical-align:super;}
.thetip{display:none;border:3px solid green;background:#fff;padding:5px;z-index:99999;box-shadow:0px 5px 15px #000;width:100%;}
.td-name .thetip{font-weight:normal;}
.tooltip{z-index:9999;display:none;padding:5px 5px 15px 5px;font-size:11px;border:3px solid gold;background:#fff;text-align:left;}
.tooltip .label{color:yellow;width:35px;}
.tooltip a{color:#ad4;font-size:11px;font-weight:bold;}
.menu ul{margin-left:0px;text-align:left;}
.menu li{margin-bottom:1em;}
span.more{float:right;padding-right:3px;margin-top:-3px;border:0px solid;padding-top:0px;}
#ocmenu{margin-top:0px;outline:0px solid green;border:0px solid green;float:left;width:100%;height:28%;position:relative;z-index:1;}
span.raquo{float:right;width:16px;border:0px solid;}
.menui{position:relative;float:left;width:100%;margin:0 0 0 0;padding-bottom:0px;border-right:0px solid #fff;border-bottom:0px solid #EAF4FE;padding:0px 0px 0px 0px;z-index:2;height:35px;}
.menui ul.primarynav{border:0px solid red;margin:0px;}
.menui ul{position:absolute;padding:0 0 0 22%;margin:0;list-style-type:none;line-height:1.5em;}
.menui li{float:left;position:static;margin:0 0 0 0px;padding:0px 0px;border:0px solid;}
.menui li.last{margin-left:0px;}
.menui ul li table{margin:-1px 0;m\argin:0;border-collapse:collapse;font-size:12px;}
.menui ul li ul{display:none;padding:0px;font-size:11px;border-left:0px solid #993d28;border-bottom:0px solid #993d28;border-right:0px solid #993d28;position:relative;z-index:0;}
.menui li ul li{margin-left:0px;font-weight:normal;padding:0px;}
.menui ul li a,.menui ul li a:visited{float:left;padding-top:0px;padding:9px 9px 9px 9px;margin:0px;color:922392;font-size:14px;font-weight:bold;text-decoration:none;white-space:nowrap;}
.menui ul li.c1 a, .menui ul li.c1 a:visited{}
.menui ul li.home a, .menui ul li.home a:visited{}
.menui ul li.last a, .menui ul li.last a:visited{}
.menui ul li:hover a,.menui ul li a:hover{border:1px solid #FE9438;text-decoration:none;color:#DC4E04;background:#FEE28E;padding:8px 8px 8px 8px;}
.menui ul li:hover ul,.menui ul li a:hover ul{display:block;position:absolute;margin:0 auto;top:34px;left:25%;height:auto;width:724px !important;width:750px;color:#fff;border:1px solid #AB4A00;padding:0px 0 0px 0px;background:#FEE28E;white-space:nowrap;z-index:9999;}
.menui ul li:hover ul li a,.menui ul li a:hover ul li a,.menui ul li:hover ul li a:visited,.menui ul li a:hover ul li a:visited{border:0px;font-weight:normal;color:#922392;padding:8px 8px 8px 8px;}
.menui ul li:hover ul li:hover a,.menui ul li a:hover ul li a:hover{text-decoration:none;position:relative;color:#DC4E04;padding:8px 7px 7px 7px;border-left:1px solid #FE9438;border-right:1px solid #FE9438;border-bottom:1px solid #FE9438;z-index:99;}
.menui ul li a:hover ul li ul li a{background:transparent;}
.menui ul li:hover ul.dropright,.menui ul li a:hover ul.dropright{display:none;float:left;padding:0px;font-size:11px;border-top:0px solid #ccc;border-left:0px solid;border-right:0px solid #999;border-bottom:0px solid green;margin-top:0px;left:70px;top:0;background:transparent;padding-bottom:0px;position:absolute;}
.menui ul li:hover ul li:hover ul.dropright,.menui ul li a:hover ul li a:hover ul.dropright{}
.menui ul li:hover ul li:hover ul.dropright li,.menui ul li a:hover ul li a:hover ul.dropright li{}
.menui ul li:hover ul li:hover ul.dropright li a,.menui ul li a:hover ul li a:hover ul.dropright li a{border:0px;padding:8px 8px 8px 8px;}
.menui ul li:hover ul li:hover ul.dropright li a:hover,.menui ul li a:hover ul li a:hover ul.dropright li a:hover{background:#000;color:#4975de;}
.slicknav_menu{display:none;}
@media (max-width:900px){.gallerywrapper{display:block !important;}
.menui .primarynav{display:none;}
.menui:hover{z-index:999}
.menu .slicknav_nav:hover{z-index:999;}
.slicknav_menu ul li.nav-between{display:none}
.slicknav_menu{font-size:16vw;position:absolute;margin:2% 1% 0px 0% !important;padding:0px 0px 0px 0px !important;display:block;min-height:0px;right:0;top:100%;width:100%;outline:0px solid blue}
.slicknav_btn{border:0px solid red;margin:0px 11% 0px 0px !important;padding:.0% 0 0 0 !important;text-decoration:none;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:999999;background-color:transparent !important;padding-left:10px !important;position:relative;display:block;vertical-align:middle;float:right;cursor:pointer;}
.slicknav_menu .slicknav_menutxt{color:#9717a3 !important;font-weight:bold;text-shadow:0 0px 0px #666 !important;letter-spacing:.1em}
.slicknav_menu .slicknav_icon-bar{background-color:#9717a3 !important;}
.slicknav_nav{position:relative;color:#fff;margin:8.5% 8% 0 12% !important;padding:0 10px 0 0% !important;font-size:1em;z-index:99999;background:#000;}
.slicknav_nav a{color:#ffca36 !important;font-size:15px;font-weight:bold;}
.slicknav_nav a:hover{color:#fff !important;}
.slicknav_nav .primarynav{border-bottom:1px solid goldenrod;margin-bottom:9px;margin-top:10px;}
}
@media (max-width:729px){.gallerywrapper{display:block !important;}
#content{margin:0 0px 60px 0px;}
#footer p{top:-140px;position:relative;}
.social_links{padding-top:0px;}
.scrollablewrapper span.right{right:-5%;top:37%;}
.scrollablewrapper span.left{left:-5%;top:37%;}
.slicknav_menu9{margin:.7% 1% 0px 0% !important;}
}
@media (max-width:675px){.gallerywrapper{display:block !important;}
#home #wrapper,#footer, #contentwrapper{background-size:108%;}
#logo{height:50%;}
#header{padding-bottom:18px;}
.9slicknav_btn{margin:0px 6% 0px 0px !important;}
.slicknav_menu{margin:2% 1% 0px 0% !important;}
.slicknav_nav{margin:8.5% 4% 0 9% !important;}
#footer9 p{top:0px;}
#content{padding:0px 6% 5% 8.7%;}
.scrollablewrapper span.right{right:-5%;top:37%;}
.scrollablewrapper span.left{left:-5%;top:37%;}
}
@media (max-width:528px){.gallerywrapper{display:none !important;}
#logo{height:32%;}
.scrollablewrapper span.right{right:-8%;top:28%;}
.scrollablewrapper span.left{left:-8%;top:28%;}
.slicknav_menu{margin:.6% 1% 0px 0% !important;}
#footer p{top:-150px;position:relative;}
}
@media (max-width:382px){#footer p{top:-165px;}
.slicknav_menu{margin:.0% 1% 0px 0% !important;}
.scrollablewrapper span.right{right:-8%;top:10%;}
.scrollablewrapper span.left{left:-8%;top:10%;}
}