		html, body{
			margin:0;
			text-align:center;
			background:url(../images/body_back.gif) repeat #000;
			color:#555555;
			font-family:verdana, "century gothic",_sans;
		}

		html, body, div, table, h1, h2, h3, h4, h5, h6, p, form, img {
			margin: 0; border: 0; padding: 0; font-size: 100.01%;  font-family: arial, verdana, "century gothic", serif;
		}

        h1{
            font-size:120%;
            margin-bottom:0.5em;
        }

        h1 a {
            text-decoration:none;
            color:#555555;
        }

        h1 a:hover {
            text-decoration: underline;
        }


		#pagewidth{
			width:779px;
			min-height:600px;
			background:;
			text-align:left;
			margin-left:auto;
			margin-right:auto;
		}

		#header150px {
			position:relative;
			width:779px;
			margin-top:8px;
			background:url(../images/header_image.gif) repeat-y top left;
			height:150px;
		}

		#header150px img {
			font-size:200%;
			float:left;
			margin-left:15px;
			margin-top:80px;
			color:#fff;
		}

		#upperrightmenu {
			font-size:70%;
			float:right;
			width:80px;
			height:18px;
			margin-right:18px;
			margin-top:99px;
			background:#111;
			overflow:hidden;
			padding:0;
            padding-top:4px;
			font-weight:bold;
			border:solid 1px;
			border-color:#fff;
		}

		#upperrightmenu:hover {
			width:auto;
		}

		#upperrightmenu {
            width:41px;
            _width:43px;
            padding-right:0;
			_width:auto;
		}

		#upperrightmenu ul {
			margin:0;
            padding-left:5px;
            padding-right:5px;
		}

		#upperrightmenu ul li {
			display:inline;
			list-style:none;
			padding-right:6px;
            margin-bottom:10px;
		}

        #upperrightmenu ul li.initialMenuValue {
            color:#d00;
            margin-right:5px;
        }

		#upperrightmenu ul li a {
			text-decoration:none;
			color:#fff;

		}

		#upperrightmenu ul li a:hover {
           	display:inline;
            color:#f00;
		}

		#maincontainer {
			position:relative;
			width:779px;
			background:url(../images/mid_image.gif) #cccccc;
			font-size:90%;
		}

		#footer26px {
			position:relative;
			clear:both;
			width:779px;
			background:url(../images/footer_image.gif) repeat-y top left #F5F5F5;
			height:26px;
			overflow:hidden;
		}

		#columnleft {
			float:left;
			width:74%;
		}

		#columnleft_marquee {
            position:relative;
            height:465px;
            *height:450px;
            overflow:hidden;
            scrollbar-3dlight-color:#ddd;
            scrollbar-arrow-color:#ddd;
            scrollbar-base-color:#555;
            scrollbar-darkshadow-color:#000;
            scrollbar-face-color:#800;
            scrollbar-highlight-color:#888;
            scrollbar-shadow-color:#fff;
            padding-left:1em;
            padding-right:1em;
		}

		#columnleft_marquee	p{
			margin-bottom:10px;
		}

		#framepic_holder {
            border: solid 1px #666666;
            max-width: 98%
        }

        #framepic {
            max-width:100%;
        }

        #columnleft_marquee:hover {
            overflow:auto;
        }

        .gallery_images {
            text-align:center;
            float:left;
            padding-left:12px;
            padding-top: 8px;
            font-family: "Verdana, arial, Times New Roman";
        }

        .gallery_images a {
            text-decoration:none;
            font-size:85%;
            color: #333;
        }

		#columnright {
			float:right;
			width:25%;
			border-left:solid 1px #fff;
            overflow: hidden;
            margin-bottom:15px;
		}

		#columnright_padding {
            padding-left:1em;
            position:relative;
            height:465px;
            *height:450px;
            overflow:hidden;
            scrollbar-3dlight-color:#ddd;
            scrollbar-arrow-color:#ddd;
            scrollbar-base-color:#555;
            scrollbar-darkshadow-color:#000;
            scrollbar-face-color:#800;
            scrollbar-highlight-color:#888;
            scrollbar-shadow-color:#fff;
		}

        #columnright_padding:hover {
            overflow:auto;
        }

        #columnright_padding img {
            border: solid 1px #666666;
            margin:5px;
        }

		div.clearSpecial {
			height:0px;
			overflow:hidden;
			clear:both;
		}

        .invisible {
            visibility:hidden;
        }

        .invisicrawler {
            display:none;
        }

        .imageRight {
            float:right; padding:0 0px 5px 3px;
        }
        .imageLeft {
            float:left; padding:0 3px 5px 0px;
        }

        .projectItem {
            display:none; border:solid 1px #333; margin-bottom:5px;
        }
