html,body,#wrap{padding:0;margin:0;height:100%}
body > #wrap {height: auto; min-height: 100%}
html,body,td{font-family:Helvetica,Verdana,Arial,sans-serif;font-size:14px;color:#333}
a{text-decoration:underline;color:#6595bc}
a:hover{color:#76b8e7}
a img{border:0}

#top{background:url('../images/top.gif') repeat-x;height:50px;line-height:50px;padding:0 10px}
#top a{display:block;color:#fff;height:50px;padding:0 10px;border-left:1px #444 solid;float:left;text-decoration:none}
#top a:hover{background:#000}
#top_clear a{display:block;color:#fff;height:50px;padding:0 10px;float:left;text-decoration:none}
#top_clear a:hover{color:#fff;}
#header{background:url('../images/bg.jpg') repeat-x;height:130px;text-align:center;padding:10px;margin-bottom:10px}
#header #contacts{position:absolute;right:10px;text-align:right}
#header #text{position:absolute;left:10px}
#header #text h1{font-weight:bold;color:#fff;font-weight:bold;font-variant:small-caps;margin:0;padding:0}
#left ul{display:none;padding:0;margin:0}
#left li{list-style:none;border-bottom:1px #bbb solid}
#left ul li ul li{border:0;padding-left:7px;background:url('../images/arrow.gif') no-repeat}
#left .open{display:block}
#left .open ul a{width:auto;border:0;padding:2px}
#left{float:left;padding:0 10px;width:210px}
#left a{display:block;list-style-type:none;padding:5px 2px;width:100%;text-decoration:none}
#left a.hidden{text-decoration:line-through}
#container{padding-bottom:110px}
#menu{padding-left:250px}
#menu a{color:#000;margin-right:15px}
#main{position:relative;cursor:default;margin-left:250px}
#main h1{background:#000 url('../images/header-bg.gif') no-repeat;padding:3px 10px;margin:0;margin-left:-10px;margin-bottom:10px;font-size:14px;color:#fff}
#footer{position:relative;height:80px;background:#000;margin-top:-100px;clear:both;color:#fff;padding:10px;font-size:12px}
#footer a{color:#fff}
.clearfix{clear:both}
.photo img{float:left}
.photo-content {margin-left:210px}
.image{float:left;margin:5px;text-align:center;height:220px;width:200px}
.image a{text-decoration:none}

/* layer with forms */

#overlay{display:none;position:fixed;height:100%;width:100%;z-index:101;top:0;left:0;background:#222;filter:alpha(opacity=80);-khtml-opacity:0.8;-moz-opacity:0.8;opacity:0.8}
#window{display:none;position:absolute;width:300px;top:10;left:10;padding:10px;z-index:102;background:#fff;border:1px #999 solid}

/* context menu */

#thecontextmenu{position:absolute;visibility:hidden;}
.contextmenu {list-style:none;width:165px;border:1px #999 solid;background-color:#fff;color:#333;line-height:20px;cursor:default;text-align:left;padding:0;margin:0;min-width:200px;z-index:100;}
.contextmenu li.title {border-bottom:solid 1px #bbb;padding:2px;font-size:14px;}
.contextmenu li{padding-left:5px;padding-right:10px;margin-top:1px;font-size:12px;white-space:nowrap;}
.contextmenu li .icon{text-align:right;width:20px;vertical-align:middle;}
.contextmenu li .icon img{vertical-align:middle;margin-right:2px;}
.contextmenu li .text{font-weight:normal;white-space:nowrap;}
.contextmenu li.highlight{padding-left:5px;padding-right:10px;margin-top:1px;color:#333;background-color:#eee;}
.contextmenu li.highlight img{visibility:hidden;margin-right:2px;}

/* round borders container1 */
.top-corners, .bottom-corners{display:block; overflow:hidden; padding:0;}
.top-corners *, .bottom-corners *{display:block; height:1px; overflow:hidden; padding:0; line-height:1px; font-size:1px;}

.top-corners .outer-container-corners, .bottom-corners .outer-container-corners {height:5px;}
.top-corners .inner-container-corners, .bottom-corners .inner-container-corners {height:4px;}

.i1{margin:0 5px;}
.i2{margin:0 3px;}
.i3{margin:0 2px;}
.i4{margin:0 1px;}

.outer-container-corners > .i4 {height:2px;}
.inner-container-corners > .i4 {height:1px;}

.outer-container-corners * {background:#a4e451;}
.inner-container-corners * {background:#a4e451;}

.inner-container-head {height:30px;}

.outer-container-content {background:#a4e451;padding:0 5 0 5;}
.inner-container-content {background:#fff;}

.white-background * {background:#fff;}

/* round borders container2 */
.container-ii1 {font-size:1px;line-height:1px;height:1px;margin:0 2px;}
.container-ii2 {display:block;font-size:1px;height:1px;margin:0 1px;}
.container-bottom-ii2 {clear:both;}

.container-content-border {float:left;width:1px;font-size:1px;}

.cpch {cursor:pointer;cursor:hand;}

