@font-face {
font-family: "Opus Regular";
src: local("☺"), url("/fonts/Opus-Regular.woff") format("woff"), url("/fonts/Opus-Regular.ttf") format("truetype");
}

@font-face {
font-family: "Opus Bold";
    src: local("☺"), url("/fonts/Opus-Bold.woff") format("woff"), url("/fonts/Opus-Bold.ttf") format("truetype");
}

html {
        margin:                         0px;
        padding:                        0px;
}

body {
        margin:                         0px;
        padding:                        0px;
        font-family:                    Arial,Helvetica,Calibri;
        color:                          black;
        font-size:                      70%;
        text-align:                     center;
        line-height:                    160%;
        background:                     #DEDEDE;
        background-attachment:          fixed;
}

ul {
        list-style:                     square;
        margin:                         6px 0px 1em 0px;
        padding:                        0px 0px 0px 16px;
}

ul li {
        margin:                         0px;
        padding:                        0px 0px 2px 0px;
}

p {
        margin:                         0px 0px 12px 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 { 
        font-weight:                    bold;
        font-family:                    "Opus Bold",Arial, Verdana, sans-serif, Helvetica, serif;
        margin:                         0px 0px 4px 0px;
        color:                          black;
}

h1 {
        font-size:                      150%;
        margin-bottom:                  8px;
}

h2 {
        font-size:                      100%;
        margin-bottom:                  2px;
        font-family:                    "Opus Bold", Verdana, Arial, sans-serif, Helvetica;
}

a {
        text-decoration:                none;
        color:                          #555555;
}

a:hover {
        text-decoration:                underline;
        color:                          #CA0023;
}

a img {
        border:                         none;
        margin:                         0px;
        line-height:                    0px;
}

div {
        margin:                         0px;
        padding:                        0px;
}

div.reset {
        clear:                          both;
        height:                         0px;
        float:                          none;
        font-size:                      0%;
        line-height:                    0%;
}

form {
        margin:                         0px;
        font-family:                    Arial, Verdana, sans-serif, Helvetica;
        font-size:                      100%;
}

table {
        margin:                         0px;
        border-collapse:                collapse;
}

td {
        vertical-align:                 top;
        padding:                        0px;
        font-size:                      100%;
        text-align:                     left;
}



/*
 * =Layout ________________________________________
 */
div#printHeader {
        display:                        none;
}

div#page0 {
	width:				100%;
	background:                   	white url("/images/footer-bg.png") repeat-x scroll 0 0;
	background-position:		bottom;
}

div#pageA {
        margin:                         0px auto;
        text-align:                     left;
        width:                          966px;
	/*background:			url("/images/footer-bg.png") repeat-x scroll 0 0 #DEDEDE;*/
}

div#pageB {
        padding:                        20px 0 10px 0;
}

table#layout {
        width:                          966px;
}

td#main {
/*        background:                     url('/images/bg_main.gif') 0 0 repeat-y; */
        padding:                        15px 20px 15px 20px;
}

div#colLeft {
        float:                          left;
        width:                          192px;
        line-height:                    126%;
}

div#colRight {
        float:                          left;
        width:                          506px;
        margin-left:                    20px;
}

td#footerA {
        height:                         36px;
/*        background:                     url('/images/bg_footer.gif') left bottom no-repeat; */
        padding:                        5px 1px 5px 10px;
        border-top:                     4px solid #CA0023;
	color:				#555555;
}

a#footerA {
	color:				#555555;
}

div#footerB {
        padding:                        4px 20px 4px 222px;
        color:                          #FFFFFF;
}

/* topmenu */
div#header {
	background:			url('/images/header-bg.png') repeat-x scroll left 94px #FFFFFF;
	background-position:		bottom;
	height:				125px;
	margin-left:			auto;
	margin-right:			auto;
}

div#topmenu {
	background:                     url('/images/header-nav-bg2.png') no-repeat;
	background-position:		bottom;
        height:                         107px;
        width:                          966px;
        margin-left:                    auto;
        margin-right:                   auto;
	text-align:			left;
        padding:                        10px 10px 0 10px;
}

div#borderimage  {
	border-top:                     1px solid #C3C4C5;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:			17px;
	height:				50px;
	width:				936px;
	position:			relative;
	bottom:				0;
}

div#logo {
	padding-left:			20px;
	padding-top:			3px;
}

/*
 * =Menu ________________________________________
 */
#menu a {
        display:                        block;
}

#menu a:hover {
        text-decoration:                none;
}

#menu div.level1-block {
/*        background:                     url('/images/menu_bg1.gif') 0 0 repeat-y; */
        padding:                        1px;
        margin-bottom:                  4px;
}

#menu div.level1 {
        border:                         1px solid #FFFFFF;
        padding:                        2px;
}

#menu div.level1 a.lev1 {
        width:                          166px;
        color:                          black;
        font-weight:                    bold;
	font-size:			13px;
	border-top: 			1px solid #C3C4C5;
        padding:                        2px 6px 2px 16px;
