/* ~~~~~~~~~~~~~~~~ Elements ~~~~~~~~~~~~~~~~ */

a:link { font-weight: bold; color: #00c; background: transparent none; text-decoration: none; }
a:visited { font-weight: bold; color: #00c; background: transparent none; text-decoration: none; }
a:hover { font-weight: bold; color: #e00; background: transparent none; text-decoration: underline; }
a:active { font-weight: bold; color: #e00; background: transparent none; text-decoration: none; }

address { font-style: normal; margin: 8px 0px 0px 20px; }

body { font: 70% "Trebuchet MS", Georgia, Helvetica, Arial, Verdana, Geneva, sans-serif; line-height: 16px; color: #000; background: #f39c06 url(../images/backgrounds/left-menu.png) repeat-y; margin: 0px; padding: 0px; }

fieldset { font-size: 120%; font-weight: bold; text-transform: uppercase; border: 0px none; margin: 0px; padding: 0px; }

html { margin: 0px; padding: 0px; max-width: 1280px; min-width: 640px; }

img { border: 0px none; }

li { margin: 0px 0px 10px 0px; padding: 0px; }

h1 { font-size: 290%; line-height: 40px; margin: 0px; padding: 10px 0px 0px 0px; }
h2 { font-size: 180%; line-height: 26px; margin: 0px; padding: 1px 0px 2px 0px; }

h3 { font-size: 110%; line-height: 18px; color: #fff; background: #f87608 none; border-bottom: 1px solid #cc7913; border-top: 1px solid #ed6f00; margin: 14px 0px 10px 0px; padding: 2px 0px 1px 4px; }
h4 { font-size: 160%; line-height: 23px; text-align: center; text-transform: none; color: #fff; background: transparent none; margin: 0px; }
h5 { font-size: 190%; line-height: 27px; color: #c00; background: transparent none; font-weight: normal; margin: 24px 0px 0px 20px; }
h6 { font-size: 140%; line-height: 22px; color: #980201; background: transparent none; margin: 21px 0px 2px 20px; }

strong { font-weight: bold; }

ul { margin: 0px; padding: 0px; }


/* ~~~~~~~~~~~~~~~~ Headings ~~~~~~~~~~~~~~~~ */

.h1leftlinkheadings { font-size: 110%; font-family: Tahoma, "Trebuchet MS", sans-serif; line-height: 18px; color: #fff; background: #f87608 none; border-bottom: 1px solid #cc7913; border-top: 1px solid #ed6f00; margin: 14px 0px 10px 0px; padding: 1px 0px 2px 4px; }

.h1mainheadings { font-size: 190%; line-height: 27px; color: #c00; background: transparent none; font-weight: normal; margin: 24px 0px 0px 20px; padding: 0px; }

.h2leftcategoryheadings { font-size: 140%; font-family: Tahoma, "Trebuchet MS", sans-serif; line-height: 22px; color: #980201; background: transparent none; margin: 21px 0px 2px 20px; padding: 0px; }

.h2rightcategoryheadings { font-size: 140%; font-family: Tahoma, "Trebuchet MS", sans-serif; line-height: 22px; color: #980201; background: transparent none; margin: 21px 0px 2px 0px; padding: 0px; }

.h2topnewsheadings { font-size: 160%; line-height: 23px; text-align: center; text-transform: none; color: #fff; background: transparent none; margin: 0px; padding: 0px; }




/* ~~~~~~~~~~~~~~~~ Classes ~~~~~~~~~~~~~~~~ */

a.leftmenulinks:link { font-family: Tahoma, "Trebuchet MS", sans-serif; color: #fff; background: transparent none; text-decoration: none; }
a.leftmenulinks:visited { font-family: Tahoma, "Trebuchet MS", sans-serif; color: #fff; background: transparent none; text-decoration: none; }
a.leftmenulinks:hover { font-family: Tahoma, "Trebuchet MS", sans-serif; color: #fff; background: #b73c01 none; text-decoration: none; }
a.leftmenulinks:active { font-family: Tahoma, "Trebuchet MS", sans-serif; color: #fd0; background: transparent none; text-decoration: none; }

a.leftnewslinks:link { font-weight: normal; color: #fff; background: transparent none; margin-left: 0px; text-decoration: underline; }
a.leftnewslinks:visited { font-weight: normal; color: #fff; background: transparent none; margin-left: 0px; text-decoration: underline; }
a.leftnewslinks:hover { font-weight: normal; color: #b73c01; background: transparent none; text-decoration: underline; }
a.leftnewslinks:active { font-weight: normal; color: #d00; background: transparent none; }

a.footerlinks:link { color: #fff; background: transparent none; margin: 0px 10px; text-decoration: none; }
a.footerlinks:visited { color: #fff; background: transparent none; margin: 0px 10px; text-decoration: none; }
a.footerlinks:hover { color: #fff; background: #f93 none; text-decoration: none; }
a.footerlinks:active { color: #fd0; background: transparent none; text-decoration: none; }

a.tablinks:link { color: #fff; background: transparent none; text-decoration: none; }
a.tablinks:visited { color: #fff; background: transparent none; text-decoration: none; }
a.tablinks:hover { color: #fff; background: #f93 none; text-decoration: none; }
a.tablinks:active { color: #fd0; background: transparent none; text-decoration: none; }

.categorytextleft { text-align: justify; margin: 0px 0px 0px 20px; }

.categorytextright { text-align: justify; margin: 0px 20px 0px 0px; }

.copyright { font-weight: normal; margin: 0px 50px 0px 0px; }

.floatclearboth { clear: both; margin: 0px; padding: 2px; }

.floatclearbottomright { margin: 0px; padding: 0px; }

.floatcleartopright { clear: right; margin-bottom: -34px; padding-bottom: 2px; }

.footer { clear: right; position: relative; height: 32px; line-height: 16px; font-weight: bold; font-family: Tahoma, "Trebuchet MS", sans-serif; color: #fff; background: #f87608 url(../images/backgrounds/footer.png) repeat-x; border-top: 2px solid #b73c01; border-bottom: 2px solid #ac5f01; margin: 0px 0px 0px -168px; }

.horizontalrule { border-top: 1px solid #a7a7a7; border-bottom: 1px solid #eaeaea; margin: 0px 20px; }

.lastupdated { float: right; font-size: 90%; font-family: Tahoma, "Trebuchet MS", sans-serif; line-height: 15px; color: #aaa; background: transparent none; margin: -16px 0px 10px 0px; padding: 0px 20px 0px 0px; }

.leftnewstext { font-weight: normal; color: #fff; background: transparent none; text-transform: none; margin: 6px 8px 12px 8px; }

.maintext { text-align: justify; margin: 8px 20px 20px 20px; }

.tabs { float: left; font-family: Tahoma, "Trebuchet MS", sans-serif; width: 90px; list-style: none; line-height: 18px; height: 36px; text-align: center; color: #fff; background: transparent url(../images/backgrounds/tab.png) no-repeat; margin: 0px 3px 0px 0px; padding: 7px 2px 0px 0px; }

.topbottomtext { color: #980201; text-align: justify; margin: 8px 20px 20px 20px; }

.topleftdate { font-size: 90%; font-family: Tahoma, "Trebuchet MS", sans-serif; line-height: 15px; margin: 0px; }


/* ~~~~~~~~~~~~~~~~ Images ~~~~~~~~~~~~~~~~ */

.categoryicons { vertical-align: middle; margin: -4px 3px -2px 0px; }

.leftlinksbutton { vertical-align: middle; margin: 0px 0px 2px 6px; padding: 2px 2px 0px 0px; }

.leftmenubutton { float: left; vertical-align: middle; margin: -5px 7px 1px 2px; }

.lefttexticons { float: right; margin-left: 12px; }

.logo { margin: 9px 0px 4px 0px; }

.newsimages { float: left; margin: 2px 8px 0px 0px; }

.maintexticons { float: left; margin-right: 12px; }

.navigationicons { vertical-align: middle; margin: -2px 4px 0px 3px; }


/* ~~~~~~~~~~~~~~~~ IDs ~~~~~~~~~~~~~~~~ */

#bodycontent { position: absolute; left: 166px; right: 0px; top: 119px; color: #000; background: #ffc none; border-left: 2px solid #f87608; border-top: 2px solid #f87608; border-right: 2px solid #f87608; }

#leftcontent { position: absolute; left: 0px; top: 120px; width: 166px; font-weight: bold; text-transform: uppercase; }

#leftbody { float: left; width: 46%; min-width: 230px; max-width: 530px; margin: 0px; border: 0px; }

#rightbody { float: right; width: 46%; min-width: 230px; max-width: 530px; margin: 0px; border: 0px; }

#tabcontent { position: absolute; right: 16px; top: 89px; font-weight: bold; color: #fff; background: transparent none; text-transform: uppercase; }

#topcentercontent { margin-left: 166px; top: 0px; height: 119px; color: #fff; background: transparent url(../images/backgrounds/top-center.jpg) no-repeat; text-align: center; }

#topleftcontent { position: absolute; left: 0px; top: 0px; height: 135px; width: 166px; text-align: center; color: #fff; background: transparent url(../images/backgrounds/top-left.jpg) no-repeat; }


/* ~~~~~~~~~~~~~~~~ Forms ~~~~~~~~~~~~~~~~ */

.formbutton { vertical-align: middle; margin: -1px 0px 1px 0px; }

.inputbox { font-size: 70%; text-transform: none; vertical-align: middle; width: 125px; border: 1px solid #f87608; margin: 3px 5px 4px -1px; padding: 3px 0px 3px 2px; }

.topinputbox { font-size: 70%; text-transform: none; vertical-align: middle; width: 125px; border: 1px solid #f87608; margin: 0px 5px 2px 0px; padding: 2px 0px 2px 2px; }

.topselectpulldown { font-size: 80%; text-transform: none; vertical-align: middle; width: 166px; border: 1px solid #f87608; margin: 0px 4px 2px 0px; padding: 1px 0px 1px 0px; }

.topsearchform { float: right; width: 450px; color: #000; background: transparent none; margin: 21px 2px 0px 0px; padding: 0px; }

.yellowboxfieldset { padding: 16px 0px 0px 17px; }
