@charset "UTF-8";
/* CSS Document */
html, body {
    margin: 0 auto !important;
    padding:0;
    height:100%; /* needed for container min-height */
    background-color: #bfbfbf; /*848484*/
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #595959;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
#centerit {
    width: 918px;
    margin: 0 auto !important;
}
    
#container {
    float: left;
    width: 918px;
    background-color: #0e3740;
    text-align: left;
    margin: 10px auto;
    background-image: url(/swugn/images/bg_2colpage.gif);
    background-repeat: repeat-y;
    height:auto !important; /* real browsers */
    height:100%; /* IE6: treaded as min-height*/
    min-height:100%; /* real browsers */
}
/**************************************/
/*               HEADER               */
/**************************************/
#header {
    width: 918px;
    height: 98px;
    background-color: #fff;
    background-image: url(/swugn/images/bg_header.gif);
    background-repeat: no-repeat;
    border-bottom: #dfe8ea 3px solid;
}
#solidworkslogo {
    float: left;
    margin: 10px 0 0 16px;
}
#swugnlogo {
    float: left;
    width: 360px;
    height: 69px;
    margin: 4px 16px 0 0;
    background-repeat: none;
}
/***************** NAV ****************/
#nav span {
    width: 918px;
    height: 24px;
    margin: 5px 0;
}
#nav ul {
    display: block;
    line-height: 20px;
    list-style: none;
    padding: 0;
    text-align: center;
    width: 918px;
    margin: 0px auto;
}
#nav ul li {
    float:left;
    margin: 0;
}
#nav li a, #nav li a:link {
    color: #8da8ae;
    font-size: 14px;
    text-decoration: none;
    float: left;
    padding: 0px 20px;
    border-right: #8da8ae 1px solid;
}
#nav li a:hover {
    color: #39777e;
    text-decoration: none;
}
#nav li.last a, #nav li.last a:link {
    border-right: none;
    padding-right: 0px;
}
#nav a:hover {
    color: #39777e;
}
/**************************************/
/*              HOMEPAGE              */
/**************************************/
#homeflash {
    float: left;
    padding: 0;
}
#homecontent {
    width: 918px;
    padding: 0px;
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    background-color: #0e3740;
    background-image: url(/swugn/images/home_topltcurve.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
#homecontentbot {
    width: 918px;
    padding: 0px;
    background-image: url(/swugn/images/home_botrtcurve.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
}
#padding {
    padding: 24px;
}
#homecontent h1 {
    font-size: 26px;
    color: #88aeb6;
    padding: 0px
}
#homecontent h2 {
    font-size: 13px;
    font-weight: bold;
    color: #88aeb6;
    padding: 10px 0 0 0;
}
#homecontent .center {
    float: left;
    width: 370px;
    font-size: 13px;
    line-height: 20px;
    border-left: #37545c 1px solid;
    border-right: #37545c 1px solid;
    padding: 0 20px 0 30px;
    margin-top: 0px;
}
#homecontent .center a {
    font-size: 13px;
    color: #88aeb6;
    text-decoration: none;
}
#homecontent .left {
    float: left;
    width: 200px;
    margin-right: 20px;
}
#homecontent ul {
    list-style-type: disc;
    color: #707070;
    padding: 0 0 0 16px;
    margin: 0px;
}
#homecontent li {
    margin: 0px;
    padding-bottom: 4px;
}
#homecontent li a, #homecontent a {
    color: #e1e1e1;
    font-size: 11px;
    text-decoration: none;
    line-height: 16px;
}
#homecontent li a:hover, #homecontent a:hover {
    color: #88aeb6;
    text-decoration: underline;
}
#homecontent .right {
    float: left;
    width: 200px;
    margin-left: 24px;
}
/**************************************/
/*              CONTENT               */
h1 {
    color: #88aeb6;
    font-weight: 200;
    font-size: 16px;
    padding-bottom: 20px;
}
/**************************************/
#2column {
    float: left;
    background-color: #fff;
    width: 918px;
    height: 100%;
}
#leftcol {
    float: left;
    width: 200px;
    padding: 0px 16px 8px 16px;
    background-color: #0e3740;
    background-image: url(/swugn/images/images/bg_searchteal-v2_031710.gif);
    background-repeat: no-repeat;
    color: #e1e1e1;
    text-align: left;
}
#leftcol .searchgroup {
    margin-top: 80px;
}
#leftcol a {
    color: #e1e1e1;
    text-decoration: none;
}
#leftcol a:hover {
    color: #88aeb6;
    text-decoration: underline;
}
#leftcol ul {
    margin: 0 0 10px 0;
    list-style-type: disc;
    color: #707070;
    padding-left: 22px;
}
#leftcol li {
    margin: 0;
    padding-bottom: 4px;
}
#leftcol li a {
    color: #e1e1e1;
    text-decoration: none;
    line-height: 16px;
}
#leftcol li a:hover {
    color: #88aeb6;/*text-decoration: underline;*/
}
#leftcol h1 {
    margin-top: 20px;
    color: #88aeb6;
    font-size: 12px;
    padding: 10px 0 0 0;
    border-top: #37545c 1px solid;
}
/**************************************/
/*#leftnav h1 {
    padding: 0;
}*/
#leftnav ul {
    margin: 0 0 10px 0;
    padding-left: 0px;
    list-style-type: none;
}
#leftnav li {
    margin: 0;
    padding: 0 20px 4px 0;
}
#leftnav li a {
    color: #e1e1e1;
    font-weight: bold;
    text-decoration: none;
    line-height: 16px;
}
#leftnav li a:hover {
    color: #88aeb6;
    text-decoration: none;
}
/**************************************/
.adleft {
    float:left;
    width: 192px;
    padding: 6px 0;
}
.socialicon {
    float:left;
    width:32px;
    height:50px;
    margin-right:7px;
    margin-top:4px;
}
.socialiconlast {
    float:left;
    width:32px;
    height:50px;
    margin-right:0px;
    margin-top:4px;
}
.socialicon25 {
    float:left;
    width:25px;
    height:44px;
    margin-right:4px;
    margin-top:4px;
}
.socialicon25last {
    float:left;
    width:25px;
    height:44px;
    margin-right:0px;
    margin-top:4px;
}
/************** MAIN COLUMN ************/
#maincol {
    float: left;
    width: 686px;
    background-color: #fff;
}
#maincol .content {
    padding: 0px 27px;
}
#maincol .banner {
    width: 686px;
    height: 102px;
    margin-bottom: 20px;
}
#maincol h1 {
    color: #333;
    font-weight: 200;
    font-size: 16px;
    padding-bottom: 16px;
    background-image: url(/swugn/images/h1icon.gif);
    background-repeat: no-repeat;
    text-indent: 28px;
}
h2 {
    font-size: 11px;
    font-weight: bold;
}
a {
    color: #39777e;
    text-decoration: underline;
}
#footer {
    float: left;
