@charset "utf-8";
/* CSS Document */

/* BEGIN DOCUMENT WIDE STYLING */
body {
	background-color:#000000;
	margin: 0 0 0 0;
	text-align:center;
}
img {
border: none;
}
a {
outline: 0;
}
.active a {
color:#FFCC33;
font-weight:bold;
font-variant:small-caps;
text-transform:capitalize;
}
.inactive a {
color:#FFFFFF;
}
.first {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	letter-spacing:1px;
	margin-top:30px;
	margin-bottom:40px;
	display:block;
	line-height:20px;
	}
.first:first-letter {
	color:#FFCC33;
	font:Georgia, "Times New Roman", Times, serif;
	font-size:54px;
	float:left;
	line-height:50px;
		}
.second {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	letter-spacing:1px;
	line-height:20px;
	margin-top:15px;
	margin-bottom:40px;
	display:
	}
.img{
	text-align:center;
	padding:10px 10px 10px 10px;
	color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:300px;
	orphans:
	}
.img img {
	padding: 0px 0px 10px 0px;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.heightbar {
	float:left; 
	width:1px; 
	height:560px;
	}
.pagetitle {
	width:100%; 
	text-align:center;
	}
.weblink {
	width:100%;
	text-align:center;
	padding-top:40px;
	margin-bottom:40px;
	}
.weblink a{
	text-decoration:none;
	color:#669999;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
		}
.weblink a:hover{

	color:#FFCC33;
	font-weight:bold;
	text-align:center;
	}

	
/* BEGIN MENU STYLINGS */

.menu_head {
	color:#999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	display:block;
	margin-right:15px;
	margin-top:8px;
	margin-bottom:8px;
	text-align:right;
	font-weight:bold;
	font-style:italic;
}
.menu_hilites {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	width:179px;
	font-weight:bold;
	letter-spacing:2px;
	}
.menu_hilites a {
	text-decoration:none;
	display:block;
	padding-bottom:5px;
	border-bottom-width:1px;
	border-top-width:1px;
	border-bottom-color:#000000;
	border-top-color:#000000;
	border-top-style:solid;
	border-bottom-style:solid;
	}
.menu_hilites a:hover {
	border-bottom-width:1px;
	border-top-width:1px;
	border-bottom-color:#FFCC33;
	border-top-color:#FFCC33;
	border-top-style:solid;
	border-bottom-style:solid;
	}
.menu_submenu {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin-right:0px;
	text-align:right;
	width:179px;
	}
.menu_submenu a {
	text-decoration:none;
	padding-right:25px;
	display:block;
	border-bottom-width:1px;
	border-top-width:1px;
	border-bottom-color:#000000;
	border-top-color:#000000;
	border-top-style:solid;
	border-bottom-style:solid;
	padding-top:5px;
	padding-bottom:5px;
	}
.menu_submenu a:hover {
	border-bottom-width:1px;
	border-top-width:1px;
	border-bottom-color:#FFCC33;
	border-top-color:#FFCC33;
	border-top-style:solid;
	border-bottom-style:solid;
	}
/* END MENU STYLINGS */	

/* END DOCUMENT WIDE STYLING*/

/* BEGIN INDEX PAGE STRUCTURE*/

#indexbox {
	position:relative;
	left:0px;
	top:0px;
	width:960px;
	height:535px;
}

/* END INDEX PAGE STYLING */

/* BEGIN CONTENT PAGE STRUCTURE */

#conthead {
	float:left;
	left:0px;
	top:0px;
	width:960px;
	height:137px;
	margin-left:auto;
	margin-right:auto;
}

#cont_menubox {
	width:179px;
	background-color:#000000;
	float:left;
	background-position:0px 0px;
}
#cont_outbox {
	width:781px;
	background-image:url(media/images/structure/vertbar.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
	float:left;
	min-height:560px;
}
#cont_inbox {
	color:#FFFFFF;
	margin: 10px 10px 0px 20px;
	padding-bottom:10px; 
	}

