body {
      padding: 0;
      margin: 0;
     }

a {
   color:#0f7cc2;
   text-decoration: none;
  }

a:hover {
         text-decoration: underline;
        }

form {
      padding: 0;
      margin: 0 auto;
     }

img {
     border: 1px solid #000000;
    }

img.feature_story {
     border: none;
    }

#feature_story div {
                    overflow: auto;
                   }

table.new_members {
                   font-family: Arial, Helvetica, sans-serif;
                   font-size: 8pt;
                  }

.new_members tr{
                border-bottom: 1px solid #888;
               }

#header { 
            BACKGROUND-COLOR: #ffffff;
            BACKGROUND-IMAGE: url(/images/Masthead1000x90.jpg);
            HEIGHT: 90px;
            WIDTH: 1000px;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: bold;
            font-size: 10pt;
            color: #8B325E;
            text-align: center;
			background-repeat : no-repeat;
           }

#header a {
            color: #8B325E;
          }

#search_box input {
                 margin-left: 660px;
                }

#suppliers {
            margin-left: 605px;
            }

div.footer { 
            padding-top: 30px;
            clear: both;
            font-size: 10pt;
            text-align: center;
       }

.nav_bar {
            padding: 0;
            margin: 0;
            list-style: none;
            white-space: nowrap;
            height: 30px;
            width: 1000px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: bold;
            BORDER-TOP: #000000 1px solid;
            BORDER-LEFT: #000000 1px solid;
            BORDER-RIGHT: #000000 1px solid;
            BORDER-BOTTOM: #000000 1px solid;
            BACKGROUND-IMAGE: url(/images/nav.png);
         }

.nav_bar ul {
             padding: 0;
             margin: 0;
            }

.nav_bar li {
             float: left;
             height: 30px;
             overflow: hidden;
             border-right: #FFFFFF 1px solid;
            }

.nav_bar a {
            height: 30px;
            display: -moz-inline-block;
            display:inline-block;
            line-height: 30px;
            padding-left: 11px;
            padding-right: 11px;
            text-decoration: none;
            font-size: 10.5pt;
            color: #d5d28c;
           }

.nav_bar a:hover {
                  BACKGROUND-IMAGE: url(/images/button_part_selected.png);
                  color: #f7df84;
                 }

div.left_tower {
                padding-left: 40px;
               }

div.right_tower {
                padding-left: 35px;
               }


div.body { 
          font-family: Verdana, Arial, Helvetica, sans-serif;
          BACKGROUND-COLOR: #f6f5de;
          BORDER-BOTTOM: #000000 1px solid;
          BORDER-LEFT: #000000 1px solid;
          BORDER-RIGHT: #000000 1px solid;
          WIDTH: 850px;
          float: left;
         }

div.widget { 
          font-family: Verdana, Arial, Helvetica, sans-serif;
          border-right:1px solid #888;
          border-left:1px solid #888;
         }

div.widget_title { 
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-weight: bold;
          color: #000000;
          padding-top: 0.25em;
          padding-bottom: 0.25em;
          height: 28px;
		  padding-left:5px;    
     }

div.widget_body { 
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size: 10pt;
          padding-bottom: 5px;
          padding-right: 5px;
		  padding-left:5px;
		  padding-top:5px;
         }

p.story {
         line-height: 160%;
         margin-left: 5px;
         margin-right: 10px;
        }

p.story_title {
               font-size: 16pt;
              }

p.error {
          font-family: Verdana, Arial, Helvetica, sans-serif;
         font-weight: bold;
         font-size: 12pt;
         color: red;
        }

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}


div.video {
          padding: 4px;
          margin: 4px;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 10pt;
          clear: left;
          position: relative;
          top: 2px;
         }

img.video {
           width: 60px;
           height: 45px;
          }

ul.article_list {
                 list-style-type: none;
                 margin: 4px;
                 padding: 4px;
                 font-size: 10pt;
                }

