body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	background: #FFFFFF;
}

a:link{ color: #E14E08; }
a:hover{ color: #E14E08; }
a:visited{ color: #E14E08; }
a:active{ color: #E14E08; }

.header .flash {position:absolute; top:0; right:0;}

.menu {
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/menu_bg.gif);
}

.menu a:link{ color: #FFF; text-decoration: none; font-weight: bold; }
.menu a:hover{ color: #FFF; text-decoration: none; font-weight: bold; }
.menu a:visited{ color: #FFF; text-decoration: none; font-weight: bold; }
.menu a:active{ color: #FFF; text-decoration: none; font-weight: bold; }

.menu_bg {
	background-color: #67290b;
	background-image: url(images/menu_bg.gif);
	text-align:center;	
}

.menu2 {
	color: #666;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	letter-spacing: 1px;
	text-align:center;
}

.menu2 a:link{ color: #666; text-decoration: none; }
.menu2 a:hover{ color: #666; text-decoration: none; }
.menu2 a:visited{ color: #666; text-decoration: none; }
.menu2 a:active{ color: #666; text-decoration: none; }

.menu2_bg {
	background-color: #DDD;
	border-top: 1px solid #BBB;
	background-image: url(images/menu2_bg.gif);
	border-bottom: 4px solid #000000;
}

.subjectchange {
	font-size: 11px;
	color: #663300;
}
.footer_left {
	font-size: 11px;
	color: #F5B99C;
	padding-bottom: 20px;
}

.footer_left a:link{ color: #F5B99C; text-decoration: none; font-weight: bold; }
.footer_left a:hover{ color: #F5B99C; text-decoration: none; font-weight: bold; }
.footer_left a:visited{ color: #F5B99C; text-decoration: none; font-weight: bold; }
.footer_left a:active{ color: #F5B99C; text-decoration: none; font-weight: bold; }

.footer_right {
	padding-bottom: 20px;
	font-size: 10px;
	text-align: right;
	color: #F5B99C;
}

.footer_right a:link{ color: #F5B99C; text-decoration: none; font-weight: bold; }
.footer_right a:hover{ color: #F5B99C; text-decoration: none; font-weight: bold; }
.footer_right a:visited{ color: #F5B99C; text-decoration: none; font-weight: bold; }
.footer_right a:active{ color: #F5B99C; text-decoration: none; font-weight: bold; }

.reverse a:link{ background-color: #FFFFFF; color: #67290b; text-decoration: none; font-weight: bold; }
.reverse a:hover{ background-color: #FFFFFF; color: #67290b; text-decoration: none; font-weight: bold; }
.reverse a:visited{ background-color: #FFFFFF; color: #67290b; text-decoration: none; font-weight: bold; }
.reverse a:active{ background-color: #FFFFFF; color: #67290b; text-decoration: none; font-weight: bold; }

.col_left {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #68290b;
	padding-top: 17px;
}
.title_big {
	font-size: 18px;
	font-weight: bold;
	color: #ca5015;
}
.footer {
	background: #ca5015;
}
.header {
	background: url(images/header_bg.gif) repeat-x;
}
.col_right {
	padding-top: 10px;
}

.photo {
	background: url(images/photo_bg.gif) no-repeat left top;
	padding-top: 10px;
	padding-left: 10px;
	vertical-align: top;
	height: 160px;
}
.orgs {
	background: url(images/orgs_bg.png) repeat-x;
	text-align: center;
	margin-top: 20px;
}
.hightlight {
	font-weight: bold;
	background: #ffeea6;
}
.main {position:relative; width:100%; background:url(images/bg2.png) bottom center repeat-x; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg2.png', sizingMethod='scale'); _background: transparent;}
.goldbar { background: url(none) repeat-x; text-align: center; margin-top: 20px; }

/* Alan css starts here */

.session_cell {
	background-image: url(images/cell_bck2.gif);
    background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #F6E2CE; 
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	padding-left: 5px;
}
.session_cell2 {
	background-image: url(images/cell_bck2.gif);
    background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #F6E2CE;
	padding-top: 5px;
	padding-bottom: 5px; 
	font-size: 14px;
	padding-left: 5px;
}
.session_cell3 {
	background-image: url(images/cell_bck2.gif);
    background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #F6E2CE;
	padding-top: 5px;
	padding-bottom: 5px; 
	font-size: 11px;
	padding-left: 5px;
}
.session_title1 {
	background: url(images/celltitle_bck1.gif) repeat-y;
	background-position: left top; 
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
.cell_topR {
	background: url(images/cell_bckTop.gif) repeat-y;
	background-position: right top; 
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
.cell_topL {
	background: url(images/cell_bckTop.gif) repeat-y;
	background-position: left top; 
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
.cell_subtitleR {
	background: url(images/cell_subtitle.gif) repeat-y;
	background-position: right top; 
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.cell_subtitleL {
	background: url(images/cell_subtitle2.gif) repeat-x;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #FFE787;
	padding-left: 5px;
}
/* event page css starts here */

.event_cell {
	background-image: url(images/eventcell_bck2.gif);
    background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #EAFFD9; 
	padding-top: 5px;
	padding-bottom: 9px;
	font-size: 14px;
	color: #3C5728;
	padding-left: 5px;
}
.event_cell2 {
	background-image: url(images/eventcell_bck2.gif);
    background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #EAFFD9;
	padding-top: 5px;
	padding-bottom: 9px; 
	font-size: 14px;
	color: #3C5728;
	padding-left: 5px;
}
.event_cell3 {
	background-image: url(images/eventcell_bck2.gif);
    background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #EAFFD9;
	padding-top: 5px;
	padding-bottom: 9px; 
	font-size: 11px;
	color: #3C5728;
	padding-left: 5px;
}
.event_title1 {
	background: url(images/eventcelltitle_bck1.gif) repeat-y;
	background-position: left top; 
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #3C5728;
	padding-left: 5px;
}
.eventcell_topR {
	background: url(images/eventcell_bckTop.gif) repeat-y;
	background-position: right top; 
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #3C5728;
	padding-left: 5px;
}
.eventcell_topL {
	background: url(images/eventcell_bckTop.gif) repeat-y;
	background-position: left top; 
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #3C5728;
	padding-left: 5px;
}
.eventcell_subtitleR {
	background: url(images/eventcell_subtitle.gif) repeat-y;
	background-position: right top; 
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.eventcell_subtitleL {
	background: url(images/eventcell_subtitle2.gif) repeat-x;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #FFE787;
	padding-left: 5px;
}

/* Scroll Bar Master Styling Starts Here */

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbase {
width: 15px;
background: #D7EBDF url(images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
width: 15px;
background: #99CBCB url(images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}
.hscrollerbase {
height: 15px;
background: #EBEBD7 url(images/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;
}
.hscrollerbar {
height: 15px;
background: #EBEBD7 url(images/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;
}
.vscrollerbar, .hscrollerbar {
padding: 10px;
z-index: 2;
}
.vscrollerbarbeg {
background: url(images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbarend {
background: url(images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.hscrollerbarbeg {
background: url(images/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbarend {
background: url(images/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}
.scrollerjogbox {
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #4E727C url(images/horizontalbarbody_cornerjog.png) 0px 0px;
}
.vscrollerbasebeg {
background: url(images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
height: 15px !important;
}
.vscrollerbaseend {
background: url(images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}
.hscrollerbasebeg {
background: url(images/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;
height: 15px;
width: 15px !important;
}
.hscrollerbaseend {
height: 15px;
width: 15px;
background: url(images/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}
.scrollerjogbox:hover {
background: #5E828C url(images/basebarcaps_verticalbarbody.png) -45px -15px;
}
#mycustomscroll2 {
/* Typical fixed height and fixed width example */
width: 292px;
height: 500px;
overflow-x: hidden;
overflow-y: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #F3E0B2;
margin: 0.3em auto;
padding: 15px;
}
/* Scroll Bar Master Styling Ends Here */
/* Alan css ends here */


