/* redefine site elements */
body{
font-family:Arial, Helvetica, sans-serif;
margin:0px;
color:#000000;
font-size:12px;
}
body.home{
background-image:url(../images/green.gif);
background-repeat:repeat;
margin:0 auto;
}
body.site{
background-image:url(../images/gray.gif);
background-repeat:repeat;
margin:0px;
}
a:link{
color:#999900;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
a:visited{
color:#000000;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
a:hover{
color:#000000;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
a:active{
color:#999900;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
#main_event a:link{
color:#cccc00;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
#main_event a:visited{
color:#000000;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
#main_event a:hover {
color:#000000;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
#wrapper_home a:link{
color:#cccc00;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}
#wrapper_home a:visited{
color:#cccc00;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}
#wrapper_home a:hover{
color:#cccc00;
font-size:12px;
text-decoration:none;
font-weight:bold;
}
#about_inf a:link{
color:#999900;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
#about_inf a:visited{
color:#000000;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
#about_inf a:hover{
color:#000000;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}
#about_inf a:visited{
color:#999900;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
ul,li{
color:#666666;
font-size:11px;
}
.black{
color:#000000;
}
.green{
color:#999933;
}
#indent{
margin-left:5px;
padding-left:5px;
}

/* forms */
input{
border:#ccc solid 1px;
height:12px;
color:#333333;
font-size:11px;
margin-bottom:1px;
margin-top:1px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
margin-left:5px;
text-align:left;
}
textarea{
font-family:Arial, Helvetica, sans-serif;
border:#ccc solid 1px;
color:#333333;
font-size:11px;
margin-bottom:1px;
margin-top:1px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
margin-left:5px;
text-align:left;
}
select{
border:#ccc solid 1px;
height:18px;
color:#333333;
font-size:11px;
margin-bottom:1px;
margin-top:1px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
margin-left:5px;
text-align:left;
}
#check input{
color:#ccc;
border:none;
margin-left:5px;
padding-left:2px;
height:16px;
}

/* topbanner */
#topbanner{
margin:0 auto;
width:856px;
height:120px;
background-image:url(../images/topbanner.jpg);
background-repeat:no-repeat;
padding-left:50px;
}
#topbanner2{
margin:0 auto;
height:120px;
width:856px;
padding-left:50px;
background-image:url(../images/topbanner.jpg);
background-repeat:no-repeat;
background-position:center;
}
#topbanner #logo{
margin-bottom:10px;
}
#topbanner2 #logo{
margin-bottom:10px;
}
#topbanner_bg{
margin-left:22px;
margin-top:11px;
margin-bottom:15px;
}
#logged_in{
padding-top:5px;
font-size:12px;
color:#cccccc;
}
#topbanner input{
border:#cccc66 solid 1px;
height:15px;
background-image:url(../images/field_tile.jpg);
background-repeat:repeat-x;
color:#333333;
font-size:11px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
margin-left:5px;
text-align:left;
}
#topbanner2 input{
border:#cccc66 solid 1px;
height:15px;
background-image:url(../images/field_tile.jpg);
background-repeat:repeat-x;
color:#333333;
font-size:11px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
margin-left:5px;
text-align:left;
}
#search{
padding-top:0px;
}
#member{
padding-right:10px;
}

/* flash area */
#rotate_banner{
margin:0 auto;
}
#flashAlt{
	width:906px;
	/*height:307px;*/
	height:257px;
	text-align:center;
	padding-top:50px;
}

