.float_left{
	float: left;
	}

.float_right{
	float:right;
	}
	
.center_text{
	text-align:center;
}

body {
	font: normal 11px/1.5em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Helvetica;
	text-align: center;
	background-image: url('../images/wood_strip.jpg');
	background-repeat: repeat;
	margin: 0 auto;
	color:#FFF;
}

#main_container {
	background-image: url('../images/header.jpg');
	background-repeat: no-repeat;
	background-position: top center; 
	margin: 0 auto;
 	width: 1125px;
	min-height: 750px;
}

#footer_shadow{
	width: 100%;
	min-width: 1125px;
	height: 7px;
	background-image: url('../images/footer_top.jpg');
	background-repeat: repeat-x;
	}
	

#footer{
	width: 100%;
	min-width: 1125px;
	height: 207px;
	background-color: #3f1551;
 	}

#footer_inner{
	width: 860px;
	height: 200px;
	margin: 0 auto;
	}

#header{
 	width: 732px;
	height: 200px;
	clear: both;
	float:left;
	}

#content{
	width: 900px;
	min-height: 500px;
	float: left;
	position: relative;
}

#title_prevWork{
 background-image:url(../images/title_prevWork.png);
 background-repeat:no-repeat;
 width: 136px;
 height: 25px;
 }

.item {
	width: 870px;
	height: 110px;
	float: left;
}

.item_photo {
	width: 400px;
	height: 110px;
	float: left;
}

.item_desc {
	width: 450px;
	height: 110px;
	float: left;
}

.paragraph{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.center_align{
	text-align:center;	
}

.left_align{
	text-align: left;	
}

.right_align{
	text-align: right;	
}

.big_title{
	color: #999;
	font-size: 16px;
	font-weight: bold;
}

p.medium_title{
	color: #FF0;
	font-size: 18px;
	font-weight: 500;
}

span.emph{
	color: #FF0;
	font-size: 14px;
}

span.insomniac{
	color: #999;
	font-weight: bold;
}

span.info{
	color: #6F0;
	}

.margin_right{
	margin-right: 15px;	
}

.margin_bottom{
	margin-bottom: 5px;	
}

.padding_in{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.padding_left{
	padding-left: 5px;
}

#promo_desc{
	width: 515px;	
	padding-top: 25px;
}

#promo_title{
	background-image: url(../images/promo_title.png);
	background-repeat:no-repeat;
	width: 510px;
	height: 33px;
	text-indent: -900%;
	
}

#promo_col1{
	background-image:url(../images/promo.png);
	background-repeat: no-repeat;
	width: 320px;
	height: 250px;
}

#description_title{
	background-image:url(../images/desc_title.png);
	background-repeat:no-repeat;
	width: 523px;
	text-indent: -900%;
	height: 42px;
	
}

a.biglink{
	font-size: 14px;
	font-weight: bold;
}

.pinkcolor{
	color: #ed14a3;
}

.bluecolor{
	color: #0c94f7;	
}

.greencolor{
	color: #6F3;	
}

a.promo:link{
	color: #6F0;
	text-decoration: underline;
}

a.promo:visited{
	text-decoration:none;
	color: #6F0;
}

a.promo:hover{
	color: #FFF;
	text-decoration:none;
}

a.promo:active{
	text-decoration:none;
	color: #6F0;
}

.has_border{
	border-style: solid;
	border-width: thin;
}

#about_photo{
	width: 266px;
	height: 216px;
	background-image:url(../images/me.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	float: left;
	margin-left: 5px;
}

#about_desc{
	width: 570px;
	float: right;
}

#about_title{
	height: 44px;
	width: 550px;
	background-image:url(../images/about_title.png);
	background-position: right;
	background-repeat:no-repeat;
	text-indent: -900%;
	float:right;
	
}

#about_left{
	width: 600px;
	height: 480px;
}

#column{
	position: relative;
 	float: left;
 	width: 900px; 
	}

#container{
 	width: 900px;
	min-height: 522px;
	background-position: center center; 
	margin: 0 auto;
}

#contact_us{
	background-image:url(../images/contact_us.jpg);
	}
	
#details{
	background-image:url(../images/details.jpg);
	}

#links{
	background-image: url(../images/links_and_stuff.jpg);

	}

