hmtl,body,ul,ol,li,q,h1,h2,h3,h4,h5,h6,p,form,a,div,img,span{margin:0;padding:0;border:0;font-size:1em;}
body{color:black;font:62.5% Arial,Verdana,Hetvetica,sans-serif;line-height:1.5em;background:black;color:white;}
input,select{font-size:1em;}
.cl{clear:both;margin:0;padding:0;}.dn{display:none;}.vh{visibility:hidden;}
.tdn{text-decoration:none;}.fl{float:left;}.fr{float:right;}.aw{width:auto;}
hr{height:1px;}
p.err{margin:10px 0;font-size:1.2em;color:white;}
#errorsList{margin-left:20px;margin-bottom:10px;font-size:1.2em;}
#message{margin-left:20px;}
/** Footer **/
#fbot{width:968px;padding:0;margin:0px auto;color:#999999;}
#copy{font-size:1.1em;padding:0;float:left;width:700px;}
#copy a{color:#999999;background:inherit;text-decoration:none;padding:0;margin:0 5px;}
#copy a:hover,#copy a.on{color:white;background:inherit;text-decoration:underline;}
/** YAM **/
#yammayap{float:left;width:268px;font-size:1.1em;text-align:right;padding:0;}
#yammayap a{background:url(../images/yammayap.gif) no-repeat right;padding: 2px 30px 2px 0;color:#999999;text-decoration:none;margin:0;}
#yammayap a:hover{background:url(../images/yammayap-on.gif) no-repeat right;color:white;text-decoration:underline;}

#ctr{background:#151515;margin:10px auto;width:968px;}
#ctr .main{clear:both;background:white;margin-bottom:10px;padding:0;color:#666666;}
#head{width:968px;background:#1b1b1b url(../images/head.jpg) no-repeat top;float:left;}
#head #logo{padding:14px 40px;width:242px;float:left;}
#head #logo a{background:url(../images/logo.gif) no-repeat top left;float:left;height:50px;width:242px;}

#nav{width:646px;float:left;margin-top:25px;padding:0;}
#nav ul{list-style:none;padding:0;}
#nav li{padding:0;margin:0;float:left;}
#nav a{padding:8px 0;float:left;text-decoration:none;color:#666666;font-size:1.4em;}
#nav a:hover{color:white;}
#nav a.t{color:white;background:url(../images/nav/left.gif) repeat-x top left;float:left;}
#nav .nav{padding:8px 25px;}
#nav .navon{padding:8px 25px;background:url(../images/nav/right.gif) no-repeat right top;}

