/* CSS Document */
/* orange: #F05123 */
/* blue: #182B55 */


*{
margin:0 auto;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

body { 
text-align: left; 
padding:10px 10px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

h1 { 
font-size:24px; 
color:#9c2a3d;
font-family:Arial, Helvetica, sans-serif;
}

h2 { 
font-size:16px; 
color:#333333;
font-family:Arial, Helvetica, sans-serif;
}

hr {
border:none;
color: #fff;
background-color: #fff;
height: 40px;
}

A:link {
text-decoration: underline;
color: #9c2a3d;
}
A:visited {
text-decoration: underline;
color: #9c2a3d;
}
A:active {
text-decoration: underline;
color: #9c2a3d;
}
A:hover {
text-decoration: none; 
color: #ffffff;
background: #9c2a3d; 
}

.image-link a {
text-decoration: none; 
padding-left: 0px;
padding-right: 0px;
}

.quicklink, .quicklink2{
width: 140px;
height: 20px;
font-size:11px;
color:#333333;
text-align:left;
}

.quicklink2{
width:180px;
}

.thinborder{
border-bottom:1px solid #CCCCCC;
}

.boxborder{
border:1px solid #CCCCCC;
}


.sidesmallbox{
border:1px solid #CCCCCC;
}

.sidesmallbox h4, .sidesmallbox td h4 a{
font-size:15px;
font-weight:bold;
color:#182B55;
line-height: 1.2em;
text-decoration:none;
padding:0 10px;
margin-bottom:10px;
}

.sidesmallbox td h4 a{
padding:0;
}
.sidesmallbox td h4 a:hover{
text-decoration:underline;
}


.sidesmallbox p{
font-size:12px;
color:#333333;
line-height: 1.5em;
margin-bottom: 10px;
padding:0 10px;
}

#topflag{
width:80px;
position:absolute;
top:20px;
right:0px;
}

.general-content p{
padding: 0 30px 0 8px;
}

.general-content p, .general-content a, .general-content p strong{
font-size:12px;
color:#333333;
line-height: 1.5em;
text-align:left;
margin-bottom: 10px;
text-decoration:none;
}

.general-content h3{
font-size:16px;
color:#F05123;
margin-bottom: 10px;
margin-left:8px;
}

.general-content table.case{
margin-left: 8px;
}

.general-content table.case, .general-content table.case th{
color:#333333;
}

.general-content table.case th{
font-size:12px;
font-weight:bold;
text-align:left;
}

.general-content table.case td, .general-content table.case th{
padding:5px 0px;
}



.general-content a{
color:#F05123;
}

.general-content a:hover{
color:#182B55;
}


.general-content p strong{
color:#F05123;
font-weight:bold;
}

.general-content p.whiteheading{
color:#FFFFFF;
font-size:14px;
margin:0;
margin-left:10px;
padding-left:0px;
}

.general-content p em{
color:#F05123;
font-size:14px;
}



.general-content ul, .general-content ul li a{
font-size:12px;
color:#182B55;
line-height: 1.5em;
text-align:justify;
margin-left: 30px;
margin-bottom: 10px;
margin-top:0px;
padding:0px;
text-decoration:none;
}

.general-content ul li, .general-content ul li a{
margin-left: 0px;
margin-bottom:5px;
}

.general-content ul li a:hover{
color:#333333;
text-decoration:underline;
}

.general-content .announcement-list{
padding-left:8px;
} 

.general-content .announcement-list p{
padding-left:0px;
}

/* typography typography typography typography typography typography typography  */

.heading-blue, .heading-bluesmall, .heading-bluesmallnop, .whiteheading, .blackheading{
font-size:18px;
font-weight:bold;
color:#182B55;
line-height: 1.2em;
margin:0px 0 12px 0;
}

.whiteheading{
color:#FFFFFF;
font-size:14px;
margin:0;
margin-left:10px;
}

.blackheading{
color:#000000;
font-size:14px;
margin:10px 0;
}

.heading-bluesmall{
font-size:14px;
margin:0;
padding-left:10px;
}

.heading-bluesmallnop{
color:#F05123;
font-size:14px;
margin:0;
margin-bottom:12px;
}

.largetext{
font-size:24px;
line-height:1.1em;
font-weight:bold;
text-align:center;
color:#666;
margin-bottom:15px;
}

.bodytext, a.bodytext-link, a.links, a.gray-links, .footertext, .body-bold, .body-blue{
font-size:12px;
color:#333333;
line-height: 1.5em;
text-align:justify;
margin-bottom: 10px;
}

.body-bold{
font-weight:bold;
color:#222222;
}

.body-blue{
color:#182B55;
text-align:left;
font-size:11px;
line-height: 1.3em;
padding: 5px 10px 0 10px;
}

a.bodytext-link{
color:#F05123;
text-decoration:none;
}

a.bodytext-link:hover, a.links:hover{
color:#182B55;
text-decoration:underline;
}

a.gray-links{
text-decoration:none;
}

a.gray-links:hover{
color:#182B55;
text-decoration:underline;
}

a.links{
color:#182B55;
font-size:11px;
}

.footertext{
font-size:11px;
}

.body-list{
font-size:12px;
color:#666;
line-height: 1.5em;
text-align:justify;
margin-left: 30px;
margin-bottom: 10px;
} 

.arrow{
position:relative;
top: 10%;
left: 10px;
}

/* main navigation bar  main navigation bar  main navigation bar  main navigation bar  main navigation bar  */
.main-nav, .main-nav-up, .main-nav-selected{
background-image:url(../images/nav-back.jpg);
background-repeat:repeat-x;
color:#000000;
text-decoration:none;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
text-align:center;
padding: 4px 15px;
cursor: hand;
border-right: 1px solid white;
}

.main-nav-up{
background-image:url(../images/nav-back-over.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
}

.main-nav-selected{
background-image:url(../images/nav-back-over.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
}

.sub-nav, .sub-nav-up{
background-color:#cdced0;
color:#000000;
text-decoration:none;
font-weight:bold;
font-size:11px;
padding: 5px 15px;
cursor: hand;
border-top:1px solid white;
}

.sub-nav-up{
background-color:#a2293c;
color:#ffffff;
}


.sub-navblue, .sub-navblue-up{
background-color:#cdced0;
color:#000000;
text-decoration:none;
font-weight:bold;
font-size:11px;
padding: 5px 15px;
cursor: hand;
border-top:1px solid white;
}

.sub-navblue-up{
background-color:#155196;
color:#ffffff;
}



.footer{
text-indent:10px;
font-size:10px;
color:#333333;
}

.watermark{
background-image:url(../images/watermark.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}

