/* div design *//*border:solid 1px #115599; */
#siteContainer { top:0px; left:28px; width:917px; margin:0px 0px 0px 0px; padding:0px; position:absolute; }

/* menu */
#top { top:0px; left:0px; width:917px; height:105px; margin:0px 0px 0px 0px; padding:0px; position:absolute; background-color:#ffffff; }
#nav_icon { top:14px; left:12px; width:594px; margin:0px 0px 0px 0px; padding:0px; position:absolute; }
#nav_text { top:72px; left:11px; width:594px; height:20px; margin:0px 0px 0px 0px; padding:0px; position:absolute; }
#nav_text_sub { top:86px; left:11px; width:594px; margin:0px 0px 0px 0px; padding:0px; position:absolute; }

img.menu { margin:0px 0px 0px 0px; padding:0px; }
img.logo { margin:0px 0px 0px 0px; }
img.customize_icon { margin:0px 0px 0px 360px; }
.menu0 { margin:0px 0px 0px 1px; padding:0px; }
.menu1 { margin:0px 0px 0px 20px; padding:0px; }

/* login */
#login { top:19px; left:618px; width:299px; margin:0px 0px 0px 0px; padding:0px; position:absolute; }
#login_leftcolumn { top:0px; left:0px; width:145px; margin:0px; padding:0px; position:absolute; }
#login_leftcolumn_r0 { top:0px; left:0px; margin:0px; padding:0px; position:absolute; }
#login_leftcolumn_r1 { top:39px; left:0px; margin:0px; padding:0px; position:absolute; }
#login_leftcolumn_r2 { top:60px; left:0px; margin:0px; padding:0px; position:absolute; }

#login_rightcolumn { top:0px; left:144px; width:120px; margin:0px; padding:0px; position:absolute; }
#login_rightcolumn_r0 { top:0px; left:0px; width:120px; margin:0px; padding:0px; text-align:left; position:absolute; }
#login_rightcolumn_r1 { top:41px; left:0px; width:120px; margin:0px; padding:0px; text-align:right; position:absolute; }
#login_rightcolumn_r2 { top:60px; left:0px; width:120px; margin:0px; padding:0px; text-align:right; position:absolute; }