.contact_us_spacer{
	float: left;
	height: 32px;
	width: 100%;
	min-width: 200px;
	margin-top: 5px;
	background-repeat:no-repeat;
	text-indent: -900px;
	overflow: hidden;
	margin-bottom: 5px;
	}

#contact_us_form {
	width: 350px;
	height: 200px;
	}
	
#contact_details{
	width: 250px;
	height: 200px;
	}
	
#links_and_stuff{
	text-align: left;
	float: left;
	width: 250px;
	}

.footer_column{
	float: left;
	text-align: left;
	background-image: url(../images/dotted_line.jpg);
	background-repeat: repeat-y;
	background-position: right;	
	}

#home_link{
  height: 123px;	
  width: 527px;
  background-image:url(../images/clear.gif);
  background-repeat:repeat;
  text-indent: -900%;
  float: left;
}

#hlink{
	height: 100%;
	width: 100%;
	display:block;
}

#menu_container{
  width: 580px;
  height: 64px;
  float: left;
  text-align:left;
 }

#head_spacer{
	float: left;
	width: 152px;
	height: 200px;
}

#menu {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

#menu a {
  display: block;
  background-position: left top;
}

#menu a:hover {
  background-position: left bottom;
}

#menu li.selected {
	background-position: left bottom;
}

#menu .tab1 {
  width: 58px;
  height: 64px;
  background: url(../images/nav_home.jpg) no-repeat;
  position:absolute;
  left: 0px;
  top: 0px;
  text-indent: -900%;
}

#menu .tab2 {
  width: 139px;
  height: 64px;
  background: url(../images/nav_portfolio.jpg) no-repeat;
  position:absolute;
  left: 58px;
  top: 0px;
  text-indent: -900%;
}

#menu .tab3 {
  width: 178px;
  height: 64px;
  background: url(../images/nav_howItWorks.jpg) no-repeat;
  position:absolute;
  left: 197px;
  top: 0px;
  text-indent: -900%;
}

#menu .tab4 {
  width: 137px;
  height: 64px;
  background: url(../images/nav_randomStuff.jpg) no-repeat;
  position:absolute;
  left: 375px;
  top: 0px;
  text-indent: -900%;

}

#menu .tab5 {
  width: 63px;
  height: 64px;
  background: url(../images/nav_contact.jpg) no-repeat;
  position:absolute;
  left: 512px;
  top: 0px;
  text-indent: -900%;
}

#breadcrumbs{
	text-align: right;
	color: #999;
	font-size: 11px;
	padding-right: 10px;
	padding-top: 10px;
}

#breadcrumbs a{
	color: #0CC;
	text-decoration: none;
}

#breadcrumbs a:hover{
	color: #F39;
}

a:link{
	color: #0CC;
	text-decoration: none;
	font-size: 12px;
}

a:visited{
	color: #0CC;
	text-decoration: none;

}

a:active{
	text-decoration: none;
	}

a:hover{
	color: #F39;
	text-decoration: none;
}

a.foo:link {
	text-decoration:none;
	color:#3CF;
}

a.foo:visited{
	text-decoration:none;
	color: #39C;
}

a.foo:hover{
	text-decoration:none;
	color:#FFF;
}

a.foo:active{
	text-decoration:none;
	color:#FFF;
}

img{ border:0px;}

.fixedSizeBox {
 	width: 900px;
	min-height:542px;
}

.fixedSizeBoxSmaller{
	width: 900px;
	min-height: 532px;
	}

.roundedBox{display:block}
.roundedBox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#0F0F0F}
.roundedBox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #979797;
  border-right:1px solid #979797;
  background:#4b4b4b}
.roundedBox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
  background:#3c3c3c}
.roundedBox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #3c3c3c;
  border-right:1px solid #3c3c3c;}
.roundedBox4{
  border-left:1px solid #979797;
  border-right:1px solid #979797}
.roundedBox5{
  border-left:1px solid #4b4b4b;
  border-right:1px solid #4b4b4b}
.roundedBoxfg{
  background:#0F0F0F}

div.tooltip {
	background-color:#F09; 
    border:1px solid #F09;
    font:small-caption;
    padding:2px 4px;
    text-align:left;
    position:absolute;
    width:auto;
    height:auto;
}