/* wrappers */
#wrapper{
margin:0 auto;
width:906px;
padding-left:25px;
padding-right:25px;
background-image:url(../images/shadow.jpg);
background-repeat:repeat-y;
}
#wrapper_gbc{
margin:0 auto;
width:906px;
padding-left:25px;
padding-right:25px;
background-image:url(../images/shadow_white.jpg);
background-repeat:repeat-y;
}
#wrapper_content{
width:906px;
background-image:url(../images/content_tile.jpg);
background-repeat:repeat-x;
background-color:#4e510c;
}
#wrapper_home{
margin-top:10px;
width:906px;
padding:0;
height:auto;
margin-bottom:15px;
}
#wrapper_nav{
margin:0 auto;
background-image:url(../images/green_light.gif);
background-repeat:repeat;
}
#wrapper_green{
margin:0 auto;
width:906px;
padding-left:25px;
padding-right:25px;
background-image:url(../images/shadow_green.jpg);
background-repeat:repeat-y;
}
#wrapper_site{
background-image:url(../images/contour.jpg);
background-repeat:no-repeat;
background-position:top left;
/*width:790px;*/
padding:0;
height:auto;
margin-bottom:15px;
}
#wrapper_profile{
background-image:url(../images/contour.jpg);
background-repeat:no-repeat;
background-position:top left;
/*width:765px;*/
padding:0;
height:auto;
}
#wrapper_reg{
background-image:url(../images/contour_lite.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:0;
padding-bottom:100px;
height:auto;
margin-bottom:15px;
}
#wrapper_art{
background-image:url(../images/registration/art.jpg);
background-position:bottom right;
background-repeat:no-repeat;
width:906px;
}
#wrapper_events{
background-image:url(../images/contour.jpg);
background-repeat:no-repeat;
background-position:top left;
/*width:765px;*/
padding:0;
height:auto;
padding-bottom:30px;
}

/* home */
#home h1.green{
margin-bottom:-10px;
font-size:16px;
font-weight:bold;
color:#cccc00;
}
#home h2.black{
font-weight:normal;
font-style:italic;
font-size:14px;
color:#000000;
}
	/* latest news */
#latest_news_info, #latest_events_info{
margin-top:15px;
}
#latest_news{
padding-left:30px;
}

#latest_news_info{
/*width:415px;*/
width:400px;
padding-left:15px;
}

#latest_news_info p{
padding-left:37px;
padding-right:37px;
padding-bottom:37px;
color:#FFF;
/*border-bottom: 1px #999933 solid;*/
}
#latest_news_info h1.green{
padding-left:37px;
margin-bottom:5px;
font-size:16px;
font-weight:bold;
color:#cccc00;
}
#latest_news_info h2.black{
font-weight:normal;
font-style:italic;
padding-left:37px;
margin-bottom:5px;
font-size:14px;
color:#000000;
}
#latest_news_info .white, #latest_events_info .white{
color:#ffffcc;
font-size:12px;
line-height:14px;
}
#latest_news_info #readmore{
border-bottom: solid 1px #959B39; 
margin-left:35px;
margin-right:5px;
height:30px;
}
#readmore{
border-bottom: solid 1px #959B39; 
margin-right:35px;
margin-left:5px;
height:30px;
margin-bottom:10px;
}

	/* latest events */
#events_block{
width:413px;
}
#latest_events_info{
	margin-right:30px;
}
#latest_events_info img{
float:right;
}

/* level down */
	/* side panel */
#sidepanel, #sidepanel_bot{
padding-left:40px;
padding-right:50px;
width:170px;
}
#sidepanel_bot a:link{
color:#999900;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#sidepanel_bot a:hover, a:visited{
color:#666600;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
	/* main info block */
#main_info{
padding-top:50px;
padding-bottom:30px;
font-size:12px;
color:#666666;
}
	/* links in main info block */
#main_info a:link{
color:#999900;
font-size:12px;
text-decoration:none;
font-weight:normal;
}
#main_info a:hover, #main_info a:visited{
color:#666600;
font-size:12px;
text-decoration:none;
font-weight:normal;
}
	/* sub info block */
