

    /* default styles */
    body { margin: 0; font: .7em Tahoma, Arial, sans-serif; line-height: 1.7em; background: #ffffff; color: #454545; }
    a { color: #2F637A; background: inherit; }
    a:hover { color: #73d23f; background: inherit; }
	
	
    p { margin: 0 0 5px 0; }
    h1 { font: bold 2.2em; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; padding: 8px 0 0 0; margin: 0; letter-spacing: -1px; }
    h2 { margin: 0; padding: 0; font-size:1.9em; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px;}
    h1 a, h2 a { color: #666666;  text-decoration: none; }
    ul { margin: 0; padding : 0; list-style : none; }

    img { border: 0; }

    /* header */
    #header {
    width: auto;
    margin: 0px auto;
    padding: 5px 20px 0px;
    overflow: hidden;
    background: #104080;
    height: 60px;

    }
    #subheader {
    margin: 0px auto;
    padding: 5px 5px 0px;
    overflow: hidden;
    background: #e1e6eb;
    height: 30px;

    }
    /* layout */

    #slogan1 { 
    font-size: 2.4em;
    font-weight: bolder;
    font-family: helvetica;
    margin: 0px auto;
    color: #FFFFFF;
    }
    #slogan2 { 
    font-size: 1.6em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin: 0px, auto; 
    color: #CCCCCC;
    padding: 0px 5% 0px;
    }
    #slogan3 { 
    font-size: 1.2em;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #104080;
    margin-left: auto;
    margin-right: auto;
    }
    #content { 
    /*float:left;
    margin: 10px 20px auto; 
    width: 960px;*/
    height:auto;
    min-height: 435px;
   
   
    }
    #top_info { 
    float: right; 
    font-size: 1.2em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #D2691E;
    text-align: right; 
    margin: 3px 5px 1px 0; 
    height: 70px;
    }
    
    #top_menu { 
  
    
    text-align: right; 
    margin: 12px 5px 0px 0; 
   
    }
    
    #top_menu a
    {
    font-size: 1.2em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;   
    }
    
    #cstxt { 
    font-size:15px;
    color:#0000ff;
    display:block;
    font-weight:normal;
    font-family: verdana;
    text-align:left;
    float:left;
    }

    /*Header Menu */
    #headlist{  margin: 0;}
    #headlist li{ list-style: none; display: inline; margin: 0;}
    #headlist li.first{ list-style: none; display: inline; margin: 0;border-left:none}
    #headlist li a{
    text-decoration: none;
    padding: 4px 6px;
    margin-right: 2px;
    background: inherit;
    font-weight: bold;
    color: #fff;
    }
    
    
    #headMenu{ padding: 3px 0; margin: 0;}
    #headMenu li{ list-style: none; display: inline; margin: 0; }
    #headMenu li.first{ list-style: none; display: inline; margin: 0; border-left:none}
    #headMenu li a{
    text-decoration: none;
    padding: 4px 6px;
    margin-right: 2px;

    background: inherit;
    font-weight: normal;
    color: #ffffff;
    }
    
    #leftcontentlist{ padding: 3px 0; margin: 0;}
    #leftcontentlist li{ list-style: none; display: inline; margin: 0; border-left: none;}



    /* main horizontal menu */
    #tablist{ margin: 0;  height: 100px; }
    #tablist li{ list-style: none; display: inline; margin: 0; }
    #tablist li a{
    text-decoration: none;
    padding: 4px 22px;
    margin-right: 2px;
    background: #808080 top right;
    font-weight: bold;
    color: #fff;
    }
    #tablist li a:hover{
    background: #B0C4DE  top right;
    color: #fff;
    }
    #tablist li a.current{
    background: #ffffff  top right;
    color: #2F637A;
    padding: 6px 22px;
    }
    #tablist .key { text-decoration: underline; }

    /* main menu topics */
    #topics {
    clear: left;
    float: left;
    width: 850px;
    background: #e1e6eb left bottom;
    padding: 8px 5px;
    margin: 0px auto;
    color: #fff;
    height: 9px;
    }
    #topics li a { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: center left;  padding: 0 0 0 12px; }

    /* main menu search */
    #search {
    float: right;
    text-align: right;
    background: #fff url(images/searchbg.gif) no-repeat;
    color: #000;
    padding: 32px 20px 12px 20px;
    min-height: 32px; /* FF height */
    height: 25px;	/* IE height */
    width: 270px;
    }
    
    /* search form styling */
    sform, sform p { margin: 0; padding: 0; line-height: 25px; }

    .search { width: 170px; border: 1px solid #357994; background: #fff; color: #478F36; padding: 4px; margin: 0; font-weight: bold; font-size: 1.3em;  }
    .button { padding: 4px; font: bold 12px Arial, Sans-Serif; background-image:#478F36 }

    /* left side */
    #left {
    float: left;
    width: 545px;
    margin: 0 0 10px 0;
    }
    .leftsubheader {
    margin: 0 0 10px 0;
    padding: 8px;
    background: #f4f4f4 url(images/bgshade.gif) repeat-x;
    color: #808080;
    border-bottom: 1px solid #ccc;
    }
    
    .left_articles {
    margin: 0px 0 10px 0;
    background: #ffff ;
    color: #3399cc;
    padding: 15px 15px 5px 10px;
    }
    .date { font-size: .9em; padding: 0 0 0 12px; background: #fff url(images/news.gif) no-repeat center left; color: #808080; }
    
    .bigimage {
    float: left;
    clear: left;
    border: 1px solid #ccc;
    background: #eee;
    color: #000;
    width: 200px;
    height: 150px;
    margin: 0 15px 10px 0;
    }
    .left_box {
    background: #f4f4f4;
    width: 225px;
    color: #808080;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 15px;
    margin: 0 0 15px 0;
    }
    .half_box {
    float: left;
    width: 225px;
    padding: 0 5px 0 5px;

    }		

    /* right side */
    #right {
    float: right;
    width: 390px;
    margin: 0 0 10px 0;
    }
    .right_articles {
    border: 1px solid #ccc;
    padding: 8px;	
    margin: 0 0 10px 0;
    background: #eee;
    color: #454545;
    }
    .image { float: left; margin: 0 9px 3px 0; }
    .notes {
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 17px 10px 17px 80px;	
    margin: 0 0 10px 0;
    background: #fff;
    color: #cc0000;
    }

    /* ----------- My Form ----------- */
    button{border:0; margin:0; padding:0;}
    .spacer{ height:5px;}
    .formonhome{
    margin:0 auto;
    width:360px;
    padding:14px;
    }
    
     .formregistration{
    margin:0 auto;
    width:500px;
   
    }
    
    

    /* ----------- stylized ----------- */
    #stylized{
    border:solid 2px #e1e6eb;
    background:#e1e6eb;
    }

    
    #stylized label{
    font-size:10px;
    color:#000058;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    width:140px;
    float:left;
    }
    
    #stylized .labelBig{
    font-size:12px;
    color:#000058;
    display:block;
    
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    width:140px;
    float:left;
    }

    #stylized .small{
    color:#666666;
    display:block;
    font-size:9px;
    font-weight:normal;
    text-align:right;
    width:140px;
    }
    #stylized input{
    float:left;
    font-size:12px;  
    border:solid 2px #aacfe4;
    /*margin:2px 0 10px 10px;
    height:16px;*/
    } 
    
    #stylized textarea{
    float:left;
    font-size:12px;
    border:solid 2px #aacfe4;
    margin:2px 0 10px 10px;
  
    }
    
    #stylized select{
    float:left;
    font-size:12px;
    border:solid 2px #aacfe4;
    margin:2px 0 10px 10px;
    }
    
    #stylized button{
    clear:both;
    margin-left:150px;
    width:90px;
    height:31px;
    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    font-family:verdana;
    background-image: url(../images/bg_green.jpg);
    background-color:transparent;
    background-position:center;
    background-repeat: repeat-x;
    }
    
    #stylized .red
    {
     color: red;
    }

    /*Food Notes for Homepage */
    #noteshome {
    float: right;
    width: auto;
    height: 50px;
    text-align:center;
    border-top: 0px;
    border-bottom: 0px;
    padding: 17px 10px 17px 80px;	
    margin: 0 0 10px 0;
    background: #fff;
    color: #cc0000;
    }

    /* footer */
    #footlist{ padding: 3px 0; margin: 0;}
    #footlist li{ list-style: none; display: inline; margin: 0; border-left: 1px solid #ccc;}
    #footlist li.first{ list-style: none; display: inline; margin: 0;border-left:none}
    #footlist li a{
    text-decoration: none;
    padding: 4px 6px;
    margin-right: 2px;
    background: inherit;
    font-weight: normal;
    color: #3B5998;;
    }
    
    #footer { 
    float: left;
    position: relative;
    width: 100%;
    color: #808080;
    background: #FFF;
    overflow: hidden;
    border-top: 2px solid #B9D3EE;
    text-align:center;
    margin: 0;
    clear: both;
    }
    
    
    
    #registrationdiv{
    border:solid 2px #e1e6eb;
    background:#ffffff;
    }
    
     #registrationdiv td{
     width: 220px;
     height: 35px;
     font-size:11px;
     color:#000058;
     display:block;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     text-align:right;
     float:left;     
     }
     
    #registrationdiv input{
    float:left;
    font-size:12px;  
    border:solid 2px #aacfe4;
    margin:2px 0 20px 10px;
    height:18px;
    } 
    
    #registrationdiv textarea{
    float:left;
    font-size:12px;
    border:solid 2px #aacfe4;
    margin:2px 0 20px 10px;
    height:30px;
  
    }
    
    #registrationdiv select{
    float:left;
    font-size:12px;
    border:solid 2px #aacfe4;
    margin:2px 0 20px 10px;
    }
    
    #registrationdiv button{
    clear:both;
    width:90px;
    height:31px;
    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    font-family:verdana;
    background-image: url(../images/bg_green.jpg);
    background-color:transparent;
    background-position:center;
    background-repeat: repeat-x;
    }
    
    #registrationdiv .red
    {
     color: red;
    }
    
    #pageHeader{
     width:600px;
     background-color: white;
     height:20px;
     float: left;
     font-family:Verdana, Arial, Helvetica, sans-serif; 
     font-size: 14pt;
     color: #000080;
     font-weight: bold;
    
    }
    
    #layoutDiv
    {
     width: 745px;    
     border: 3px solid;
     border-color: #D0D0D0; 
     height: 500px;
     padding-top: 0px;

    }
    
    
    #hotlistform{
    border:solid 0px #e1e6eb;
    
    }

    #hotlistform label{
    font-size:11px;
    color:#000058;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    width:140px;
    float:left;
    float:left; 
    }
    
    #hotlistform .labelBig{
    font-size:12px;
    color:#000058;
    display:block;
    font-weight: bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    width:140px;
    float:left;
    }

    #hotlistform .small{
    color:#666666;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    width:140px;
    }
    #hotlistform input[type=text]{
   
    font-size:12px;  
    border:solid 2px #aacfe4;
   
    height:18px;
    width:160px;
    } 
    
    #hotlistform textarea{
  
    font-size:12px;
    border:solid 2px #aacfe4;
    
    height: 50px;;
  
    }
    
    #hotlistform select{
   
    font-size:12px;
    border:solid 2px #aacfe4;
   
    border:solid 2px #aacfe4;  
    }
    
    
    
    
    #AddHotJobDiv{
    border:solid 0px #e1e6eb;
    padding:5px;
    
    }

    #AddHotJobDiv label{
    font-size:11px;
    color:#000058;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    width:140px;
    float:left;
    float:left; 
    }
    
    #AddHotJobDiv .labelBig{
    font-size:12px;
    color:#000058;
    display:block;
    font-weight: bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    width:140px;
    float:left;
    }

    #AddHotJobDiv .small{
    color:#666666;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    width:140px;
    }
    #AddHotJobDiv input{
    float:left;
    font-size:12px;  
    border:solid 2px #aacfe4;
    margin:2px 0 20px 10px;
    height:18px;
    } 
    
    #AddHotJobDiv textarea{
    float:left;
    font-size:12px;
    border:solid 2px #aacfe4;
    margin:2px 0 20px 10px;
  
    }
    
    #AddHotJobDiv select{
    float:left;
    font-size:12px;
    border:solid 2px #aacfe4;
    margin:2px 0 20px 10px;
    border:solid 2px #aacfe4;  
    }
    
    #AddHotJobDiv button{
    clear:both;
    margin-left:150px;

    text-align:center;
    line-height:31px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    font-family:verdana;

    background-color: #104080;
    border:0px;
    color:#ffffff;
    font-size: 12;
    padding:1px  10px 1px 10px;
    }
    
    
    #grayBackground
    {
        background-color: #F0F0F0;
        height:70px;
        width:350px;
        margin-left: 200px;
        margin-top: 20px;
        padding-top: 40px;
        border: 1px solid;
        border-color:#808080 ;
    }
    
    #homepageLoginForm
    {
      float: right; 
      
    }
    #homepageLoginForm label
    {
      color:#ffffff;      
      margin:2px 0 20px 10px;
     
    }
    
    #homepageLoginForm .inputtext
    {
     
     font-size:11px;  
     border:solid 2px #aacfe4;
     margin:2px 0 5px 5px;
     height:14px;
     font-family:Verdana, Arial, Helvetica, sans-serif; 
    }
    
    #homepageLoginForm a
    {
     color: #ffffff;
    
    }
    
    #homepageLoginForm .Loginbutton{
    width:60px;
    height:20px;
    text-align:center;
    color:#FFFFFF;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;    
    border: 1px solid;
    background-color: #104080;
    margin:2px 0 5px 5px;  
    cursor: pointer;
    }
    
    
    #edithotlistdiv { 
    margin: 10px auto; 
    width: 500px;
    margin-left: 5px;
    }
    #edithotlistdiv .hotlisttableheader
    {
     background-color:#EEF0F7;
     height: 30px;
     padding-left: 14px;
     padding-right: 14px;
    
     font-weight: bold;
    
    }
    .hotjobtableheader
    {
     background-color: #C5CDE0;
     height: 30px;
     color: #000080;
     font-weight: bold;
     padding:5px;
    
    }
    
    #forgotPassword{
    margin:30px auto;    
    width:500px;
    padding:14px;
    border-color: #C0C0C0; 
    height: 200px;
    }
    
    #forgotPassword button{
    clear:both;
    margin-left:60px;
    width:90px;
    height:25px;
    text-align:center;
    line-height:25px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    font-family:verdana;
    background-image: url(../images/bg_green.jpg);
    background-color:transparent;
    background-position:center;
    background-repeat: repeat-x;
    }
    
    #registerPageHeader
    {
      background-color: #E0E0E0;     
      padding-top:1px;
      padding-bottom :1px;
      padding-left:15px;
    }
    
    .FriendName
    {
    text-align:center;
    color:#000080;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold;  
    }
    
    .labelBig1{
    font-size:12px;
    color:#000000;
    display:block;    
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    width:170px;
    float:left;
    margin-right:20px;
    font-weight: bold;
    }
    
    .labelBig2{
    font-size:12px;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:right;
    font-weight: bold;
    }
    
    .labelBig3{
    font-size:18px;
    color: #2F637A;
    font-family:Arial, Helvetica, sans-serif;
    text-align:right;
    font-weight: bold;
    margin:5px;
    padding:5px;
    }
    
   .accountProfileLeftMenu{
    font-size:12px;
    color:#000000;
    display:block;    
    font-family:Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   text-align: center;
   }
   
   .accountProfileLeftMenu a{ 
    text-decoration: none;
    color:#000000; 
    height: 15px;
   }
   
   #current { 
   background:#104080;
   text-align: center;   
  
   }
   
   #current a{ 
   color: #ffffff;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
   }
   

   
   .contactHotlistSkills{
      color:#2F637A;
      font-size:12px;
      font-weight: bold;
   }
   
   
   .blueButton
   {
    background-color: #104080;
    border:0px;
    color:#ffffff;
    font-size: 12;
    padding:1px  10px 1px 10px;
   }
   
   .blueText{
       color:#104080;
       font-size:12px;
   }
   .redText{
       color:#D20000;
       font-size:12px;
   }
   .ViewHeaderRow
   {
       color:#4A5E9D;
       font-weight: bold;
   }
   
   
   
	.frm_label
	{
		color:#666666;
		font-weight:bold;
	}
	.boxHeader
	{
		border-bottom:1px solid #94a3c4;
		background-color:#B0C4DE; /*#eceff5*/
		color:#3f3f5f;/*#333333*/
		font-size:12px;
		font-weight:bold;
		height:18px;
	}
	

		