font.pubdate {
              font-family: Arial, Helvetica, sans-serif;
              font-size: 8pt;
              color: #888;
             }



 div.blogs img { border: 1px solid #000000; }
 div.blogs{font-family: Arial, Helvetica, sans-serif;overflow:hidden;width:100%;margin-bottom:18px;}
 div.blogs h2{color:#666;}
 div.blogs ul{list-style-type:none;overflow:hidden;margin:-10px 0 0;padding:0 15px 10px 5px;}
 div.blogs ul li{width:100%;padding:8px 0;float:left;border-bottom:1px solid #d8d5d5;padding:12px 0;}
 div.blogs div.image{float:left;border:1px solid #b7b7b5;margin:2px 14px 1px 0;}
 div.blogs div.noimage{float:left;margin:2px 14px 1px 0;}
 div.blogs div.text{float:left;}
 div.blogs div.image img{padding:1px;}
 div.blogs h3{font-size:10px;overflow:hidden;font-weight:normal;text-transform:uppercase;line-height:8px;}
 div.blogs h3 a{text-decoration:none;color:#0f7cc2;}
 div.blogs a.rss{margin-left:5px;}
 div.blogs a.rss img{display:inline;vertical-align:-1px;}
 div.blogs h3 a:hover{text-decoration:underline;}
 div.blogs strong{display:block;font-size:15px;line-height:18px;}
 div.blogs div.text strong{font-size:12px;line-height:15px;}
 div.blogs strong a{color:#000;text-decoration:none;}
 div.blogs strong a:hover{text-decoration:underline;}
 div.blogs div.bottom-links a{color:#0069BC;}
 div.blogs span{display:block;font-size:10px;color:#666;}
 div.blogs span a{text-decoration:none;color:#666;}
 div.blogs p{color:#000;margin:0.2em;font-size:12px;line-height:14px;}
 div.blogs p a{margin:0 0 0 5px;}
 div.blogs p a img{display:inline;vertical-align:bottom;}
 div.blogs div.bottom-links{margin-bottom:-6px;}

 /* ----------- stylized ----------- */
#stylized {
           overflow: auto;
          }

#stylized form {
                padding-top: 20px;
                width: 500px;
                background: #f9f0cf;
                border: solid 2px #89315c;
                overflow: auto;
               }

#stylized h2 {
              font-size: 16pt;
              font-weight: bold;
              margin-bottom: 20px;
              text-align: center;
             }

#stylized p {
             font-size: 10pt;
             color: red;
             margin-left: 10px;
             margin-bottom: 10px;
             width: 420px;
            }

#stylized label {
                 clear: both;
                 float: left;
                 display: block;
                 text-align: right;
                 width: 200px;
                }

#stylized .fieldnote {
                      color: #666666;
                      display: block;
                      font-size: 8pt;
                      font-weight: normal;
                      text-align: right;
                      width: 200px;
                     }

#stylized input,select,textarea {
                 float: left;
                 font-size: 12px;
                 padding: 4px 2px;
                 border: solid 1px #89315c;
                 width: 200px;
                 margin: 2px 0 20px 10px;
                }

#white_paper_stylized input.graphic_button, #stylized input.graphic_button, #oneline input.graphic_button, #yui-stylized input.graphic_button {
				border: 0px;
				width: auto;
				clear: both;
				margin-left: 207px;
}

#white_paper_stylized input.graphic_button {
    margin-left: 200px;
}

#rfi input.graphic_button {
    margin-left: 275px;
}

#oneline input.graphic_button {
	clear: none;
	float: left;
	margin-left: 0px;
}

#stylized .checkbox_and_label input{
        clear: both;
          float: left;
     }

#stylized a.button {
    /* FONT PROPERTIES */
    background: transparent;
    text-decoration: none;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height: 23px;
                   }

#stylized div.button_middle {
                             float: left;
                             background: url('/images/button_middle.png') repeat-x;
                             height: 23px;
                             padding-bottom: 20px;
							 cursor: pointer;
                            }

#stylized div.button_left {
                           float: left;
                           background: url('/images/button_left.png') no-repeat;
                           height: 23px;
                           width: 8px;
                           margin-left: 210px;
                           padding-bottom: 20px;
                          }

#stylized div.button_right {
                            float: left;
                            background: url('/images/button_right.png') no-repeat;
                            height: 23px;
                            width: 8px;
                            padding-bottom: 20px;
                           }

#stylized input.captcha  {
                          float: left;
                          width: 80px;
                         }

#stylized img.captcha  {
                        float: left;
                        padding-left: 5px;
                       }

#stylized .checkbox_and_label {
                               color: black;
                              }

#stylized .checkbox_and_label input {
                                     width: 10px;
                                    }

#stylized .checkbox_and_label label {
                                     clear: none;
                                     text-align: left;
                                     padding-left: 5px;
                                     width: 120px;
                                    }

#joinccc div,img,p {
              font-size: 10pt;
              border-style: none;
         }

#joinccc p {
            margin-top: 5px;
           }

#joinccc h2 {
             font-size: 16pt;
             margin-bottom:0;
            }

#joincccform {
                  clear: both;
                 }

#joincccform input {
                    margin-left: 290px;
                    margin-right: 5px;
                    width: 200px;
                    float:left;
             }

#joincccform .button_left,.button_right {
                             float:left;
                             width: 20px;
                            }

