/* RESET ///////////////////// */

* {
	margin: 0;
	padding: 0;
	outline: 0;
}

/* remember to define focus styles! */

img {
	 -ms-interpolation-mode: bicubic;
}

a img { border:none; }

body { line-height: 1; background-color: #67787C; background-image: url(../img/acec_bg.png); background-repeat: repeat; border-top-width: 10px; border-top-style: solid; border-top-color: #394E56; }

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END RESET ///////////////////// */


#page_wrap {
	width: 1014px;
	margin: 4px auto 20px;
}

.note {
	font-style: italic;
	font-size: 13px;
	color: #FF6600;
}

hr {
	background-image: url(../img/hr.png);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border: none;
}
a { outline: 0; text-decoration:none; }
a name { cursor: default; }

.hot_topic_item {
	border-bottom: 2px solid #CFD3C4;
	margin-top: 24px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

#top_banner {
	background-image: url(../img/top_banner_bg_w-elipse_4.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 243px;
	width: 1014px;
}

/* TOP NAVIGATION MENU TOP NAVIGATION MENU TOP NAVIGATION MENU TOP NAVIGATION MENU TOP NAVIGATION MENU */
.top_nav {
	text-align: left;
	position: relative;
	z-index: 1000;
}

/* MAIN CONTENT STYLES - MAIN CONTENT STYLES - MAIN CONTENT STYLES - MAIN CONTENT STYLES - MAIN CONTENT STYLES */
.clearfix { clear:both; }

#content { position:relative; background-image: url(../img/mid_bg.png); background-repeat: repeat-y; padding: 20px 30px; background-position: center; background-color: #67787C; }

#content p { line-height: 18px; margin-bottom: 8px; }

#content ul li { list-style-type: disc; list-style-position: outside; margin-left: 30px; line-height: 18px; }



#content ol li { list-style-type: decimal; list-style-position: outside; margin-left: 30px; line-height: 18px; }

#content ol li ul li{ list-style-type: lower-alpha; list-style-position: outside; margin-left: 30px; line-height: 18px; }

#content a { color:#284B59; font-style: italic; font-size: 12px; text-decoration:none; }

#content a:visited { color:#336071; font-style: italic; font-size: 12px; }

#content a:hover, #content a:active { color:#447E95; font-style: italic; border-bottom-width: 1px; text-decoration: underline; }

#content a img { border:none; }

#content #col-l { width: 240px; line-height: 18px; padding-right: 20px; text-align: right; float:left; }

#content #col-l ul li { list-style-image: url(../img/bullet.png); list-style-position: outside; margin-left: 15px; padding-bottom: 0px; margin-bottom: 3px; font-size: 9px; }

#content #col-r {	position: relative;	width: 650px;	text-align: left; padding-left: 20px; float:left; }


/* Footer Style */
#footer { background-image: url(../img/50_banner.png); background-repeat: no-repeat; background-position: center top; width: 1014px; background-color: #1D363F; padding-top: 120px; color: #8E9A9F; font-size: 10px; position: relative; font-family: Arial, Helvetica, sans-serif; border-bottom: 10px solid #162830; }

#footer a, #footer a:hover { color:#2E5665; text-decoration:none; }

/* orgainzation address style */
#footer_address { font-size: 13px; text-align: center; margin-top: -60px; position: relative; left: 100px; line-height: 14px; color: #8E9A9F; margin-bottom: 20px; }
#footer_address a { font-size: 14px; color: #A0ABAF; font-style:italic; }
#footer_address a:hover { text-decoration:underline; color: #D0D5D7; }

.footerlinks { clear: both; padding-top: 12px; padding-bottom: 10px; float: left; width: 1014px; position: relative; }

.footerlinks .copyright { float: left; display: inline; }

.footercolumn_links p { font-size: 0.9em; margin: 0 0 9px 0; font-weight:bold; margin-bottom:9px; }
.footercolumn_links img { padding-right:45px; }

.webmaster_note { text-align:right; margin:0 30px 10px 0; font-style: italic; color:#8E9A9F; }
/* End Footer Style */

.align_right, .align_right a { text-align: right; }

#to-top {
	font-size: 10px;
	background: url(../img/up.png) no-repeat left center;
	padding: 10px 0px 0px 22px;
}

.img_photo {
	padding: 3px;
	float: none;
	border: 1px solid #A2AC77;
	margin: 0px 0px 20px;
	background-color: #CED3B8;
}
.img_vend_link {
	padding: 3px;
	float: right;
	border: 1px solid #A2AC77;
	background-color: #CED3B8;
	margin: 0px 20px 20px;
}

table, table tr, table td, {
	vertical-align:top;
	border: none;
}
.inline_inset {
	border: 3px solid #D0D7BB;
	padding: 15px;
	margin: 30px;
	background-color: #E2E6D5;
}
.inline_inset ul li {
	list-style-image: url(../img/bullet.png);
	list-style-position: outside;
	padding-top: 8px;
}

.table-hdr_row {font-size: 14px; font-weight: bold; text-decoration:underline;}

.block {
	background-color: #E4E8D7;
	padding: 20px;
	margin: 10px 30px;
}

.slidemenu { background-color: #E2E6D5; margin-top: 20px; padding-top: 8px; border-top: 2px solid #406186; padding-right: 10px; }

.slidemenu#menu a:link, .slidemenu#menu a:visited { display: block; border:none; font-size: 14px; color: #1D363F; padding-bottom: 6px; margin-bottom: 8px; }

.slidemenu#menu a:hover { color:#336071; }

.slidemenu#menu a img { padding-right: -10px; }

.slidemenu#menu .submenu { background-color:#E8EBDE; padding: 0 3px 0px; 
}

.slidemenu#menu .submenu a { font-size:11px; }

.slide_link { padding:6px 12px 0 0; background-color:#67787C; }


/* in-page form styles */
.form_wrapper {	line-height: 18px; font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #EDEFE4; padding: 15px;	background: #1D363F; border: 2px solid #336273; margin: 30px; }
.form_wrapper form input#field { color: #EDEFE4; background-color: #274D5A; border: 1px solid #336273; padding: 8px; margin-bottom: 6px; width: 450px; }
.form_wrapper form textarea { font-family: Arial, Helvetica, sans-serif; height: 202px; color: #EDEFE4; background-color: #274D5A; border: 1px solid #336273; padding: 8px; margin-bottom: 6px; }

/* General contact form styles */
.contactform { list-style-type: disc; list-style-position: outside; line-height:normal; }
.contactform input.field { font-size:16px; color: #EDEFE4; background-color: #274D5A; border: 1px solid #386B7E; padding: 8px; margin-bottom: 8px; width: 97%; }
.contactform input#captchaForm { font-size:16px; color: #EDEFE4; background-color: #274D5A; border: 1px solid #386B7E; padding: 8px; margin-bottom: 8px; width: 105px; }
.contactform textarea { font-family: Arial, Helvetica, sans-serif; height: 200px; font-size:16px; color: #EDEFE4; background-color: #274D5A; border: 1px solid #386B7E; padding: 8px; margin-bottom: 16px; width: 97%; }
.contactform input.btn { color: #EDEFE4; font-size:16px; background-color: #274D5A; border: 1px solid #386B7E; padding: 8px; margin: 0px 0px 0px 10px; cursor:pointer; 
}