span.login { color:#FF0099; font-family:verdana; font-size:56%; }
span.logina { color:#000000; font-family:verdana; font-size:56%; }
a.logina:link,a.login:visited { color:#000000; font-weight:bold; font-family:verdana; text-decoration:none; }
a.login:link,a.login:visited { color:#FF0099; font-weight:bold; font-family:verdana; text-decoration:none; }
a.login:hover { color:#C0BFBF; font-weight:bold; font-family:verdana; text-decoration:none; }
input.login { font-family:verdana; width:120px; font-size:56%; }


/* content */
#ticker {width: 917px; background-color: #ffffff; float: left; border: margin: 0px; padding: 0px;}

#content { top:95px; left:0px; width:917px; margin:0px; padding:0px; position:absolute; }

#content_middle { top:0px; left:0px; width:917px; margin:0px; padding:0px; position:relative; }

#container_left { float:left; width:917px; margin:0px; padding:0px; }
div.container_left_panel { top:0px; left:0px; width:917px; margin-bottom:15px; padding-bottom:30px; position:relative; background-color:#ffffff; }
div.container_left_panel_content { top:19px; left:12px; width:917px; margin:0px; padding:0px; position:relative; font-size:75%; }
div.container_left_panel_nopad { top:0px; left:0px; width:588px; margin-bottom:15px; padding:0px; position:relative; background-color:#ffffff; }
div.container_left_panel_nopad_content { top:0px; left:12px; width:576px; margin:0px; padding:0px; position:relative; font-size:75%; }

#container_right { float:left; width:299px; margin-left:30px; padding:0px; }
div.container_right_panel { top:0px; left:0px; width:299px; margin-bottom:15px; padding-bottom:30px; position:relative; background-color:#ffffff; }
div.container_right_panel_content { top:19px; left:12px; width:277px; margin:0px; padding:0px; position:relative; font-size:69%; }
div.container_right_panel_nopad { top:0px; left:0px; width:299px; margin-bottom:15px; padding-bottom:0px; position:relative; background-color:#ffffff; }
div.container_right_panel_nopad_content { top:0px; left:0px; width:299px; margin:0px; padding:0px; position:relative; font-size:69%; }

#content_bottom { width:917px; margin:0px 0px 0px 0px; padding:0px; position:relative; }

/* pathway */
#yah_panel { float:left; width:588px; margin-bottom:15px; padding:5px 0px 10px 0px; position:relative; background-color:#ffffff; }
#yah_panel_content { top:5px; left:12px; width:576px; margin:0px; padding:0px; position:relative; font-size:69%; }

/* sign up and send to friend form */
div.susf_panel { float:left; width:917px; margin:0px; padding:0px 0px 10px 0px; position:relative; background-color:#ffffff; }
div.susf_panel_content { top:5px; left:12px; width:905px; margin:0px; padding:0px; position:relative; font-size:69%; }
div.susf_col0 { width:200px; float:left; text-align:left; margin:5px 0px 0px 0px; padding:0px; }
div.susf_col1 { width:100px; float:left; margin:5px 0px 0px 0px; padding:0px; }
div.susf_col2 { width:130px; float:left; margin:5px 0px 0px 0px; padding:0px; }
div.susf_col3 { width:85px; float:left; margin:5px 0px 0px 0px; padding:0px; }
div.susf_col4 { width:130px; float:left; margin:5px 0px 0px 0px; padding:0px; }
div.susf_col5 { float:left; margin:5px 0px 0px 0px; padding:0px; }
a.susf:link,a.susf:visited { color:#000000; font-weight:bold; font-family:Arial, Helvetica; text-decoration:none; }
a.susf:hover { color:#C0BFBF; font-weight:bold; font-family:Arial, Helvetica; text-decoration:none; }
input.susf { font-family:verdana; width:100px; }


/* footer */
div.footer_panel { float:left; width:917px; margin:15px 0px 0px 0px; padding:0px 0px 10px 0px; position:relative; background-color:#ffffff; }
div.footer_panel_content { top:5px; left:12px; width:905px; margin:0px; padding:0px; position:relative; font-size:69%; }
div.footer_colTxt { float:left; text-align:left; margin:32px 0px 0px 0px; padding:0px; }
div.footer_colImg { float:left; text-align:left; margin:0px 0px 0px 0px; padding:0px; }
div.footer_colspace { width:20px; float:left; margin:5px 0px 0px 0px; padding:0px; }


/* create profile form */
#cp_row { width:468px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#ffffff; }
#cp_info { clear:both; margin:0px; padding:0; width:auto; }
#cp_label { width:40%; float:left; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }
#cp_input { width:50%; float:right; text-align:left; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }
#cp_approve { width:40%; float:left; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; }
#cp_submit { width:40%; float:left; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; }
input.cp_text { width:95%; }
input.cp_password { width:95%; }
input.cp_checkbox { }
textarea.cp { width:95%; }
select.cp { width:95%; }
select.cp_date { width:30%; }

/* div */
img.listing_hr_right { margin:10px 0px 3px 0px; }

/* fonts */
h3{ font-family:Arial, Helvetica; font-weight:bold; padding:0px; margin:7px 0px 0px 0px; line-height:16px; color:#000000; font-size:110%; }
a:link, a:visited { color:#000000; text-decoration:underline; font-family:Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; }
a:hover { color:#C0BFBF; text-decoration:underline; }
a.latestnews:link, a.latestnews:visited { color:#000000; text-decoration:none; font-family:Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; }
a.latestnews:hover { color:#C0BFBF; text-decoration:none; }
.pathway { font-family:Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; color:#000000; }
a.pathway:link, a.pathway:visited { color:#000000; font-weight:normal; }
a.pathway:hover { color:#000000; font-weight:normal; text-decoration:underline; }
.start_txt { font-family:Arial, Helvetica, Verdana, Arial, Helvetica; line-height:18px; color:#000000; }


/* joomla */
BODY { top:0px; left:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#FFFFFF; color:#000000; font-size:medium; }
td, tr, p, div { font-family:Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; line-height:18px; color:#000000; }
ul { margin:0px 0px 0px 0px; }
hr { background:#CCCCCC; height:1px; width:100%; margin:10px 0px 10px 0px; padding:0px; }
img { border:0px; padding:0px; margin:0px; }
.title { font-family:sans-serif; font-size:24px; font-weight:bold; color:#000000; }
.clear {clear:both;}


/* --Default Class Settings-- */
a.mainlevel:link, a.mainlevel:visited { 
        color:#333333; 
        background-position:left; 
        text-align:left; 
        font-weight:bold; 
 }

a.mainlevel:hover { 
        color: rgb(0,0,0);
        background-position:left; 
        text-align:left; 
 }



a.mainmenu:link, a.mainmenu:visited { 
color:#333333; font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif; 
font-weight:bold; 
 }

a.mainmenu:hover { 
        color:#000000; text-decoration:underline; 
        }

a.sublevel:hover { 
        color:#000000; text-decoration:underline; 
        }

a.sublevel:link, a.sublevel:visited { 
        color:#333333; font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif; 
        font-weight:normal; 
 }


table.moduletable { 
        margin:0px 0px 0px 0px; 
        width:95%; 
        border-left:solid 0px #000000; 
        border-right:solid 0px #000000; 
        border-top:solid 0px #000000; 
        border-bottom:solid 0px #000000; 
        margin-left:5px; 
        }

table.moduletable th { 
  font-size:100%; 
  font-weight    :bold; 
  color          :#000000; 
  text-align     :left; 
  width          :100%; 
  padding:10px 10px 10px 10px; 
  margin:20px 5px 20px 5px; 

 }

table.moduletable td { 
  font-size:100%; 
        font-weight:normal; 
        border:1px solid #333; 
        padding:10px 10px 10px 10px; 
        margin:20px 5px 20px 5px; 
        background-color:#F8F8FF; 
 }

.poll { 
  font-family    :Arial, Helvetica, sans-serif; 
  font-size:100%; 
  color          :#666666; 
  line-height    :14px; 
 }


.sectiontableheader { 
  background-color:#CCCCCC; 
  color          :#7B8DA1; 
  font-weight    :bold; 
 }

.sectiontableentry1 { 
  background-color:#F0F0F0; 
 }

.sectiontableentry2 { 
  background-color:#E0E0E0; 
 }


.small { 
  font-family    :Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%; 
  color          :#3366C0; 
  text-decoration:none; 
  font-weight: normal; 
 }

.smalldark { 
  font-family    :Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%; 
  color          :#000000; 
  text-decoration:none; 
  font-weight    :normal; 
 }


.contentpane { 
  font-size:100%; 
  background     :#FFFFFF; 
 }

.contentpaneopen { 
  font-size:100%; 
  background     :#FFFFFF; 
 }

.contentheading, .componentheading { 
  font-family    :Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%; 
  font-weight    :bold; 
  color          :#7B8DA1; 
  text-align     :left; 
 }

.createdate { 
  font-family    :Arial, Helvetica, sans-serif; 
  font-size:100%; 
  color          :#999999; 
  text-align     :left; 
 }


.button { 
  font-family    :Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; 
  font-style     :normal; 
  font-size:100%; 
  font-weight    :bold; 
  background-color:#F0F0F0; 
  color          :#000000; 
  border         :1px solid #CCCCCC; 
 }

.inputbox { 
  font-family    :Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%; 
  color          :#000000; 
  background-color:#F0F0F0; 
  border         :1px solid #CCCCCC; 
 }


/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited { 
        font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%; 
        font-weight:bold; 
         color:#000000; 
        text-align:left; 
        }

a.contentpagetitle:hover { 
        font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
  font-size:100%; 
        font-weight:bold; 
        text-align:left; 
        color:#7B8DA1; 
        text-decoration:underline; 
        font-weight:bold; 
        }

a.category:link, a.category:visited { 
  color          :#333333; 
  font-weight    :bold; 
 }

a.category:hover { 
  color          :#7B8DA1; 
 }

/* Styles for dhtml tabbed-pages */
.ontab { 
        background-color:#ffae00; 
        border-left:outset 2px #ff9900; 
        border-right:outset 2px #808080; 
        border-top:outset 2px #ff9900; 
        border-bottom:solid 1px #d5d5d5; 
        text-align:center; 
        font-weight:bold; 
        color:#FFFFFF; 
 }
.offtab { 
        background-color:#e5e5e5; 
        border-left:outset 2px #E0E0E0; 
        border-right:outset 2px #E0E0E0; 
        border-top:outset 2px #E0E0E0; 
        border-bottom:solid 1px #d5d5d5; 
        text-align:center; 
        font-weight:normal; 
 }
.tabpadding { 
 }

.tabheading { 
        background-color:#ffae00; 
        text-align:left; 
 }

.pagetext { 
        visibility:hidden; 
        display:none; 
        position:relative; 
        top:0; 
 }

/* for modifying { moscode } output.  Dont set the colour! */
.moscode { 
        background-color:#f0f0f0; 
 }

/* Text passed with mosmsg url parameter */
.message { 
        font-family:Arial, Helvetica, Verdana, Arial, Helvetica, sans-serif; 
        font-weight:bold; 
        font-size:100%; 
        color:#ff6600; 
        text-align:center; 
 }
/* custom stuff */
.container
{ 
        border:solid; 
        border-width:1px; 
        border-color:#efefef; 
        background-color:White; 
 }
.boxes { 
        border:solid; 
        border-color:#efefef; 
        border-width:1px; 
 }
 
 .NColTitle {
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: bold;
        font-size: 22px; 
 }
 
.NColSubTitle {
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: bold;
        font-size: 17px; 
 }
 
 .NSpotArial {
        font-family: Arial, Helvetica, sans-serif; 
        font-weight: bold;
        font-size: 12px; 
 }

 .NSpotGeorgia {
        font-family: Arial, Helvetica, Arial, Helvetica, sans-serif; 
        font-weight: normal;
        font-size: 12px; 
 }
 
 .NColSubTitle a:link {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
    font-size: 17px; 
 }
 
 
 .NColText {
        font-family: Arial, Helvetica, Arial, Helvetica, sans-serif; 
        font-weight: normal;
        font-size: 11px; 
 }
 
 .NGreyBox {
    border: 1px solid #bfbfbf;
 }
 
 .NContactInput {
    border: 1px solid #bfbfbf;
    width: 210px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
 }
 
 .NSmallSelect {
    border: 1px solid #bfbfbf;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
 }
 
#NBio {
  padding-top: 6px;
  height: 358px;
  overflow: auto;
}

.NSmallForm {
    display: inline;
	margin: 0px;
	padding: 0px;    
}

.NBigNext a:link {
    text-decoration: none;
    color: #000000;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 17px;    
}

.NBigNext a:visited {
    text-decoration: none;
    color: #000000;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 17px;    
}