/*        border-left:                    3px solid #CA0023;
        border-right:                   3px solid #B0B0B0; */
}

#menu div.level1 a.lev1:hover {
	color:				#CA0023;
}

#menu div.level1 a.lev1.opened {
}

#menu div.level1 a.lev1.current {
        border-left:                    3px solid #000000;
        background-color:               #757575;
}
        
#menu div.level2-block {
        border:                         1px solid #FFFFFF;
        border-top:                     0px;
        padding:                        2px 2px 0px 2px;
}

#menu div.level2 {
/*        background:                     url('/images/menu_bg2.gif') 0 0 repeat-y;*/
        padding:                        1px;
        margin-bottom:                  2px;
}

#menu div.level2 a.lev2 {
        width:                          164px;
        color:                          #000000;
        padding:                        1px 6px 1px 20px;
	font-size:			13px;
	border-top: 			1px solid #C3C4C5;
/*        border-left:                    3px solid #939393;
        border-right:                   3px solid #EAEAEA;
*/
}

#menu div.level2 a.lev2:hover {
	color:				#CA0023;
}

#menu div.level2 a.lev2.opened {
        background:                     url('/images/bullet-round-red.png') no-repeat scroll 7px 9px transparent;
}

#menu div.level2 a.lev2.current {
        border-left:                    3px solid #CA0023;
        background-color:               #E6E6E6;
}
        
#menu div.level3-block {
        padding-left:                   10px;
}

#menu div.level3 {
/*        background:                     url('/images/menu_bg2.gif') 0 0 repeat-y;*/
        padding:                        1px;
        margin-bottom:                  2px;
}

#menu div.level3 a.lev3 {
        width:                          158px;
        color:                          #000000;
        padding:                        1px 2px 1px 24px;
	border-top: 			1px solid #E8E8E8;
/*        border-left:                    3px solid #707070;
        border-right:                   3px solid #EAEAEA;*/
}

#menu div.level3 a.lev3:hover {
        color:               		#CA0023;
}

#menu div.level3 a.lev3.current {
/*        border-left:                    3px solid #CA0023;
        background-color:               #E6E6E6; */
}

a.arrow1 span {
	background: url("/images/arrow1-8bits.png") no-repeat scroll 0 0 transparent;
	height: 			21px;
	width:				21px;
	overflow:			hidden;

}

/*
 * =Contact information __________________________________
 */
div.contactShort {
        font-size:                      90%;
        color:                          #666666;
        margin-top:                     40px;
        margin-left:                    5px;
}



/*
 * =Content ________________________________________
 */     
div.photo {
        float:                          right;
        margin:                         0px 0px 10px 10px;
}

div.photo_byline {
        font-style:                     italic;
        color:                          #666666;
        padding-top:                    3px;
}

#content ul {
        list-style:                     url('/images/arrow.gif');
        margin:                         0.5em 0px 1em 0px;
        padding:                        0px 0px 0px 16px;
}

#content li {
        margin:                         0px;
        padding:                        0px 0px 2px 0px;
}



/*
 * =Footer ________________________________________
 */     
#footerB a {
        color:                          #FFFFFF;
        background:                     transparent;
}

#footerB a:hover {
        color:                          #FFF;
        text-decoration:                underline;
        background:                     transparent;
}

div.footer-left {
        float:                          left;
        width:                          50%;
}

div.footer-right {
        float:                          left;
        width:                          50%;
        text-align:                     right;
}



/*
 * =Forms ________________________________________
 */     
input,
textarea {
        border:                         1px solid #333333;
        font-size:                      100%;
        padding:                        2px;
        color:                          #222222;
        font-family:                    Arial, Verdana, sans-serif, Helvetica;
}

input.frm_submit {
        background:                     #CA0023;
        border:                         1px solid #000000;
        color:                          #FFFFFF;
        font-weight:                    bold;
        padding:                        1px 4px 2px 4px;
        font-size:                      94%;
        margin-right:                   6px;
}

input.radio,
input.checkbox {
        border:                         none;
}

table.login td {
        padding:                        2px 10px 4px 0px;
        line-height:                    140%;
}

table.login td.col1 {
        width:                          100px;
}

form.webmail_login {
        width:                          270px;
        padding:                        0px;
}

form.webmail_login div.row {
        display:                        block;
        clear:                          both;
        line-height:                    25px;
}

form.webmail_login div.header {
        background-image:               url('/images/arrow.gif');
        background-repeat:              no-repeat;
        background-position:            0px 5px;
}

form.webmail_login label {
        display:                        block;
        float:                          left;
        clear:                          both;
        width:                          80px;
        margin:                         0px;
        padding:                        0px;
        line-height:                    25px;
}

form.webmail_login input.login,
form.webmail_login input.password {
        display:                        block;
        float:                          right;
        width:                          184px;
        height:                         14px;
        margin:                         3px 0px 0px 0px;
}

form.webmail_login input.frm_submit {
        float:                          right;
        margin:                         0px;
}

form.webmail_login div.header span {
        font-weight:                    bold;
        margin-left:                    12px;
}
