/***************** DEFAULT *****************/

body {

    font-family: Arial, Helvetica, sans-serif, Verdana;

}



p {

	color: #000000;

	font-size: 11px;

    margin-top: 10px;

    margin-bottom: 10px;

}



hr {

	color: #cedae6;

	width: 100%;

    height: 1px;

}



img {

	border: 0;

}



a {

	color: #4d85c5;

	white-space: nowrap;

	font-weight: bold;

	text-decoration: underline;

    outline: none;

}

  

a:hover {

	color: #7ac142;

}



a:active {

	color: #7ac142;

}



ul, ol {

	font-size: 11px;

    list-style-position: outside;

    margin: 10px 0px 10px 0px;

    padding: 0px;

}



li {

    margin-left: 30px;

}



ol li {

    margin: 10px 0px 10px 30px;

}



table {

	font-size: 11px;

    margin: 10px 0px 10px 30px;

}



form {

    display: inline;

}

/*******************************************/







/*************** POSITIONING ***************/

.centered {

    position: absolute;

    left: 50%;

    margin-left: -486px;

    padding-bottom: 15px;

}



.t {background: url(dot.gif) 0 0 repeat-x; width: 973px}

.b {background: url(dot.gif) 0 100% repeat-x}

.l {background: url(dot.gif) 0 0 repeat-y}

.r {background: url(dot.gif) 100% 0 repeat-y}

.bl {background: url(bl.gif) 0 100% no-repeat}

.br {background: url(br.gif) 100% 100% no-repeat}

.tl {background: url(tl.gif) 0 0 no-repeat}

.tr {background: url(tr.gif) 100% 0 no-repeat; padding:7px; overflow:hidden;}



.topheader {

    height: 138px;

    background: #ecf3f9;

}



.toplogo {

    position: relative;

    top: 50%;

    margin-top: -28px;

    float: left;

}



#topimg {

    float: right;

}



.pagebody {

    background: #ecf3f9;

    overflow: hidden;

    padding-bottom: 30px;

    height: 100%;

}



.pagebodyleft {

    float: left;

    padding: 17px 17px 0px 17px;

    width: 538px;

}



.rightpane {

    float: right;

    width: 385px;

}



#pagebodyimg {

    border-left: 6px white solid;

    border-bottom: 6px white solid;

    height: 400px;

    width: 379px;

}



#pagebodylimg {

    border-left: 6px white solid;

    border-bottom: 6px white solid;

    height: 482px;

    width: 379px;

}



.pagebodyright {

    float: right;

    padding: 17px 17px 0px 0px;

    width: 362px;

}



.menuclear {

    overflow: hidden;

    margin: 8px 0px 8px 0px;

    height: 26px;

    width: 973px;

}



.menulist {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



.menulist li {

    font-size: 12px;

    border-left: 1px #b0b6bb solid;

    float: left;

    line-height: 1.1em;

    margin: 0 .5em 0 -.5em;

    padding: .5em .75em .5em .75em;

}



.menulist a {

    white-space: nowrap;

    text-decoration: none;

}



.smcontainer {

    width: 400px;

    overflow: hidden;

}



.smcola {

    float: left;

    width: 185px;

}



.smcolb {

    float: right;

    width: 185px;

}

/*******************************************/







/************* TEXT FORMATTING *************/

.footer {

    position: absolute;

    left: 0px;

    bottom: 16px;

    width: 100%;

	color: #90969b;

	white-space: nowrap;

	font-size: 10px;

	height: 20px;

	text-align: center;

}



.footer a {

	color: #70767b;

}



.hdr {

    text-transform: uppercase;

    font-size: 12px;

    color: #5a4099;

    font-weight: bolder;

    font-family: "Arial Narrow", Arial, Helvetica, sans-serif, Verdana;

    margin-top: 0px;

}



.hdr a {

    color: #5a4099;

    text-decoration: none;

    white-space: normal;

}



.list-red {

    list-style-type: none;

    margin: 0px;

}



.list-red li {

    background-image: url('b-red.gif');

    background-position: 0px 2px;

    background-repeat: no-repeat;

    height: 100%;

    padding: 0px 0px 4px 15px;

    margin-left: 0px;



}



.list-red a {

    white-space: normal;

    font-weight: normal;

	text-decoration: none;

}



.list-red a:hover {

    color: #4d85c5;

	background-color: #cddae7;

}



.list-red a:active {

    color: #4d85c5;

	background-color: #cddae7;

}



.header {

	font-size: 24px;

	margin-top: 6px;

	margin-bottom: 7px;

    color: #c1272d;

}



.subheader {

    overflow: hidden;

	font-size: 16px;

	padding-bottom: 7px;

    color: #c1272d;

}

/*******************************************/
