* {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #595755; line-height: 150%}

body{PADDING: 0px; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #3F3F3F; FONT-FAMILY: Arial, Helvetica, sans-serif; background:url(../images/main-body.gif) #F3EFE6 repeat-x top; line-height: 150%}

a {COLOR: #3C5168; TEXT-DECORATION: underline}
a:hover {COLOR: #000000; TEXT-DECORATION: none}
.maintable{ background: #ffffff; height: 100%}

/* Topbar classes */
.topline{ background: #FFFFFF}
.topline a{text-decoration: none; padding-left: 8px; margin-right: 8px; font-size: 11px; color: #595755}
.topline a:hover{background:url(../images/arrow.gif) no-repeat left; text-decoration: underline; padding-left: 8px; margin-right: 8px; font-size: 11px;}

/* Menu */
.menu {margin: 0 auto;padding: 0px; background:url(../images/menu-bg.gif) repeat-x top;}
.menu ul{ list-style: none; margin: 0; padding: 0;}
.menu li{ list-style: none; margin: 0px; padding: 4px; border-bottom: 1px dashed #CFCEC5}
.menu li a{ text-decoration: none; font-size: 11px; font-family: tahoma; background:url(../images/menu-arrow.gif) no-repeat left; padding-left: 18px; text-align: left; color:#333333}
.menu li a:hover{ text-decoration: none; font-size: 11px; font-family: tahoma; background:url(../images/menu-arrow_on.gif) no-repeat left; padding-left: 18px; text-align: left; color: #9E090D}

/* left bar */
.leftbar{ background: #F3EFE6;}
.left-head{ color: #32639F; font-size: 13px; padding-top: 4px; background:url(../images/left-head.jpg) no-repeat; font-weight: bold; text-align: left; text-indent: 15px}

.leftmenu {margin: 0 auto;padding: 0px; margin: 0px 10px; text-align: left}
.leftmenu ul{ list-style: none; margin: 0px; padding: 0px; text-align: left}
.leftmenu li{ list-style: none; margin: 0px; padding: 4px; border-bottom: 1px dashed #CFCEC5}
.leftmenu li a{ text-decoration: none; background:url(../images/menu-arrow.gif) no-repeat left; padding-left: 10px; text-align: left; color:#333333}
.leftmenu li a:hover{ text-decoration: none; background:url(../images/menu-arrow.gif) no-repeat left; text-align: left; color: #9E090D}

/* content part */
h1{ color: #32639F; font-size: 15px; background:url(../images/hline.gif) repeat-x bottom; margin: 10px 0px 20px 0px; padding: 0 0 3px 0; text-align: left;}
h1 span{ color: #464646; font-size: 15px; margin: 5px 0px 20px 0px; padding: 0 0 3px 0; text-align: left}

h2{ color: #7E7979; font-size: 15px; border-bottom: 1px solid #D0D9E0; margin: 5px 0px 20px 0px; padding: 0 0 3px 0; text-align: left}

.table-head{background:url(../images/table-head-blue.gif) no-repeat; color: #FFFFFF;}
.table-head a{ color: #FFFFFF; text-decoration: underline}
.table-head a:hover{ color: #FFFFFF; text-decoration: none}
.table-head .head{ color: #FFFFFF; font-weight: bold}

.table-head-red{background:url(../images/table-head-red.gif) no-repeat; color: #FFFFFF;}
.table-head-red a{ color: #FFFFFF; text-decoration: underline}
.table-head-red a:hover{ color: #FFFFFF; text-decoration: none}
.table-head-red .head{ color: #FFFFFF; font-weight: bold}

.table-cont{background:url(../images/table-cont.gif) repeat-y; padding: 10px 0px;}
.table-bot{background:url(../images/table-bot.gif) no-repeat;}


/* footer styles */
.footer{background: #FFFFFF; height: 50px; border-top: 6px solid #4270A8; margin-top: 10px;}
.footer p{font-size: 10px; padding: 0px; margin: 10px 0px}
.footer a {COLOR: #757575; text-decoration: underline; padding: 0px 4px; font-size: 10px;}
.footer a:hover {COLOR: #757575; text-decoration: none; padding: 0px 4px;  font-size: 10px;}

/* General styles */
.more a{background:url(../images/arrow.gif) no-repeat left; padding-left: 10px; color:#3D5068; font-weight: bold; text-decoration: none}
.more a:hover{text-indent: 14px; color:#4270A8; font-weight: bold; text-decoration: underline}

.whitetext{color: #FFFFFF}
.hline{background:url(../images/hline-2.jpg) repeat-x center; }
.bgwhite{ background: #FFFFFF}
.bggrey{ background: #E1E1E1}
.img-left{ float: left; margin: 0px 12px 6px 0px}
.img-brd{ border: 1px solid #4270A8; padding: 1px;}
.justify { text-align: justify}
.whiteboldtext{color: #FFFFFF; font-weight: bold}
.search{ background: #FFFFFF; border: 1px solid #E7E7E5; height: 15px; font-size: 11px;}
.ipbox{ background:url(../images/ip-bg.gif) repeat-x bottom; height:17px; border:1px solid #e4e1e1; color:#666666; background-color:#ffffff;}