/***** content *****/
#content p { margin: 0px 0px 10px 0px; }
#content p.small { font-size: 10px; }

/***** img *****/
#content div.csc-textpic-intext-left img { float: left; margin: 4px 16px 1px 0px; }
#content div.csc-textpic-intext-right img { float: right; margin: 4px 0px 1px 16px; }
#content div.csc-textpic-border img { border: 1px solid #58595b; }

/***** slogan *****/
div.slogan { text-align: center; padding: 38px 0px 40px 0px; display: block; }
div.slogan h1 { font-size: 22px; text-align: center; padding: 0px; display: block; }
div.slogan div.slogancomment { font-size: 12px; text-align: right; font-weight: normal; display: block; }

/***** list bullets *****/
ul, ul.csc-bulletlist { padding: 0px; margin: 0px 0px 14px 0px; list-style: none; }
ul li, ul.csc-bulletlist li { background: url('../img/icon/bullet.gif') no-repeat 2px 7px; margin: 0px; padding: 0px 0px 0px 14px; }

/***** special links *****/
#content p.bodytext a,
#content ul.csc-bulletlist a,
#box_info p.bodytext a,
#content form a,
ul li a,
ul.csc-bulletlist li a { background: url('../img/icon/bullet_link.gif') no-repeat 2px 5px; margin: 0px; padding: 0px 0px 0px 14px; }
h2 a { font-weight: bold; margin: 0px; display: block; padding: 10px 0px 5px 0px; letter-spacing: 0.03em; font-size: 15px; color: #000000; background-color: inherit; text-decoration: underline; }
h2 a:hover { color: #000000; background-color: inherit; text-decoration: none; }

/***** list links *****/
ul.csc-linklist { padding: 5px 0px 14px 0px; margin: 0px; list-style: none; }
ul.csc-linklist li { background: url('../img/icon/bullet_link.gif') no-repeat 2px 7px; margin: 0px; padding: 0px 0px 0px 14px; }
ul.csc-linklist li a { margin: 0px; padding: 0px; background: none; }
ul.csc-linklist li.level2 { background-position: 15px 7px; padding: 0px 0px 0px 27px; }
ul.csc-linklist li.level3 { background-position: 28px 7px; padding: 0px 0px 0px 40px; }

/***** form *****/
form { margin: 2px 0px 5px 0px; }
form table { width: 100%; margin: 5px auto 10px auto; }
form table td { padding-top: 2px; padding-bottom: 2px; }
form table td.label { width: 130px; }
form table td.rowspacer { }
form table td.rowbut { padding-top: 12px; padding-bottom: 22px; width: 300px; }
form table td.colinput { width: 300px; text-align: left; }
label.invalid { color: #ff0000; background-color: inherit; }
input, select, textarea { width: 220px; border: 1px solid #939598; color: #000000; background-color: #d1d3d4; }
textarea { width: 300px; }
input.cb { width: 20px; color: inherit; background-color: #ffffff; border: none; }
input.but { width: 90px; height: 20px; background: url('../img/button/button.gif') no-repeat; color: #000000; background-color: inherit; border: 0px; }
input.focused, select.focused, textarea.focused { color: #000000; background-color: #ffffff; }
input.inactived, select.inactived, textarea.inactived { color: #58595b; background-color: #d1d3d4; }
input.invalid, select.invalid, textarea.invalid { border-color: #ff0000; }
#content p.returnmsg img { margin: 2px 10px 0px 0px; }

/***** front end editing *****/
img.frontEndEditIcons,
#content div.csc-textpic-border img.frontEndEditIcons { border: 0px none #ffffff; float: none; }

/***** special *****/
#content div#googlemap { width: 545px; height: 410px; border: 1px solid #58595b; padding: 0px; margin: 0px; }