#cont_footer {
	clear:both;
	width:960px;
	height:33px;
	background-image:url(media/images/structure/footer.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
	background-attachment:scroll;
	overflow:hidden;
}
#cont_footer_words {
	position:relative;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	top:3px;
	margin-bottom:3px;
	}
#cont_footer_words a {
	color:#FF6600;
}
/* END CONTENT PAGE STYLING */

/* BEGIN INDEX PAGE SUBSTRUCTURE */

/* BEGIN LINKS */

#contact a {
	position:absolute;
	left:123px;
	top:13px;
	width:127px;
	height:74px;
	background-attachment: scroll;
	background-image: url(media/images/structure/contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contact a:hover {
	background-position: -127px 0px;
}
#techweb a {
	position:absolute;
	left:287px;
	top:13px;
	width:147px;
	height:72px;
	background-attachment: scroll;
	background-image: url(media/images/structure/techweb.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#techweb a:hover {
	background-position: -147px 0px;
}
#works a {
	position:absolute;
	left:434px;
	top:117px;
	width:130px;
	height:93px;
	background-attachment: scroll;
	background-image: url(media/images/structure/works.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#works a:hover {
	background-position: -130px 0px;
}
#search a {
	position:absolute;
	left:13px;
	top:137px;
	width:111px;
	height:65px;
	background-attachment: scroll;
	background-image: url(media/images/structure/search.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#search a:hover {
	background-position: -111px 0px;
}
#subby {
	position:absolute;
	left:588px;
	top:265px;
	width:324px;
	height:28px;
	background-attachment: scroll;
	background-image: url(media/images/structure/subby.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#bio a {
	position:absolute;
	left:434px;
	top:294px;
	width:111px;
	height:87px;
	background-attachment: scroll;
	background-image: url(media/images/structure/bio.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#bio a:hover {
	background-position: -111px 0px;
}
#links a {
	position:absolute;
	left:13px;
	top:326px;
	width:83px;
	height:53px;
	background-attachment: scroll;
	background-image: url(media/images/structure/links.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#links a:hover {
	background-position: -83px 0px;
}
#press a {
	position:absolute;
	left:299px;
	top:430px;
	width:118px;
	height:105px;
	background-attachment: scroll;
	background-image: url(media/images/structure/press.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#press a:hover {
	background-position: -118px 0px;
}
#thotclot a {
	position:absolute;
	left:96px;
	top:444px;
	width:154px;
	height:55px;
	background-attachment: scroll;
	background-image: url(media/images/structure/thotclot.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#thotclot a:hover {
	background-position: -154px 0px;
}

/* END LINKS */ 

/* BEGIN FILLERS  */

#home001 {
	position:absolute;
	left:0px;
	top:0px;
	width:960px;
	height:13px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home002 {
	position:absolute;
	left:0px;
	top:13px;
	width:123px;
	height:124px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home004 {
	position:absolute;
	left:250px;
	top:13px;
	width:37px;
	height:522px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-04.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home006 {
	position:absolute;
	left:434px;
	top:13px;
	width:526px;
	height:104px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home007 {
	position:absolute;
	left:287px;
	top:85px;
	width:147px;
	height:345px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-07.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home008 {
	position:absolute;
	left:123px;
	top:87px;
	width:127px;
	height:50px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-08.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home010 {
	position:absolute;
	left:564px;
	top:117px;
	width:396px;
	height:148px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-10.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home011 {
	position:absolute;
	left:0px;
	top:137px;
	width:13px;
	height:398px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-11.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home013 {
	position:absolute;
	left:124px;
	top:137px;
	width:126px;
	height:307px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-13.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home014 {
	position:absolute;
	left:13px;
	top:202px;
	width:111px;
	height:124px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-14.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home015 {
	position:absolute;
	left:434px;
	top:210px;
	width:130px;
	height:84px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-15.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home016 {
	position:absolute;
	left:564px;
	top:265px;
	width:24px;
	height:270px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-16.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home018 {
	position:absolute;
	left:912px;
	top:265px;
	width:48px;
	height:270px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-18.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home019 {
	position:absolute;
	left:588px;
	top:293px;
	width:324px;
	height:242px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-19.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home021 {
	position:absolute;
	left:545px;
	top:294px;
	width:19px;
	height:241px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-21.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home023 {
	position:absolute;
	left:96px;
	top:326px;
	width:28px;
	height:118px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-23.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home024 {
	position:absolute;
	left:13px;
	top:379px;
	width:83px;
	height:156px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-24.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home025 {
	position:absolute;
	left:434px;
	top:381px;
	width:111px;
	height:154px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-25.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home026 {
	position:absolute;
	left:287px;
	top:430px;
	width:12px;
	height:105px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-26.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home028 {
	position:absolute;
	left:417px;
	top:430px;
	width:17px;
	height:105px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-28.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#home030 {
	position:absolute;
	left:96px;
	top:499px;
	width:154px;
	height:36px;
	background-attachment: scroll;
	background-image: url(media/images/structure/home-30.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* END FILLERS */ 

/* END INDEX PAGE SUBSTRUCTURE */ 

/* BEGIN CONTENT PAGE SUBSTRUCTURE */

/* BEGIN LINKS */

#cont_home a {
	position:absolute;
	left:0px;
	top:0px;
	width:384px;
	height:137px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_home a:hover {
	background-position: -384px 0px;
}
#cont_thotclot a {
	position:absolute;
	left:826px;
	top:23px;
	width:134px;
	height:45px;	
	background-attachment: scroll;
	background-image: url(media/images/structure/content_thotclot.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_thotclot a:hover {
	background-position: -134px 0px;
}
#cont_press a {
	position:absolute;
	left:720px;
	top:55px;
	width:106px;
	height:82px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content_press.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_press a:hover {
	background-position: -106px 0px;
}
#cont_works a {
	position:absolute;
	left:467px;
	top:60px;
	width:131px;
	height:77px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content_works.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_works a:hover {
	background-position: -131px 0px;
}
#cont_techweb a {
	position:absolute;
	left:467px;
	top:0px;
	width:131px;
	height:60px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content_techweb.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_techweb a:hover {
	background-position: -131px 0px;
}
#cont_bio a {
	position:absolute;
	left:598px;
	top:0px;
	width:122px;
	height:81px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content_bio.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_bio a:hover {
	background-position: -122px 0px;
}
#cont_search a {
	position:absolute;
	left:720px;
	top:0px;
	width:106px;
	height:55px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content_search.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_search a:hover {
	background-position: -106px 0px;
}
#cont_links a {
	position:absolute;
	left:852px;
	top:76px;
	width:74px;
	height:43px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content_links.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_links a:hover {
	background-position: -74px 0px;
}
#cont_contact a {
	position:absolute;
	left:598px;
	top:81px;
	width:122px;
	height:56px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content_contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_contact a:hover {
	background-position: -122px 0px;
}

/* END LINKS */ 

/* BEGIN FILLERS */

#cont_001 {
	position:absolute;
	left:384px;
	top:0px;
	width:83px;
	height:137px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content-01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_006 {
	position:absolute;
	left:826px;
	top:0px;
	width:134px;
	height:23px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content-06.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_010 {
	position:absolute;
	left:826px;
	top:68px;
	width:134px;
	height:8px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content-10.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#cont_011 {
	position:absolute;
	left:826px;
	top:76px;
	width:26px;
	height:61px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content-11.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
#cont_013 {
	position:absolute;
	left:926px;
	top:76px;
	width:34px;
	height:61px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content-13.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
#cont_015 {
	position:absolute;
	left:852px;
	top:119px;
	width:74px;
	height:18px;
	background-attachment: scroll;
	background-image: url(media/images/structure/content-15.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* END FILLERS */

/* END CONTENT PAGE SUBSTRUCTURE */ 