@charset "UTF-8";
/* CSS Document */

/*------------------CONTAINER ATTRIBUTES--------------------*/
body {
	background-image:url(../images/bkgd_pattern2.gif);
	background-repeat:repeat;
	margin:0px;
	padding:0px;
	text-align:center;
}


/*--extra code for IE--*/
div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#outer {
	margin:0 auto -768px;
	padding:89px 0;
	width:828px;
	text-align:left;
	z-index:0;
}

#header {
	background-image:url(../images/header.png);
	position:relative;
	width:828px;
	height:108px;
}

#content_wrap {
	background-image:url(../images/body.png);
	background-repeat:repeat-y;
	position:relative;
	width:828px;
	margin:0;
	padding:25px 30px 20px;
	z-index:1;
	overflow:hidden;
}

#footer1 {
	background-image:url(../images/gradient.png);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;
	width:100%;
	height:768px;
	bottom:0px;
	z-index:-2;
}

#footer2 {
	background-image:url(../images/footer.png);
	position:relative;
	width:828px;
	height:37px;
	z-index:1;
}

/*------------------LINKS ATTRIBUTES--------------------*/
#navmenu ul {
	list-style-type:none;
	position:relative;
	margin:5px 18px 0 0;
	float:right;
	z-index:2;
}

#navmenu li {display:inline;}

#navmenu a {text-decoration:none;
	font-size:.88em;
	color:#e6ecd5;
	padding: 70px 12px 20px 12px;
}

#navmenu a:hover, #current_page {
	background-image:url(../images/menu_hover.png);
	background-repeat:repeat-x;
	background-position:bottom right;
	height:100%;
	color:#FFF;
	z-index:1;
}

#current_page {font-weight:900;}

a {
	color:#6b0e12;
	outline:none;
}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}

/*------------------ORNAMENT ATTRIBUTES--------------------*/
#ornament_top {
	background-image:url(../images/t_l_ornament.png);
	position:absolute;
	width:178px;
	height:189px;
	top:10px;
	left:50%;
	margin-left:-472px;
	z-index:-1;
}

#ornament_bttm {
	background-image:url(../images/b_r_ornament.png);
	background-repeat:no-repeat;
	position:absolute;
	width:178px;
	height:188px;
	right:50%;
	margin-right:-472px;
	margin-top:-113px;
	z-index:-1;
	padding-bottom:10px;
}

/*------------------IMAGE ATTRIBUTES--------------------*/
#logo {
	background-image:url(../images/ab_logo.png);
	position:relative;
	top:20px;
	left:28px;
	width:234px;
	height:66px;
}

.feature, .thumb, #me {
	background-color:#FFF;
	padding:5px;
	border: 1px solid #777;
	margin-bottom:15px;
	margin-right:10px;
}

/*------------------FONT ATTRIBUTES--------------------*/
h1, h2, h3, p, a, label, textarea, button, .opt_req {
	font-family:Helvetica, Arial, Franklin Gothic, Geneva, sans-serif;
	font-weight:100;
	position:relative;
	margin:0;
}

h1, h2, h3 {color:#6c8d3d;}

h1{
	font-size:2.5em;
	line-height:2em;
}

h2 {
	font-size:1.5em;
	line-height:2.5em;
}

h3 {
	font-size:.9em;
	font-weight:bold;
	line-height:1.5em;
}

p, label, .opt_req, button {font-size:.85em;}

p, .opt_req {
	color:#586437;
	line-height:1.6em;
}

/*p.intro:firstletter{
	font-size:300%;
	font-weight:bold;
	float:left;
	width:1em;
	color:#c00;
}*/


/*------------------COLUMN ATTRIBUTES--------------------*/
.col1 {
	position:relative;
	width:18em;
	margin:0;
	padding:0;
	float:left;
}

.col2 {
	position:relative;
	width:27em;
	margin:0;
	padding:0;
	float:right;
}

.clear {clear:both;}

/*------------------FORMS ATTRIBUTES--------------------*/
form{
	border:0;	
	margin:-17px 0 0 80px;
	padding:0;
}

label {
	display:block;
	font-weight:bold;
	color:#6a7647;
	width:200px;
}

input {
	width:300px;
	margin:2px 0 25px;
	color:#6c8d3d;
	font-size:.75em;
	line-height:1.325em;
}

textarea {
	color:#6c8d3d;
	font-size:.82em;
	line-height:1.3em;
	padding:3px 2px;
	margin:0 80px 15px 0;
}

button {
	background:url(../images/button.png) no-repeat;
	width:96px;
	height:26px;
	text-align:center;
	color:#FFF;
	border:0px;
	padding:0 6px 2px 0;
}


/*------------------EXTRA ATTRIBUTES--------------------*/
hr {
	color:#7e9e51;
	margin:30px 0 20px;
}
