@charset "UTF-8";
/* CSS Document */

/********************************
/* HTML Styles
/*******************************/

body { background:url(/images/custom/body_bg.gif) 0 0 repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; }
h1 { color:#597B7B; font-size:167%; line-height:1.3em; margin-bottom:.8em; font-weight:normal; }
h3, legend { color:#666666; font-size:108%; }
p, li, a, label, blockquote, table { color:#444444; font-size:93%; line-height: 1.6em; font-weight:normal; }
a { font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
blockquote p { margin:0 1em; }
hr { border:0; background:#CCC; }
table, td, th { border:0; }

/********************************
/* Structure
/*******************************/

#wrapper { margin:auto; width:950px; }
#hd { height:299px; }
#hd_top { height:240px; width:950px; clear:both; }
#hd_top_left { height:240px; width:330px; float:left; overflow:hidden; }
#hd_top_right_top { height:30px; width:590px; float:right; padding: 10px 0 0 30px; 	}
#hd_top_right_bottom { height:200px; width:620px; float:right; background: url(/images/custom/flash_bg.gif) 0 0 repeat-x; }
#hd_nav { height:25px; width:950px; float:right; text-align:right; padding-top:5px; }
#hd_btm { height:23px; width:950px; float:left; text-align:center; padding-top:5px; }
#bd { width:950px; text-align:left; margin-bottom:75px; }
#bd #col_lt { width:330px; text-align:left; }
#bd #col_rt { width:590px; text-align:left; padding-left:30px; }
#bd #col_lt, #bd #col_rt { min-height:300px; height:auto !important; height:300px; float:left; }
#ft { margin-top:40px; float:left; }

/********************************
/* Styles within Blocks
/*******************************/

#hd, #bd, #ft { text-align:left; }
#col_lt p { margin-left:22px; }
#col_lt ul { margin-left:17px; }
#col_lt .sidebar { margin-bottom:30px; }
.bio_full h1 { margin-bottom:0; }
#col_rt p a { font-weight:bold; text-decoration:none; border-bottom:1px dotted #999999; }
#col_rt p a:hover { background-color:#F1F1F1; text-decoration:none; }
#col_rt span.right img { float:right; margin:10px 0 0 10px;}
#col_rt h4 { color:#8AA0A0; margin:25px 0 15px 0; border-bottom:1px dotted #8AA0A0; font-weight:normal; }

/********************************
/* Main Navigation
/*******************************/

.main_menu ul { margin:0; }
.main_menu li { list-style:none; display:inline; margin:0 15px; }
.main_menu a { color:#FFFFFF; font-size:100%; text-decoration:none; padding:4px 0 6px 0; font-weight:normal; }
.main_menu a:hover, .main_menu .current { border-top:2px solid #F1F1F1; text-decoration:none; }

/********************************
/* Sub Navigation
/*******************************/

#subnav_members li { list-style:none; font-size:100%; margin-bottom:10px; }
#subnav_members a { text-decoration:none; font-weight:normal; width:285px; display:block; border-bottom:1px dotted #CCCCCC; padding-left:5px; }
#subnav_members a:hover, #subnav_members .current { background-color:#F1F1F1; }

/********************************
/* Login
/*******************************/

#login { height:81px; width:330px; background:url(/images/custom/bg_login.gif) repeat-x; padding-top:42px; text-align:center; }
#login td { border:none; padding:0 2px; margin:0; }
#login input.input { border:#CCCCCC 1px solid; padding:4px; width:152px; color:#666666; font-size:85%; letter-spacing:.1em; }
#login input.submit { border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; width:150px; padding:2px; color:#999999; } 
#login td.label { color:#597B7B; font-size:77%; letter-spacing:.1em; padding-left:7px; }
#login td.forgot, #login td.submit { padding-top:10px; }
#login td.forgot a { color:#597B7B; font-size:85%; padding-left:7px; }
#login .welcome { font-size:108%; color:#597B7B; margin-top:20px; }
#login .welcome a { color:#597B7B; font-weight:normal; }

/********************************
/* SME Administration Calendar
/*******************************/

#col_rt table#cal { border:3px solid #CCCCCC; font-size:77%; }
#col_rt table#cal td { height:110px; width:14.285%; border:1px solid #CCCCCC; text-align:center; }
#col_rt table#cal td a { color:#597B7B; font-weight:normal; }
#col_rt table#cal th { border:0; font-size:123.1%; }
#col_rt table#cal tr.calendarHeader { background-color:#CCCCCC; color:#FFFFFF; }
#col_rt table#cal tr.calendarHeader a { color:#FFFFFF; font-weight:bold; }
#col_rt table#cal td.calendarDayHeading { height:25px; background-color:#F9F9F9; }
#col_rt table#cal td.calendarToday { background-color:#F3F5D3; }
#col_rt table#cal td div.date { position:relative; top:0; left:0; }
#col_rt table#cal div.cal_entry { text-align:left; background-color:#DEE5E5; padding:0 0 1px 3px; margin-bottom:3px; }
#col_rt table#cal td div.cal_date { margin-bottom:5px; }
div.cal_details_lt { float:left; width:100px; }
div.cal_details_lt, div.cal_details_rt  { color:#444444; }

/********************************
/* Footer
/*******************************/

#ft, #ft a, #ft h4 { color:#939BA1; }
#ft a { text-decoration:none; }
#ft a:hover { text-decoration:underline; }
#ft h4 { margin-bottom:.5em; }
#ft .left, #ft .right { background-color:#E3E6E7; min-heigh:100px; height:auto !important; height:100px; float:left; padding:15px; }
#ft ul { margin:0; }
#ft li { list-style:none; margin-bottom:.5em; }
#ft .left { font-size:85%; width:300px; }
#ft .right { font-size:85%; width:560px; margin-left:30px; }
#ft .right img { float:left; margin:0 10px 5px 0; }
#ft .right p { margin-bottom:0.5em; }
#ft .copyright { font-size:77%; height:20px; padding-top:10px; margin-bottom:75px; float:right; }
#ft .copyright, #ft .copyright a { color:#BEC3C7; }

/********************************
/* Miscellaneous
/*******************************/

p.coming_soon { margin-top:10px; }
.funded, .funded a { font-size:93%; color:#F1F1F1; font-weight:normal; }
.funded a { border-bottom:1px dotted #F1F1F1; text-decoration:none; }
.bio_thumbs_wrapper { width:100%; }
.bio_thumb .resize { width:150px; height:150px; margin-bottom:5px; }
.bio_thumb { background-color:F1F1F1; padding:10px; margin:5px; width:40%; float:left; text-align:center; width:160px; }
.bio_full img { float:left; margin: 0 20px 20px 0; }

.entry { padding:10px 0 5px 10px; margin-bottom:15px; background-color:#F9F9F9; }
.entry a { font-weight:bold; text-decoration:none; border-bottom:1px dotted #999999; }
.entry a:hover { background-color:#E2E2E2; text-decoration:none; }

.red { color:#FF0000; }
.small { font-size:85%; font-style:italic; color:#597B7B; }

ul#register li { list-style:none; margin:1em 0; }

tr.odd { background:#F1F1F1; }

#testimonial { min-height:75px; height:auto !important; height:75px; background:url(/images/custom/bg_testimonial.png) 0 0 no-repeat; padding:15px 15px 5px 30px; margin:20px 30px 10px; font-size:110%; font-style:italic; }

/********************************
/* Agenda Table
/*******************************/

#col_rt table#agenda { border:3px solid #CCCCCC; }
#col_rt table#agenda td { vertical-align:top; padding:10px;}
#col_rt table#agenda tr.even { background-color:#EFEFEF; }




/********************************
/* Forms
/*******************************/

.rf { width:100%; float:left; }
.rf_lt, .rf_rt { width:50%; float:left; }
.rf br { clear:both; }
.rf input[type="text"], .rf textarea, .rf input[type="password"] { width:90%; background-color:#F1F1F1; border:1px solid #CCCCCC; padding:3px; color:#444444; letter-spacing:.1em; margin-bottom:7px; }
.rf .captcha { padding:7px; border:1px dashed #CCCCCC; float:left; width:235px; }

fieldset { border:1px solid #F1F1F1; padding:15px; }
legend { padding:0 10px; background-color:#FFFFFF; }

#signup { padding:10px 0 0 22px; }
#signup input[type="text"] { border:#CCCCCC 1px solid; padding:4px; width:152px; color:#666666; font-size:85%; letter-spacing:.1em; margin-bottom:5px; }
#signup label { color:#597B7B; font-size:77%; letter-spacing:.1em; padding-left:7px; }

input[type="submit"] { border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; width:150px; padding:2px; color:#999999; } 

