* { margin: 0; padding: 0; }
.hide { display: none; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
body { text-align: center; font-family: arial, tahoma, verdana; background: #F5F5EE url(../images/body_bg2.jpg) repeat-x top left; }
body#interior { text-align: center; font-family: arial, tahoma, verdana; background: #F5F5EE url(../images/body_bg3.jpg) repeat-x top left; }
body#interior3 { text-align: center; font-family: arial, tahoma, verdana; background: #4c4745 url(../images/body_bg4.jpg) repeat-x top left; }
div#frame { width: 776px; margin: 0 auto; text-align: left; padding-bottom: 45px; }
/*************************************************
header
*************************************************/
div#header { width: 776px; }
div#logo { width: 193px; float: left; background: url(../images/logo_bg.jpg) no-repeat right 30px; margin-top: 32px; }
div#header h1 a { width: 155px; height: 80px; display: block; background: url(../images/logo.png) no-repeat top left; overflow: hidden; text-indent: -9999px; cursor: pointer; }
div#header h3 { float: left; width: 335px; height: 37px; display: block; background: url(../images/slogan.png) no-repeat top left; text-indent: -9999px; margin-left: 15px; display: inline; margin-top: 80px; }
div#nav { width: 776px; padding-top: 39px; }
div#nav ul { list-style: none; width: 550px; float: left; }
div#nav ul li { float: left; width: 109px; display: inline; position: relative; z-index: 1001; }
div#nav ul li ul { position: absolute; z-index: 10000; top: 35px; left: 0; display: none; background: #000; width: 140px; }
div#nav ul li ul li { float: none; background: #000; margin-bottom: 5px; }
div#nav ul li ul li a { text-indent: 0; float: none; color: #fff; width: 130px; background: #2d2d2d url(../images/li_bg.jpg) repeat-x bottom left; height: 21px; padding-top: 11px; padding-left: 10px; font-size: 13px; line-height: normal; text-decoration: none; padding-bottom: 3px; text-transform: uppercase; }
div#nav ul li ul li a:hover, div#nav ul li ul li.active2 a { color: #fff; background: #595959 url(../images/li_bg.jpg) repeat-x bottom left; }
div#nav ul li a#about { background-image: url(../images/about_btn.jpg); }
div#nav ul li a { width: 109px; height: 35px; overflow: hidden; display: block; float: left; background-position: left top; text-indent: -9999px; }
div#nav ul li a:hover, div#nav ul li a.active { background-position: left -35px; }
div#nav ul li a#home { background-image: url(../images/home_btn.jpg); } 
div#nav ul li a#about { background-image: url(../images/about_btn.jpg); }
div#nav ul li:hover ul, div#nav ul li.over ul { display: block; }
div#nav ul li a#members { background-image: url(../images/members_btn.jpg); }
div#nav ul li a#events { background-image: url(../images/events_btn.jpg); }
div#nav ul li a#contact { background-image: url(../images/contact_btn.jpg); }
div#nav p { font-size: 13px; line-height: 17px; float: right; padding-top: 13px; display: inline; margin-right: 10px; }
div#nav p a { color: #006600; }
div#nav p a:hover { color: #000; }

/************************************************
Middle Content 
************************************************/
div#niaainfo { width: 776px; position: relative; }
div#mainimage { width: 578px; background-color: #363131; padding: 5px 0; text-align: center; float: right; margin-top: 20px; }
div#mainimage img { margin: 0 auto; }
div#tabs { width: 184px; float: left; margin-top: 20px; }
div#tabs ul { list-style: none; }
div#tabs ul li { background: url(../images/li_bg.jpg) repeat-x bottom left; height: 45px; overflow: hidden; }
div#tabs ul li a { width: 184px; overflow: hidden; display: block; height: 43px; background-position: left top; text-indent: -9999px; }
div#tabs ul li a.selected, div#tabs ul li a:hover { background-position: left -43px; }
div#tabs ul li a#tab0 { background-image: url(../images/tab_one.jpg); }
div#tabs ul li a#tab1 { background-image: url(../images/tab_two.jpg); }
div#tabs ul li a#tab2 { background-image: url(../images/tab_three.jpg); }
div#tabs ul li a#tab3 { background-image: url(../images/tab_four.jpg); }
.tabcontent{ display:none; }
@media print { .tabcontent { display: block !important; } }
div#niaainfo h3 { position: absolute; z-index: 1000; bottom: 0px; left: 204px; }
div#niaainfo h3 a { width: 128px; height: 134px; display: block; background: url(../images/memo_2.png) no-repeat top left; text-indent: -9999px; cursor: pointer; overflow: hidden; }
div#article { width: 389px; margin-left: 370px; margin-top: 10px; }
div#article h2 { font-size: 13px; color: #F59A42; line-height: 17px; text-transform: uppercase; margin-bottom: 6px; }
div#article p { font-size: 11px; color: #fff; line-height: 15px; }
div#readmore { width: 53px; float: right; }
div#readmore a#read { background: url(../images/icon_read.png) no-repeat top left; display: block; width: 24px; height: 23px; float: left; text-indent: -9999px; margin-right: 5px; cursor: pointer; overflow: hidden; }
div#readmore a#save { background: url(../images/icon_save.png) no-repeat top left; display: block; width: 24px; height: 23px; float: left; text-indent: -9999px; cursor: pointer; overflow: hidden; }
div#niaapic { width: 776px; background-color: #363131; padding: 5px 0; text-align: center; margin-top: 20px; margin-bottom: 30px; }



div.content { width: 776px; margin-top: 18px; }
div.content#home { background: url(../images/content_top.jpg) no-repeat top left; }
div.content#home h1 { font-size: 21px; line-height: 25px; color: #006600; padding-left: 20px; font-weight: normal; }
div.content#home h1 { padding-top: 40px; padding-bottom: 22px; }
div#text { width: 461px; background: url(../images/text_bg.jpg) no-repeat top right; float: left; }
div#text p.blockquote { font-size: 13px; line-height: 17px; color: #666; font-style: italic; font-weight: bold; padding-left: 20px; padding-right: 20px; padding-bottom: 25px; }
div#text p { font-size: 13px; line-height: 17px; text-align: justify; color: #666; padding-left: 20px; padding-right: 20px; }
div#text p.calltoaction { text-align: right; padding-top: 10px; }
div#text p.calltoaction a { color: #006600; background: url(../images/arrow.gif) no-repeat center right; padding-right: 15px; }
div#text p.calltoaction a:hover { color: #000; }
div.content#about div#text2 h1 { font-size: 21px; line-height: 25px; color: #006600; padding-top: 20px; padding-bottom: 10px; }
div#text2 { width: 430px; float: left; display: inline; }
div#text2 p { font-size: 13px; line-height: 17px; color: #666; text-align: justify; } 
div#text2 p#blockquote { font-weight: bold; font-style: italic; padding-top: 8px; padding-bottom: 15px; } 
div#text2 p a#emailtext { color: #666; }
div#text2 h3 { font-size: 13px; line-height: 17px; color: #006600; padding-top: 10px; padding-bottom: 10px; }
div#text2 h3.nopad { padding-top: 0; padding-bottom: 0; }
div#text2 h4.nopad { padding-bottom: 0; }
div#text2 p.answer { color: #000; }
div#text2 ul { list-style: none; padding-bottom: 12px; padding-top: 5px; }
div#text2 ul li { font-size: 13px; line-height: 17px; color: #666; padding-bottom: 5px; background: url(../images/about/ul_bg.jpg) no-repeat 0 7px; padding-left: 10px; }
div#text2 h4 { font-size: 13px; line-height: 17px; color: #000; padding-top: 10px; padding-bottom: 10px; }


/**************************************************
News
*************************************************/
div.content#news div#newsleft { width: 440px; float: left; display: inline; }
div.content#news div#newsright { width: 200px; float: right; display: inline; padding-top: 20px; }
div.content#news div#newsleft h1 { font-size: 21px; line-height: 25px; color: #006600; padding-top: 20px; padding-bottom: 10px; }
div.newsholder { width: 440px; padding-bottom: 25px; }
div.newsholder div.newstitle { width: 440px; }
div.newsholder h2 { width: 32px; background: url(../images/calendar_bg.jpg) no-repeat top left; text-align: center; float: left; height: 36px; overflow: hidden; margin-right: 16px; display: inline; }
div.newsholder h2 span.month { font-size: 10px; line-height: 10px; color: #fff; font-weight: bold; font-family: georgia; display: block; text-transform: uppercase; padding-top: 2px; padding-bottom: 2px; }
div.newsholder h2 span.newsday { font-size: 15px; line-height: 15px; color: #006600; font-weight: bold; font-family: georgia; display: block; }
div.newsholder h3 { width: 392px; float: left; font-size: 21px; line-height: 25px; color: #000; font-family: georgia; font-style: italic; padding-top: 6px; }
div.newsholder p.continue a { width: 135px; height: 23px; display: block; text-indent: -9999px; background: url(../images/continue_bg.png) no-repeat top left; overflow: hidden; }
div.newsholder p.excerpt { font-size: 13px; line-height: 17px; color: #333; text-align: justify; padding-bottom: 15px; padding-top: 5px; }
div.newsholder p.excerpt img { float: left; border: 1px solid #000; display: block; margin-right: 10px; }
div.newsholder p.continue a:hover { background: url(../images/continue_bg.png) no-repeat 0 -23px; }
div#newsright h1 { font-size: 13px; line-height: 17px; color: #006600; background: url(../images/sep_bg.gif) repeat-x bottom left; padding-bottom: 3px; }
div#newsright ul { list-style: none; padding-top: 10px; }
div#newsright ul li { color: #5d5d5d; background: url(../images/news_bg.png) no-repeat 0 2px; padding-left: 17px; padding-bottom: 5px; font-size: 11px; line-height: 17px; }
div#newsright ul li a { color: #006600; font-size: 13px; line-height: 17px; }
div#newsright ul li a:hover { color: #000; }

/*****************************************************
Member Stuff
/****************************************************/
div#memberstuff { width: 776px; background-color: #363131; padding-top: 16px; margin-top: 18px; text-align: center; padding-bottom: 20px; }
div#loginbtm { width: 710px; margin: 0 auto; text-align: center; background: url(../images/ann_btm.jpg) no-repeat bottom left; padding-bottom: 29px; }
div#loginmid { width: 710px; margin: 0 auto; background: url(../images/ann_mid.jpg) repeat-y top left; }
div#logintop { width: 710px; margin: 0 auto; background: url(../images/ann_top.jpg) no-repeat top left; padding-top: 26px; }
div#logintop h1 { font-size: 21px; line-height: 25px; color: #006600; font-weight: normal; margin: 0 auto; font-family: georgia; margin-bottom: 10px; }
div#loginrow fieldset { border: 0; }
div#loginmessage { text-align: right; width: 710px; margin: 0 auto; }
div#loginmessage p { padding-right: 0; }
div#loginmessage p a { font-size: 13px; line-height: 17px; color: #A9DD8D; }
div#loginrow { width: 639px; margin: 0 auto; text-align: left; }
div.formrow2 { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-top: 15px; }
div.label2 { width: 142px; float: left; display: inline; text-align: right; margin-right: 25px; }
div.label2 label { font-size: 13px; line-height: 13px; color: #333; text-transform: uppercase; font-weight: bold; }
div.formrow2 div.textbox3 { float: left; display: inline; width: 270px; }
div.formrow2 div.textbox4 { float: left; display: inline; width: 270px; }
div.formrow2 div.loginfo { float: left; display: inline; width: 158px; margin-left: 25px; }
div.formrow2 div.loginfo p { font-size: 11px; line-height: 15px; color: #666; }
div.formrow2 div.textbox3 input { padding: 4px; border: 1px solid #ddd; color: #777; background: #f9f9f9 !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; width: 260px; }
div.formrow2 div#selectedfile input { padding: 4px; border: 1px solid #ddd; color: #777; background: #f9f9f9 !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; width: 136px; }
div.formrow2 div#selectedfile { width: 146px; float: left; }
div.formrow2 div.textbox3 input:focus, div.formrow2 div.textbox3 input.sffocus { border: 1px solid #9ec1e0; color: #333; }
div#loginbtn { padding-top: 20px; }
div#loginbtn p { float: left; display: inline; width: 157px; }
div#loginbtn p a { color: #006600; font-size: 13px; line-height: 17px; }
div#loginbtn input { float: right; display: inline; }
div#errorbox { border: 1px solid #006600; background-color: #a8dc8c; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; text-align: left; position: relative; }
div#errorbox p { margin-left: 15px; font-size: 13px; line-height: 17px; font-weight: bold; color: #333; }
div#errorbox2 { border: 1px solid #006600; background-color: #a8dc8c; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; text-align: left; position: relative; }
div#errorbox2 p { margin-left: 15px; font-size: 13px; line-height: 17px; font-weight: bold; color: #333; padding-right: 15px; }
div#errorbox3 { border: 1px solid #006600; background-color: #a8dc8c; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; text-align: left; position: relative; margin-left: 15px; margin-right: 15px; }
div#errorbox3 p { margin-left: 15px; font-size: 13px; line-height: 17px; font-weight: bold; color: #333; }
div#errorbox3 p em { color: #000; font-size: 15px; }
div#errorbox2 ul { list-style: none; margin-left: 15px; margin-top: 10px; }
div#errorbox2 ul li { font-size: 13px; line-height: 17px; color: #006600; background: url(../images/error_libg.jpg) no-repeat 0 6px; padding-bottom: 3px; padding-left: 10px; padding-right: 15px; }
div#errorbox2 ul li a { color: #000; font-weight: bold; }
div#close { position: absolute; top: 10px; right: 10px; z-index: 10; }
div#close a { text-indent: -9999px; background: url(../images/cross.png) no-repeat top left; display: block; width: 16px; height: 16px; overflow: hidden; }

.SI-FILES-STYLIZED label.cabinet
{
	width: 114px;
	height: 34px;
	background: url(../images/choose_btn.jpg) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.SI-FILES-STYLIZED label.cabinet2
{
	width: 87px;
	height: 29px;
	background: url(../images/choose_btn2.png) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
	float: right;
	margin-right: 4px;
	margin-top: 1px;
}

.SI-FILES-STYLIZED label.cabinet2 input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

input.disabled {
	background: #f9f9f9 !important;
}
input.required {
	color: #ff0000;
}
div#loginrow input.validation-failed {
	border: 1px solid #FF0000;
	color : #FF3300;
	background: #f9f9f9 !important;
}
div#loginrow input.validation-passed {
	border: 1px solid #00CC00;
	color: #777;
	background: #f9f9f9 !important;
}
 
 div#loginrow .validation-advice {
	margin: 0;
	padding: 0;
	background-color: transparent;
	color : #FF3300;
	font-size: 11px;
}
div#loginrow .custom-advice {
	margin: 5px 0;
	padding: 5px 0 5px 0;
	background-color: #C8AA00;
	color : #fff;
	font-size: 13px;
}
.field-label {}
.field-widget {}

/*******************************************************
Member Logged In
*******************************************************/
div#memberhome { width: 776px; margin: 18px auto 0 auto; }
div#loginas { width: 776px; text-align: right; padding-bottom: 4px; }
div#loginas p { font-size: 13px; line-height: 17px; font-weight: bold; color: #A5DB8C; }
div#loginas p span { color: #fff; }
div#dashboard { width: 776px; text-align: left; }
div#dashboard h1 { background: url(../images/dashboard_header.jpg) no-repeat top left; display: block; text-indent: -9999px; width: 776px; height: 38px; overflow: hidden; }
div#dashboardcontent { width: 776px; background: #ebebeb url(../images/dashboardcontent_bg.jpg) repeat-x top left; border-bottom: 4px solid #2F2D2C; padding-top: 27px; padding-bottom: 20px; }
div#dashboardcontent ul { margin-left: 26px; }
div#dashboardcontent ul li { float: left; display: inline; padding-bottom: 10px; }
div#dashboardcontent ul li a { float: left; display: block; overflow: hidden; padding-top: 22px; text-decoration: none; width: 314px; height: 108px; cursor: pointer; }
div#dashboardcontent ul li a span.image { display: block; float: left; }
div#dashboardcontent ul li a span.text { display: block; float: left; width: 186px; }
div#dashboardcontent ul li a span.text span { display: block; }
div#dashboardcontent ul li a span.text span.dash_header { font-size: 15px; line-height: 19px; color: #006600; }
div#dashboardcontent ul li a span.text span.dash_exp { font-size: 13px; line-height: 17px; color: #333; }
div#dashboardcontent ul li a span.text span.choose { width: 112px; height: 17px; float: right; text-indent: -9999px; overflow: hidden; background: url(../images/choose_task.png) no-repeat top left; margin-top: 5px; }

div#dashboardcontent ul li a#discussion { margin-right: 92px; }
div#dashboardcontent ul li a#discussion span.image { width: 85px; height: 76px; overflow: hidden; background: url(../images/discussion_bg.png) no-repeat top left; margin-right: 12px; margin-left: 15px; }
div#dashboardcontent ul li a#discussion:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }

div#dashboardcontent ul li a#dash_photo span.image { width: 92px; height: 75px; overflow: hidden; background: url(../images/gallery_bg.png) no-repeat top left; margin-right: 12px; margin-left: 15px; }
div#dashboardcontent ul li a#dash_photo:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }

div#dashboardcontent ul li a#dash_business { margin-right: 92px; }
div#dashboardcontent ul li a#dash_business:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }
div#dashboardcontent ul li a#dash_business span.image { width: 86px; height: 76px; overflow: hidden; background: url(../images/business_bg.png) no-repeat top left; margin-right: 12px; margin-left: 15px; }

div#dashboardcontent ul li a#dash_aff span.image { width: 75px; height: 75px; overflow: hidden; background: url(../images/affiliates_bg.png) no-repeat top left; margin-right: 12px; margin-left: 15px; }
div#dashboardcontent ul li a#dash_aff:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }

div#dashboardcontent ul li a#dash_events { margin-right: 92px; }
div#dashboardcontent ul li a#dash_events:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }
div#dashboardcontent ul li a#dash_events span.image { width: 83px; height: 76px; overflow: hidden; background: url(../images/event_bg.png) no-repeat top left; margin-right: 12px; margin-left: 15px; }

div#dashboardcontent ul li a#dash_member span.image { width: 107px; height: 76px; overflow: hidden; background: url(../images/member_bg.png) no-repeat top left; margin-right: 10px; margin-left: 6px; }
div#dashboardcontent ul li a#dash_member:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }

div#membernav { width: 776px; background: url(../images/membernav_bg.jpg) repeat-x bottom left; }
div#membernav ul { list-style: none; margin-left: 15px; }
div#membernav ul li { float: left; display: inline; font-size: 13px; line-height: 17px; margin-right: 5px; }
div#membernav ul li a { float: left; display: block; padding: 10px 10px 6px 10px; color: #000; text-decoration: none; }
div#membernav ul li a:hover, div#membernav ul li a.active3 { background: url(../images/member_navactive.jpg) repeat-x top left; color: #fff; }
div#membercontent { width: 744px; border-bottom: 4px solid #2F2D2C; background-color: #fafafa; margin-top: 12px; padding: 20px 16px 30px 16px; }
div#discussion { width: 361px; text-align: center; float: left; }
div.memberformholder { border: 1px solid #ccc; padding: 1px; }
div#albumgallery { border: 1px solid #ccc; }
div#albumholder { border: 8px solid #f5f5f5; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 10px; }
div#albumholder div.albumname { float: left; display: inline; margin-right: 20px; margin-bottom: 10px; width: 128px; margin-top: 20px; }
div#albumholder div.albumname a { width: 128px; height: 128px; overflow: hidden; }
div#albumholder div.albumname div.albumcaption { text-align: center; padding-top: 10px; }
div#albumholder div.albumname div.albumcaption p { margin: 0 auto; }
div#albumholder div.albumname div.albumcaption p a { color: #006600; text-transform: uppercase; font-size: 11px; line-height: 11px; font-weight: bold; }
div#albumholder div.albumname div.albumcaption p a:hover { color: #000; }

div#albumholder div.viewalbumname { float: left; display: inline; margin-right: 20px; margin-bottom: 10px; width: 73px; margin-top: 20px; }
div#albumholder div.viewalbumname a { width: 73px; height: 73px; overflow: hidden; }
div#albumholder div.viewalbumname div.albumcaption { text-align: center; padding-top: 10px; }
div#albumholder div.viewalbumname div.albumcaption p { margin: 0 auto; }
div#albumholder div.viewalbumname div.albumcaption p a { color: #006600; text-transform: uppercase; font-size: 11px; line-height: 11px; font-weight: bold; }
div#albumholder div.viewalbumname div.albumcaption p a:hover { color: #000; }

div#albumholder div.photoview { padding-top: 15px; }
div#albumholder div.photo { width: 300px; float: left; }
div#albumholder div.photo div.photoholder { width: 300px; height: 150px; overflow: hidden; display: block; }
div#albumholder div.photo p { font-size: 11px; line-height: 15px; color: #333; }
div#albumholder div.photo p span { color: #006600; font-weight: bold; }
div#albumholder div.editcontent { width: 280px; float: right; display: inline; border: 1px solid #ccc; }
div#albumholder div.editcontent div.editholder { border: 4px solid #f5f5f5; }
div#albumholder div.editcontent div.editrow {  margin-top: 10px; padding-left: 10px; } 
div#albumholder div.editcontent div.editrow div.label label { font-size: 11px; line-height: 11px; color: #333; text-transform: uppercase; font-weight: bold; }
div#albumholder div.editcontent div.editrow div.edittext label { font-size: 11px; line-height: 11px; color: #333; text-transform: uppercase; font-weight: bold; }
div#albumholder div.editcontent div.editrow div.edittext textarea { display: block; padding: 4px; border: 1px solid #ccc; width: 200px; color: #777; background: #fff !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; height: 100px;  }
div#albumholder div.editcontent div.editrow div.edittext select { padding: 2px 4px; border: 1px solid #ccc; width: 200px; color: #777; background: #fff !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; }
div#albumholder div.editcontent div.editrow div.edittext textarea:focus,div#albumholder div.editcontent div.editrow div.edittext textarea.sffocus  { border: 1px solid #9ec1e0; color: #333; }

div#albumholder div.pictureactions { padding-top: 10px; }
div#albumholder div.pictureactions a { width: 16px; height: 16px; display: block; overflow: hidden; text-indent: -9999px; float: right; }
div#albumholder div.pictureactions a#edphoto { background: url(../images/edit_icon.png) no-repeat top left; margin-left: 5px; }
div#albumholder div.pictureactions a#dephoto { background: url(../images/del_icon.png) no-repeat top left; margin-left: 5px; }
div#albumholder div.pictureactions a#viphoto { background: url(../images/view_icon.png) no-repeat top left; }
div#btnholders div#savechanges { float: right; display: inline; width: 121px; margin-left: 15px; }
div#btnholders { padding-top: 15px; padding-bottom: 15px; }
div#btnholders div#cancelchanges { float: right; display: inline; width: 74px; height: 29px; display: block; overflow: hidden; }
div#btnholders div#cancelchanges p a { text-indent: -9999px; display: block; width: 74px; height: 29px; background: url(../images/cancel_btn.png) no-repeat top left; }

div#topphotoviewholder { border-bottom: 1px solid #333; padding-bottom: 2px; }
div#albumholder div#topphotoviewholder h3 { width: 475px; float: left; border-bottom: 0; }
div#prevandnext { width: 180px; float: right; }
div#prevandnext a { float: right; display: block; padding: 2px 5px; color: #006600; text-decoration: none; font-size: 11px; line-height: 15px; }
div#prevandnext a:hover { color: #fff; background-color: #006600; }

div#photocount { width: 425px; margin-top: 15px; padding-bottom: 10px; }
div#photocount h4 { font-size: 11px; line-height: 15px; float: left; width: 100px; }
div#photocount p { float: left; width: 100px; font-size: 11px; line-height: 15px; }
div#photocount p a  { color: #006600; text-decoration: none; } 
div#photocount p a:hover { color: #000; text-decoration: underline; }
div#photoview { width: 425px; float: left; }
div#photocaption { width: 200px; float: right; display: inline; }
div#photocaption p { font-size: 13px; line-height: 17px; color: #333; }
div#photocaption p#photoadded { font-size: 11px; line-height: 15px; color: #ccc; font-style: italic; }
div#photocaption p#photoadded span a { color: #006600; font-style: normal; text-decoration: none; }
div#photocaption p#photoadded span a:hover { color: #000; text-decoration: underline; }

div.deletealbumname { width: 73px; float: left; display: inline; text-align: center; margin-right: 20px; margin-top: 20px; }
div.deletealbumname img { margin: 0 auto; }
div.deletealbumname label { font-size: 11px; line-height: 11px; font-weight: bold; color: #333; }
div.viewalbumname a img { border: 4px solid #A9DD8D; }
div.viewalbumname a:hover img { border: 4px solid #000; }

div.albumname a img { border: 4px solid #A9DD8D; }
div.albumname a:hover img { border: 4px solid #000; }
div#albumholder h3 { font-size: 17px; line-height: 21px; color: #006600; border-bottom: 1px solid #333; }
div.memberform { border: 8px solid #f5f5f5; padding-left: 15px; padding-right: 15px; }
div.addPost { text-align: left; padding-top: 10px; padding-bottom: 13px; }
div.addPost h1 { font-size: 21px; line-height: 25px; color: #006600; border-bottom: 1px solid #333; margin-bottom: 20px; }
div.addPost fieldset { border: 0; }
div.memberrow { padding-bottom: 20px; }
div.memberrow div.memberlabel { padding-bottom: 5px; }
div.memberrow div.memberlabel label { font-size: 11px; line-height: 11px; color: #333; text-transform: uppercase; font-weight: bold; }
div.memberrow div.membertext { border: 3px solid #f5f5f5; }
div.memberrow div.membertext2 { border: 3px solid #f5f5f5; }
div.memberrow div#selectedfile input { padding: 4px; border: 1px solid #ddd; color: #777; background: #f9f9f9 !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; width: 176px; }
div.memberrow div#selectedfile { width: 146px; float: left; }
div.memberrow div.membertext input { display: block; padding: 4px; border: 1px solid #ccc; width: 294px; color: #777; background: #fff !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; }
div.memberrow div.membertext input:focus, div.memberrow div.membertext input.sffocus  { border: 1px solid #9ec1e0; color: #333; }
div.memberrow div.membertext textarea { display: block; padding: 4px; border: 1px solid #ccc; width: 294px; color: #777; background: #fff !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; height: 171px; }
div.memberrow div.membertext2 textarea { display: block; padding: 4px; border: 1px solid #ccc; width: 294px; color: #777; background: #fff !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; height: 81px; }
div.memberrow div.membertext textarea:focus, div.memberrow div.membertext textarea.sffocus  { border: 1px solid #9ec1e0; color: #333; }
div.memberrow div.membertext2 textarea:focus, div.memberrow div.membertext2 textarea.sffocus  { border: 1px solid #9ec1e0; color: #333; }
div.membertext2 label { font-size: 11px; line-height: 11px; color: #333; text-transform: uppercase; font-weight: bold; }
div#membersubmit { text-align: right; }

div#dashlist { width: 281px; float: right; display: inline; }
div.dashlistcontent { border: 8px solid #f5f5f5; padding-left: 13px; padding-right: 13px; padding-top: 10px; padding-bottom: 15px; }
div.dashlistcontent h1 { font-size: 21px; line-height: 25px; color: #006600; border-bottom: 1px solid #333; }
div.dashlistcontent p#noresult { font-size: 13px; line-height: 17px; color: #333; padding-top: 10px; }
div.myposts { border-bottom: 1px solid #ccc; padding-bottom: 5px; padding-top: 10px; }
div.myposttext { float: left; display: inline; width: 175px; }
div.myposttext2 { float: left; display: inline; width: 140px; }
div.myposttext2 h3 { font-size: 13px; line-height: 17px; color: #006600; font-weight: normal; }
div.myposttext2 p { font-size: 11px; line-height: 15px; color: #006600; font-style: italic; color: #999; }
div.myposttext2 h3 a { color: #006600; }
div.myposttext3 h3 { font-size: 13px; line-height: 17px; color: #006600; font-weight: normal; }
div.myposttext3 p { font-size: 11px; line-height: 15px; color: #006600; font-style: italic; color: #999; }
div.myposttext3 h3 a { color: #006600; }
div.myposttext h3 { font-size: 13px; line-height: 17px; color: #006600; font-weight: normal; }
div.myposttext p { font-size: 11px; line-height: 15px; color: #006600; font-style: italic; color: #999; }
div.myposttext h3 a { color: #006600; }
div.actions2 { width: 90px; float: right; }
div.actions3 { width: 42px; float: right; }
div.actions3 a { width: 16px; height: 16px; display: block; float: left; overflow: hidden; text-indent: -9999px; }
div.actions3 a#busedit { background: url(../images/business_edit.jpg) no-repeat top left; margin-right: 10px; }
div.actions3 a#busdel { background: url(../images/business_delete.jpg) no-repeat top left; }

div.actions a#disedit { width: 24px; height: 26px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/discuss_edit.png) no-repeat top left; float: left; margin-right: 6px; }
div.actions a#disdel { width: 23px; height: 26px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/discuss_del.png) no-repeat top left; float: left; }
div.actions2 a#photview { width: 26px; height: 26px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/photo_view.jpg) no-repeat top left; float: left; margin-right: 6px; }
div.actions2 a#photedit { width: 26px; height: 26px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/photo_add.png) no-repeat top left; float: left; margin-right: 6px; }
div.actions2 a#photdel { width: 26px; height: 26px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/photo_del.jpg) no-repeat top left; float: left; }

/*******************************************************
Articles
/******************************************************/
div#readarticles { width: 776px; background-color: #363131; padding-top: 26px; margin-top: 18px; text-align: center; padding-bottom: 40px; }
div#press { width: 710px; margin: 0 auto; background: url(../images/press_btm.jpg) no-repeat bottom left; padding-bottom: 17px; }
div#pressmid { width: 710px; background: url(../images/press_midbg.jpg) repeat-y top left; }
div#presstop { width: 710px; background: url(../images/press_top.jpg) no-repeat top left; padding-top: 15px; }
div#pressinfo { width: 675px; margin: 0 auto; text-align: left; } 
div#pressinfo h1 { font-size: 25px; line-height: 29px; color: #006600; font-family: georgia; font-weight: normal; padding-right: 60px; }
div#pressinfo h2 { font-size: 11px; line-height: 15px; color: #ccc; font-style: italic; font-weight: normal; padding-bottom: 20px; }
div#pressinfo p { font-size: 13px; line-height: 17px; color: #333; padding-bottom: 20px; text-align: justify; padding-right: 20px; }
div#pressinfo p a { color: #006600; }
div#pressinfo p#subtitle { font-size: 15px; line-height: 17px; color: #000; padding-right: 20px; font-family: georgia; padding: 0; }
div#pressinfo p#author { font-size: 11px; line-height: 15px; color: #ccc; padding-bottom: 10px; padding-right: 20px; font-style: italic; }
div#pressinfo h3 { font-size: 13px; line-height: 17px; color: #000; padding-bottom: 20px; padding-right: 70px; font-family: georgia; }
div#pressinfo ul { list-style: none; padding-bottom: 12px; }
div#pressinfo ul li { font-size: 13px; line-height: 17px; color: #666; padding-bottom: 5px; background: url(../images/about/ul_bg.jpg) no-repeat 0 7px; padding-left: 10px; }
div#pressinfo table#presstable { border-left: 1px solid #006600; border-bottom: 1px solid #006600; margin-bottom: 30px; }
div#pressinfo table#presstable th { font-size: 13px; line-height: 17px; color: #000; border: 1px solid #006600; border-left: 0; border-bottom: 0; padding: 5px 10px; }
div#pressinfo table#presstable td { font-size: 11px; line-height: 15px; color: #333; border: 1px solid #006600; border-left: 0; border-bottom: 0; padding: 5px 10px;}
div#pressinfo ol { margin-left: 8px; padding: 0 0 0 30px; }
div#pressinfo ol li { font-size: 13px; line-height: 17px; color: #333; padding: 5px 15px 5px 0; }
div#newsexcerpt { width: 675px; margin: 0 auto; text-align: left; }
div#newsexcerpt h1 { font-size: 25px; line-height: 29px; color: #006600; font-family: georgia; font-weight: normal; padding-right: 30px; padding-bottom: 10px; }
div#newsexcerpt h2 { font-size: 13px; line-height: 17px; color: #333; font-weight: normal; padding-right: 80px; padding-bottom: 10px; }
div#newsexcerpt h3 a { border-bottom: 1px solid #ddd; display: block; padding-top: 10px; padding-bottom: 10px; text-decoration: none; padding-left: 10px; width: 600px; }
div#newsexcerpt img.imgpresright { float: right; display: inline; margin-left: 20px; margin-bottom: 10px; }
div#newsexcerpt p#excerpttext { font-size: 13px; line-height: 19px; text-align: justify; color: #333; }
div#newsexcerpt p#thanks { font-size: 13px; line-height: 19px; color: #333; font-weight: bold; padding-top: 10px; }
div#newsexcerpt p#signature { font-size: 15px; line-height: 19px; color: #006600; font-weight: bold; padding-top: 10px; }
div#newsexcerpt h3 a:hover { background-color: #000; }
div#newsexcerpt h3 a:hover span.linktitle { color: #fff; }
div#newsexcerpt h3 a:hover span.linkdate { color: #A9DD8D; }
div#newsexcerpt h3 a span { display: block; }
div#newsexcerpt h3 a span.linktitle { font-size: 13px; line-height: 17px; color: #006600;  font-family: georgia; font-weight: bold; }
div#newsexcerpt h3 a span.linkdate { font-size: 11px; line-height: 15px; color: #ccc; font-style: italic; }
div#newsexcerpt div#page_number { width: 675px; text-align: right; padding-bottom: 20px; }
div.pagination { width: 675px; }
div#comNum { width: 675px; }
div#backlist { width: 710px; margin: 0 auto; text-align: left; padding-top: 10px; }
div#backlist p#backbutton a { font-size: 13px; line-height: 17px; color: #A9DD8D; }
div.pagination a { font-size: 21px; line-height: 25px; font-family: arial; color: #006600; margin: 2px; padding: 3px 5px; display: block; border: 1px solid #000; text-decoration: none; }
div.pagination a:hover, div.pagination a:active { color: #000; border: 1px solid #006600; }
div.pagination span.current { color: #fff; font-weight: bold; background-color: #006600; }
div.pagination span.disabled { display: none; }
div#comNum p { font-size: 13px; line-height: 17px; color: #006600; padding-top: 15px; }
div#comNum p span { color: #000; font-weight: bold; }
div#pressinfo div#conventionphotos { float: left; width: 149px; display: inline; text-align: center; margin-right: 15px; }
div#pressinfo div#conventionphotos a img { padding: 2px; border: 1px solid #006600; margin-bottom: 5px; }
div#pressinfo div#conventionphotos p { margin: 0 auto; padding: 0; font-size: 11px; line-height: 15px; text-align: center; }
div#pressinfo div#conventionphotos p a { font-size: 11px; line-height: 15px; color: #ccc; }

/***********************************
info
***********************************/
div#info { width: 280px; float: right; background: url(../images/intro_bg.jpg) no-repeat top left; padding-bottom: 10px; }
div#scholarships { width: 280px; background: url(../images/scholarship_bgbtm.jpg) no-repeat bottom left; padding-bottom: 16px; }
div#scholarshipsmid { width: 280px; background: url(../images/scholarship_mid.jpg) repeat-y top left; }
div#scholarshipstop { width: 280px; background: url(../images/scholarship_top.jpg) no-repeat top left; padding-top: 8px; }
div#info h2 { font-size: 13px; line-height: 13px; text-transform: uppercase; color: #fff; font-weight: bold; padding-top: 14px; padding-left: 22px; padding-bottom: 8px; }
div#scholarshipstop div#infotop h3 { font-size: 13px; line-height: 17px; color: #006600; padding-left: 9px; padding-top: 10px; }
div#scholarshipstop div#infotop p { font-size: 11px; line-height: 15px; color: #666; padding-left: 9px; }
div#scholarshipstop div#infotop p a { color: #666; background: url(../images/pdf.jpg) no-repeat center left; padding-left: 40px; display: block; padding-right: 10px; }
div#right { width: 280px; float: right; display: inline; margin-top: 30px; }
div#scholarshipstop h2 { font-size: 13px; line-height: 13px; text-transform: uppercase; color: #fff; font-weight: bold; padding-left: 9px; padding-bottom: 4px; }
div#info p#tabber { margin-left: 19px; width: 238px; }
div#info p#tabber a#pres { display: block; float: left; width: 148px; background: url(../images/president_tab.jpg) no-repeat top left; height: 26px; text-indent: -9999px; cursor: pointer; margin-right: 2px; overflow: hidden; }
div#info p#tabber a#huh { display: block; float: left; width: 88px; background: url(../images/about_tab.jpg) no-repeat 0 -26px; height: 26px; text-indent: -9999px; cursor: pointer; overflow: hidden; }
div#aboutus { width: 251px; display: none; padding-bottom: 9px; }
div#presmessage { width: 251px; padding-top: 9px; padding-bottom: 10px; }
div#presmessage img { float: right; margin-left: 5px; margin-bottom: 5px; }
div#presmessage p { font-size: 13px; line-height: 17px; color: #666; padding-left: 5px; }
div#infobtm { width: 260px; background: url(../images/info_btm.jpg) no-repeat bottom left; padding-bottom: 6px; margin-left: 10px; }
div#infomid { width: 260px; background: url(../images/info_mid.jpg) repeat-y top left; }
div#infotop { width: 260px; background: url(../images/info_top.jpg) no-repeat top left; }
div#aboutus h3 { font-size: 13px; line-height: 13px; text-transform: uppercase; color: #006600; padding-top: 14px; padding-left: 9px; }
div#aboutus p#quote { font-style: italic; color: #666; font-size: 13px; line-height: 17px; padding: 10px 15px 10px 9px; }
div#aboutus p.calltoaction, div#presmessage p.calltoaction { text-align: right; font-size: 13px; line-height: 17px; padding-right: 5px; }
div#aboutus p.calltoaction a, div#presmessage p.calltoaction a { color: #006600; background: url(../images/arrow.gif) no-repeat center right; padding-right: 15px; }
div#aboutus p.calltoaction a:hover, div#presmessage p.calltoaction a:hover { color: #000; }
div#aboutus ul { list-style: none; padding-top: 14px; }
div#aboutus ul li { font-size: 13px; line-height: 17px; padding-left: 10px; padding-bottom: 5px; }
div#aboutus ul li a { color: #000; background: url(../images/arrow.gif) no-repeat center right; padding-right: 15px; text-decoration: none; }
div#aboutus ul li a:hover { color: #006600; }
div.pastarticles { width: 280px; padding-top: 20px; }
div.pastarticles h1 { font-size: 13px; line-height: 17px; color: #006600; background: url(../images/sep_bg.gif) repeat-x bottom left; padding-bottom: 3px; } 
div.pastarticles ul { list-style: none; padding-top: 10px; }
div.pastarticles ul li { margin-left: 5px; padding-bottom: 5px; }
div.pastarticles ul li span.when { font-size: 11px; line-height: 15px; color: #5d5d5d; }
div.pastarticles ul li {  color: #5d5d5d; background: url(../images/article_bg.gif) no-repeat 0 4px; padding-left: 17px; padding-bottom: 5px; }
div.pastarticles ul li a { color: #006600; font-size: 13px; line-height: 17px; }
div.pastarticles p.viewall { text-align: right; font-size: 11px; line-height: 15px; }
div.pastarticles p.viewall a { color: #000; }

/*******************************************************
Announcements
*******************************************************/
div#announcementspage { width: 710px; margin: 0 auto; text-align: center; background: url(../images/ann_btm.jpg) no-repeat bottom left; padding-bottom: 29px; }
div#announcementsmid { width: 710px; margin: 0 auto; background: url(../images/ann_mid.jpg) repeat-y top left; }
div#announcementstop { width: 710px; margin: 0 auto; background: url(../images/ann_top.jpg) no-repeat top left; padding-top: 26px; }
div#anncontent { width: 647px; text-align: left; margin: 0 auto; }
div#annmonth { border: 1px solid #006600; padding-top: 10px; padding-bottom: 10px; margin-bottom: 15px; }
div#annmonth p a#annprev { width: 133px; height: 31px; display: block; float: left; overflow: hidden; text-indent: -9999px; background: url(../images/prev_month.jpg) no-repeat top left; margin-left: 10px; }
div#annmonth p span { display: block; text-align: center; width: 355px; font-size: 25px; line-height: 29px; color: #000; font-family: georgia; float: left; }
div#annmonth p a#annnext { width: 133px; height: 31px; display: block; float: left; overflow: hidden; text-indent: -9999px; background: url(../images/next_month.jpg) no-repeat top left; }
div.anndesc { border-bottom: 1px solid #ccc; padding-bottom: 10px; }
div.anndesc h3 { font-size: 17px; line-height: 21px; color: #006600; font-style: italic; font-family: georgia; font-weight: normal; padding-top: 15px; }
div.anndesc h3 span.eventdate, div.anndesc h3 span.eventtime { color: #000; font-size: 11px; font-weight: bold; }
div.anndesc p { font-size: 13px; line-height: 17px; color: #333; padding-top: 3px; }
div.anndesc div.eventsimage { text-align: center; width: 150px; float: right; display: inline; margin-left: 10px; margin-bottom: 10px; }
div.anndesc div.eventsimage p a { color: #006600; text-decoration: none; font-size: 11px; line-height: 11px; text-transform: uppercase; }
div.anndesc div.eventsimage p a:hover { color: #000; }
p#noann { font-size: 13px; line-height: 17px; color: #333; font-weight: bold; padding-top: 5px; }


/***********************************************************
Newsletter
**********************************************************/
div#newsletterdwnld { width: 710px; text-align: right; padding-bottom: 10px; }
div#newsletterdwnld p a { font-size: 13px; line-height: 17px; color: #A9DD8D; }
div#newsletter { width: 710px; margin: 0 auto; text-align: center; background: url(../images/ann_btm.jpg) no-repeat bottom left; padding-bottom: 29px; }
div#newslettermid { width: 710px; margin: 0 auto; background: url(../images/ann_mid.jpg) repeat-y top left; }
div#newslettertop { width: 710px; margin: 0 auto; background: url(../images/ann_top.jpg) no-repeat top left; padding-top: 26px; }
div#newsletterinfo { width: 675px; margin: 0 auto; text-align: left; }
div#title { border-top: double #006600; border-bottom: double #006600; padding-bottom: 3px; }
div#title h1 { font-size: 31px; line-height: 35px; color: #006600; text-align: center; font-family: times new roman; text-transform: uppercase; padding-top: 15px; padding-bottom: 8px; }
div#title div#volume { width: 120px; float: left; display: inline; }
div#title div#volume h3, div#title div#slogan h3, div#title div#date h3 { font-size: 13px; line-height: 17px; color: #006600; }
div#title div#slogan { width: 430px; float: left; display: inline; text-align: center; }
div#title div#date { width: 125px; float: left; display: inline; text-align: right; }
div#coverbox { background-color: #eee; padding: 15px; margin-top: 20px; margin-bottom: 20px; }
div#coverbox h1 { font-size: 21px; line-height: 25px; color: #000; font-weight: normal; text-transform: uppercase; }
div#coverbox ul { list-style: none; padding-top: 10px; }
div#coverbox ul li { padding-bottom: 10px; }
div#coverbox ul li a { font-size: 13px; line-height: 17px; color: #006600; }
div#leftside { width: 320px; float: left; display: inline; }
div#leftside h1 { font-size: 21px; line-height: 25px; color: #006600; padding: 0; }
div#leftside h4 { font-size: 13px; line-height: 17px; color: #333; font-style: italic; padding: 0; }
div#leftside h2 { font-size: 13px; line-height: 17px; color: #333; padding-top: 10px; }
div#leftside h5 { font-size: 11px; line-height: 15px; color: #ccc; font-style: italic; font-weight: normal; }
div#leftside p { font-size: 13px; line-height: 17px; color: #333; text-align: justify; padding-top: 15px; }
div#leftside ul { list-style: none; padding-top: 10px; }
div#leftside ul li { font-size: 13px; line-height: 17px; color: #666; padding-bottom: 5px; background: url(../images/about/ul_bg.jpg) no-repeat 0 7px; padding-left: 10px; }
div.callout { background-color: #eee; border: 3px solid #000; margin-top: 15px; padding-bottom: 10px; }
div#leftside div.callout h1 { font-size: 17px; line-height: 21px; color: #006600; padding: 10px 10px 0 10px; }
div#leftside div.callout h3 { font-size: 13px; line-height: 17px; color: #000; padding: 5px 15px 5px 10px; }
div#leftside div.callout ul { list-style: none; padding-left: 10px; padding-top: 0; }
div#leftside div.callout ul li { font-size: 13px; line-height: 17px; color: #666; padding-bottom: 5px; background: url(../images/about/ul_bg.jpg) no-repeat 0 7px; padding-left: 10px; padding-right: 15px; text-align: justify; }
div#leftside div.callout ul.nolist { list-style: none; padding-top: 0; padding-left: 10px; }
div#leftside div.callout ul.nolist li { font-size: 13px; line-height: 17px; color: #666; padding-bottom: 5px; background: none; padding-left: 0px; padding-right: 15px; text-align: justify; }
div#leftside div.callout p { font-size: 13px; line-height: 17px; color: #333; padding: 5px 15px 5px 10px; text-align: justify; }
div#leftside div.callout ol { margin-left: 8px; padding: 0 0 0 30px; }
div#leftside div.callout ol li { font-size: 13px; line-height: 17px; color: #333; padding: 5px 15px 5px 0; }
div#rightside a , div#leftside a { color: #006600; }
div#rightside { width: 300px; float: right; display: inline; }
div#rightside h1 { font-size: 21px; line-height: 25px; color: #006600; padding: 0; }
div#rightside h4 { font-size: 13px; line-height: 17px; color: #333; font-style: italic; padding: 0; }
div#rightside h2 { font-size: 13px; line-height: 17px; color: #333; padding-top: 10px; }
div#rightside h5 { font-size: 11px; line-height: 15px; color: #ccc; font-style: italic; font-weight: normal; }
div#rightside h3 { font-size: 13px; line-height: 17px; color: #006600; padding-top: 15px; }
div#rightside p { font-size: 13px; line-height: 17px; color: #333; text-align: justify; padding-top: 15px; }
div#rightside ul { list-style: none; padding-top: 10px; }
div#rightside ul li { font-size: 13px; line-height: 17px; color: #666; padding-bottom: 5px; background: url(../images/about/ul_bg.jpg) no-repeat 0 7px; padding-left: 10px; }
div#rightside div.blockquote { border-top: double #333; border-bottom: double #333; text-align: center; padding-top: 10px; padding-bottom: 10px; margin-top: 15px; }
div#rightside div.blockquote p { font-size: 15px; line-height: 19px; color: #333; padding: 0 20px;font-style: italic; text-align: left; }
div.callout { background-color: #eee; border: 3px solid #000; margin-top: 15px; padding-bottom: 10px; }
div#rightside div.callout h1 { font-size: 17px; line-height: 21px; color: #006600; padding: 10px 10px 0 10px; }
div#rightside div.callout h3 { font-size: 13px; line-height: 17px; color: #000; padding: 5px 15px 5px 10px; }
div#rightside div.callout ul { list-style: none; padding-left: 10px; padding-top: 0; }
div#rightside div.callout ul li { font-size: 13px; line-height: 17px; color: #666; padding-bottom: 5px; background: url(../images/about/ul_bg.jpg) no-repeat 0 7px; padding-left: 10px; padding-right: 15px; text-align: justify; }
div#rightside div.callout ul.nolist { list-style: none; padding-top: 0; padding-left: 10px; }
div#rightside div.callout ul.nolist li { font-size: 13px; line-height: 17px; color: #666; padding-bottom: 5px; background: none; padding-left: 0px; padding-right: 15px; text-align: justify; }
div#rightside div.callout p { font-size: 13px; line-height: 17px; color: #333; padding: 5px 15px 5px 10px; text-align: justify; }
div#rightside div.callout ol { margin-left: 8px; padding: 0 0 0 30px; }
div#rightside div.callout ol li { font-size: 13px; line-height: 17px; color: #333; padding: 5px 15px 5px 0; }
div.seperator { border-top: 1px solid #333; margin-top: 15px; height: 1px; display: block; overflow: hidden; width: 300px; }

/************************************************
businessholder
************************************************/
div#businessholder { width: 730px; background-color: #fff; border-bottom: 3px solid #2E2C2B; padding: 23px; margin-top: 30px; }
div#businessholder h1#busshead { text-indent: -9999px; width: 317px; height: 16px; display: block; background: url(../images/business_header.jpg) no-repeat top left; }
div#businessholder h1#affhead { text-indent: -9999px; width: 327px; height: 16px; display: block; background: url(../images/affiliates_header.jpg) no-repeat top left; }
div#businessholder div.leftside { float: left; display: inline; border-top: 5px solid #006600; margin-top: 15px; clear: left; width: 350px; }
div#businessholder div.rightside { float: right; display: inline; border-top: 5px solid #006600; margin-top: 15px; clear: right; width: 350px; }
div#businessholder div.leftside div.image, div#businessholder div.rightside div.image { float: left; display: inline; width: 130px; }
div#businessholder div.leftside div.withimage, div#businessholder div.rightside div.withimage { float: left; display: inline; width: 220px; }
div#businessholder div.leftside div.withimage h3, div#businessholder div.rightside div.withimage h3 { font-size: 17px; line-height: 21px; font-weight: normal; color: #006600; background: url(../images/businessheader_bg.jpg) repeat-x bottom left; padding-left: 10px; }
div#businessholder div.leftside div.withimage div.info, div#businessholder div.rightside div.withimage div.info { width: 220px; background: url(../images/businessp_bg.jpg) repeat-x bottom left; }
div#businessholder div.leftside div.withimage div.info p.infoheader, div#businessholder div.rightside div.withimage div.info p.infoheader { width: 78px; float: left; display: inline; font-size: 11px; text-align: right; text-transform: uppercase; font-weight: bold; padding-right: 5px; color: #006600; padding-top: 3px; padding-bottom: 3px; }
div#businessholder div.leftside div.withimage div.info p.infoinfo, div#businessholder div.rightside div.withimage div.info p.infoinfo { width: 123px; float: left; display: inline; font-size: 11px; font-weight: bold; color: #333; padding-left: 5px; background: url(../images/business_horbg.jpg) repeat-y top left; padding-top: 3px; padding-bottom: 3px; }
div#businessholder div.leftside div.withoutimage, div#businessholder div.rightside div.withoutimage { width: 350px; }
div#businessholder div.leftside div.image, div#businessholder div.rightside div.image { float: left; display: inline; width: 130px; }
div#businessholder div.leftside div.withimage, div#businessholder div.rightside div.withimage { float: left; display: inline; width: 220px; }
div#businessholder div.leftside div.withimage h3, div#businessholder div.rightside div.withimage h3 { font-size: 17px; line-height: 21px; font-weight: normal; color: #006600; background: url(../images/businessheader_bg.jpg) repeat-x bottom left; padding-left: 10px; }
div#businessholder div.leftside div.withimage div.info, div#businessholder div.rightside div.withimage div.info { width: 220px; background: url(../images/businessp_bg.jpg) repeat-x bottom left; }
div#businessholder div.leftside div.withimage div.info p.infoheader, div#businessholder div.rightside div.withimage div.info p.infoheader { width: 78px; float: left; display: inline; font-size: 11px; text-align: right; text-transform: uppercase; font-weight: bold; padding-right: 5px; color: #006600; padding-top: 3px; padding-bottom: 3px; }
div#businessholder div.leftside div.withimage div.info p.infoinfo, div#businessholder div.rightside div.withimage div.info p.infoinfo { width: 123px; float: left; display: inline; font-size: 11px; font-weight: bold; color: #333; padding-left: 5px; background: url(../images/business_horbg.jpg) repeat-y top left; padding-top: 3px; padding-bottom: 3px; }

div#uploadnew { padding-bottom: 20px; }
div#uploadnew div.memberlabel { padding-bottom: 5px; }
div#uploadnew div.memberlabel label { font-size: 11px; line-height: 11px; color: #333; text-transform: uppercase; font-weight: bold; }
div#uploadnew div.membertext { border: 3px solid #f5f5f5; }
div#uploadnew div.membertext2 { border: 3px solid #f5f5f5; }
div#uploadnew div#selectedfile { width: 146px; float: left; }
div#uploadnew div#selectedfile input { padding: 4px; border: 1px solid #ddd; color: #777; background: #f9f9f9 !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; width: 176px; }
div#memberrowimage p { padding-top: 5px; }
div#memberrowimage p a { color: #006600; font-size: 11px; line-height: 11px; font-weight: bold; }


/************************************************
postsholder
************************************************/
div#postsholder { width: 730px; background-color: #fff; border-bottom: 3px solid #2E2C2B; padding: 23px; margin-top: 30px; }
div#postsholder h1 { text-indent: -9999px; width: 251px; height: 16px; display: block; background: url(../images/posts_header.jpg) no-repeat top left; }
div#postsholder h3 { margin-top: 15px; font-size: 15px; line-height: 19px;  }
div#postsholder h3 a { margin-right: 5px; color: #006600; }
div#postsholder h3 a.inhere { color: #000; }
div#postsholder h3 a:hover { color: #006600; }
div#postsholder table { width: 730px; margin-top: 15px; }
div#postsholder table th { font-size: 13px; line-height: 17px; color: #333; font-weight: bold; background-color: #ededed; padding-top: 5px; padding-bottom: 5px; }
div#postsholder table th.first { padding-left: 10px; }
div#postsholder table td.first { padding-left: 10px; }
div#postsholder table td.first a { color: #000; }
div#postsholder table td.first span { background: url(../images/posts_bg.jpg) no-repeat top left; padding-left: 22px; }
div#postsholder table td span.commentname { background: url(../images/comment_bg.jpg) no-repeat top left; padding-left: 22px; }
div#postsholder table td.startedby { font-weight: normal; color: #333; }
div#postsholder table td { border-bottom: 1px solid #666; padding-top: 12px; padding-bottom: 10px; font-size: 13px; line-height: 17px; color: #006600; font-weight: bold; }
div#postsholder table td.category { font-size: 13px; line-height: 17px; color: #006600; font-weight: bold; text-align: left; padding-left: 10px; padding-right: 10px; }
div#postsholder table td.category a { color: #006600; }
div#postsholder table td.category a:hover { color: #000; }
div#postsholder table td span.noposts { color: #333; font-weight: normal; }
div#postsholder table td span.postname { color: #333; font-weight: normal; }
div#postsholder table td span.posttitle { font-weight: normal; }
div#postsholder table td.padleft { padding-left: 10px; border-bottom: 0; }
div#postsholder div#postcontent { width: 730px; }
div#postsholder div#postcontent h2 { font-size: 17px; line-height: 21px; color: #333; margin-top: 20px; }
div#postsholder div#postcontent p.postinfo { font-size: 13px; line-height: 17px; color: #006600; padding-top: 0; }
div#postsholder div#postcontent p.postinfo span { color: #000; }
div#postsholder div#postcontent p { color: #333; text-align: justify; padding-top: 10px; font-size: 13px; line-height: 17px; }


/****************************************************
Profile
/**************************************************/
div#profile h1 { font-size: 25px; line-height: 29px; color: #006600; font-family: arial; background: url(../images/profile_headerbg.jpg) repeat-x bottom left; padding-bottom: 4px; text-transform: capitalize; }
div#profilelist { margin-top: 20px; }
div#profilelist p#noresult { font-size: 13px; line-height: 17px; color: #333; }
div#profilelist a { float: left; display: inline; width: 150px; text-decoration: none; }
div#profilelist a img { border: 2px solid #006600; }
div#profilelist a span.profileimage { width: 37px; float: left; cursor: pointer; }
div#profilelist a span.profilename { width: 100px; float: left; display: inline; margin-left: 10px; font-size: 13px; line-height: 17px; color: #006600; font-style: italic; font-weight: bold; text-transform: capitalize; cursor: pointer;  }
div#profilecontent { margin-top: 20px; }
div#profileimage { width: 194px; float: left; }
div#profileimage img { border: 1px solid #ccc; padding: 2px; }
div#profilephotos { float: right; width: 499px; float: right; }
div#profilephotos h2 { border: 1px solid #ccc; background-color: #eeedeb; font-size: 13px; line-height: 17px; color: #333; font-weight: bold; text-transform: capitalize; padding: 4px 0 4px 12px; }
div#profilephotoholder { border: 1px solid #ccc; background-color: #F4F3F1; padding: 7px; border-top: 0; }
div#profilephotocontainer { background-color: #fff; padding-top: 10px; padding-bottom: 6px; }
div#profilephotocontainer p { font-size: 13px; line-height: 17px; color: #006600; padding: 10px; font-weight: bold; }
div#profilephotocontainer p span { text-transform: capitalize; }
div.albumphotos { width: 160px; float: left; text-align: center; }
div.albumphotos img { margin: 0 auto; }
div.albumphotos a img { border: 1px solid #006600; padding: 1px; }
div.albumphotos a:hover img { border: 1px solid #000; }
div.albumphotos h3 { margin-top: 5px; }
div.albumphotos h3 a { color: #006600; font-weight: bold; font-size: 11px; line-height: 15px; text-transform: capitalize; }
div#profilephotocontainer div.albumphotos p { font-size: 11px; line-height: 15px; color: #333; font-weight: normal; padding: 0; margin: 0 auto; }
div.profilebox { margin-top: 20px; }
div.profilebox h2 a.toggleright { display: block; border: 1px solid #ccc; background: #F4F3F1 url(../images/arrow-right.gif) no-repeat 12px 6px; font-size: 13px; line-height: 17px; color: #333; font-weight: bold; text-transform: capitalize; padding: 4px 0 4px 34px; text-decoration: none; }
div.profilebox h2 a.toggledown { display: block; border: 1px solid #ccc; background: #F4F3F1 url(../images/arrow-down.gif) no-repeat 12px 9px; font-size: 13px; line-height: 17px; color: #333; font-weight: bold; text-transform: capitalize; padding: 4px 0 4px 34px; text-decoration: none; }
div#profilediscussion, div#profileevents { border: 1px solid #ccc; background-color: #F4F3F1; padding: 7px; border-top: 0; }
div.profilediscontainer { background-color: #fff; padding-top: 10px; padding-bottom: 12px; text-align: center; } 
div.profilediscontainer table { width: 685px; margin: 0 auto; text-align: left; }
div.profilediscontainer table td { border-bottom: 1px solid #F1F0F0; padding-bottom: 5px; border-top: 1px solid #fff; padding-top: 5px; font-size: 13px; line-height: 17px; color: #006600; font-weight: bold; padding-left: 5px; padding-right: 5px; }
div.profilediscontainer table td span { color: #999; font-style: italic; font-weight: normal; }
div.profilediscontainer table td.grey { background-color: #f6f6f6; }
div.profilediscontainer p { font-size: 13px; line-height: 17px; color: #006600; padding: 10px; font-weight: bold; text-align: left;  }
div.profilediscontainer p span { text-transform: capitalize; }
div#profilecomments { margin-top: 20px; border: 1px solid #ccc; }
div#profilecomments h2 { border-bottom: 1px solid #ccc; background-color: #F4F3F1; font-size: 13px; line-height: 17px; color: #333; font-weight: bold; text-transform: capitalize; padding: 4px 0 4px 14px; }
div#profilecommentbox { border: 7px solid #F4F3F1; background-color: #fff; }
div#profilecommentbox textarea { border: 0; width: 700px; height: 100px; font-family: arial; color: #333; font-size: 13px; line-height: 17px; padding: 5px 10px; }
div#addcommentbtn input { float: right; display: inline; margin-top: 10px; }
div#profilecommcomments { padding-top: 10px; }
div.profilecommentscontainer { padding-bottom: 15px; }
div.profilecommentscontainer h3 { font-size: 13px; line-height: 17px; color: #333; font-weight: normal; padding-bottom: 5px; }
div.profilecommentscontainer h3 a { color: #006600; font-weight: bold; text-transform: capitalize; text-decoration: none; }
div.profilecommentscontainer h3 a:hover { color: #000; }
div.profilecommentscontainer div.profileuserimage { width: 80px; float: left; display: inline; background: url(../images/talk_bg.jpg) no-repeat right 11px; }
div.profilecommentscontainer div.profileuserimage a img { border: 1px solid #006600; padding: 1px; }
div.profilecommentscontainer div.profileuserimage a:hover img { border: 1px solid #000; }
div.profilecommentscontainer div.commentcontainer { width: 658px; float: left; }
div.profilecommentscontainer div.commentcontainer div.profileexcerpt { border: 1px solid #ccc; }
div.profilecommentscontainer div.commentcontainer div.profileexcerpt p { font-size: 13px; line-height: 17px; color: #006600; padding: 14px; }
div#profileloadingBox { background-color: #A8DC8C; border: 1px solid #006600; margin-top: 15px; margin-bottom: 10px; }
div#profileloadingBox p { font-size: 13px; line-height: 17px; padding: 10px 12px; font-weight: bold; color: #333; }
div.profilecommentscontainer div.commentcontainer div.profileexcerpt p a { color: #000; }
div.profilecommentscontainer div.commentcontainer div.profileexcerpt p a:hover { color: #006600; }

/**********************************************
Gallery Box
/*********************************************/
div#gallerybox, div#gallery { width: 776px; margin: 0 auto; text-align: left; background-color: #181818; padding-top: 20px; padding-bottom: 20px; margin-top: 18px; }
div#gallerybox div.albumcover { width: 200px; float: left; text-align: center; background: url(../images/image_sep.jpg) repeat-y top right; margin-bottom: 20px; }
div#gallerybox div.album { width: 160px; background: url(../images/gallery_sep.jpg) repeat-x bottom left; padding-bottom: 10px; margin: 0 auto; }
div#gallerybox  div.album p { font-size: 11px; line-height: 15px; color: #fff; text-transform: uppercase; margin: 0 auto; padding-top: 3px; }
div#gallerybox div.album p a { color: #fff; text-decoration: none; }
div#gallerybox div.album a img { border: 2px solid #fff; display: block; padding: 2px; margin: 0 auto; }
div#gallerybox div.album a:hover img { border: 2px solid #A9DD8D; }
div#gallerybtm { width: 776px; background: url(../images/gallery_btm.jpg) no-repeat bottom left; padding-bottom: 12px; margin-top: 18px; }
div#gallerymid { width: 776px; background: url(../images/gallery_mid.jpg) repeat-y top left; }
div#gallerytop { width: 776px; background: url(../images/gallery_top.jpg) no-repeat top left; padding-top: 11px;  }
div#gallerytop p a { background: url(../images/return_album.jpg) no-repeat top left; display: block; float: left; overflow: hidden; width: 140px; height: 30px; margin-left: 10px; text-indent: -9999px; }
div#gallerytop h1 { width: 622px; text-align: center; float: left; font-size: 25px; line-height: 29px; color: #006600; font-family: georgia; font-weight: normal; text-transform: capitalize; }

div#thumbnailholder { float: left; display: inline; margin-left: 20px; width: 166px; margin-top: 45px; } 
div#thumbnails { width: 166px; height: 235px; overflow: hidden; }
div#nextandprevarrows { width: 166px; margin-top: 10px; }
a#previousimages { width: 33px; height: 32px; overflow: hidden; background: url(../images/prev_arrow2.jpg) no-repeat top left; float: left; display: block; text-indent: -9999px; }
a#previousimages:hover { background: url(../images/prev_arrow2.jpg) no-repeat 0 -32px; }
a#nextimages { width: 33px; height: 32px; overflow: hidden; background: url(../images/next_arrow2.jpg) no-repeat top left; float: right; display: block; text-indent: -9999px; margin-right: 10px; }
a#nextimages:hover { background: url(../images/next_arrow2.jpg) no-repeat 0 -32px; }
div#thumbnails a { float: left; width: 69px; display: block; margin-right: 14px; margin-bottom: 14px; }
div#thumbnails a.activeimage { position: relative; }
div#thumbnails a.activeimage img { border: 4px solid #fff; position: absolute; top: -2px; left: 0; }
div#thumbnails a img { border: 2px solid #fff; }
div#largeimage { width: 465px; float: left; text-align: center;  margin-left: 48px; }
div#largeholder { width: 465px; padding-top: 20px; padding-bottom: 20px; background-color: #fff; }
div#largeimage img { margin: 0 auto; }
div#caption { width: 465px; background-color: #5d5d5d; text-align: right; padding-top: 10px; padding-bottom: 10px; margin-top: 10px; }
div#caption p { font-size: 13px; line-height: 17px; color: #fff; margin-right: 10px; }
div#thankyoumessage { width: 600px; text-align: justify; margin: 0 auto; }
div#thankyoumessage p { font-size: 13px; line-height: 17px; color: #333; padding-bottom: 15px; }
div#thankyoumessage p strong { color: #000; }


/****************************************************************************
ContactUs
/***************************************************************************/
div#contactustop { width: 776px; background-color: #363131; padding: 5px 0; text-align: center; margin: 20px auto 30px auto; }
div#contactcontainer { width: 776px; text-align: left; margin: 0 auto; padding-top: 15px; }
div#contactleft { width: 450px; float: left; display: inline; }
div#contactleft h1 { font-size: 25px; line-height: 29px; color: #006600; padding-bottom: 15px; }
div#contactleft p { font-size: 13px; line-height: 17px; color: #666; text-align: justify; padding-bottom: 20px; }
div#contactleft div#contactform { border: 1px solid #333; text-align: center; }
div#contactleft h4 { padding: 0 0 10px 5px; margin: 0; font-size: 13px; line-height: 17px; color: #666; text-align: justify; padding-bottom: 20px; font-weight: normal; }
div#contactleft h4 span { background: url(../images/required_bg.gif) no-repeat top left; text-indent: -9999px; width: 5px; height: 5px; display: block; overflow: hidden; float: left; margin-right: 8px; margin-top: 5px; }
div#contactright { width: 222px; float: right; display: inline; padding-top: 15px; }
div#contactright h1 { font-size: 17px; line-height: 21px; color: #fff; background: url(../images/contactright_top.jpg) no-repeat top left; padding-top: 8px; padding-left: 13px; padding-bottom: 4px; }
div#contactrightinfoholder { border: 1px solid #000; border-top: 0; padding-left: 13px; padding-bottom: 13px; }
div.contactrightinfo { padding-top: 10px; }
div.contactrightinfo h3 { font-size: 13px; line-height: 17px; color: #333; }
div.contactrightinfo p.position { font-size: 13px; line-height: 17px; color: #006600; }
div.contactrightinfo p { font-size: 11px; line-height: 15px; color: #333; }
div.contactrightinfo p a { color: #333; }

/************************************
Form Css
************************************/
div#formholder { width: 402px; margin: 0 auto; text-align: left; padding-top: 10px; padding-bottom: 10px; }
div.formrow { width: 402px; padding-bottom: 20px; }
div.formrow div.label { width: 402px; padding-bottom: 3px; }
div.formrow div.label label { font-size: 13px; line-height: 17px; color: #333; }
div.textbox { width: 285px; background: url(../images/required_bg.gif) no-repeat right 11px; }
div.textbox2 { width: 285px; }
div.textbox input { border: 1px solid #333; font-size: 13px; line-height: 17px; color: #333; padding-left: 5px; width: 263px; height: 20px; display: block; overflow: hidden; padding-top: 3px; background-color: transparent !important; }
div.textbox2 textarea { border: 1px solid #333; font-size: 13px; line-height: 17px; color: #333; padding-left: 5px; width: 263px; height: 97px; display: block; font-family: arial; padding-top: 3px; background-color: transparent; }
div.textbox2 label { font-size: 13px; line-height: 17px; color: #333; }
div#submit { text-align: right; }
input.disabled {
	background-color: transparent !important;
}
input.required {
	color: #ff0000;
}
div#formholder input.validation-failed {
	border: 1px solid #FF0000;
	color : #FF3300;
	background-color: transparent !important;
}
div#formholder input.validation-passed {
	border: 1px solid #00CC00;
	color : #00117F;
	background-color: transparent !important;
}

.validation-advice {
	margin: 0;
	padding: 0;
	background-color: transparent;
	color : #FF3300;
	font-size: 11px;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px 0 5px 0;
	background-color: #C8AA00;
	color : #fff;
	font-size: 13px;
}
.field-label {}
.field-widget {}

/************************************
comment form
/***********************************/
div#commentform { width: 776px; background-color: #181818; padding-top: 22px; padding-bottom: 32px; margin-top: 30px; }
div#commentform h1 { font-size: 21px; line-height: 25px; color: #A9DC8D; padding-left: 22px; font-weight: normal; }
div#commentform h3 { font-size: 13px; line-height: 17px; color: #fff; padding-left: 22px; font-weight: normal; padding-top: 10px; padding-bottom: 20px; }
div#commentrow { margin-left: 22px; margin-right: 42px; }
div#commentrow label { font-size: 11px; line-height: 11px; color: #fff; font-weight: bold; text-transform: uppercase; }
div#commentrow div#commentbox { width: 712px; padding-top: 5px; }
div#commentbox textarea { height: 100px; display: block; padding: 4px; border: 3px solid #ccc; width: 630px; color: #777; background: #fff !important; font-family: Arial, Verdana, sans-serif; font-size: 115%; }
div#commentbox textarea:focus, div#commentbox textarea.sffocus  { border: 3px solid #9ec1e0; color: #333; }
div#commentbox input#commentsubmit { float: right; width: 121px; margin-top: 10px; margin-right: 67px; }
div#loadingBox { width: 776px; text-align: center; }
div#loadingBox img { margin: 0 auto; }
div#loadingBox p { border: 3px solid #006600; background-color: #a8dc8c; padding-top: 10px; padding-bottom: 10px; text-align: left; color: #333; font-weight: bold; font-size: 13px; line-height: 17px; padding-left: 15px; margin-top: 5px; }
div#commentlist { width: 776px; background-color: #181818; margin-top: 20px; padding-top: 22px; padding-bottom: 32px; }
div#commentnumber { padding-left: 22px; padding-right: 25px; background: url(../images/comments_sep.jpg) no-repeat bottom center; padding-bottom: 10px; }
div#commentlist h1 { font-size: 21px; line-height: 25px; color: #A9DC8D; float: left; display: inline; width: 400px; font-weight: normal; }
div#commentlist h1 span { color: #fff; }
div#commentlist h3 { font-size: 15px; line-height: 19px; color: #fff; font-weight: normal; float: right; width: 118px; }
div#commentlist p#notlogged { font-size: 15px; line-height: 19px; color: #fff; font-weight: normal; float: right; width: 158px; }
div#commentlist p#notlogged a { color: #fff; text-decoration: none; }
div#commentlist h3 a { color: #fff; text-decoration: none; }
div.commentclass { background: url(../images/comments_sep.jpg) no-repeat bottom center; padding-bottom: 15px; padding-top: 15px; }
div.commentclass a img { float: left; display: block; width: 35px; border: 1px solid #fff; margin-left: 22px; margin-right: 17px; }
div.commentclass div.memberinfo { width: 129px; float: left; display: inline; margin-right: 22px; }
div#commentlist div.commentclass div.memberinfo h1 { font-size: 15px; line-height: 19px; font-weight: bold; color: #fff; float: none; }
div#commentlist div.commentclass div.memberinfo h3 { font-size: 13px; line-height: 17px; font-weight: bold; color: #A9DC8D; float: none; }
div#commentlist div.commentclass div.memberinfo p { font-size: 13px; line-height: 17px; color: #A9DC8D; }
div#commentlist div.commentclass div.commentexcerpt { width: 470px; float: left; }
div#commentlist div.commentclass div.commentexcerpt p { font-size: 13px; line-height: 17px; color: #A9DC8D; padding-bottom: 10px; }

/*******************
Test
*******************/
/*#overlay{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:10000; background-color:#000; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); }*/
div#nationalanthem { width: 500px; padding: 7px; }
div#nationalanthem p { font-size: 13px; line-height: 17px; color: #333; font-weight: bold; }
div#nationalanthem p.lastone { padding-bottom: 20px; }
div#nationalanthem div#flashcontainer { width: 470px; margin: 0 auto; }


/*********************************
footer
**********************************/
div#footerholder { width: 100%; background: url(../images/footer_bg.jpg) repeat-x top left; padding-top: 15px; padding-bottom: 25px; }
div#footer { width: 776px; text-align: left; margin: 0 auto; }
div#announcements { width: 230px; float: left; display: inline; }
div.annholder { padding-bottom: 10px; }
div#footer h1 { font-size: 17px; line-height: 21px; color: #fff; text-transform: uppercase; font-weight: normal; padding-bottom: 8px; }
div.annholder h3.date { font-size: 13px; line-height: 17px; color: #A9DD8D; font-weight: normal; }
div.annholder p.title { font-size: 13px; line-height: 17px; color: #fff; font-weight: bold; }
div.annholder p { font-size: 13px; line-height: 17px; color: #B8B8B8; }
div#announcements p.calloutmore a { font-size: 13px; line-height: 17px; color: #fff; font-weight: bold; padding-right: 18px; background: url(../images/arrow_bg.jpg) no-repeat center right; text-decoration: none; }
div#resources { width: 200px; float: left; display: inline; margin-left: 50px; }
div.resholder { padding-bottom: 15px; }
div.resholder h3 { font-size: 13px; line-height: 17px; color: #A9DD8D; }
div.resholder p { font-size: 13px; line-height: 17px; color: #B8B8B8; }
div.resholder p.footerreadmore a { font-size: 13px; line-height: 17px; color: #fff; padding-right: 18px; background: url(../images/arrow_bg.jpg) no-repeat center right; text-decoration: none; }
div#calendar { width: 222px; float: left; display: inline; margin-left: 70px; margin-top: 20px; }
div#calendarheader { width: 222px; }
div#calendarheader a { color: #B8B8B8; background-color: #2a2a2a; font-weight: bold; font-size: 13px; text-decoration: none; margin-right: 3px; padding: 5px 21px; display: block; float: left; margin-top: 2px; }
.tooltip{
	width: 200px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006600;
	padding-bottom: 25px;
	font-style: italic;
	font-weight: bold;
	text-decoration:none;
	text-align:center;
    background: url(../images/bg_popupbtm.gif) no-repeat bottom left;
}
.tooltip span.top{
	padding: 15px 10px 0 10px;
    background: #FFF url(../images/bg_popup.gif) no-repeat top left;
}
div#calendarheader a.active2 { color: #fff; padding: 8px 21px; background-color: #1f1f1f; margin-top: 0px; } 
div#calendarheader a:hover { color: #fff; }
div#dates { width: 222px; text-align: center; background-color: #1f1f1f; padding-top: 7px; padding-bottom: 12px; }
div#monthholder { width: 206px; margin: 0 auto; }
div#monthholder p a { text-indent: -9999px; display: block; float: left; width: 33px; height: 21px; float: left; overflow: hidden; }
div#monthholder p a#prev { background: url(../images/prev_arrow.jpg) no-repeat top left; }
div#monthholder p a#next { background: url(../images/next_arrow.jpg) no-repeat top left; }
div#monthholder p span#month { width: 140px; float: left; text-align: center; }
div#monthholder p span#month { font-size: 13px; line-height: 13px; text-transform: uppercase; color: #A9DD8D; font-weight: bold; padding-top: 4px; }
div#dates table { margin: 9px auto 0 auto; text-align: left; width: 206px; border-collapse: collapse; }
div#dates table th { font-size: 13px; line-height: 13px; color: #fff; font-weight: bold; padding-bottom: 8px; }
div#dates table td { font-size: 13px; line-height: normal; color: #fff; padding-top: 4px; padding-bottom: 4px; }
div#dates table td a { padding-top: 3px; width: 28px; text-align: center; display: block; height: 18px; color: #fff; background-color: #363636; text-decoration: none; position: relative; }
div#dates table td a span.verytop { display: none; position: absolute; top: -58px; left: -167px; width: 200px; z-index: 1; } 
div#dates table td a:hover span { display: block; }
div#agenda { width: 222px; text-align: center; background-color: #1f1f1f; padding-top: 7px; padding-bottom: 12px; display: none; }
div#agenda div.events { width: 206px; margin: 5px auto 0 auto; text-align: left; border-bottom: 1px solid #fff; padding-bottom: 5px; }
div#agenda div.events h3 { font-size: 11px; line-height: 17px; color: #A9DD8D; }
div#agenda div.events h3 a { color: #fff; font-weight: normal; font-size: 13px; }
div#agenda div.events p a { color: #B8B8B8; font-size: 11px; line-height: 15px; padding-top: 5px; text-decoration: none; }
div#agenda div#view { width: 206px; text-align: left; margin: 0 auto; padding-top: 10px; }
div#agenda div#view p a { font-size: 13px; line-height: 17px; color: #fff; text-decoration: none; display: inline; padding: 3px 10px 5px 10px; text-decoration: none; background-color: #000; }
div#dates table td span.currentday { color: #A9DD8D; }
div#dates table td a.happening:hover { background-color: #000; color: #A9DD8D; }
div#bottomcopy { background-color: #222; padding-bottom: 7px; padding-left: 20px; margin-top: 60px; width: 746px; padding-top: 21px; }
div#bottomcopy p { font-size: 13px; line-height: 17px; color: #fff; padding-bottom: 14px; }
div#bottomcopy p a { display: inline; padding: 3px 10px 5px 10px; text-decoration: none; color: #fff; background-color: #000; }
div#bottomcopy p a#push { margin-right: 15px; }