/*
	Main Body Styles
*/

body {
	margin:0px;
	background-image:url();
	background-repeat:repeat-x;
	background-color:#191919;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-Serif;
	font-size:12px;
	color:#5b5b5b;
}
.container {
	width:1000px;
}

a {	color:#ffffff; text-decoration:none; border-bottom:1px dashed #454545;}
a:hover { color:#dd4b00; }




/*
	Page Styles for Non-Gallery Pages
*/
#body {
	padding:36px;
	padding-top:20px;
	color:#999999;
	min-height:480px;
}
strong {
	color:#FF0000;
	font-weight:normal;
}
small {
	color:#999999;
	font-size:11px;
}
#body h2 {
	margin-top:0px;
	margin-bottom:15px;
}
.left_column {
	width:500px;
	float:left;
	margin-right:55px;
	margin-bottom:20px;
}
.right_column {
	width:350px;
	float:left;
}
p {
	margin:0px;
	margin-bottom:25px;
		font-size:13px;
	line-height:21px;
}



/*
	Forms
*/

input, textarea, select {
	border:1px solid #d1c7ac;
	font-size:11px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	font-family:tahoma, arial, sans-serif;
}

form strong {
	font-weight:bold;
	display:block;
	margin-top:10px;
}
form small {
  font-size:10px;
	font-weight:normal;
	font-style:italic;
	font-family:Verdana;
	display:block;
	color:#8a877c;
	margin-bottom:20px;

}
form .input, form textarea, select{
	display:block;
	margin-top:5px;
	margin-bottom:2px;
	width:350px;
	padding:5px;
	font-size:13px;
	border:1px solid #000000;
}

form textarea {
	min-height:100px;
}

form label {
	margin-right:15px;
}
form label input{
	margin-right:7px;
}
fieldset {
	border:1px dashed #454545;
	padding:20px;
}
legend {
	padding:15px;
	padding-bottom:0px;
	padding-top:0px;
	font-size:26px;
	color:#ffffff;
}

.input_button {
	display:block;
	padding:7px;
	color:#ffffff;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	border:0px;
	background-image:url(../images/top_menu_over.jpg);
	color:#ffffff;
	background-color: #FF0000;
}

/*
	Error
*/

.error {
	background: #f4cec1 url() center no-repeat;
	background-position: 15px 15px;; /* x-pos y-pos */
	text-align: left;
	padding: 15px 20px 15px 45px;
	border-top: 2px solid #a22900;
	border-bottom: 2px solid #a22900;
	margin-bottom:20px;
}

.fieldWithErrors {display:inline;}
.fieldWithErrors input {border:2px solid #e00000;}
.fieldWithErrors select {border:2px solid #e00000;}
.fieldWithErrors textarea {border:2px solid #e00000;}

