/* common classes */
html,body, img, form {border:none;margin:0;padding:0;}
div, body, p, a, img, input, td, th {margin:0; padding:0; color:#000;} 
p, h5, h4, h3, h2, h1, textarea {margin:0px; padding:0px;}
a, a:visited {color:#0079ff;text-decoration:underline; font-size:100%;}
a:hover {text-decoration:none;}
ul, li {list-style-type:none; padding:0px; margin:0px;} 
table, table td {border-collapse:collapse;}

html {}
body {font:62.5%/1.4 "Verdana"; background:url(/images/body_bg.gif) repeat-x 0px 0px #eee;}
input, select {font-size:120%;}
textarea {font-size:140%;}
div#wrap {width:972px; font-size:1.2em; margin:25px auto 20px; background:url(/images/shadow.png) repeat-y top right; position:relative; padding:29px 0;height:1%;} 
div#wrap div#inner {padding:0 23px 0 19px;}
div#wrap div#top {background:url(/images/top.gif) no-repeat; position:absolute; top:0px; left:0px; width:100%; font-size:1px; height:14px;}
div#wrap div#bottom {background:url(/images/bottom.gif) no-repeat; position:absolute; bottom:0px; left:0px; width:100%; font-size:1px; height:18px;}

div#header {position:relative; min-height:65px; overflow:hidden;}
div#header div#logo {position:absolute; top:0px; left:0px; z-index:1000;outline: none;}
div#header div#logo a.text {position:absolute; bottom:0px; left:10px; color:#4C4C4C; text-decoration:none; font-size:10px;}
div#menu {position:relative; overflow:hidden;}
div#menu ul {overflow:hidden; float:right; padding:0 11px; background:url(/images/menu_bg.gif) repeat-x 0px 0px #535353; position:relative;}
div#menu ul li {float:left;}
div#menu ul li a {display:block; background:url(/images/menu_bg.gif) repeat-x 0px 0px #535353; font-family:Arial; font-size:150%; text-decoration:none; padding:14px 17px 12px; color:#fff;}
div#menu ul li.active a, div#menu ul li a:hover {color:#46a3ff;}
div#menu div.decor {position:absolute; top:0px; font-size:1px; background-repeat:no-repeat; width:10px; height:51px;}
div#menu div.decor.left {background-image:url(/images/menu_left.gif); left:277px;}
div#menu div.decor.right {background-image:url(/images/menu_right.gif); right:0px;}

div#nav {text-align:right; font-size:80%; margin-bottom:15px;}
div#nav a {color:#000; font-size:100%; text-decoration:none;}
div#nav a.ml35 {margin-left:35px;}
div#nav a:hover {text-decoration:underline;}

div#content {overflow:hidden;}
div#content ul li{list-style-type:disc; padding: 0 5px; margin: 0 20px;} 
div#content ul ul li {list-style-type:circle; padding:0 5px; margin: 0 20px;} 
div#content ul ul ul li {list-style-type:square; padding: 0 5px; margin: 0 20px;} 
div#content h2 {font-size:140%; font-weight:bolder; font-family:Arial; color: #32B207;padding: 20 0px;}


div#text {background:url(/images/content_left_bg.gif) no-repeat 0px 0px #235581; width:605px; float:left;}
div#text div.wrap {background:url(/images/content_left_bg_bottom.gif) no-repeat left bottom; padding:25px 27px 20px 40px; height:100%;}
div#text div.wrap h4 {color:#95eb4f; font-size:180%; font-weight:normal; width:65%; float:right; margin-bottom:15px;}
div#text div.wrap p {color:#fff; margin:10px 0; clear:both;}
div#text div.wrap abbr { text-decoration: none; background: url(/images/dot-u.gif) repeat-x 100% 100%; white-space: nowrap; padding-bottom: 2px; cursor:help;}

div#blocks {float:right; width:325px;}
div#blocks div.block {width:300px; height:98px; position:relative; margin-left:25px; margin-bottom:26px;}
div#blocks div.block a {display:block; color:#fff; font-size:140%; text-decoration:none; font-family:Arial; font-weight:bold; text-transform:uppercase; height:100%;}
div#blocks div.block a span {padding:15px; display:block;}
div#blocks div.block.blue {background:url(/images/block_blue.gif) no-repeat;}
div#blocks div.block.green {background:url(/images/block_green.gif) no-repeat;}
div#blocks table {width:300px; position:absolute; right:19px; bottom:20px;}
div#blocks table td {color:#484848;}
div#blocks table td.big {font-size:180%; font-family:Arial; width:60%;}

div#footer {width:972px; margin:19px auto 80px; text-align:center;}
div#footer p {font-size:90%;}
div#footer div#banners {margin-top:50px;}
div#footer div#banners a {margin:0 5px;}

/* Inner1 styles */
div#content.inner {min-height:400px;}
div#content.inner div#text, div#content.inner div#text div.wrap { background:none; padding:0;}
div#content.inner div#text h4 {float:none; color:#000;}
div#content.inner div#text p {color:#000;}

/* Inner2 styles */
div#content.inner.menu div#text {width:360px;}
div#content.inner.menu div#left_menu {background:url(/images/left_menu_top.gif) no-repeat 0px 0px #eee; width:218px; float:left; margin-right:20px; min-height:300px; position:relative;}
div#content.inner.menu div#left_menu ul {margin-left:23px;}
div#content.inner.menu div#left_menu li {margin:13px 0;}
div#content.inner.menu div#left_menu li a {color:#156dc7; text-decoration:underline;}
div#content.inner.menu div#left_menu li a:hover {color:#b8380e; text-decoration:underline;}
div#content.inner.menu div#left_menu div.decor {position:absolute; font-size:1px; background-repeat:no-repeat; width:100%; height:13px; left:0px;}
div#content.inner.menu div#left_menu div.decor.bottom {background-image:url(/images/left_menu_bottom.gif); bottom:0px; z-index:100;}

#tooltip {background:#FFFFFF; border:1px solid #50BA19; color:#000000; font:menu; margin:0px; padding:3px 5px; position:absolute; visibility:hidden;}

pre {
     white-space: pre-wrap;       /* css-3 */
     white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
     white-space: -pre-wrap;      /* Opera 4-6 */
     white-space: -o-pre-wrap;    /* Opera 7 */
     word-wrap: break-word;       /* Internet Explorer 5.5+ */
}