/********************
*>> Karen Clachar <**
********************/

.clear	{ clear:both;
	}

body { 	margin:0 auto; padding:0 ; color:#666666; font-family:Miryad;
 	text-align:left; font-size:14px; background-color:#222021;
 	background-image:url('../imgs/bg_body.gif');
 	background-repeat:repeat-x;
 	background-position:top;
     }

/* common styles */

img { border:0px solid red;
    }

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

a:hover { color:#E18A43; text-decoration:none;
        }

a.gray { color:#B8B8B8;
       }

a:hover.gray { color:#E18A43;
             }

p { text-align:justify; margin:10px; 
  }

h1 { font-size:18px; font-family:Century Gothic;
     margin:-15px 0px 10px 0px; border-bottom:1px solid #ADADAF;
     padding-bottom:5px;
   }

h2 { font-size:15px; font-family:Century Gothic; margin:10px 0px 10px 0px;
   }
h2.bld	{ margin-top:26px;
	}

.lft { text-align:left; margin-right:8px; float:left;
     }

.rgt { text-align:right; margin-left:8px; float:right;
     }

.lftB { text-align:left; margin-right:35px; margin-top:55px;
      }

.rgtB { text-align:right; margin-left:35px; margin-top:55px;
      }

.cim { margin:0px; padding:0px 9px 0px 35px;
     }

.bld { font-weight:bold;
     }

/* main divisions */

div#wrapper { width:1000px; margin:0px auto 0px auto; padding:0px;
 	      background-image:url('../imgs/bggen.jpg');
 	      background-repeat:no-repeat;
 	      background-position:top;
            }

div#topmen { width:972px; height:30px; margin:0px auto;
             text-align:center;
           }

div#main { width:982px; height:482px;
           margin:0px auto 0px auto; padding-top:38px;
         }

div#shadow { width:982px; height:482px;
             margin:2px auto 0px auto; padding:0px;
             background-image:url('../imgs/shadow.jpg');
 	     background-repeat:no-repeat;
 	     background-position:top;
           }

div#shadowCt { padding:20px;
             }

/* home page divisions */

div#hometop { margin:0px; padding:0px;
            }

div#hometopL { float:left; width:798px; padding:0px;
               color:#E18A43; font-size:14px;
             }

div#hometopLCt { margin:0px; padding:5px;
               }

div#hometopR { margin:0px 0px 0px 798px; padding:0px; 
               text-align:right;
             }

div#hometopRCt { margin:0px; padding:5px;
               }

/**/

div#homemid { margin:0px; padding:0px;
            }

div#homemidL { float:left; width:350px; padding:0px;
             }

div#homemidLCt { margin:10px 0px 0px 0px; padding:5px;
               }

div#homemidR { margin:10px 0px 0px 350px; padding:0px; 
               text-align:right;
             }

div#homemidRCt { margin:0px; padding:5px; font-family:Century Gothic;
                 font-size:40px; color:#6D676C;
               }

/* secondary pages */

div#whitepad { width:943px; margin:0px; padding:0px;
               background-image:url('../imgs/w_padMid.jpg');
             }

div#wptop { width:943px; height:40px; margin:0px; padding:0px;
            background-image:url('../imgs/w_padTop.jpg');
          }

div#wpmid { padding:0px 10px 0px 10px; margin:0px;
          }

div#wpbot { width:943px; height:40px; margin:0px; padding:0px;
            background-image:url('../imgs/w_padBot.jpg');
          }

/**/

hr.cleaner { clear:both; height:1px; margin: -1px 0 0 0; padding:0;
	     border:none; visibility: hidden;
	   }


/* >>MENU<< */

#clachar.yui-skin-sam .yuimenubarnav .yuimenubaritem-selected,
#clachar.yui-skin-sam .yuimenubarnav
  .yuimenubaritemlabel-selected	{ border-color:#ccc;
				}
#clachar.yui-skin-sam .yuimenubaritem { border-right:0px solid transparent;
					border-left:0px solid transparent;
				      }
#clachar.yui-skin-sam .yuimenubaritemlabel  { border-top:0px solid #ccc;
					      border-bottom:0px solid #ccc;
					      border-color:transparent;
					      cursor:pointer; height:15px;
					    }

#clachar.yui-skin-sam
  .yuimenubaritemlabel:hover  { border-top:0px solid #ccc;
				border-bottom:0px solid #ccc;
				border-color:transparent;
			      }

/**/

div.yui-b p { margin: 0 0 .5em 0; color: #999;
            }

div.yui-b p strong { font-weight: bold; color: #000;
                   }

div.yui-b p em { color: #000;
               }

#productsandservices { margin:0 auto; margin:0px auto; width:740px;
                       font-family:Century Ghotic; font-size:12px;
                       background:transparent; border:0px solid red;
                     }

.yuimenuitem { border:0px solid red; 
             }

.first-of-type .bd { border:0px solid red; margin-top:3px;
                   }

/* Specific per Formats */


/**/

.ctn { text-align:center; margin:0px auto;
     }

/**/

p.curric { margin:10px;
         }

p.curric b { margin:0px 34px 0px 20px;
           }

p.curric b.non { margin:0px 0px 0px 20px;
               } 

p.curric span { margin:0px 0px 0px 85px;
              }

ul.normal li { list-style-type:disc; margin-left:20px;
             }

.ital { font-style:italic; font-size:14px; font-family:Century Gothic;
      }

.tmpSpace { margin:50px 0px 50px 0px;
          }

.top { text-align:right;
     }

div#S { display: block;
      }

div#B { display: none;
      }

/**/

div#news { width:775px;
         }

div#news a { color:#A59133; text-decoration:none; 
             font-size:14px; font-weight:bold;
           }

div#news a:hover { color:#E18A43;
                 }

/**/

#contact { margin:0px auto;
         }

/**/

div#title { padding:0px; margin:-15px 0px 20px 0px; 
            border-bottom:1px solid #ADADAF;
            padding-bottom:5px;
          }

div#titleL { float:left; width:480px; text-align:left;
             font-size:18px; font-family:Century Gothic;
           }

div#titleR { margin:0px 0px 0px 280px;
             text-align:right;
             font-size:14px; font-family:Myriad;
           }



/* Footer */

div#footer { margin:0px auto; padding:0px; width:933px;
             font-size:12px;
           }

div#ftL { float:left; width:350px; text-align:left;
        }

div#ftR { margin:0px 0px 0px 350px; text-align:right;
          font-size:10px;
        }

div#ftR a { color:#666;
          }

div#ftR a:hover { color:#E18A43;
                }

.lnktcd { width:980px; margin:0px auto; text-align:right;
}

.lnktcd a { color:#666666;
}

/**/

.ctncols { margin:0; padding:0;
         }

.lstcol { float:left; width:550px; text-align:left;
        }

.lndcol { margin:0px 0px 0px 550px; text-align:right;
        }

/*
<div class="ctncols">
 <div class="lstcol">
  LEFT
 </div><!-- /lstcol-->
 
 <div class="lndcol">
   RIGHT
 </div><!-- /lndcol-->
 <hr class="cleaner">
</div><!-- /ctncols-->
*/
