a:link { color: #666; }
a:visited { color: #666; }
a:active { color: #F00; }
a:hover { color: #F00; }

div
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 150%;
}
.text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 150%;
}

.box { float: left; }

.box_title
{
	font-size: 18px;
	line-height: 100%;
	padding: 55px 40px 0px 240px;
	margin: 0px 0px 40px 0px;
	border-left: #ccc;
	border-width: 0px 0px 0px 10px;
	border-style: none none none solid;
	background-color: #eee;
}

.box_subtitle
{
	padding: 20px 40px 5px 240px;
	margin: 0px 0px 40px 0px;
	border-left: #ccc;
	border-width: 0px 0px 0px 10px;
	border-style: none none none solid;
	background-color: #eee;
}

.box_text
{
	margin: 0px 0px 40px 0px;
	padding: 0px 60px 0px 240px;
	border-left: #D4D4E5;
	border-width: 0px 0px 0px 10px;
	border-style: none none none solid;
}
.box_text_fullsize
{
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 240px;
	border-left: #D4D4E5;
	border-width: 0px 0px 0px 10px;
	border-style: none none none solid;
}
.box_textsub {
	position: relative;
	left: 212px;
	width: 300px;
}

.box_logo { margin: 40px 40px 40px 40px; }

.box_footer
{
	padding: 20px 60px 30px 240px;
	border-left: #000;
	border-width: 0px 0px 0px 10px;
	border-style: none none none solid;
}

img.brand
{
	border-color: #CCC;
	border-width: 1px;
	border-style: dashed;
	margin: 0px 10px 0px 0px;
}

img.brand_right
{
	border-color: #CCC;
	border-width: 1px;
	border-style: dashed;
	margin: 0px 0px 0px 5px;
}



.form { width: 375px; }

.form_field_required
{
	float: right;
	width: 230px;
	margin: 0px 0px 15px 0px;
	border-width: 0px 1px 0px 5px;
	border-style: solid;
	border-color: #F00;
	background-color: #F00;
}

.form_field_notrequired
{
	float: right;
	width: 230px;
	margin: 0px 0px 15px 0px;
	border-width: 0px 1px 0px 5px;
	border-style: solid;
	border-color: #CCC;
	background-color: #CCC;
}

.form_input
{
	clear: both;
	height: 20px;
}

.form_textarea
{
	clear: both;
	height: 80px;
}

.form_textarea_long
{
	clear: both;
	height: 200px;
}

.input
{
	width: 225px;
	height: 20px;
	border-color: #FFF;
	border-style: solid;
}

.textarea
{
	width: 225px;
	height: 80px;
	border-color: #FFF;
	border-style: solid;
}

.textarea_long
{
	width: 225px;
	height: 200px;
	border-color: #FFF;
	border-style: solid;
}

.send { height: 20px; }

.form_note_required
{
	color: #fff;
	font-weight: bold;
	float: right;
	width: 230px;
	height: 20px;
	margin: 0px 0px 15px 0px;
	border-width: 0px 1px 0px 5px;
	border-style: solid;
	border-color: #F00;
	background-color: #F00;
	vertical-align: middle;
}

.box_title_img
{
	position: absolute;
	left: 250px;
	top: 245px;
}

.box_category_description {
	position: absolute;
	top: 304px;
	left: 50px;
	width: 175px;
	visibility: hidden;
}