/* CSS Document */

html {margin:0; padding:0;}
body {margin:0; padding:0; background:#fff url(../images/bg.gif) repeat-x; font:8pt Tahoma, Verdana, Arial, sans-serif; color:#000; line-height:1.75em;}

a:link {color:#360; text-decoration:none;}
a:visited {color: #690; text-decoration:none;}
a:hover {}
a:active {}

div#container {margin:0 auto; padding:0; position:relative; height:auto; width:760px; border-top: 5px solid #693; background-color:#fff;}
div#popupcontainer {margin:0 auto; padding:10px; position:relative; height:auto; width:400px; border-top: 5px solid #693; background-color:#fff;}
div#popupcontainer h1 {margin:10px 0 0 0; padding:0; font:2em Georgia, "Times New Roman", Times, serif; color:#693; font-style:italic; border-bottom:1px dotted #000;}

ul#nav_main {margin:0; padding:0; position:relative; width:760px; height:54px; background-image:url(../images/bg_nav.jpg); background-repeat:no-repeat; list-style-type:none;}
li#nm_1 {position:absolute; top:24px; left:150px; width:75px; height:30px; background: url(../images/icon_home.gif) no-repeat;}
li#nm_2 {position:absolute; top:24px; left:225px; width:75px; height:30px; background: url(../images/nav_main.gif) no-repeat 0 0;}
li#nm_3 {position:absolute; top:24px; left:301px; width:75px; height:30px; background: url(../images/nav_main.gif) no-repeat -75px 0;}
li#nm_4 {position:absolute; top:24px; left:377px; width:75px; height:30px; background: url(../images/nav_main.gif) no-repeat -150px 0;}
li#nm_5 {position:absolute; top:24px; left:453px; width:75px; height:30px; background: url(../images/nav_main.gif) no-repeat -225px 0;}
li#nm_6 {position:absolute; top:24px; left:529px; width:75px; height:30px; background: url(../images/nav_main.gif) no-repeat -300px 0;}
li#nm_7 {position:absolute; top:24px; left:605px; width:75px; height:30px; background: url(../images/nav_main.gif) no-repeat -375px 0;}

ul#nav_main a {display:block; width:75px; height:30px; text-indent:-9999px; text-decoration:none; overflow:hidden;}

li#nm_2 a:hover {background: url(../images/nav_main.gif) no-repeat 0 -30px;}
li#nm_3 a:hover {background: url(../images/nav_main.gif) no-repeat -75px -30px;}
li#nm_4 a:hover {background: url(../images/nav_main.gif) no-repeat -150px -30px;}
li#nm_5 a:hover {background: url(../images/nav_main.gif) no-repeat -225px -30px;}
li#nm_6 a:hover {background: url(../images/nav_main.gif) no-repeat -300px -30px;}
li#nm_7 a:hover {background: url(../images/nav_main.gif) no-repeat -375px -30px;}

div#header {margin:0; padding:0; position:relative; width:760px; height:132px;}
div#header h1 {margin:0; padding:0; width:225px; height:132px; background:url(../images/logo.jpg) no-repeat 0 0; text-indent:-9999px; text-decoration:none; overflow:hidden; float:left;}

div#columnleft {margin:0; padding:30px 5px 0 5px; position:relative; width:215px; background:#fff url(../images/bg_columnleft.jpg) no-repeat 0 0; float:left;}
.cutline {margin:10px 0; padding:5px 0; width:100%; font-size:1.1em; font-weight:bold; color:#999; border-top:1px dotted #000; border-bottom:1px dotted #000;}
.projecthead {text-transform:uppercase; font-weight:bold;}
.projectsubhead {line-height:0.5em;}
div#address {margin:0; padding:10px 0 0 30px; width:185px; height:auto; position:relative; font-size:1em; font-weight:bold; color:#999; line-height:1.5em; border-top:1px dotted #000;}

div#columnright {margin:0; padding:0; position:relative; width:535px; background:#fff url(../images/bg_columnright.gif) repeat-y; float:right;}
div#contentright h1 {margin:0 0 6px 0; padding:0; font:2.5em Georgia, "Times New Roman", Times, serif; color:#693; font-style:italic; border-bottom:1px dotted #000;}
div#contentright {margin:30px 50px 0 50px; padding:0; position:relative; width:435px;}
div#photo {margin:5px 10px 0 0; padding:0; width:auto; font-size:0.95em; line-height:1.5em; float:left;}
div#photo img {border:1px solid #360;}
div#footer {margin:30px 0 0 0; padding:5px 0 0 50px; width:485px; height:45px; font-size:0.95em; color:#000; line-height:1.5em; background:#fff url(../images/bg_footer.gif) no-repeat;}
div#contacts {margin:0; padding:0; position:relative;}
div#contacts ul {margin:2em 0 0 0; padding:0;}
div#contacts li {margin:0; padding:0; list-style-type:none; height:9em;}
div#contacts img {margin:0 5px 0 0; padding:0; border:1px solid #360; float:left;}

.clear {clear:both;}

div#admin {margin:0 auto; padding:10px; position:relative; height:auto; width:760px; border-top: 5px solid #693; background-color:#fff;}
div#admin h1 {margin:0 0 0.5em 0; padding:0; font:1.75em Tahoma, Verdana, Arial, sans-serif; color:#693; border-bottom:1px dotted #000;}