/* reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* custom */
strong{font-weight:bold}
.invisible{position:absolute;top:-2000px;left:-2000px;}
.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cf{*display:inline-block;}
html,body{height:100%}
body{background-color:#ffeda4;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#454545}
a{color:#790060;text-decoration:underline}
a:hover{color:#99027a;text-decoration:none}
#header-wrapper{background-color:#fff;border-bottom:5px solid #ebe1ce}
#header{height:110px;overflow:hidden}
#header-wrapper,#content-wrapper,#footer-wrapper{text-align:center;width:100%}
#content-wrapper{background-color:#fffbe4;min-height:400px}
#content{padding:24px 0 30px 0}
#footer-wrapper{border-top:5px solid #eac975;padding:15px 0}
#header,#content,#footer{width:900px;overflow:hidden;text-align:left;margin:0 auto}
#footer{color:#6e6449;font-size:11px}
#footer a{color:#968a69}

#logo{width:302px;overflow:hidden;float:left}
#page-controls{width:598px;height:34px;float:right;text-align:right;overflow:hidden}
#page-controls img{margin:8px 2px 0 0}
#menu-main{width:598px;height:74px;float:left;font-size:14px;font-family:Times,serif;text-transform:uppercase}
#menu-main a{color:#501644;text-decoration:none}
#menu-main a:hover, #menu-main li.sfHover a, #menu-main ul li.act a{color:#790060}
#menu-main ul{padding-top:16px}
#menu-main ul li{display:block;float:left;margin-right:18px;height:20px;line-height:18px;position:relative;overflow:visible}
#menu-main ul li ul{display:block;position:absolute;top:-999em;padding:0;width:400px}
#menu-main ul li ul li{display:block;float:left}
#menu-main ul li.act,#menu-main ul li.sf-breadcrumb{background:url('../img/menubgact.gif') top left repeat-x}
#menu-main ul li.act ul li,#menu-main ul li.sf-breadcrumb ul li,#menu-main ul li ul li{background:none}
#menu-main ul li.act ul li a, #menu-main ul li.sfHover ul li a{color:#6e6e6e!important}
#menu-main ul li.act ul li.act a, #menu-main ul li.sfHover ul li.act a, #menu-main ul li.sfHover ul li a:hover{color:#790060!important}
#menu-main ul{list-style-type:none;position:relative}
#menu-main ul li.last{margin-right:0}
#menu-main ul li:hover ul, #menu-main ul li.sfHover ul{left:0;top:26px;z-index:99}

#menu-main ul ul {font-size:11px;position:absolute;top:26px}

#copyright{float:left;width:200px;overflow:hidden}

#menu-footer{float:right;text-align:right;overflow:hidden}
#menu-footer ul{list-style-type:none}
#menu-footer ul li{display:block;float:left;background:url('../img/fs.gif') 0 3px no-repeat;padding:0 8px 0 14px;}
#menu-footer ul li.first{background:none;padding-left:0}

.cols{overflow:hidden;margin:0 0 30px 0}
#col-left, #col-right{float:left;overflow:hidden}
#col-left{min-height:500px;width:652px;padding-right:41px;background:transparent url('../img/leftbg.gif') top left no-repeat}
#col-right{width:207px;line-height:18px}

#col-right h1,#col-right h2{color:#5b4935;font-size:14px;font-weight:bold}

#cols ul,#cols ol,.cols ul,.cols ol{margin:0 0 20px 0}
.cols ul li,.cols ul li,.cols ol li,#cols ul li,#cols ul li,#cols ol li{line-height:24px;background:url('../img/list.gif') 0 4px no-repeat;padding:0 0 0 22px}

div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style:none outside none!important;
	margin:0!important;
	padding:0!important;
}
#cols .csc-textpic-imagewrap ul li{background:none;padding:0;float:left}

p{line-height:24px;margin-bottom:20px}
#col-right p{line-height:18px;margin:0}

h1{color:#666;font-size:18px;font-weight:bold;line-height:27px;margin:0 0 15px 0}
h1.special{color:#e58d03;font-style:italic}
h2,h3{font-size:14px;line-height:24px;color:#454545;font-weight:bold}

.accordion h2{font-weight:bold;margin:0;padding:0 0 8px 0}
.accordion h2 a{text-decoration:none;line-height:20px;display:block;padding-left:15px;background:transparent url('../img/foldout.gif') 2px 5px no-repeat;}
.accordion h2.ui-state-active {background-color:#fcf2c5;border-top:1px solid #f5e59e;padding:10px 0 8px 0}
.accordion h2.ui-state-active a{background:transparent url('../img/foldout-act.gif') 2px 5px no-repeat}
.accordion div.ui-accordion-content-active {background-color:#fcf2c5;border-bottom:1px solid #f5e59e;margin:0 0 10px 0}
.accordion div.inner{padding:0 15px}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin:0 20px 10px 0!important;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left:0}

#col-right .contact-box,#col-right .newsletter-box,#col-right .news-box{margin:0 0 15px 0;padding-bottom:15px;border-bottom:1px solid #e0dbd0}
.contact-box,.newsletter-box{font-size:13px;line-height:18px}
.contact-box h1,.contact-box h2{background:transparent url('../img/contact.gif') 2px 0 no-repeat;padding:0 0 0 34px;height:32px;line-height:27px}
.newsletter-box h1,.newsletter-box h2{background:transparent url('../img/newsletter.gif') 2px 0 no-repeat;padding:0 0 0 34px;height:32px;line-height:27px}
.news-box h2{background:transparent url('../img/news.gif') 2px 0 no-repeat;padding:0 0 0 38px;height:32px;line-height:27px}
.news-box{font-size:11px}
#col-left .news{overflow:hidden;margin-bottom:20px}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,.news-single-imgcaption{display:block;float;left;margin:5px 0;font-size:12px;text-style:italic}

.csc-mailform-field{clear:both;overflow:hidden;margin:0 0 5px 0}
.csc-mailform-field label{display:block;float:left}
.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea{float:left}
.csc-mailform-field input.csc-mailform-check,.csc-mailform-field input.csc-mailform-radio{width:auto}

.csc-mailform-field input{border:1px solid #e4d5ad;height:18px;width:190px}
#col-right .csc-mailform-field input{width:160px}
.csc-mailform-field label{font-weight:bold;width:60px}
#col-right .csc-mailform-field label{width:42px;font-size:12px}
.csc-mailform-field input.csc-mailform-submit{margin-left:60px;border:0!important;width:auto!important;height:auto!important}
#col-right .csc-mailform-field input.csc-mailform-submit{margin-left:42px!important}