#subheader, #subheader2{
background-image:url(../images/membership/headers_tile.gif);
background-repeat:repeat;
margin-bottom:15px;
}
#subheader_lessbg{
margin-bottom:15px;
}
#sub_info a:link{
color:#999900;
font-size:11px;
text-decoration:none;
font-weight:normal;
}
#sub_info a:hover, #sub_info a:visited{
color:#666600;
font-size:11px;
text-decoration:none;
font-weight:normal;
}
#sub_info h1{
color:#999900;
font-size:13px;
padding-left:15px;
margin-bottom:-10px;
}
#sub_info p{
color:#666666;
font-size:11px;
padding-left:15px;
padding-right:30px;
}
#join_info p{
color:#666666;
font-size:11px;
padding-left:10px;
padding-right:10px;
}

/* membership */
#fees{
width:530px;
margin-left:15px;
}
#fees_header{
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding-right:15px;
padding-left:15px;
}
#fees_header2{
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding-right:15px;
padding-left:15px;
padding-bottom:15px;
padding-top:15px;
}
#fees2 p{
padding-left:15px;
}

/* events */
	/* calender */
#calender,#news_subscribe{
padding-right:35px;
padding-top:50px;
}
#choose{
padding-top:12px;
padding-bottom:12px;
padding-left:15px;
}
	/* no events */
#no_events{
padding-left:35px;
padding-top:35px;
padding-bottom:35px;
}

	/* events main */
#main_event{
padding-top:50px;
padding-left:75px;
padding-right:75px;
padding-bottom:15px;
color:#666666;
}
#main_event #mm{
	float:left;
	margin-right:20px;
	margin-top:30px;
	margin-bottom:100px;
}
#members_img{
margin:0 auto;
width:906px;
}
#main_event h1, #sub_event h1{
color:#999933;
font-size:13px;
}
#main_event p.intro{
padding-right:20px;
font-size:12px;
}
#sub_event{
margin-top:0px;
margin-left:45px;
padding-bottom:10px;
margin-bottom:15px;
font-size:12px;
color:#666666;
}
#sub_event p{
font-size:11px;
color:#666666;
}
#sub_event img.title{
border:solid 1px #ccc;
}
#sub_event img.title_white{
border:solid 1px #fff;
}
		/* panels on event main */
#event_panel, #event_panel2, #event_panel3, #event_panel4, #event_panel5 p{
width:216px;
padding-bottom:15px;
}
#event_panel, #event_panel2, #event_panel4{
padding-right:50px;
}
	/* events select */
#book_detail{
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding:15px 20px 15px 20px;
margin-top:20px;
}
#book_detail-mm{
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding:15px 20px 15px 20px;
}
#book_detail-ct{
margin-top:20px;
width:260px;
}
#book_detail-jhb{
margin-top:20px;
width:260px;
}
#select_event{
padding-right:45px;
}
	/* events book */
#event_detail{
margin-bottom:15px;
}
.detail_bg{
background-color:#cccc99;
}
.detail_bg_line{
background-color:#cccc99;
border-right:#999900 solid 1px;
}
.line{
border-right:#999900 solid 1px;
}

/* registration */
#reg_info{
padding-top:50px;
padding-bottom:15px;
padding-left:55px;
width:600px;
color:#666666;
}
#reg_info h1{
color:#999933;
font-size:13px;
}
#reg_info p.intro{
padding-right:20px;
font-size:13px;
}
#reg_subheader, #reg_subheader2{
background-image:url(../images/membership/headers_tile.gif);
background-repeat:repeat;
margin-bottom:15px;
margin-top:15px;
width:642px;
}
#category{
margin-bottom:15px;
background-color:#c5c685;
color:#333333;
}
#principal, #weblogin{
margin-bottom:15px;
}
#subsidiary{
margin-top:15px;
}

/* Profile */

#set_details{
padding:20px;
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
}
#profile_info{
padding-top:50px;
padding-bottom:0px;
padding-left:55px;
width:600px;
color:#666666;
}
#profile_subheader{
background-image:url(../images/membership/headers_tile.gif);
background-repeat:repeat;
margin-bottom:15px;
margin-top:15px;
width:685px;
}

