/* CSS Document */

body {
	height:100%;
	margin:0px;
	padding:0px;
	background:#F6F6F1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
}

div.space {
	width:1px;
	overflow:hidden;
	height:1px;
}

.background_red, div.header, div.footer, body.choose_language {
	background:#D81F2A;
}

.background_blue, div.divider_blue {
	background:#AECADB;
}

.background_grey, div.divider_grey, div.divider_grey_vert {
	background:#B4B4B4;
}

.background_white, div.divider_white {
	background:#FFFFFF;
}

.white {
	color:#FFFFFF;
}

.grey {
	color:#787878;
}
.black {
	color:#000000;
}

div.divider_grey, div.divider_blue, div.divider_white {
	overflow:hidden;
	height:1px;
}

div.divider_grey_vert {
	overflow:hidden;
	width:1px;
	height:100%;
}

div.red_bullet {
	background:#D81F2A;
	overflow:hidden;
	width:4px;
	height:4px;
}

.center_area, div.header_area, div.content_area, div.footer_area {
	/* centers an area with content (760px) + shadow */
	position:relative;
	width:776px;
	margin-left:auto;
	margin-right:auto;
}

div.shadow_left {
	float:left;
	position:relative;
	width:4px;
	height:100%;
	background:url(/graphics/site_shadow_left.gif);
	background-repeat:repeat-y;
	border:0px solid red;
}

div.shadow_right {
	float:left;
	position:relative;
	width:12px;
	height:100%;
	background:url(/graphics/site_shadow_right.gif);
	background-repeat:repeat-y;
	border:0px solid green;
}


.header_border, td.menu_area {
	border-right-style:solid;
	border-right-width:1px;
	border-color:#E66F77;
	border-color:#EFA5AA;
}

div.header_divider {
	width:100%;
	height:1px;
	overflow:hidden;
	background:#E66F77;
	background:#EFA5AA;
}

div.header_area {
	/* sets size of header area */
	height:220px;
}

table.header {
	height:100%;
	border:0px solid black;
	border-collapse:collapse;
}

div.header {
	float:left;
	position:relative;
	width:760px;
	height:100%;
	border:0px solid blue;
}

img.campaign {
	margin:15px 15px 0px 15px;
}

img.menu {
	padding-bottom:2px;
	border:none;
}

td.menu_area {
	width:93px;
	padding:0px 5px 8px 5px;
	line-height:0px;
}

div.content_area {
	/* sets size of content area (between header and footer) */
	position:relative;
	/*height:300px;*/
	overflow:visible;
	border:1px solid blue;
}

div.content {
	/* content div, white background */
	float:left;
	position:relative;
	width:760px;
	height:100%;
	background:#FFFFFF;
	border:0px solid blue;
}

div.footer_area {
	/* sets size of footer area */
	height:31px;
	position:relative;
	overflow:visible;
}

div.footer {
	float:left;
	position:relative;
	width:760px;
	height:100%;
}

/*---------------------------------------------*/
/*		Text styles (other than default)
/*---------------------------------------------*/


.headline {
	font-size:18px;
}

.small_headline {
	font-size:16px;
	/*font-weight:bold;*/
}

.text, td {
	font-size:12px;
	line-height:normal;
}

.small_text {
	font-size:11px;
	line-height:normal;
}

.very_small_text {
	font-size:9px;
	line-height:normal;
}

.large_text {
	font-size:14px;
	line-height:normal;
}

/*---------------------------------------------*/
/*				Link styles
/*---------------------------------------------*/

a {
	color:#787878;
	text-decoration:none;
}

a:visited {
	color:#787878;
	text-decoration:none;
}

a:hover {
	color:#E61A26;
	text-decoration:none;
}


a.grey {
	color:#787878;
	text-decoration:none;
}

a.grey:visited {
	color:#787878;
	text-decoration:none;
}

a.grey:hover {
	color:#E61A26;
	text-decoration:none;
}


a.underline {
	color:#787878;
	text-decoration:underline;
}

a.underline:visited {
	color:#787878;
	text-decoration:underline;
}

a.underline:hover {
	color:#E61A26;
	text-decoration:underline;
}




/*---------------------------------------------*/
/*				Form styles
/*---------------------------------------------*/

input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 2px 2px 2px;
	margin-top:6px;
	color:#787878;
}

input.admin_button {
	margin-top:0px;
	padding:5px 20px 5px 20px;
}

.form_holder input.text {
	border: 1px solid #bfd3de;
	width: 128px;
}

.form_holder input.text2 {
	border: 1px solid #bfd3de;
	width: 124px;
}

.form_holder input.text3 {
	border: 1px solid #bfd3de;
	width: 193px;
}

.form_holder select {
	border: 1px solid #bfd3de;
}

select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:6px;
	border:0px;
	color:#787878;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:6px;
	color:#787878;
}



/**************************/
/*      Admin styles      */
/**************************/

div.admin_top{
	background:#D81F2A;
	height:60px;
	color:#FFFFFF;
	margin-bottom:20px;
	padding:15px 20px 0px 10px;
}




















