/* 946 basic page formatting style, fits 1024 X 768 display */

div > p:first-child { /* this causes ie and compliant browsers to display first p in a div the same */
    margin-top: 0;
}

html { /* this forces vertical scroll bar on firefox*/
    height:        100%;
    margin-bottom: 1px;
}

body {
    font-family:      "Helvetica Nue", Arial, Helvetica, sans-serif; /* default fonts */
    font-size:        100%; /* allows resizing in all browsers */
    font-weight:      normal;
    text-align:       left; /* default text alignment */
    margin:           0;
    padding:          0px 0px 20px 0px; /* default padding */
    background-color: #efefef; /* bkgd color  */
}

body {
    behavior: url(csshover.htc);
}

img {
    border-style: none;
}

#container { /* <div id="container"> */
    font-size:           small; /* default font size 10 px */
    width:               946px;
    margin:              0px auto 0px auto;
    padding:             0px 0px 0px 0px;
    background-color:    #fff; /* bkgd color  */
    background-repeat:   repeat-y; /* also bkgd image repeat-y or repeat-x */
    background-position: center center;
}

#container-no-left { /* <div id="container"> */
    font-size:        small; /* default font size 10 px */
    width:            946px;
    margin:           0px auto 0px auto;
    padding:          0px 0px 0px 0px;
    background-color: #ffffff;
}

.center-div {
    font-size:        small; /* default font size 10 px */
    width:            777px;
    margin:           auto auto;
    background-color: #ffffff;
}

#header { /* <div id="header"> */
    position:         static;
    width:            946px;
    height:           80px \9;
    margin:           0px auto 0px auto;
    padding:          10px 0px 0px 0;
    background-color: #fff; /* bkgd color  */
}

#lheader { /* <div id="header"> */
    position:         static;
    width:            auto;
    margin:           0px 20px;
    padding:          0px 0px 15px 0px;
    float:            left;
    background-color: #fff; /* bkgd color  */
}

#cheader { /* <div id="header"> */
    position:         static;
    color:            #fff;
    width:            230px;
    margin:           0px 0px 0px 0px;
    padding:          0px 0px 0px 0px;
    float:            right;
    background-color: transparent; /* bkgd color  */
}

#rheader { /* <div id="header"> */
    position:         relative;
    color:            #fff;
    width:            500px;
    margin:           0px 0px 0px 100px;
    padding:          0px;
    padding-top:      5px;
    float:            right;
    background-color: transparent; /* bkgd color  */
}

#rheader2 {
    position:         static;
    color:            #ffffff;
    width:            160px;
    margin:           5px -10px 0px;
    padding:          0px;
    padding-top:      -25px;
    float:            right;
    background-color: transparent; /* bkgd color  */
}

#menu { /* <div id="menu use for drop down menu"> */
    width:            946px;
    margin:           0px 10px;
    padding:          0;
    background-color: #fff; /* bkgd color  */
}

#leftcopy { /* <div id="menuleft"> used for left hand menu"> */
    position:         static;
    width:            180px;
    margin:           0px auto 0px auto;
    padding:          20px 5px 20px 10px;
    background-color: #ffffff;
}

#maincopy { /* <div id="maincopy"> used for right copy by navigation"> */
    position: static;
    width:    702px;
    margin:   5px auto 0 auto;
    padding:  20px 20px 20px 10px;
}

#maincopy2 { /* <div id="maincopy"> used for right copy by navigation"> */
    position: static;
    width:    702px;
    margin:   5px auto 0px auto;
    padding:  20px 20px 20px 10px;
}

#footer { /* <div id="footer"> */
    font-family:    Verdana, serif;
    font-size:      60%;
    text-align:     center;
    width:          914px;
    margin:         0px auto 0px auto;
    padding-top:    15px;
    padding-bottom: 10px;
}

.menuborder { /* top and bottom border line on a horizontal menu */
    position:   static;
    width:      914px;
    height:     18px;
    margin:     0px auto 0px auto;
    padding:    2px 0px 0px 0px;
    border-top: 2px #717171 solid;
}

.mainTopic { /*Subject headings on home page */
    font-size:        18px;
    line-height:      36px;
    color:            #ffffff;
    height:           36px;
    padding:          0 10px;
    background-color: #808080;
}

