/* ************************************************ 
 BEGIN OTHER */

p, div, td, li, ul, ol { font: normal 14px Times New Roman, Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #000000; text-decoration: none; }
i, em { font: italic 14px Times New Roman, Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #000000; text-decoration: none; }
a { font: normal 14px Times New Roman, Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #000000; text-decoration: underline; }
a:visited { font: normal 14px Times New Roman, Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #000000; text-decoration: underline; }
a:hover { font: normal 14px Times New Roman, Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #000000; text-decoration: underline; }

h1 { font: normal bold 22px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: none; } 
h1 a { font: normal bold 22px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: underline; } 
h1 a:hover { font: normal bold 22px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: none; } 
h1 a:visited { font: normal bold 22px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: none; } 

h3 { font: normal bold 17px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: none; } 
h3 a { font: normal bold 17px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: underline; } 
h3 a:hover { font: normal bold 17px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: none; } 
h3 a:visited { font: normal bold 17px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: none; } 

table { font: normal 14px Times New Roman, Arial, Helvetica, Univers, Zurich BT; background-color: #ffffff; cellpadding: 0; cellspacing: 0; border: 0; }

body {background-color:#ffffff;text-align:center}
.pageContainer {}	

/*---------- Header ----------*/
.headerContainer {position:relative;z-index:950}
.headerWrapper {width:950px;height:179px;margin:0 auto 0 auto;text-align:left}
.head_col1 {width:318px;background-color:#ffffff; float:left;}
.head_col2 {width:632px;background-color:#ffffff; float:left;text-align:right;}

#head_col2_mrg { margin-right: 30px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

.masthead { font: normal 14px Times New Roman, Arial, Helvetica, Univers, Zurich BT; line-height: 150%; color: #2f4a09; }
.masthead a { font: normal 14px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	line-height: 150%; color: #2f4a09; }

.nav { font: normal 16px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #635f5f; line-height: 150%; text-decoration: none; } 
.nav a { font: normal 16px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #635f5f; line-height: 150%; text-decoration: none; } 
.nav a:hover { font: normal 16px Times New Roman, Arial, Helvetica, Univers, Zurich BT;	color: #2f4a09; line-height: 150%; text-decoration: underline; } 

.phone { font: normal bold 20px Times New Roman, Arial, Helvetica, Univers, Zurich BT; letter-spacing:2px;	color: #000000; line-height: 150%; text-decoration: none; } 
.phone a { font: normal bold 20px Times New Roman, Arial, Helvetica, Univers, Zurich BT; letter-spacing:2px;	color: #000000; line-height: 150%; text-decoration: none; } 
.phone a:hover { font: normal bold 20px Times New Roman, Arial, Helvetica, Univers, Zurich BT; letter-spacing:2px;	color: #000000; line-height: 150%; text-decoration: underline; } 

/*---------- Main Content ----------*/
.contentContainer {clear:both;}
.contentWrapper {width:950px;background-color:#ffffff;margin:0 auto 0 auto;text-align:left;overflow:hidden;zoom:1;padding-bottom:0px}

#content_mrg { margin-right: 50px; margin-left: 50px; margin-top: 0px; margin-bottom: 0px; }


.home_colpix {width:250px;background-color:#ffffff; float:left;}
.home_colsp {width:50px;background-color:#ffffff; float:left;}


.content_col1 {width:400px;background-color:#ffffff; float:left;}
.content_col2 {width:50px;background-color:#ffffff; float:left;}
.content_col3 {width:400px;background-color:#ffffff; float:left;}

.lectures_col1 {width:500px;background-color:#ffffff; float:left;}
.lectures_col2 {width:50px;background-color:#ffffff; float:left;}
.lectures_col3 {width:300px;background-color:#ffffff; float:left;}


/*---------- Footer ----------*/
.footerContainer {width:950px; height:200px;margin:0 auto 0 auto;background-color:#c3d3ac;}
.footerWrapper {width:950px;margin:0 auto 0 auto;text-align:left}

.pagefooterContainer {width:950px; height:20px;margin:0 auto 0 auto;background-color:#ffffff;}
.pagefooterWrapper {width:950px;margin:0 auto 0 auto;text-align:right}

#footer_mrg { margin-right: 50px; margin-left: 50px; margin-top: 0px; margin-bottom: 0px; }

.footer { font: normal bold 18px Times New Roman, Arial, Helvetica, Univers, Zurich BT; color: #2f4a09; line-height: 150%; text-decoration: none; }
.footer a { font: normal bold 18px Times New Roman, Arial, Helvetica, Univers, Zurich BT; color: #2f4a09; line-height: 150%; text-decoration: none; }
.footer a:hover { font: normal bold 18px Times New Roman, Arial, Helvetica, Univers, Zurich BT; color: #2f4a09; line-height: 150%; text-decoration: underline; }

.footer_col1 {width:300px;background-color:#c3d3ac; float:left;}
.footer_col2 {width:320px;background-color:#c3d3ac; float:left;}
.footer_col3 {width:230px;background-color:#c3d3ac; float:left;}

.copy { font: normal 12px Times New Roman, Arial, Helvetica, Univers, Zurich BT; color: #635f5f; line-height: 150%; text-decoration: none; }
.copy a { font: normal 12px Times New Roman, Arial, Helvetica, Univers, Zurich BT; color: #635f5f; line-height: 150%; text-decoration: none; }
.copy a:hover { font: normal 12px Times New Roman, Arial, Helvetica, Univers, Zurich BT; color: #635f5f; line-height: 150%; text-decoration: underline; }
#copy_mrg { margin-right: 50px; margin-left: 50px; margin-top: 0px; margin-bottom: 0px; }



.gb-thumbnail { float: left; margin-right: 12px; }
.gb-thumbnail img { background-color:#FFFFFF; border:1px solid #A9A9A9; margin:4px 0px 4px 5px; padding:4px; position:relative; }
.gb-thumbnail img:hover { background-color: #A9A9A9; }