#joincccform .button_middle {
                             float:left;
                            }

#oneline .button_left,.button_right {
                       float:left;
                       width: 0px;
                      }
#oneline .button_middle {
                         float: left;
                         width: 20px;
                        }
#oneline input {
                float:left;
                width:150px;
 }

#joinccc div.button_middle {
                             float: left;
                             background: url('/images/button_middle.png') repeat-x;
                             height: 20px;
                             padding-bottom: 20px;
							 cursor: pointer;
                            }

#joinccc div.button_left {
                           float: left;
                           background: url('/images/button_left.png') no-repeat;
                           height: 20px;
                           width: 10px;
                           padding-bottom: 20px;
                          }

#joinccc div.button_right {
                            float: left;
                            background: url('/images/button_right.png') no-repeat;
                            height: 20px;
                            width: 10px;
                            padding-bottom: 20px;
                           }

#joinccc a.button {
    /* FONT PROPERTIES */
    background: transparent;
    text-decoration: none;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height: 20px;
                   }

#article_body,#article_title div {
                   margin-left: 50px;
                   margin-right: 50px;
                  }

 /* ----------- yui-stylized ----------- */
#yui-stylized {
	:focus { -moz-outline-style: none; }
}
#yui-stylized form {
	padding-top: 20px;
	width: 100%;
	background: #f9f0cf;
	border: solid 2px #89315c;
	overflow: auto;
}

#yui-stylized h2 {
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}

#yui-stylized p {
	font-size: 10pt;
	color: red;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 480px;
}

#yui-stylized label, #yui-stylized fieldset.cloud {
	clear: both;
	float: left;
	display: block;
	text-align: right;
    font-size: 10pt;
	width: 200px;
	overflow: none;
}
#yui-stylized fieldset.cloud label, #yui-stylized fieldset.cloud input, #yui-stylized .yui-toolbar-group, #yui-stylized .yui-button-menu, #yui-stylized .yui-toolbar-group h3 {
	width: auto;
	display: inline;
}
#yui-stylized #checkbox_index {
	border: 0px;
	display: none;
}
#yui-stylized .yui-toolbar-group, #yui-stylized .yui-toolbar-separator, #yui-stylized .yui-button-menu {
	clear: none;
}
#yui-stylized fieldset.cloud {
	margin-left: 4.5em;
	margin-bottom: 2em;
}

#yui-stylized label[for="overview"] {
float: none;
display: hidden;
}

#yui-stylized .yui-editor-container {
	margin-left: 4.5em;
	margin-bottom: 2em;
	clear: left;
}

#yui-stylized .yui-toolbar-group h3 {
	margin-top: 0px;
	width: 100%;
}

#yui-stylized .yui-toolbar-titlebar h2 {
	margin-bottom: 0px;
}

#yui-stylized .fieldnote {
	color: #666666;
	display: block;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	width: 200px;
}

#yui-stylized input,select,textarea, #yui-stylized span.preview, #stylized span.text_output_field {
	float: left;
	font-size: 10pt;
	padding: 4px 2px;
	border: solid 1px #89315c;
	width: 200px;
	margin: 2px 0 20px 10px;
}

#yui-stylized a.button {
	/* FONT PROPERTIES */
	background: transparent;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height: 23px;
}

#yui-stylized div.button_middle {
	float: left;
	background: url('/images/button_middle.png') repeat-x;
	height: 23px;
	padding-bottom: 20px;
	cursor: pointer;
}

#yui-stylized div.button_left {
	float: left;
	background: url('/images/button_left.png') no-repeat;
	height: 23px;
	width: 8px;
	margin-left: 210px;
	padding-bottom: 20px;
}

#yui-stylized div.button_right {
	float: left;
	background: url('/images/button_right.png') no-repeat;
	height: 23px;
	width: 8px;
	padding-bottom: 20px;
}

#yui-stylized input.captcha  {
	float: left;
	width: 80px;
}

#yui-stylized img.captcha  {
	float: left;
	padding-left: 5px;
}

#yui-stylized .checkbox_and_label {
	color: black;
}

#yui-stylized .checkbox_and_label input {
	width: 10px;
	clear: both;
}

#yui-stylized .checkbox_and_label label {
	clear: none;
	text-align: left;
	padding-left: 5px;
	width: 120px;
}
#yui-stylized legend label, #yui-stylized legend label .fieldnote {
	text-align: left;
width: auto;
	   margin-left: 0.5em;
	   margin-right: 0.5em;
}
#yui-stylized #ui-datepicker-div select {
	width: auto;
}

p.pre_message {
    font-family: verdana;
    font-size: 10pt;
}

p.addlink {
           margin-left: 700px;
          }
