/* CSS Document */
body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#363636; font-size:13px; margin:0px; padding:0px; line-height:20px; background-image:url(../images/body_bkgd.jpg); background-position:center 148px; background-attachment:scroll; background-color:#d4deeb; background-repeat:repeat-x;  }

a { text-decoration:none; color:#112176; }

a:hover { color:#2756bb; }

img.img { padding:1px; border:solid 1px #ababab;  }

h1.welcome { color:#3a478b; font-weight:bold; font-size:22px; margin:20px 0px 10px 0px; }

h1.page_header { color:#3a478b; font-weight:normal; font-size:19px; margin:20px 0px 10px 0px; }

h1.box_title  { color:#3a478b; font-size:14px; font-weight:bold; padding:6px 0px 0px 10px; margin:0px auto;  }

#privacy { margin:0 auto;position:relative;text-align:right;width:1000px; color:#ffffff; }

#privacy a { color:#ffffff; font-size:12px; }

#dark_green_bar { background-image:url(../images/dk_green_bar.jpg); background-repeat:repeat-x; height:24px; }

#dark_blue_bar { background-image:url(../images/dk_blue_bar.jpg); background-repeat:repeat-x; height:125px; background-position:-15px 0px;  }

#flash_banner { width:1001px; margin:0px auto; position:relative; padding:0px; }

#site_content { width:1017px; margin:0px auto; }

#page_top { background-image:url(../images/page_top.png); width:1017px; height:15px; margin:0px; padding:0px; position:relative;  }

#page { width:1017px; background-image:url(../images/page_bkgd.png); background-repeat:repeat-y; margin:0px; padding:0px; position:relative; }

#page .left { width:680px; float:left; padding-bottom:20px;  }

#page .right { float:right;padding:20px 0;position:relative;right:10px;width:250px;   }

.text { width:auto; padding:20px 20px 40px 40px; position:relative; }

.box { width:227px; position:relative; margin:0px auto; padding:0px; top:10px; font-size:12px;}

.box_header {background-image:url(../images/box_header.jpg); width:227px; height:30px; position:relative; background-repeat:no-repeat; }

.box_center {background-image:url(../images/box_center.jpg); width:227px; height:auto; background-repeat:repeat-y; position:relative; }

.box_pic { float:left;left:8px;position:relative;top:10px;width:80px;  }

.box_text { width:120px; position:relative; top:10px; left:10px; float:left; color:#ffffff; line-height:16px; padding-bottom:25px;}

.box_events { width:220px; position:relative; top:10px; left:10px; float:left; color:#ffffff; line-height:16px; padding-bottom:25px;}

.events { font-size:13px; }

.events a { color:#1c3e5f; }

.events a:hover { color:#2756bb; }

.events_line { background-image:url(../images/events_line.jpg); height:5px; width:197px; margin:10px 5px; background-repeat:no-repeat; }

.box_text h2 { font-size:16px; font-weight:bold; margin:3px 0px 1px 0px; }

.box .box_subheader { font-size:13px; font-style:italic; margin-bottom:5px; }

.box_bottom {background-image:url(../images/box_bottom.jpg); width:227px; height:20px; position:relative; background-repeat:no-repeat; }

#page_bottom { background-image:url(../images/page_bottom.png); width:1017px; height:15px; margin:0px; padding:0px; position:relative;  }

#navigation { background-color:#39BB23; background-position:center top;background-image:url(../images/navigation_bkgd.jpg);background-repeat:repeat-x;height:29px;margin:0 auto;padding:0;position:relative;width:1001px; font-size:14px; line-height:22px;  }

#navigation table.top_nav { margin:0px auto; } 

#navigation table.top_nav td { padding:2px 20px 0px 20px; }

#navigation table.top_nav a { color:#ffffff; font-weight:bold; }

#footer { background-image:url(../images/footer_bar.png); width:1017px; height:55px; margin:0px auto; position:relative; top:10px;  }

#footer table.footer_nav { margin:0px auto; } 

#footer table.footer_nav td { padding:12px 20px 0px 20px; }

#footer table.footer_nav a { color:#ffffff; font-size:12px;   }

#footer table.footer_nav a:hover { color:#d4deeb; font-size:12px;   }



#copyright {  width:100%; margin:10px auto; color:#333333; font-size:11px; text-align:center; }


/* Events page */

ul.cat_list { margin:0px; padding:0px 0px 40px 0px; width:100%; }

ul.cat_list li { list-style:none; display:block; }

ul.cat_list li.cat {  padding:2px 0px 2px 20px; background-color:#9ba7b7; color:#ffffff; font-weight:bold; font-size:15px;  }

ul.event_list {  margin:10px 0px 10px 20px; padding:0px;}

ul.event_list li  {  font-size:13px; padding:2px 0px;list-style:none;  }

ul.event_list li.date  {  padding:5px 0px 5px 0px;  border-bottom:solid 1px #cdcdcd;  font-size:15px; font-weight:bold;  }

ul.event_list li.title  { padding:20px 0px 5px 0px;  font-size:14px; font-weight:bold;color:#759aeb;  }

/* Application form  */

table.application { font-size:12px; padding:0px; margin:0px; text-align:right;  }

table.application td { padding:10px 0px 10px 0px; vertical-align:top; }

td.field { padding:10px 3px 10px 3px;width:180px; font-size:12px; } 

td.first { text-align:left; }

input.input_long  { width:530px;float:right; }

textarea.input_long { width:530px;float:right; }

input.input_medium  { width:200px; float:right; }

input.input_short { width:130px; float:right;  }

table.member_listing, table.member_listing table { font-size:11px; color:#363636; width:670px;text-align:left; }

table.member_listing td { vertical-align:top; padding:5px; }

table.member_listing th { background-color:#9ba7b7;vertical-align:middle;padding:2px 5px; color:#ffffff; }

table.member_listing th.category { width:160px; }

table.member_listing th.name { width:230px;white-space:nowrap!important; }

table.member_listing th.address { width:200px;}

table.member_listing th.phone { width:250px;}

table.member_listing .divider { height:3px;padding:0px; margin:0px; }

div.company_profile table { font-size:11px; color:#363636; width:670px;text-align:left;  }

div.company_profile table td {  padding:5px 0px; vertical-align:top; }

td.profile_company_name { width:170px; }

td.profile_company_details {  width: 500px; }

div.company_profile table h5 { font-size:12px; font-weight:normal;margin:0px; padding:0px; }

tr.dk_grey  { background-color:#ebebeb; }

tr.lt_grey  { background-color:#f1f1f1; }



