/* CSS Document */

body, p, td, textarea, input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#7e7e7e;
}

body {
	background-color:#fde895;
	margin:10px;
	padding:0px;
}

p {
	margin:0px 0px 10px 0px;
}

a:link, a:visited {
	color:#f2580e;
	text-decoration:none;
} 
a:hover {
	color:#f2580e;
	text-decoration:underline;
} 

h1, h1 a:link, h1 a:visited {margin:0px 0px 0px 0px; color:#2087f4; font-size:16px; font-weight:normal; line-height:20px; text-decoration:none;}
h2 {}
h3 {}

hr { 
	border-top:1px dashed #DDD;
	font-size: 1px;
	line-height: 1px;
	height:1px;
	margin-bottom:3px;
	margin-top:3px;
}

/* -------------------------------------
	LAYOUTS
	-------------------------------------*/
#wrapper {
	position:absolute;
	width:930px;
	left:50%;
	margin-left:-465px;
}

#header_wrapper {
	width: 368px;
	float:left;
}
.header {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	height:574px;
}
#content {
	width:548px;
	float:right;
	margin-top:66px;
}

.content_box_top {
	width:548px;
	background-image:url(images/box_top.gif);
	background-repeat:no-repeat;
	height:22px;
	margin:0px;
	padding:0px;
}
.content_box_btm {
	width:548px;
	background-image:url(images/box_btm.gif);
	background-repeat:no-repeat;
	height:22px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.content_box_mid {
	width:500px;
	background-image:url(images/box_mid.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:1px 24px 1px 24px;
}
.content_box_small_top {
	width:267px;
	background-image:url(images/box_top_small.gif);
	background-repeat:no-repeat;
	height:22px;
	margin:0px;
	padding:0px;
}
.content_box_small_btm {
	width:267px;
	background-image:url(images/box_btm_small.gif);
	background-repeat:no-repeat;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.content_box_small_mid {
	width:219px;
	background-image:url(images/box_mid_small.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:1px 24px 1px 24px;
}


#content_left {width:267px; float:left;}
#content_right {width:267px; float:right;}


.promo01 { 
	width:175px;
	background-image:url(images/promo01.gif);
	background-repeat:no-repeat;
	height:68px;
	padding:18px 68px 22px 24px;
	cursor:pointer;
	text-decoration:none;
}
.promo01 a:link, .promo01 a:visited, .promo01 a:hover { text-decoration:none;}
.promo02 { 
	width:267px;
	background-image:url(images/promo02.gif);
	background-repeat:no-repeat;
	height:119px;
	padding:22px 24px 22px 24px;
	cursor:pointer;
	text-decoration:none;
}
.promo02 a:link, .promo01 a:visited, .promo01 a:hover { text-decoration:none;}

.nav {
	color:#21b009;
	font-size:16px;
	text-align:center;
	margin-top:14px;
}
.nav a:link, .nav a:visited, .nav a:hover {
	color:#f2580e;
	font-size:16px;
	text-decoration:none;
}
.copyright {
	font-size:10px;
	text-align:center;
	margin-top:4px;
}
.copyright, .copyright a:link, .copyright a:visited {
	color:#7e7e7e;
	text-decoration:none;
}
.required_fields {color:#21b009;}

.right_img {float:right; clear:both; margin-left:20px; }

div.clearer {clear: both; line-height: 0px; height: 0px; margin:0px; padding:0px;}


.input_text {border:#2087f4 1px solid;}
form {margin:0;}

.password, .password a:link, .password a:visited {font-size:10px;}

.small_txt { font-size:10px; line-height:13px;}

.dedication {
width:150px; 
float:right; 
margin-left:20px; 
margin-bottom:20px; 
border:#2087f4 1px solid; 
padding:10px;
text-align:center;
}
.dedication p{
color:#21b009; 
font-size:14px;

}

td.tab {
	background-color:#2087f4;
	color:#FFFFFF;
	font-size:9px;
	text-transform:uppercase;
	padding:0px 2px 0px 2px;
}
td.row {
	font-size:10px;
	border-bottom:#DDDDDD 1px dashed;
	padding:0px 2px 0px 2px;
}