#main{width:898px;padding:35px;border-top:black solid 2px;background:#151515 url(../images/bg.jpg) no-repeat top left;color:#666666;float:left;}
	.or{color:#ff6633;}
	.bld{color:#cccccc;font-weight:bold;}
	a.bld{text-decoration:none;}
	a.bld:hover{color:white;font-weight:bold;text-decoration:underline;}
	
#searcharchives{float:left;background:url(../images/but_searcharchive.gif) no-repeat;height:28px;width:161px;margin:0;}
#searchkeyword{float:left;background:url(../images/but_searchkeyword.gif) no-repeat;height:28px;width:161px;margin:0;}


.page h1{width:auto;font-size:2em;color:#999999;}
.page h2{width:auto;font-size:1.8em;color:#999999;padding:0 0 10px 0;}
#home h1{font-size:1.8em;padding:0;margin:0;}

#sitemap ul{margin-left:20px;}
#sitemap ul ul{margin-left:20px;}
#sitemap h1{font-size:1.6em;padding:5px 0;color:white;}
#sitemap li{padding:3px 0;font-size:1.2em;}
#sitemap li a{color:#aaaaaa;}
#sitemap li a:hover{color:white;}
/****/

#cleft{width:703px;float:left;margin-right:21px;}
	#cleft .mainbox{border:1px solid #333333;width:696px;float:left;display:block;padding:4px 3px 7px 3px;margin:10px 0;background:#333333 url(../images/mainbox-bg.gif) no-repeat top;}
	#cleft .mainbox img{padding-bottom:5px;}
	#cleft .mainbox a{text-decoration:none;font-size:1.4em;float:left;color:#cccccc;background:url(../images/ar_or.gif) no-repeat bottom 680px;}
	#cleft .mainbox .lab{padding:0 3px;}
	#cleft .mainbox a:hover .lab{text-decoration:underline;color:white;}

#cright{width:165px;float:left;}
	#cright h3{color:#cccccc;font-size:1.4em;padding:0;margin:0;}
	#cright p{color:#999999;font-size:1.4em;line-height:1.8em;padding:10px 0;margin:0;}
	#cright a{color:#999999;padding:10px 0;margin:0;}
	#cright a:hover{color:white;}
	#cright #thumbs{width:162px;float:left;}
	#cright #thumbs .pad{width:1px;height:380px;float:left;}
	#cright #thumbs .boxes{float:left;width:159px;padding:0;margin:0;}

	.adbox{border:1px solid #333333;font-size:1em;border-bottom:0;width:148px;float:left;display:block;margin:0;padding:5px;margin:0 0 10px 0;background:#333333 url(../images/adbox-bg.gif) repeat-x top;}
		.adbox img{padding-bottom:5px;margin:0;}
		.adbox a{text-decoration:none;font-size:1.2em;width:148px;float:left;color:#666666;background:url(../images/ar_or.gif) no-repeat bottom 130px;margin:0;padding:0px;}
		.adbox .lab{margin:0;padding:0;}
#portfolio #info{width:698px;float:left;background:red;}
#portfolio .adbox{margin:5px;}
	#cright .adbox a{padding:0;margin:0;}

		.adbox a:hover .lab{text-decoration:underline;color:white;}
		.adbox p{padding:10px;color:#999999;font-size:1.2em;line-height:1.4em;}
		.adbox .pad{height:270px;width:1px;float:left;}
		.adbox .labbox{float:left;}
		.adbox .labbox p{width:185px;float:left;}
		
	#cright .searchbox{border:1px solid #333333;font-size:1em;border-bottom:0;width:142px;float:left;display:block;padding:10px 8px;margin:0;background:#333333 url(../images/adbox-bg.gif) no-repeat top;}
	#cright .searchbox input{width:140px;margin:0;border:0;background:#616161;}
	
	


#taglist{margin-top:25px;float:left;}
	#taglist h2{font-size:1.6em;border-bottom:1px solid #414141;}
	#taglist ul{list-style:none;}
	#taglist a{display:block;text-decoration:none;width:140px;padding:7px 10px;background:url(../images/ar_gr.gif) no-repeat 150px center;font-size:1.4em;color:#999999;border-bottom:1px solid #414141;}
	#taglist a:hover{color:white;background:#2e2e2e url(../images/ar_gr.gif) no-repeat 150px center;}
	#taglist a.t{background:#2e2e2e url(../images/ar_gr.gif) no-repeat 150px center;color:white;}

#cleft #taglist a{width:190px;background-position:200px center;}

#cleft #desc{margin:25px 0;padding:0 20px;float:left;width:430px;}
	#cleft #desc h1{font-size:1.6em;}
	#cleft #desc p{font-size:1.4em;line-height:1.8em;padding:10px 0;}
	#cleft #desc p a{color:#aaaaaa;text-decoration:none;}
	#cleft #desc p a:hover{color:white;text-decoration:underline;}
	#cleft #desc .gitboxt{width:458px;float:left;background:url(../images/gitboxt.gif) no-repeat top;padding:0;margin:0;}
	#cleft #desc .gitboxb{width:458px;float:left;background:url(../images/gitboxb.gif) no-repeat bottom;padding:0;margin-top:5px;}
	#cleft #desc .gitbox{width:418px;float:left;padding:10px 20px 15px 20px;font-size:1.4em;color:#666666;}
	#cleft #desc .gitbox a{color:#999999;}
	#cleft #desc .gitbox a:hover{color:white;}

.box{width:685px;float:left;padding:8px;display:block;margin:10px 0;background:url(../images/pr-intro2.png);}
.half{width:310px;padding:5px 15px;float:left;font-size:1.2em;line-height:1.8em;color:#999999;}
.rportfolio #intro{width:140px;color:#999999;background:url(../images/pr-intro.png);padding:15px 10px;}
.rportfolio #intro p{padding:0;margin:5px 0 0 0;}
#profile .rportfolio #intro p{font-size:1.2em;}

.rportfolio #cright #submit{width:161px;background:#616161;margin:0;border:0;}



#contnav{float:left;width:701px;margin-top:15px;background:url(../images/pr-intro.png) repeat-x top;}
	#contnav #bord{float:left;width:701px;background:url(../images/bord.png) no-repeat bottom;}
	#contnav .title{float:left;padding:10px 20px;font-size:1.4em;color:#999999;background:url(../images/bord.png) no-repeat bottom;width:338px;}
	#contnav a{padding:10px 20px;float:left;font-size:1.4em;color:#999999;text-decoration:none;}
	#contnav a.t{background:#424242 url(../images/nav-on.gif) repeat-x bottom left;color:white;border-right:1px solid #282828;}
	#contnav a#aenq.t{border-left:1px solid #282828;}
	#contnav a:hover{color:white;}

	#portfolio #contnav #arec{float:right;border-left:1px solid #282828;}
	#portfolio #contnav #aran{float:right;}
	
#contact #submit{float:right;width:auto;margin:15px 15px 15px 0;padding:0;}
#contact input{width:300px;margin:0;border:0;background:#616161;padding:5px;}
#contact textarea{width:305px;height:200px;margin:0;border:0;padding:5px;background:#616161;}
#contact .box{float:left;margin:0;}
#contact #getdir{float:left;padding:0;margin:5px 0 20px 0;height:28px;width:143px;background:url(../images/but_directions.gif) no-repeat;}
#contact #map{margin:10px 15px 10px 10px;width:664px;display:block;float:left;height:313px;background:url(../images/map.gif) no-repeat top left;}

#portfolio .box{float:left;margin:0;}
#portfolio #cleft #taglist{margin-left:20px;}
#portfolio .boxes{width:685px;float:left;}

#pages{padding:10px 0;float:left;;}
	#pages #ll{float:left;width:160px;}
	#pages #ll a{float:left;background:url(../images/but_prevpage.gif) no-repeat;width:156px;height:25px;}
	#pages #mm{float:left;width:360px;text-align:center;padding-top:5px;font-size:1.4em;color:#999999;}
	#pages #rr{float:right;width:165px;margin:0;padding:0;}
	#pages #rr a{float:right;background:url(../images/but_nextpage.gif) no-repeat;width:156px;height:25px;margin:0;padding:0;}

#portfolio #info{padding:5px 5px 5px 10px;margin-top:15px;background:#333333 url(../images/adbox-bg.gif) repeat-x top;border:1px solid #333333;}
	#portfolio #info #details{width:240px;float:left;padding:10px 0;font-size:1.2em;color:#999999;}
		#portfolio #info #details ul{list-style:none;padding:10px 0;}
		#portfolio #info #details ul a{display:block;text-decoration:none;color:#999999;padding:5px 10px;width:190px;background:#333333 url(../images/ar_grbox.gif) no-repeat 185px;}
		#portfolio #info #details ul a:hover{color:white;}
		#portfolio #info #details ul a.t{color:white;background:#444444 url(../images/ar_or.gif) no-repeat 185px;}
		
	#portfolio #info .lab{font-weight:bold;color:white;width:70px;margin-left:10px;float:left;}
	#portfolio #info .client{width:140px;float:left;}
	#portfolio #info .llab{font-weight:bold;color:white;float:left;margin-left:10px;}
	#portfolio #info #asset{float:left;width:455px;}
	#portfolio #info #asset img{float:left;width:455px;}
#portfolio h2.err{width:600px;margin:40px auto;text-align:center;}

#lab .box{float:left;margin:0;}
#lab .adbox{width:204px;margin:0 6px;}
#lab .adbox a{width:210px;margin:0;padding:0;background:url(../images/ar_or.gif) no-repeat top 190px;}
#lab .adbox a .bg{float:left;width:204px;display:block;margin:5px 0 0 0;padding:0;}
#lab .adbox a:hover .bg{background-image:none;}
/*
#lab .adbox a p{visibility:hidden;}
#lab .adbox a:hover p{background:#333333;visibility:visible;}

background-position:bottom left;background-repeat:no-repeat;
#lab .adbox img{padding:5px 0 0 0;}background-position:bottom left;background-repeat:no-repeat;
#lab .adbox .labbox{float:left;margin:0;padding:0;}
#lab .adbox a:hover .labbox p{padding:10px;width:184px;background:#333333;margin-top:90px;}
*/


#login #box{margin:15px auto;color:#999999;width:350px;}
#login .box{width:350px;margin:25px 0;float:left;padding:20px;font-size:1.2em;}
#login a{color:#999999;text-decoration:underline;float:left;padding:10px 0;}
#login a:hover{color:white;}
#login input{margin:10px 0;width:350px;background:#999999;border:0;}
#login #submit{height:25px;width:85px;float:right;}

#client #bread{background:url(../images/mini_folder.gif) no-repeat 5px left;margin-left:5px;font-size:1.4em;padding:10px 0 20px 40px;}
	#client #bread a{color:#666666;}
	#client #bread a:hover{color:white;}

#client .adbox{width:665px;padding:10px;}
#client a.adbox{text-decoration:none;}
#client .adbox:hover{background:#333333;}
#client .adbox .img{float:left;width:150px;}
#client .adbox .wrap{float:left;width:515px;}

#client .adbox .info{float:left;width:400px;}
#client .adbox h1{float:left;background:url(../images/ar_or.gif) no-repeat 480px 5px; width:500px;margin:0 0 0 15px;padding:5px 0;font-size:1.6em;color:#999999;}
#client .boxlist .adbox h1{background:url(../images/plus_or.gif) no-repeat 480px 5px;}
#client .adbox .info p{float:left;width:370px;margin:0 0 0 15px;padding:0;font-size:1.4em;color:#666666;}
#client .adbox .date{float:left;width:110px;font-size:1.4em;font-size:1.4em;color:#666666;}


#client .boxlist #filelist{padding:15px;background:#333333;font-size:1.2em;color:black;}
#client #filelist ul{list-style:disc;margin-left:20px;color:#666666;}
#client .boxlist h3{font-size:1.4em;color:#cccccc;display:block;padding:10px 0;}
#client .boxlist a{font-size:1.2em;color:#666666;padding:5px;}
#client .boxlist a:hover{color:#ff6633;}
#client .boxlist td{font-size:1.2em;color:#666666;padding:0 5px;}
#client .boxlist #fuploader{border-top:#666666 solid 1px;margin-top:15px;padding-top:5px;}