/* STAPLES */

a:link { text-decoration: underline; color: #000; }
a:visited { text-decoration: underline; color: #000; }
a:hover { text-decoration: underline; color: #F03; }
a.current { text-decoration: underline; }

body {
font:15px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color:#000;
background: #FF9900;
border-left: none;
border-right: none;
margin: 0 auto;
clear:both;
}

#container {
  width: 850px;
  margin: 0 auto;
  height: 100%;
  background:#FFF;
  text-align: left;
  position:relative;
  padding-left: 50px;
  padding-right: 50px;
  clear:both;
}

#page { 
clear:both;
margin-bottom:20px; }

#index_info_left {
float:left;
width: 500px;
font:12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color:#333;
float:left;
}

#index_info_right {
padding-left: 15px;
padding-bottom: 10px;
margin-bottom: 20px;
float:right;
width: 275px;
font:12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color:#333;
float:right;
border-left: 1px solid #CCC;
}

#index_info_center {
padding-left: 20px;
margin-bottom: 20px;
float:left;
width: 500px;
font:12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color:#333;
clear:both;
}

#right_col {
margin-bottom: 10px;
padding-left: 0px;
padding-bottom: 10px;
float:right;
width: 275px;
font:12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color:#333;
float:right;
padding-right: 40px;
}

#portfolio_left {
float:left;
width: 300px;
font:12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color:#333;
float:left;
}

#portfolio_right {
padding-left: 15px;
padding-bottom: 10px;
margin-bottom:20px;
float:right;
width: 500px;
font:12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
color:#333;
float:right;
border-left: 1px solid #CCC;
}


/* HEADER */

h2 { color:#333; }

h3 { color:#F03; }

#portfolio_left h3 { color:#F03; }


#logo { 
float:left;
padding-top: 5px;
margin-top: 53px;
margin-bottom: 5px;
padding-bottom:35px;
}

#nav {
float:right;
padding-top: 5px;
margin-top: 60px;
margin-bottom: 5px;
padding-bottom: 35px;
font:bold 16px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}	

#nav a:link { text-decoration: none; color: #333; }
#nav a:visited { text-decoration: none; color: #333; }
#nav a:hover { text-decoration: none; color: #F03; }
#nav a.current { text-decoration: underline; }

#mini {
clear:both;
margin: 0px;
float:right;
}

/* FOOTER */

#footer { 
border-top:1px solid #ccc; 
color:#333333; 
padding-top: 15px;
padding-bottom: 10px;
padding-left: 10px;
font:10px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
clear: both;
margin-top: 10px;
}

/* FORMS */

input {
font-size:20px;
background-color:#fff;
border: 1px solid #999;}

textarea {
font-size:10px;
background-color: #fff;
border: 1px solid #999;}

/* OTHER */

#index_info_right ul { list-style-image:url('img/check.jpg'); }

#portfolio_left ul { list-style-image:url('img/check.jpg'); }

ul { list-style-image:url('img/heart.jpg'); }

body {height: 100%;}


#container {min-height: 100%;}

#page {overflow: visible;
	padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
