/* Start of CMSMS style sheet 'Style' */
body { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #000; background: #fff url(uploads/4plus4/images/bg-page.gif) left top repeat-x; line-height: 1.5em; margin: 0; padding: 0; min-height: 500px; }

strong { font-weight: bold; }
.nd { display: none; }
.clear { display: block; float: none; clear: both; }

.container { width: 960px; margin: 0 auto; }

#header {}
#header .logo { padding: 0; margin: 0; font-size: 1em; line-height: 1em; width: 435px; float: left; }
#header .menu { float: right; padding: 40px 0 0 10px; margin: 0; }

#header .menu ul {  padding: 0; margin: 0; list-style: none; border: 0; text-align: right;}

#header .menu ul li { float: left; margin: 0; padding: 0 5px; border: 0;}

#header .menu ul li a { float: left; margin: 0; padding: 13px 0; color: #fff; font-size: 1.1em; line-height: 1.1em; font-weight: normal; text-decoration: none; }

#header .menu ul li a span { padding: 13px; background: none; }

#header .menu ul li a:hover, #header .menu ul li.menuactive a, #header .menu ul li.currentpage a { color: #eeeeee; background: url(uploads/4plus4/images/menu-right.gif) right no-repeat;}

#header .menu ul li a:hover span, #header .menu ul li.menuactive a span, #header .menu ul li.currentpage a span { color: #eeeeee; background: url(uploads/4plus4/images/menu-left.gif) left no-repeat;}

#header .menu ul li.separator { border-right: 1px solid #333; height: 38px; list-style-type: none; padding: 0; width: 1px; }

#header .slogan { float: none; clear: both; width: 960px; height: 400px; margin: 0; padding: 0 0 29px 0; background: #fff url(uploads/4plus4/images/bg-slogan.gif) left bottom no-repeat; }

#content { color: #444; }
#content a { color: #222; text-decoration: none; }
#content .container { background: url(uploads/4plus4/images/bg-block-left.gif) left top repeat-y; }
#content h2 { font-size: 2.4em; line-height: 1.1em; margin: 1em 0; padding: 0; }
#content h3 { font-size: 1.9em; line-height: 1.1em; margin: 1em 0; padding: 0; }
#content h4 { font-size: 1.4em; line-height: 1.1em; margin: 1em 0; padding: 0; }

#content .block-left { width: 275px; padding-left: 40px; float: left; min-height: 300px; }
#content .block-right { float: right; text-align: left; padding: 20px 40px; width: 565px; }

#content .menu ul { padding: 0; margin: 0 auto; list-style: none; border: 0; }

#content .menu ul li { margin: 0; padding: 0; border: 0; line-height: 0; }

#content .menu ul li a { text-align:right; display: block; padding: 10px 25px; color:#2c2c2c; text-decoration: none; line-height: 1.6em; font-weight: bold; }

#content .menu ul li a:hover, #content .menu ul li.menuactive a, #content .menu ul li.currentpage a { background: #fff; color: #2c2c2c;  padding: 10px 25px;  margin: 0; }

#content .menu ul li.separator { border-bottom: 1px solid #e5e5e5; height: 1px; list-style-type: none; padding: 0; width: 100%; }

#content ul, #content p { margin: 1em 0; }
#content .block-right ul li { list-style-image: none; list-style-position: outside; list-style-type: disc; display: list-item; margin: 0.5em 0 0.5em 2em; padding-left: 0.5em; }
#content .block-right ol li { list-style-image: none; list-style-position: outside; list-style-type: decimal; display: list-item; margin: 0.5em 0 0.5em 2em; padding-left: 0.5em; }
#content .block-right ul li.pdf { list-style-image: none; list-style-position: outside; list-style-type: none; display: list-item; background: transparent url(uploads/4plus4/images/icon-pdf.gif) left center no-repeat; margin: 0.5em 0 0.5em 2em; padding-left: 20px; }

#content dl { margin: 1em 0; }
#content dl dt { margin: 1em 0 0.5em; font-weight: bold; }
#content dl dd { padding-left: 30px; margin: 0.5em 0 1em; }

#content .breadcrumbs { margin-top: 0; font-size: 0.9em; font-style: italic; }

#content .more { display: inline-block; background-color:#F6F6F6; border:1px solid #E5E5E5; color:#868686; padding: 3px; }

#content .leftbox, #content .rightbox { width: 242px; text-align: justify; padding: 0; }
#content .leftbox { float: left; }
#content .rightbox { float: right; }

#content #search { margin: 30px 35px; padding: 1px; border: 1px solid #e5e5e5; background-color: #fff; }
#content #search .search-input, #content #search .search-button { color: #444; display: block; float: left; background-color: #fff; }
#content #search .search-input { padding: 4px 3px; font-size: 1em; line-height: 1.1em; width: 168px; height: 16px; border: none; }
#content #search div.search-button {  }
#content #search input.search-button { height: 24px; width: 24px; cursor: pointer; text-indent: -9999px; border: none; background: url(uploads/4plus4/images/search-button.png) left top no-repeat; }
#content #search #IEsearch form { display: inline; margin: 0; padding: 0; }
#content #search #IEsearch input.search-input { margin: 1px 0 0 0; padding-bottom: 1px; }
#content #search #IEsearch input.search-button { font-size: 0; text-indent: 0; color: #fff; text-align: right; width: 26px; }

#footer { background-color: #F6F6F6; border-top: 1px solid #E5E5E5; margin: 0; padding: 0; color: #868686; }

#footer .block-left { float: left; width: 350px; }
#footer .block-right { float: left; width: 610px; padding: 40px 0; }

#footer .menu ul { padding: 0; margin: 0 auto; list-style: none; border: 0; }
#footer .menu ul li { display: block; float: left; padding-left: 10px; margin-left: 10px; border-left: 1px solid #868686; line-height: 1.1em; }
#footer .menu ul li:first-child { border: none; margin: 0; padding: 0; }
#footer a { text-decoration: none; color: #868686; }
/* End of 'Style' */

