html,body 				{ margin:0; padding:0; height:100%; background-color:#284974; font-family:Arial,sans-serif; color:#666; font-size:100%; }
html, body, #wrap 		{ height: 100%;}
body > #wrap 			{ height: auto; min-height: 100%;}
#main 					{ padding-bottom: 10px; } 
#top_block 				{ height:50px; }
#content_wrap 			{ width:960px; margin:0 auto; text-align:left; border:5px solid #FFF; position:relative;}
#content				{ background:#FFF;}
.modules				{ padding:20px; overflow:auto; }
.left-module 			{ width:580px; float:left; margin-bottom:20px; }
.right-module 			{ float:right; padding:15px; width:289px; border:2px solid #CCC; margin-bottom:20px; }
.right-module img		{ margin-bottom:10px;}
#header					{ background-color:#467ec9; }
#hservices img {float:right; margin: 18px 10px 10px 0; }
#logo {padding: 25px 0 20px 30px;}

#shout 					{ background-image:url(../images/shout.jpg); background-repeat:no-repeat; margin-bottom:15px; }
/*menu*/
#menu					{ background:url(../images/bg_menu.png) repeat-x; height:34px; border-bottom:1px solid #000;border-top:1px solid #000; padding-left:3px; }
#menu li				{ float:left; }
#menu li a				{ font-size:10px; padding:10px; margin: 0 7px; cursor:pointer; display:block; color:#fff; text-decoration:none; text-transform:uppercase; }
#menu li a.selected		{ background:url(../images/menu_arrow.png) no-repeat center top ; }
#menu li a:hover		{ background:url(../images/menu_arrow.png) no-repeat center -1px;}
#menu li a.selected:hover{ background-position: center top; }
#footer					{ clear:both; color:#FFF; padding:5px 0 2px 0; border-top:1px solid #ab1515; background-color:#B70B0B; text-align:center; }
* 						{ margin:0;padding:0;}  
a						{ color:#ddd; }
p						{ font-size:0.9em; margin: 0 0 10px 0; }
h1						{ font-size:1.8em; margin: 0; color:#ce000c; }
h2						{ font-size:1.5em; color:#467ec9; margin: 0 0 10px 0; }
h3						{ font-size:1.3em; color:#284974; margin: 15px 0 10px 0; }
h4						{ font-size:1.1em; color:#ce000c; margin: 15px 0 10px 0; }
.right-module h3		{ margin: 0 0 10px 0; }
.clearMe {clear:both;}
.boldme {font-weight:bold;}
ul.normlist { font-size:0.9em; margin: 0 0 20px 20px; list-style:circle; list-style-type:circle;}
.normlist li {font-weight:bold; margin:0 0 10px 0;}
.right-module p span { font-weight:bold; }
.blueme {color:#467ec9;}
.bigme {font-size:2.0em;}
.semibigme {font-size:1.5em;}
.bigme span {font-weight:bold;}
form {padding:0px; margin:0px;}
label {float:left; width:83px;}
.field {border:1px solid #CCC; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.button {margin-left:83px; width:100px; height:30px;}
.right-container {float:right; width:319px;}

.tblchklist {margin:0 0 16px 0;border:3px solid #ddd;
}
.tblchklist caption {color:#467EC9; font-weight:bold; margin-bottom:6px; text-align:left;}

.tblchklist td, .tblchklist th {border:1px solid #ccc; padding:5px; vertical-align:middle;}
.tblchklist td {font-size:0.7em; text-align:center;}
.tblchklist th {text-align:center;width:120px; font-size:0.9em; color:#fff; background:url(../images/bg_menu.png) repeat-x;}
.tblchklist th.mcol {background:#467EC9; width:170px; text-align:left;}
.tblchklist .ttl {text-align:left;}

.pos {	width: 18px; height: 18px;
        background: url("../images/yes.png");
		background-repeat:no-repeat;
		background-position:center;
        text-indent: -9999px;}
.neg {	width: 18px; height: 18px;
        background: url("../images/no.png");
		background-repeat:no-repeat;
		background-position:center;
        text-indent: -9999px;}
/* card symbols */
#cardLogos{
    position: absolute;
    right: -8px;
    top: -55px;
    width: 973px;
}
#cardLogos p{
    color: #FFFFFF;
    float: right;
    line-height: 1em;
    margin: 0;
    padding: 9px 10px 0;
    text-align: right;
}
#cardLogos img{
    float: right;
    margin-top: 6px
}
#cardLogos #tNumber{
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    padding-top: 14px;
}
#cardLogos #tNumber span{
    font-weight:bold;
}