.clear { /* clears all floats */
    font-size:   1px;
    line-height: 0;
    width:       5px;
    margin:      0px;
    padding:     0px;
    clear:       both;
}

.hidden {
    display: none;
}

.unhidden {
    display: block;
}

a { /* color of link */
    font-weight:     bold;
    color:           #797979; /* olive green*/
    text-decoration: none;
}

a:visited { /* color of visited link */
    color:           #2570a4; /* green*/
    text-decoration: none;
}

a:hover { /* color of link when hovered*/
    color:            #60b224;
    text-decoration:  none;
    background-color: transparent;
}

.footer a { /* color of link */
    color:           #1e3d5c; /* dkblue*/
    text-decoration: none;
    padding:         0px 10px 0px 5px;
}

.footer a:visited { /* color of visited link */
    color:           #1e3d5c; /* dkblue*/
    text-decoration: none;
    padding:         0px 10px 0px 10px;
}

.footer a:hover { /* color of link when hovered*/
    color:           #000;
    text-decoration: none;
    padding:         0px 10px 0px 10px;

}

.floatl { /* floats to the left*/
    display: inline; /* fix IE double margin bug on floats */
    float:   left;
}

.floatr { /* floats to the right*/
    display: inline; /* fix IE double margin bug on floats */
    float:   right;
}

.nobottom { /* forces bottom to move up */
    margin-bottom:  0;
    padding-bottom: 0;
}

.notop { /* forces top to move up */
    margin-top:  0;
    padding-top: 0;
}

/* text commands*/
h1 {
    font-family: "Helvetica Nue", Arial, Helvetica, sans-serif;
    font-size:   220%;
}

h2 { /* headline 2 */
    font-family: "Helvetica Nue", Arial, Helvetica, sans-serif;
    font-size:   140%;
}

h3 { /* headline 2 */
    font-family: "Helvetica Nue", Arial, Helvetica, sans-serif;
    font-size:   110%;
}

.tl { /* text left */
    font-weight:    normal;
    text-align:     left;
    vertical-align: top;
}

.tc { /* text center*/
    font-weight: normal;
    text-align:  center;
}

.tr { /* text right*/
    font-weight: normal;
    text-align:  right;
}

.center { /* text center*/
    text-align: center;
}

.right { /* text right*/
    text-align: right;
}

.italic {
    font-weight: bold;
    font-style:  italic;
}

.indent {
    margin-left: 10px;
}

.t85 {
    font-size: 85%;
}

.t110 {
    font-size:   110%;
    line-height: 0.5cm; /* specifies space between lines */
}

.t120 {
    font-size: 120%;
}

.red {
    color: #ff0000;
}

.dkred {
    color: #77001f;
}

.green {
    /*color: #41845e;*/
    color: #008000;
}

.dkgreen {
    color: #006c23;
}

.blue {
    color: #cfe1f7;
}

.brblue {
    color: #0000ff;
}

.white {
    color: #fff;
}

.dkblue {
    color: #1e3d5c;
}

.highlight {
    font-weight: bold;
    color:       #000000;
    margin:      0 10px 0 0;
    padding:     5px 0 5px 0;
    background:  #efefef;
}

/* tables for main copy dinner event page*/

table { /* table with 10 px padding and no margins */
    margin:  0px auto 0px auto;
    padding: 10px;
}

td { /* table cell with 10 px padding on top and 15 px padding on the right */
    padding-top:   10px;
    padding-right: 15px;
}

td.right { /* moves text in a td to right top*/
    text-align:     right;
    vertical-align: top;
}

td.top { /* moves text in a td to top*/
    vertical-align: top;
}

td.left { /* moves text in a td to left top*/
    text-align:     left;
    vertical-align: top;
}

td.size150 { /* sets a td to 150 px */
    width:   150px;
    padding: 5px;
}

td.size250 { /* sets a td to 250 px */
    width:   250px;
    padding: 5px;
}

td.size300 { /* sets a td to 300 px */
    width:   300px;
    padding: 5px;
}

td.size340 { /* sets a td to 340 px */
    width:   340px;
    padding: 5px;
}