/*    clear: both;*/
    background-image: url(/swugn/images/bg_2colbotm.gif);
    padding: 0px;
    margin: 0px;
    width: 918px;
    height: 35px;
}
.captionhead {
    float: right;
    font-size:16px;
    color:#b0b0b0;
    padding-bottom:20px;
}
/************** SOLIDWORKS FOOTER ************/
#solidworksfooter {
    width: 918px;
    height: 44px;
    background: none;
    margin: 0 auto;
}
#solidworksfooter p,#solidworksfooter li {
    margin-top: 0px;
    font-size: 10px;
}
#solidworksfooter p {
    float: left;
    margin-left: 0;
    color: #E8E8E8
}
#solidworksfooter ul {
    float: right;
    margin-right: 20px;
    list-style: none;
}
#solidworksfooter li {
    float: left;
    margin-right: 4px
}
#solidworksfooter li,#solidworksfooter li a {
    color: #FFF;
    font-size: 9px;
    text-decoration: none;
}
#solidworksfooter li a:hover {
    text-decoration: underline;
}
/************* CALENDAR PAGE (AJAX) ************/
#contentContainer h1 {    /* No margins above <h2> tags */
    margin: 0px;
    color: #fff;
    line-height: 16px;
    font-size: 14px;
    padding: 14px 0px 0px 0px;
    background-image: none;
    text-indent: 0px;
}
#contentContainer h2 {
    margin-top: 0px;
    color: #e1e1e1;
    font-size: 11px;
    font-weight: normal;
    padding: 0px 0px 12px 0px;
    line-height: 12px;
}
#mainContainer {
    width: 642px;
    _width: 622px;
    margin: 0 auto;
    text-align: left;
    padding: 0px;
    margin-top: 20px;
    background-color: #fff;
}
#contentContainer {
    float:left;
    background-image: url(/swugn/images/bgcardheader_topltcurve_tall.jpg);
    background-repeat: no-repeat;
    background-color: #efefef;
    padding: 0 16px;
    line-height: 14px;
    /* overflow:auto; */
    
    /* CSS HACK */
    width: 302px;    /* IE 5.x */
    width/* */:/**/283px;    /* Other browsers */
    width: /**/283px;
    _width: 294px;

    /* height:530px;
    _height:530px; */
}
#contentContainer .openingText {
    color:red;
}
#usergroupListContainer {    /* <ul> container for article list */
    float:left;
    height:530px;
    overflow:auto;
    margin-right: 20px;
    width:300px;
    _width:276px;
}
.usergroupList {
    margin:0px;
    padding: 0px;
}
.usergroupList li {    /* General layout article in list */
    list-style-type:none;
    padding: 6px 0;
    line-height: 14px;
    cursor:pointer;
    border-bottom:1px solid #efefef;
}
.usergroupList li.articleMouseOver {    /* Mouse over article in list - layout */
    background-color:#eaf4f6;
}
.usergroupList li.articleClick {    /* Active article in list - layout */
    background-color:#efefef;
    color: #000;
}
#usergroupList .groupname {
    color: #39777e;
    font-weight: bold;
}
.region {
    /*margin-bottom: 6px;*/
    background-color: #efefef;
    padding: 4px;
    font-weight: bold;
}
.keyText {    /* Just a column I use for key text inside articles - the one with the light blue bg and dotted border */
    background-color:#fff;
    border:1px dotted #000;
    float:right;
    margin-top:5px;
    margin-left:5px;
    margin-bottom:5px;
    width:150px;
    padding:3px
}
/*************** FORM PAGE ****************/
#contentContainerForm {
    margin: 1px;
    float:left;
    background-image: url(/swugn/images/bgcardheader_topltcurve_tall.jpg);
    background-repeat: no-repeat;
    background-color: #efefef;
    padding: 0 16px;
    line-height: 14px;
    /*overflow:auto;*/
    
    /* CSS HACK */
    width: 600px;    /* IE 5.x */
    width/* */:/**/581px;    /* Other browsers */
    width: /**/581px;
    
}
#contentContainerForm h1 {    /* No margins above <h2> tags */
    margin: 0px;
    color: #fff;
    line-height: 16px;
    font-size: 16px;
    padding: 14px 0px 0px 0px;
    background-image: none;
    text-indent: 0px;
}
#contentContainerForm h2 {
    margin-top: 0px;
    color: #e1e1e1;
    font-size: 11px;
    font-weight: normal;
    padding: 0px 0px 12px 0px;
    line-height: 12px;
}

.clear {
    clear:both;
}