/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#09c; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ height:100%; }
body{ height:100%; background:#ccc; color:#666; font:12px Arial, Helvetica, sans-serif; }
.wrapper{ width:950px; min-height:100%; background:#ccc url(../images/bgr_wrapper.png) repeat-y; margin:0 auto; padding:0 7px 0 8px; }

/* Header */
#header{ width:100%; height:131px; background:#555a80 url(../images/bgr_header.jpg) no-repeat; }
	#logo{ padding:49px 0 0 25px; }
	#logo a{ width:415px; height:62px; display:block; cursor:pointer; }

/* Menu */
#menu{ width:100%; overflow:hidden; background:#555a80; }
	#menu ul{ float:left; padding:6px 0 6px 20px; line-height:12px; width:100%;}
	#menu li{ float:left; height:12px; display:block; line-height:12px; }
	#menu li.menu_sep{ float:left; width:22px; height:12px; background:url(../images/bgr_menu_sep.gif) no-repeat center top; }
	#menu li a{ float:left; display:block; text-indent:-9999px; height:12px; line-height:12px; }
	#menu_home a{ width:36px; background:url(../images/bgr_menu_home.gif) no-repeat; }
	#menu_about a{ width:42px; background:url(../images/bgr_menu_about.gif) no-repeat; }
	#menu_committees a{ width:77px; background:url(../images/bgr_menu_committees.gif) no-repeat; }
	#menu_current a{ width:130px; background:url(../images/bgr_menu_current.gif) no-repeat; }
	#menu_calendar a{ width:138px; background:url(../images/bgr_menu_calendar.gif) no-repeat; }
	#menu_members a{ width:60px; background:url(../images/bgr_menu_members.gif) no-repeat; }
	#menu_documents a{ width:118px; background:url(../images/bgr_menu_docmed.gif) no-repeat; }
	#menu_resources a{ width:75px; background:url(../images/bgr_menu_resources.gif) no-repeat; }
	#menu_contact a{ width:78px; background:url(../images/bgr_menu_contact.gif) no-repeat; }
	#menu_home a:hover,
	#menu_about a:hover,
	#menu_committees a:hover,
	#menu_current a:hover,
	#menu_calendar a:hover,
	#menu_members a:hover,
	#menu_documents a:hover,
	#menu_resources a:hover,
	#menu_contact a:hover{ background-position:left bottom; }

/* Body */
#body{ width:917px; background:#fff; padding:23px 13px 0 20px; }
#body_inner{ width:100%; overflow:hidden; background:url(../images/bgr_body_inner.gif) repeat-y; padding:0 0 24px; }
	#sidebar{ float:left; width:247px; }
	#content{ float:right; width:646px; padding:0 0 116px; }

/* Notepad */
#notepad{ width:100%; height:308px; background:url(../images/bgr_notepad.gif) no-repeat; margin:0 0 33px; overflow:hidden; }
#notepad_inner{ width:185px; height:258px; padding:20px 11px 10px 0; margin:11px 0 0 50px; overflow:auto; }
	#notepad h2{ text-transform:uppercase; padding:0 0 11px; font-size:11px; }
	#notepad h3{ font-size:12px; }
	#notepad p{ padding:0 0 11px; }

/* Sidebar box*/
.sidebar_box{ width:100%; overflow:hidden; }
#sidebar_mission{ margin-top:20px; }
	.sidebar_box h2{ width:237px; height:20px; background:url(../images/bgr_sidebar_box_title.png) no-repeat; font-size:11px; color:#fff; text-transform:uppercase; padding:7px 0 0 10px; }
	#sidebar_vision h2{ background:url(../images/bgr_sidebar_box_title2.png) no-repeat; height:18px; }
	.sidebar_box_inner{ width:223px; padding:12px 12px 2px; background:url(../images/bgr_sidebar_box_inner.png) repeat-x; }
	#sidebar_vision .sidebar_box_inner{ background:url(../images/bgr_sidebar_box_inner2.png) repeat-x; }
	.sidebar_box_inner p{ line-height:1.3em; padding:0 0 10px; }

/* Home */
#home{ width:100%; overflow:hidden; }
#home_flash{ float:left; width:380px; }
	#home_actions{ float:right; width:248px; }
	#home_actions .join{ text-align:right; padding:0 6px 5px 0; font-size:12px; }
	#home_actions .join a{ background:url(../images/ico_join.gif) no-repeat left center; padding:0 0 0 24px; }
	#home_actions li{ border-top:1px solid #ccc; padding:5px 0 ; line-height:1.3em; }
	#home_actions li p{ padding:0 0 10px; }
	#home_actions li strong{ background:url(../images/ico_alert.gif) no-repeat 0 2px; padding:0 0 0 12px; color:#c00; text-transform:uppercase; }

/* Sidebar subbox */
.sidebar_subbox{ width:100%; overflow:hidden; padding:6px 0 20px; }
	.sidebar_subbox .thumb{ text-align:center; }
	.sidebar_subbox .text{ color:#555a80; padding:10px 20px 0; line-height:1.7em; }
	.sidebar_subbox .title{ color:#555a80; padding:10px 10px 0; line-height:1.4em; font-weight:bold; }
	.sidebar_calendar{ width:181px; margin:0 auto; }
	.sidebar_calendar .text{ padding:0; }
	.subtit{ color:#5f6486; margin:11px 0 4px; }
	.map_list{ padding:1px 20px 0; list-style-type:disc; }
	.map_list li{ list-style-position:outside; }

/* Contact */
#contact{ width:100%; }
	#contact h2{ font-size:16px; text-transform:uppercase; padding:0 0 15px; }
	#contact h3{ font-weight:normal; font-style:italic; padding:0 0 20px; }
	#contact h4{ padding:0 0 12px; font-size:13px; }
	#contact ul{ width:100%; overflow:hidden; padding:0 0 35px; }
	#contact li{ float:left; width:205px; }
	#contact li.last{ width:165px; }

/* Footer */
#footer{ width:658px; height:116px; overflow:hidden; position:absolute; margin:-116px 0 0 271px; }
	#footer h2{ width:624px; height:26px; text-indent:-9999em; background:url(../images/tit_together.gif) no-repeat; margin:0 0 16px 34px; }
	#footer p{ font-size:10px; color:#999; padding:0 0 5px; text-align:right; }
	#footer p a{ color:#999; }
	#footer ul{ text-align:right; }
	#footer li{ display:inline; color:#999; padding:0 1px; font-size:11px; }
	#footer li a{ color:#999; }

/* Content */
.content{ width:100%; overflow:hidden; }
	.content h2{ font-size:16px; text-transform:uppercase; padding:0 0 15px; }
	.content h3{ padding:0 0 12px; font-size:13px; }
	.content p{ padding:0 0 12px; line-height:1.3em; }
	.content p.nopad{ padding:0; }
	.content p.red{ color:#F00; }
	.content .line{ border-top:1px solid #ccc; padding:0 0 12px; margin:10px 0 0; }
	.content .list{ list-style:disc; padding:0 0 12px 15px; }
	.content ol.list{ list-style:decimal; padding:0 0 12px 20px; }
	.content .links{ font-weight:bold; color:#09c; font-size:13px; }
	.content .innertit{ font-weight:normal; font-style:italic; }
	.content .to_top{ display:block; float:right; font-size:12px; margin:0 90px 0 0; background:url(../images/ico_up.gif) no-repeat left center; padding:0 0 0 14px; }
	.list_inline{ width:564px; margin:0 0 20px; }
	.list_inline li{ display:inline; font-weight:bold; color:#09c; }

/* About */
#about{ background:url(../images/bgr_about.gif) repeat-y; }
	#about_left{ float:left; width:481px; }
	#about_right{ float:right; width:120px; }
		#about_right li{ padding:0 0 20px; color:#69c; }
	#about_right li a{ color:#69c; }

/* Contact */
#contact{ }
	#frm_contact fieldset{ display:block; padding:0 0 0 70px; overflow:hidden; }
	#contact h4{ font-size:17px; color:#000; text-align:center; margin:0 0 12px; }
	#frm_contact div{ overflow:hidden; margin:0 0 6px; width:100%; }
	#frm_contact div.submit{ padding:12px 0 0; }
	#frm_contact label{ text-align:right; color:#666; width:160px; float:left; font-size:12px; line-height:20px; vertical-align:middle; margin:0 6px 0 0; white-space:nowrap; }
	#frm_contact label span,
	#frm_contact p span{ color:red; font-weight:bold; }
	#frm_contact .txt{ border:1px solid #000; font:11px Arial, Helvetica, sans-serif; color:#666; width:155px; height:19px; padding:3px 4px 0;}
	#frm_contact .tdata{ border:1px solid #000; font:11px Arial, Helvetica, sans-serif; color:#666; width:155px; height:199px; padding:3px 4px 0; }
	#frm_contact .required,
	#frm_contact .button_submit{ margin:0 0 0 166px; }
	.close_link{ margin:0 0 0 68px; }

	.page_about .sidebar_subbox{ padding-top:1px; }
	.page_about .sidebar_subbox{ padding-bottom:0; }