td.size440 { /* sets a td to 440 px */
    width:   440px;
    padding: 5px;
}

table.signup {
    border-spacing:   4px;
    border-collapse:  separate;
    border-width:     2px 2px 2px 2px;
    border-style:     solid solid solid solid;
    border-color:     gray gray gray gray;
    background-color: #cfe1f9;
    table-align:      center;
}

td.signup {
    padding-left: 10px;;
}

table.infonetworks {
    border-spacing:   2px;
    border-collapse:  collapse;
    border-width:     2px 2px 2px 2px;
    border-style:     double double double double;
    border-color:     gray gray gray gray;
    background-color: white;
}

table.infonetworks th {
    padding:            1px 1px 1px 1px;
    border-width:       1px 1px 1px 1px;
    border-style:       inset inset inset inset;
    border-color:       green green green green;
    -moz-border-radius: 0px 0px 0px 0;
    background-color:   #cfe1f7;
}

table.infonetworks td {
    vertical-align:     top;
    padding:            5px 5px 5px 5px;
    border-width:       1px 1px 1px 1px;
    border-style:       inset inset inset inset;
    border-color:       green green green green;
    -moz-border-radius: 0px 0px 0px 0px;
    background-color:   white;
}

td.when {
    width: 150px;
}

/* 660 fullwidth of maincopy*/
.fullwidth { /* 666 wide division */
    text-align: left;
    width:      656px;
    margin:     0px;
    padding:    10px 40px 10px 0px;
}

.halfwidth { /* 320 wide division, floatl or floatr */
    width:   300px;
    margin:  0px;
    padding: 10px 10px 10px 10px;
}

/* fullwidthpadded for 946*/
.fullwidthpaddedmc { /* 50 px white space added inside fullwidth division */
    text-align: left;
    width:      656px;
    margin:     0px auto 0px auto;
    padding:    10px 10px 10px 0px;
}

/* Calendar of Events (Left Copy) Module */
.event { /* set up event block*/
    display:     block;
    font-family: Helvetica, Arial, sans-serif;
    width:       190px;
    float:       left;
}

.calendar { /* calendar background */
    display:      block;
    text-align:   center;
    width:        60px;
    margin-right: 10px;
    padding:      0px;
    float:        left;
    border:       none;
    background:   transparent url(../images/calendar-bkgrd.png) no-repeat scroll 0% 0%;

}

.month { /* month display*/
    font-size:      1em;
    font-weight:    bold;
    line-height:    1.5em;
    color:          #ffff;
    text-transform: uppercase;
}

.date { /* date display*/
    font-size:   .75em;
    font-weight: bold;
    line-height: 2em;
    color:       #000;
}

.topic { /* Title or Topic*/
    display:     block;
    font-size:   90%;
    font-weight: bold;
    height:      85px;
}

.description { /* Sub-title or description */
    font-size:   0.8em;
    font-weight: bold;
    line-height: 1em;
    color:       #696969;
}

/* END Calendar of Events */

/* TABLES networking events */
table.networks {
    text-align:      center;
    border-spacing:  0px;
    border-collapse: separate;
}

/* END TABLES networking events */

.cellcolor {
    background-color: #6697ff;
}

/* Trial CSS 2-2-10 */
#content h1 {
    font-size:  1em;
    color:      #000;
    margin:     0 1em 1em 0em;
    padding:    0.5em 2em;
    border:     1px solid #000;
    background: #cfe1f7;

}

#content h1 b {
    color:   #000;
    padding: 0 0 0 50px;
}

ul#menu {
    position:    relative;
    margin-left: 0px;
    padding:     10px 0px;
}

ul#menu li {
    display: inline;
}

ul#menu li a {
    line-height:      2.8em;
    line-height:      2.8em \9;
    color:            #ffffff;
    color:            #ffffff \9;
    text-decoration:  none;
    text-decoration:  none \9;
    margin-left:      5px;
    margin-left:      5px \9;
    padding:          10px 50px;
    padding:          10px 30px \9;
    border-radius:    0px 0px 0 0;
    border-radius:    0px 0px 0 0 \9;
    background-color: #777777;
    background-color: #777777 \9;
}

ul#menu li a:hover {
    background-color: #444444;
}


		
