﻿/* GLOBAL STYLES */
body,h1,h2,h3,h4,h5,h6,p,fieldset,img,ul{margin:0;padding:0;border:0;}
body,table{;color:#dcdcdc;font-size:0.7em;font-family: "lucida sans unicode", Verdana, sans-serif;}

body{padding:0px 0 0 0;background:#191919 url('img/top_bga.jpg') no-repeat  scroll 200px top;}
* {border:0px solid white;}
.input, select, textarea{border:1px solid #999;font:0.9em Arial, sans-serif;}
.submit{color:#FFFFFF;font-weight:bold;font:1em normal;}

a{background-color:inherit;color:#ccc;text-decoration:underline;}
a:hover{background:inherit;color:#fff;text-decoration:underline;}

.clear{clear:both;height:0px;font-size:0px;line-height:0px;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

span.xxx {display:block;background:black;color:#eee;padding:5px 0 5px 9px;width:341px;position:absolute;bottom:0;}
span.xxx  strong{font-weight:normal;color:#fff;}
#top {position:fixed;right:150px;bottom:150px;color:#FF5400;}
#wrapper {width:100%;background:transparent url('img/head_bg.jpg') repeat-x  scroll center 105px;height:715px;}
#bg {width:100%;background:#2f2f2f;}

#head1 { margin:0 auto;width:900px;}
#skills {height:26px;width:100%;margin:0 auto;background:transparent url('img/skills.jpg') no-repeat  scroll left top;}
#logo {float:left;width:700px;height:49px;margin:15px 0 0 15px}



#menu1{width:250px;height:25px;float:right;margin:50px 265px 0 0; background: transparent url(img/menu_1_bg.jpg) no-repeat scroll 2px 6px;padding:0 0 10px 10px;}
#menu1 li{display:inline;padding:5px 5px} 
#menu1 a {line-height:0px;padding:0px 0;}
#menu1 a:hover {padding-top:10px;border-top:2px solid #FF5400;}
#menu1 a:active {padding-top:10px;border-top:2px solid #FF5400;}
#web img {padding:10px 0 0 0}
#print img {padding:10px 0 0 0}
#contact img {padding:10px 0 0 0}

#body{clear:both;margin:0 auto;width:905px;padding:60px 0 20px 0;}
#recent_project {background:transparent url('img/recent.jpg') no-repeat  scroll left 0px;width:780px;height:135px;padding:25px 0 20px 38px;}
#web_projects {clear:both;background:transparent url('img/websites.jpg') no-repeat  scroll left 0px;width:780px;height:100%;padding:30px 0 0 25px;}
.web {margin:5px 0 0 15px;padding:0px 0 40px 0px ; border-bottom:1px dotted #666;height:125px;width:350px;float:left;}
.web a{text-decoration:none;}
.web a:hover{color:#ccc;text-decoration:underline;}
.print {margin:0 0 0 32px;padding:0px 0 0px 10px ; border-bottom:0px dotted #666;height:100%;width:720px;}
.project_img  {float:left;margin:15px 0 0 0px;border:1px solid #b44711;width:350px;height:118px;position:relative;}
.project_desc {float:left;width:200px;margin:0px 0 0 0px}
.project_desc span{color:#ff5400;}
.project_desc p.desc_links{margin:10px 0 0 0;}
#prints{clear:both;background:transparent url('img/prints.jpg') no-repeat  scroll left 0px;width:780px;height:100%;padding:40px 0 0 0px;margin:25px 0 0 0;}
#contacts{float:left;background:transparent url('img/contact.jpg') no-repeat  scroll left 0px;width:780px;height:100%;padding:40px 0 0 40px;margin:25px 0;}
#right_content span {color:#ff5400;}
#left_content {float:left;width:505px;background:transparent url('img/about.jpg') no-repeat  scroll left top}
#about {padding:35px 0 20px 37px}
#right_content{float:left;width:250px;background:transparent url('img/contact.jpg') no-repeat  scroll left top;padding:35px 0 0 37px;margin:0 0 0 13px;}
#do_list {line-height:15px;margin:5px 0 0 15px}
#do_list li {list-style-image:url(img/bullet.jpg);}
#featured_on {}

	


#floral_right{background:transparent url('img/floral_right.jpg') no-repeat  scroll left bottom;}


#footer {clear:both;height:100px;background:#191919 url('img/footer2.jpg') repeat-x  scroll 0 0;margin:0px 0 0 0;}
#valid {padding:0;float:right;}
#footer div{width:840px;margin:0px auto;padding:25px 0;}

#menu2{width:250px;height:56px;width:100px;float:right;background:transparent url('img/menu_2_border.jpg') no-repeat  scroll left 0;padding:5px 0 0 15px;}
#menu2 li{list-style:none;} 
#menu2 a {text-decoration:none;height:15px;}
#menu2 a:hover {text-decoration:underline;height:15px;}




#tooltip{
	position:absolute;
	border:1px solid #999;
	background:#666;
	padding:2px 5px;
	color:#eee;
	display:none;
	
	}	

