/* This stylesheet is read first by the web pages.*/

/* This stylesheet contains mostly structural styles, with a few typography styles.  The typography styles in this stylesheet are not ones the client will need to view when updating the site with Contribute.  The styles in this document are more standard-setting/base-setting styles than anything else.  */

/* GLOBAL BODY/BASE-SET STYLES */

/* LCME school #909F3A */
/* LCME programs #827457  */
/* LCME community bar #14110D */
/* LCME admissions #251F19 */
/* LCME news #CCCC99 */
/* LCME gray #A9B0A3 */


/* to zero margins - IMPORTANT - I took the following out because in contribute they were somehow overriding the typography style sheet styles when only styles from that stylesheet are snown in contribute (ul, ol, li, p, h1, h2, h3, h4, h5, h6, ) - I added margins to individual stylestypography sheet */
html, body, form, fieldset {margin: 0;padding: 0;border: 0;}

/* to set font for body, background, and text-align center for IE5 fix to ignoring auto in wrapper */
body {font-family: Verdana, Geneva, sans-serif;font-size: 11px;line-height: 17px;text-align: center;margin: 0;padding: 0;background-color:#FFFFFF;color:#555;}

/* GLOBAL LINK STYLES */
/* content_main (link tag styles for links, regular, hover, and visited */
a {text-decoration: none;color:#7FA1FF;}
a:visited {color:#7FA1FF;}
a:hover {text-decoration: underline;color:#7FA1FF;}

/* GLOBAL WRAPPER, MAIN NAVIGATION, AND CONTENT LAYOUT-DESIGN-STRUCTURE STYLES*/
/* to set container element for all elements in page, to position body element, and to reset text align to the left to fix IE5 aligning to center due to property above */
/* wrapper for home page*/
#wrapper {margin-top: 40px;margin-right: auto;margin-bottom: 10px;margin-left: auto;text-align:left;width: 960px;background-color:#FFF;border:1px solid #E1E3DF;}
#header {margin:0px 20px;height: 110px;padding:0;width:920px;text-align:right;}
/* content styles */
#content_home {margin: 0px 0px 0px 20px;padding-top: 3px;padding-bottom: 0px;width:940px;height:565px;}
#content_home p {font-family:Verdana, Geneva, sans-serif;font-size:10px;line-height:15px; }
#content_contact {margin: 20px 20px 45px 20px;padding-top: 3px;padding-bottom: 0px;border-top: 1px solid #000;width:920px;height:545px;}
#content_main {margin: 20px 20px 0px 20px;padding-top: 3px;padding-bottom: 0px;border-top: 1px solid #000;width:920px;height:545px;}
#subnav {width:160px;height:545px;float:left;}
#mainphoto {width:317px; height:545px;float:left; }
#text {margin:15px 0px 0px 15px;float:left;width:425px; }
#fulltext {margin:15px 0px 0px 30px;float:left;width:725px;}
#home-table {margin-top:5px;border-top:1px solid #000; }
#home-tools {width:477px;height:63px;padding:50px 0px 10px 0px; border-right:1px solid #000;float:left; }
#home-events {float:left;width:438px;padding:10px;height:103px; }
/*  SCROLL PANE STYLES */
.bar .jScrollPaneTrack {background: #EDEDED;}
.bar .jScrollPaneDrag {background: #DDD url(../images/structure/drag_grab.gif) no-repeat 50% 50%;}
.scroll-pane {width: 425px;height: 515px;overflow: auto;float: left;}
.scroll-pane2 {width: 725px;height: 515px;overflow: auto;float: left;}
.scroll-pane3 {width: 438px;height: 103px;overflow: auto;}
a.jScrollArrowUp {background: url(../images/structure/arrow-up2.gif) repeat-x 0 0;}
a.jScrollArrowUp:hover {background-position: 0 0px;}
a.jScrollArrowDown {background: url(../images/structure/arrow-down.gif) repeat-x 0 0;}
a.jScrollArrowDown:hover {background-position: 0 0px;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {background-position: 0 0px;}
/*  NAVIGATION STYLES  */
#menu{height:40px;text-align:center;width:920px;font-family:"Times New Roman", Times, serif;font-size:14px;text-transform:lowercase;margin:0px 20px;}
#menu ul{font-size:14px;display:inline-block;margin:0 auto;padding:0;list-style:none;white-space:nowrap;}
#menu li{font-size:14px;display:inline;}
#menu li a{line-height:40px;display:block;height:40px;width:153px;text-align:left;float:left;color:#A9B0A3;font-weight:normal;text-decoration: none;}
#menu li a:hover{line-height:40px;color: #000;text-decoration:none;}
#menu li a.selected {color: #000;text-decoration:none; }

#nav, #nav ul {width: 160px;margin: 0;padding:0;padding:20px 0px 0px 0px;}
#nav li {list-style-type: none;margin: 4px 0 4px 0px;padding: 0;}
#nav ul {z-index: 10000;}
#nav a {display: block;padding: 0px 0px 0px 8px;color: #FFF;text-decoration:none;font-size: 11px;font-weight:normal;line-height:25px;}
#nav a:hover, #nav a:active, #nav a:focus {background-image: url(../images/structure/subnav-back.png);background-repeat: no-repeat;}	
/*  the current page marker style  */
#nav .selected {background-image: url(../images/structure/subnav-back.png);background-repeat: no-repeat;}

/*  FOOTER STYLES */
/* for home page footer background */
#footer {border-top: 1px solid #000;margin:0px 0px 0px 20px;padding:5px 0 0px 0px;width:940px;height:45px;color:#808080;}
#footer p {margin-right:20px;font-family:Verdana, Geneva, sans-serif; font-size:9px;text-align:right;}
.printHeader {display:none;}

/* for floating content images-not used in templates--all pages*/
/*  GLOBAL CLEAR STYLE */
/* to clear elements to left and right of blocks - so images appear with respective headings and paragraphs--might not need the font size and line height */
.clearit {display: block;clear: both;height:0; margin:0;font-size: 1px;line-height: 0px;}
/*  ADDITIONAL TYPOGRAPHY STYLES (NOT TO SHOW IN CONTRIBUTE) */
table {font-size: 11px;}
ul, ol {margin-bottom:13px;}
li {margin-bottom:8px;}
table.faq-table td {padding-bottom:15px; }
table.faq-table th {font-weight:bold;font-style:italic;padding-right:30px;font-family:"Times New Roman", Times, serif;color:#333;font-size:13px;line-height:20px; }
td.divider {padding-right:20px;border-right:1px solid #333;}
table.board-table td, table.staff-table td {padding-bottom:15px;line-height:14px; }
table.board-table p, table.staff-table p {line-height:14px;}
table.staff-table td.photos {width:143px;padding:0px 15px;text-align:center; }
table.row-border-bottom {border-spacing: 0px;border-collapse: collapse;margin-bottom:10px;}
table.row-border-bottom td {border-bottom: 1px solid #666;padding:15px 0px; }	
img.staff-photos {margin:8px 0px 10px 0px; }
img.pgo-photos {margin:2px 0px 4px 0px; }
