* {margin:0; padding:0}
html {margin-bottom:1px; height: 100%}
body {height:100%; margin:0 auto!important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.95em; line-height:normal!important; background-color:#C3C8D2; color:#333333; background-image: url(images/back.gif); line-height:1.3em!important}
a { text-decoration: none; color:#333333; background-color:inherit;}
a img {text-decoration:none; border:none}
fieldset {padding: 1em; margin:1em 2em}
h1 {font-size:1.9em; font-family: Arial,Verdana, Helvetica, sans-serif; color:#3D5875; background-color:inherit; margin:6px 0}
h2 {font-size:1.9em; font-family: Arial,Verdana, Helvetica, sans-serif; color:#3D5875; background-color:inherit; }
legend { font-size:1.5em; font-weight:600; color:#3366CC}
p {margin-bottom:1.0em; text-align:justify;}

#mainwrapper{width:792px; background-color:#FFFFFF; color:inherit; margin:0 auto; }
#top {padding:0;overflow:hidden;margin:0; height:112px; color:inherit; background-color:#1A2D3C; background-image:url(images/background.gif); background-repeat:repeat-x; background-position: top left; position:relative}
#logo{float:left; padding:10px 10px 10px 30px;}

#wrapper{clear:both;height:auto; padding:8px 17px;}
#topbottom {color:#3D5875; background-color:inherit; background-image: url(images/mid_back.gif); background-position:left bottom; background-repeat:repeat-x; padding: 15px;}
#topbottom ul {margin:10px 0 0 10px; text-align:left;list-style-type:none;}
#topbottom li {list-style-type: none; padding-left:15px; padding-right:0!important; margin:0 0 4px 0; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0 .35em;}
#maincontent { margin:10px 0; padding:15px 5px 5px 5px; vertical-align:middle;}
/*#rightcolumn {float:left;padding:60px 5px 0;width:35%; text-align:center; margin:auto}*/
#footerTop {clear:both; margin:17px auto 0 auto; height:75px; vertical-align:middle; line-height:75px;text-align:center; background-image:url(images/footertop_back.gif); background-repeat:repeat-x; background-position:top left}
#footer{clear:both; width:792px; font-size:x-small; text-align:center; margin:6px auto; padding:0 0 5px 0}
#footer a{text-decoration:underline}

.login { float:right; margin-right:15px; padding-right:30px; display:block; background-image: url(images/login_left.gif); background-position:left top; background-repeat:no-repeat; }
.login a { display:block; margin-left:22px; background-image: url(images/login_mid.gif); background-position:right top; background-repeat:repeat-x; }
.login a span {display:block;height:34px; line-height:34px; padding:0 18px 0 0; background-image:url(images/login_right.gif); background-repeat:no-repeat; background-position:right top; background-color:inherit; color:#D6DDE3; cursor:pointer }
.login a:hover span {color:#FFFFFF}

.topmenu {height:29px; clear:both; width:96%; margin:0 auto 0;padding:5px 0 0 30px; overflow:hidden}
.cell {float:left; height:29px!important; margin:0 1px; padding:0; background-color:#3D5875; color:#333333; background-image: url(images/menu_left.gif); background-position:left top; background-repeat:no-repeat;}
.cell a {margin:0 0 0 12px; padding:0 12px 0 0; display:block; height:29px; line-height:29px; background-image: url(images/menu_right.gif); background-position:right top; background-repeat:no-repeat; background-color:inherit; color:#D6DDE3}
.cell a:hover {margin:0 0 0 12px; padding:0 12px 0 0; display:block; height:29px; line-height:29px; background-color:inherit; color:#FFFFFF}

.menuactive {float:left;  margin:0 1px; padding:0; background-color:#FFFFFF; color:#333333; background-image: url(images/menuactive-left.gif); background-position:left top; background-repeat:no-repeat;}
.menuactive a {margin:0 0 0 12px; padding:0 12px 0 0; display:block; height:29px; line-height:29px; background-image: url(images/menuactive-right.gif); background-position:right top; background-repeat:no-repeat; background-color:inherit; color:#09354B}

.clearboth {display: block; clear:both;}


.midcell {height:38px; width:auto; line-height:38px; margin:0 6px; padding:0 8px; background-color:#3D5875; color:#333333;}
.midleft {float:left; width:65%;}
.midright {float:right; width:25%; margin-top:35px }
.leftcol {clear:both; width:20%; float:left; margin:8px 7px 8px 15px; border:1px solid #CCCCCC; height:450px; padding:5px}
.rightcol {float:right; width:75%; padding-top:10px}
.rightcol div.hor {float: left; width:45%!important}
.rightcol div.hor img {padding:7px!important}
.stp {margin:10px 3px!important; padding:5px; line-height:1.6em}

.leftspan {float:left}
.rightspan {float:right!important}
.pagenavigation { text-align:center; width:auto}
.hornav {float:right; width:33%!important}
.imgno {text-align:right!important}

.leftdetails{ float:left; width:40%; border:1px solid #CCCCCC; padding:5px; margin:8px 8px 8px 16px; height:300px}
.rightimg {float:left;width:46%; margin:8px 10px}

ul.footermenu {margin:10px auto 10px auto; padding:0; font-size:93%; list-style-type:none; color:#1973B1; background-color:inherit; display:inline}
.footermenu li {list-style-type:none; display:inline; color:#1973B1; background-color:inherit; margin:0; padding:0 4px; font-weight:bolder; background-image:none; border-left:1px solid #FFFFFF}
.footermenu li a, .footermenu li a:visited {text-decoration:underline; color:#1973B1; background-color: inherit; display:inline; list-style-type:none; background-image:none; font-weight:bold;}
.footermenu li a:hover, .footermenu li a:visited:hover {list-style-type:none; color:#26465C; background-color: inherit;  font-weight:bold;}

.footer-left {float:left; width:68%; text-align:right; padding-right:8px}
.footer-right {float:left; width:28%; padding-right:12px}
.footer-right span {float:right;}
div.hor {float: left; width:48%; margin: 7px; padding:6px; height:100%; text-align:center}

.visible_link {
        text-decoration:underline;
        font-weight: bold;
}