/* news */
#news_info{
padding-top:50px;
padding-bottom:15px;
padding-right:50px;
width:550px;
color:#666666;
}
#news_info img.header{
margin-bottom:15px;
}
#news_info h1{
color:#999900;
font-size:13px;
}
#subscribe_block{
margin-bottom:15px;
}
#latest_block{
margin-bottom:15px;
}
#archive_block{
margin-bottom:15px;
}
#subscribe_bg{
background-image:url(../images/news/subscribe.jpg);
background-repeat:no-repeat;
height:95px;
}

/* about */
#about_info{
padding-top:50px;
padding-bottom:30px;
font-size:12px;
color:#666666;
}
#about_subheader,#about_subheader2,#about_subheader3{
margin-left:15px;
margin-bottom:15px;
}
#about_inf h1{
color:#999900;
font-size:13px;
padding-left:15px;
margin-bottom:-10px;
}
#about_inf p{
color:#666666;
font-size:11px;
padding-left:15px;
padding-right:30px;
}
#about_sidepanel_bot{
padding-left:40px;
padding-right:50px;
width:167px;
}
#about_sidepanel_bot a:link{
color:#999900;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#about_sidepanel_bot a:hover, a:visited{
color:#666600;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#about_detail{
color:#666666;
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding:15px 20px 15px 20px;
margin-top:20px;
margin-left:15px;
margin-right:15px;
}

/* greenstar */
#gs_sidepanel_bot{
padding-left:40px;
width:235px;
}
#gs_sidepanel_bot a:link{
color:#999900;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#gs_sidepanel_bot a:hover, a:visited{
color:#666600;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
#gs_sidepanel_indent{
margin-left:15px;
margin-top:5px;
margin-bottom:10px;
}
#gs_sidepanel_indent a:link{
font-size:11px;
color:#999900;
text-decoration:none;
}
#gs_sidepanel_indent a:hover, #gs_sidepanel_indent a:visited{
font-size:11px;
color:#666666;
text-decoration:none;
}
#gs_subheader, #gs_subheader2, #gs_subheader3, #gs_subheader4{
margin-left:15px;
margin-bottom:15px;
}
#gs_subheader_extra, #gs_subheader_extra2{
margin-left:15px;
margin-top:15px;
margin-bottom:15px;
}
#gs_detail{
color:#666666;
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding:15px 20px 15px 20px;
margin-top:20px;
margin-right:15px;
}

/* Accredited Professionals and CIR's */

#ap_subheader, #ap_cirs, #ap_cirs2{
margin-top:15px;
background-image:url(../images/membership/headers_tile.gif);
background-repeat:repeat;
}
#ap_subheader2{
background-image:url(../images/membership/headers_tile.gif);
background-repeat:repeat;
margin-bottom:15px;
}
#search_dir, #search_cir{
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding:15px 20px 15px 20px;
color:#666666;
font-size:12px;
}
.result{
font-weight:bold;
font-size:14px;
color:#666600;
}
#search_res{
margin-top:15px;
color:#666666;
}
.results_header{
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding:10px;
}
.results{
padding:10px;
}
.lightgreen_bg{
background-color:#cccc66;
font-weight:bold;
color:#FFFFFF;
font-size:16px;
padding:10px;
}
#browse_block{
padding:20px;
}
#tech_result{
background-image:url(../images/events/detail_bg.gif);
background-repeat:repeat;
padding:10px;
color:#000000;
font-size:12px;
}

/* bottom image panel */
#img_panel{
text-align:center;
}
#img_panel img.space{
padding-right:3px;
}

/* bottom banner */
#bottom_banner{
font-size:11px;
background-color:#000000;
height:190px;
margin-top:3px;
color:#999999;
}
#bottom_banner_reg{
background-color:#000000;
height:120px;
color:#999999;
}
#bottom_banner p.address{
margin-left:45px;
margin-top:25px;
}
/* Board Table Styling*/
th {
	text-align:left;
	color:#565904;
	text-indent:15px;
	text-transform:uppercase;
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
}