/* - - - - - - - - - - - - - - - - - - - - -

 Title : Wufoo CSS
 URL : http://wufoo.com

 Last Updated : June 11, 2007

- - - - - - - - - - - - - - - - - - - - - */

*{
	margin:0;
	padding:0;
}
html{
	font-size:100.01%;
}
body{
	margin:7px 0 15px 0;
	text-align:center;
	background:#F8E088 url(stripe2.png);
	font-size:small;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}

/* ----- IDS ----- */

#container{
	text-align:left;
}
#nav{
	position:relative;
	background:#bc3c1f url(bghome.png) repeat-y;
	height:3.0em;
}
#nav[id]{
	height:auto;
}
#stage{
	background:#fff;
	border-right:1px solid #DFC97D;
	border-left:1px solid #f7da77;
	border-bottom:1px solid #DFC97D;
}

#container, #footer{
	margin:0 auto 10px auto;
	width:900px;
}

/* ----- FOOTERS ----- */

.footer{
	width:auto;
	margin:0 28px 0 28px;
	clear:left;
	line-height:1.3em;
	padding:15px 0 15px 0;
}
.footer h1{
	float:right;
	margin:-4px 0px 0 0;
}
.footer p{
	margin:0 5px;
	font-weight:bold;
	color:#facd64;
}
.footer p a{
	font-size:85%;
	color:#f9e5bd;
	text-decoration:none;
}
.footer p a:hover{
	color:#fff;
	text-decoration:underline;
}

#footer{
	text-align:left;
	padding:7px 0 10px 0;
}
#footer h1{
	float:right;
	margin:-3px 5px 0 0;
}
#footer p{
	margin:0 10px;
	font-weight:bold;
	color:#B6381F;
}
#footer a, #footer span{
	font-size:85%;
	color:#333;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

/* ----- ELEMENTS ----- */

h1, h2, h3{
	font-weight:normal;
}
p{
	color:#222;
}

/* ----- CLASSES ----- */

.inline{
	display:inline !important;
}
.center{
	text-align:center !important;
}
.left{
	float:left;
}
.right{
	float:right;
}
.hide{
	display:none !important;
}

/* ----- CLEARFIX ----- */

.clearfix, #stage{display:inline-block;}
.clearfix[class], #stage[id]{display:block;}

/* IE6 */
* html .clearfix, #stage:after{
  height: 1%;
  overflow: visible;
}

/* IE7 */
*+html .clearfix, *+html #stage{
  min-height: 1%;
}

.clearfix:after, #stage:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}


/* ----- LOGO ----- */

h1{
	font-size:100%;
	text-indent:-9000px;
	text-decoration:none;
}
h1 a{
	height:3em;
	display:block;
	background:url(wflogo.png) no-repeat left top;
	overflow:hidden;
}
* html h1 a{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="wflogo.png", sizingMethod="crop");
}
#footer h1 a, .footer h1 a{
	height:40px;
	width:90px;
}

/* ----- LINKS ----- */

a{
	color:blue;
	outline:none;
}
a:hover{
	cursor:pointer;
	color:green;
}
img, a img{
	border:none;
}
.icon{
	width: 16px;
	height: 16px;
}

/* - - - - - - - - - - - - - - - - - - - - -

ERROR

- - - - - - - - - - - - - - - - - - - - - */

#container, #footer{
	width:770px;
}

#container{
	background:#bc3c1f url(/images/bghome.png) repeat-y;
	color:#facd64;
	border:1px solid #b5351b;
}
#stage{
	padding:30px 28px 5px 28px;
	background:none;
	border:none;
}
#main{
	float:none;
	border:1px dashed #d87e3e;
	background:#b5351b;
	text-align:center;
}


#container a{
	color:#facd64;
	text-decoration:none;	
}
#container li{
	list-style:none;
}

#main h1{
display:none;
}
.footer{
	width:auto;
	margin:0 28px 0 28px;
	clear:left;
	line-height:1.3em;
	padding:15px 0 15px 0;
}
.footer h1{
	float:right;
	margin:-4px 0px 0 0;
}
.footer p{
	margin:0 5px;
	font-weight:bold;
	color:#facd64;
}
#error .footer a{
	font-size:85%;
	color:#f9e5bd;
	text-decoration:none;
}
#error .footer a:hover{
	color:#fff;
	text-decoration:underline;
}
