/*::: HTML CLASSES :::*/

/* body, html --> check ie.css & mozilla.css */

a                   { color: #ab1f1f;
                      text-decoration: underline; }

a:hover             { text-decoration: none; }

a.navbar            { float: left;
                      line-height: 20px;
                      font-weight: bold;
                      margin: 0;
                      padding: 2px 9px 3px;
                      text-decoration: none;
                      color: #ffffff;
                      border-right: 1px solid #ffffff; }

a.navbar:hover      { color: #ffffff;
                      text-decoration: none; }

a.footer            { font-size: 10px;
                      font-weight: bold;
                      padding: 2px 2px 2px 2px;
                      color: #ffffff;
                      text-decoration: underline; }

a.footer:hover      { color: #ffffff; 
                      text-decoration: none; }

td.hdots            { height: 1px;
                      background-image: url('/images/hdots_grey.gif');
                      text-align: center; }


ul.sidebar          { padding: 0px 0px 0px 0px;
                      margin: 0px 0px 20px 0px;
                      background-image: none; }

li.sidebar          { list-style: none;
                      background-image: url('/images/forward.png');
                      background-repeat: no-repeat;
                      background-position: 0px 4px;
                      padding: 2px 0px 2px 20px;
                      margin: 0 0 5px 0px; }

li.negMargin        { margin-left: -20px; }


ul.headerNav        { margin: 0;
                      padding: 0;
                      display: inline;
                      list-style-type: none; }

li.headerNav        { margin: 0;
                      padding: 0;
                      display: inline;
                      list-style-type: none; }

img.alignAbove      { margin: 0 0 10px 0; }

img.alignLeft       { float: left;
	              margin: 0 10px 3px 0; }

img.alignMid        { vertical-align: middle; }

img.alignRight      { float: right;
	              margin: 0 0 5px 15px; }

img.hdots           { width: 100%;
                      height: 1px;
                      border: 0; }

img.itemIcons       { border: 0; 
	              vertical-align: middle; }

img.static          { border: 0; }

img.bordered        { border: solid 1px #000000; }

table.subDetails    { padding: 0px;
                      width: 350px;
                      border: 1px solid #000000; 
                      margin-bottom: 10px; }

img.bordered        { border: solid 1px #51280c; }

fieldset            { border: 1px solid #AAAAA9;
                      background-color: #F1F2EF;
	              padding: 5px;
	              margin: 5px;
	              text-align: left; }

fieldset#checkbox input  { width: 35px; }



/*::: CUSTOM CLASSES :::*/

/* Black - #000000 */

.black-10-bold      { font-size: 10px; 
                      font-weight: bold; 
                      color: #000000; }

.black-11           { font-size: 11px;
                      color: #000000; }

.black-11-bold      { font-size: 11px;
                      font-weight: bold; 
                      color: #000000; }

.black-13           { font-size: 13px;
                      color: #000000; }

.black-13-bold      { font-size: 13px;
                      font-weight: bold; 
                      color: #000000; 
                      text-decoration: none; }

/* White - #FFFFFF */

.white-12           { font-size: 12px;
                      color: #ffffff; }

.white-13           { font-size: 13px;
                      color: #ffffff; }

/* Gray - #CCCCCC */

.gray-11-bold        { font-size: 11px; 
                       font-weight: bold; 
                       color: #5D5D5D; }

/* Red - #FF0000 */

.red                { color: #ff0000; }

.red-11-bold        { font-size: 11px; 
                      font-weight: bold; 
                      color: #ff0000; }

/* BrickRed - #CC1E1F */

.brickred-10-bold   { font-size: 10px; 
                      font-weight: bold; 
                      color: #B32828; }

.brickred-11-bold   { font-size: 11px; 
                      font-weight: bold; 
                      color: #B32828; }

.brickred-13-bold   { font-size: 13px; 
                      font-weight: bold; 
                      color: #B32828; }

.brickred-15-bold   { font-size: 15px; 
                      font-weight: bold; 
                      color: #B32828; }



.h1                 { font-size: 17px;
                      font-weight: bold;
	              color: #B32828;
	              margin: 0 0 0 0;
	              padding: 0px 0 20px 0px;
	              line-height: 24px; }

.articleTitle       { font-size: 13px;
                      font-weight: bold;
                      text-decoration: underline;
                      color: #000000; }



.buttons            { margin-left: 5px;
	              margin-top: 10px;
	              margin-bottom: 10px; }

.clearer            { clear: both; }

.btnGeneric         { font-family: verdana, arial, helvetica, sans-serif; 
                      font-size: 11px; 
                      background-image: url('/images/button_gradient.gif');
                      background-position: bottom left;
                      border: 1px solid #000000;
                      padding: 3px 5px 3px 5px;
                      color:#000000; 
                      font-weight: bold; 
                      text-decoration: none; 
                      cursor: pointer; }




.sidebarHeader      { position: relative;
                      float: left;
	              width: 176px; /* actual value */
                      height: auto;
                      padding: 3px;
                      font-weight: bold;
                      color: #ffffff;
                      background-color: #c90404;
                      border: 1px solid #425227;}

.static             { border: 0;
                      text-decoration: none; }

.textBox            { border: #000000 1px solid;
                      border-color: #000000 #666666 #666666 #000000;
                      background: #ffffff url(/images/box_shadow.gif);
                      font: 13px verdana, arial, helvetica, sans-serif;
                      color: #000000; 
                      width: 243px; }

/*::: Round CSS Corners :::*/

.r1                 { margin: 0 5px; }

.r2                 { margin: 0 3px; }

.r3                 { margin: 0 2px; }

.top                { display:block; 
                      background-color: #787878;}

.top b              { display:block;
                      height: 1px; 
                      overflow: hidden; 
                      background-color: #ffffff; }

.top .r4            { margin: 0 1px;
                      height: 2px; }

/*::: Round CSS Corners END :::*/


/*::: ID CLASSES :::*/

#page               { width: 780px;
                      margin-top: 10px;
                      margin-bottom: 10px;
                      margin: 0 auto;   
                      text-align: left; }


#header             { margin: 0;
                      background-color: #ffffff; }

#siteTitle          { float: left;
                      padding: 10px 10px 10px 10px; }
                      
#siteSecurity       { float: right;
                      font-size: 12px;
                      font-weight: bold;
                      padding-right: 10px;
                      line-height: 70px;
                      vertical-align: bottom; }

#siteImageLogo      { height: 129px;
                      background-image: url(/images/siteImageBuffer4.png);
                      background-position: bottom;
                      background-repeat:no-repeat;
                      border-bottom: 1px solid #000000; }

/*::: KEEP HEADERNAV <= 760px :::*/

#headerNav          { /*width: 760px;
	              background-color: #000000;*/
	              height: 25px;
                      width: 100%;
                      background-image: url('/images/menubg.png');
                      background-position: bottom;
	              background-repeat: repeat-x;
                      border-top: 1px solid #000000;
                      border-bottom: 1px solid #000000;
                      text-align: center;
                      clear: both; }

#middle             { /*top: 259px;*/
                      float: left;
                      background-color: #ffffff;
                      height: auto;}

#midLeft            { background-color: #F1F2EF;
                      width: 185px;
                      padding: 10px;
                      border-right: 1px solid #000000;
                      float: left; }

#midRight           { background-color: #ffffff;
                      width: 549px;
                      text-align: justify;
                      padding: 10px 15px 10px 10px;
                      float: right; }

#footer             { position: relative;
	              background-image: url('/images/footerbg.png');
                      background-position: bottom;
	              background-repeat: repeat-x;
	              width: 100%;
                      height: 50px;
	              clear: both;
	              margin: 0;
	              text-align: left;
	              color: #ffffff; }

#footerContent      { float: left;
                      text-align: left;
                      vertical-align: middle;
	              height: 18px;
                      padding-top: 15px;
	              padding-left: 20px;
	              padding-bottom: 10px; }