/* Force a scrollbar to prevent jumping. */
html {
    overflow-x:auto;
    overflow-y:scroll;
    height:100%;
    margin-bottom:1px;
} 
body {
    margin:0;
    padding:0;
    font:14px/15px "Times New Roman", Times, serif;
    color:#5B5B5B;
    background:#FFFFFF url(../images/bgGradient.gif) 0 0 repeat-y;
}
form, dl, ul, ol, li, fieldset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    list-style-type:none;
}
input, select, option {
    margin:1px;   
    padding:0;
    font:14px/15px "Times New Roman", Times, serif;
    color:#394A59;
}
ul.bulleted {
    margin:0 10px 15px 10px;
    padding:0; 
}
ul.bulleted li {
    background:transparent url(../images/bullet.gif) 0 6px no-repeat;
    margin:0;
    padding:1px 10px;
    font-size:.9em;
}
ul.bulleted_02 li {
    background:transparent url(../images/bullet.gif) 0 6px no-repeat;
    margin:0;
    padding:1px 10px;
    font-size:.9em;
}
ul.nested li {
    background:transparent url(../images/bullet.gif) 0 10px no-repeat;
    margin:0;
    padding:5px 10px;
}
ul.spaced li {
    margin:0;
    padding:3px 0;
} 

h1 {
    font-size:1.4em;
    line-height:1.1em;
    font-weight:normal;
    padding:18px 0 0 0;
    margin:0;
    color:#9F1717;
}
h2 {
    font-size:0.8em;
    font-weight:bold;
    padding:10px 0 0 0;
    margin:0;
    color:#5B5C5C;
}
h3 {
    font-size:1.2em;
    line-height:1.1em;
    font-weight:bold;
    padding:10px 0 0 0;
    margin:0;
    color:#5B5C5C;
}
h4 {
    font-size:1.1em;
    line-height:1.1em;
    font-weight:bold;
    padding:10px 0 0 0;
    margin:0;
    color:#5B5C5C;
}
p {
    font-size:0.9em;
    padding:10px 0 5px 0;
    margin:0; 
}
th, td {
    font-size:1.0em;
    vertical-align:top;
}
img, a img, a:link img {
    border:0;
    outline:0;
}
input {
    outline:0;
}
big {
    font-size:1.2em;
    font-weight:bold;
}

a, a:link, a:active {
    outline:0;
}

/* main wrapper */
#wrapper {
    width:996px;
}

/* left content area */
#content_left {
    width:190px;
    float:left;
    display:inline;
    background:#071936 url(../images/navTile.gif) 0 0 repeat-y;
    color:#FFFFFF;
}
#content_left #navwrapper {
    background:#071936 url(../images/navbg_03.gif) 0 0 repeat-x;
}
#content_left div.logo {
    padding:12px 0;
    text-align:center;
}
#content_left div.related {
    padding:94px 0 10px 0;
    text-align:center;
} 
#content_left td.partners {
	padding:3px 6px 3px 6px;
	text-align: center;
	width: 33%;
}

/* right content area */
#content_right {
    float:left;
    display:inline;
    width:791px;
    padding-left:15px;
    background:#FFFFFF;
    color:#5B5B5B;
}
#content_right a, #content_right a:link {
    text-decoration:underline;
    color:#04234A;
}
#content_right a:hover {
    text-decoration:none;
}

#inner_left {
    width:536px;
    height:auto !important;
    min-height:580px;
    height:580px;
    padding-right:10px;
    border-right:1px solid #E1E1E1;
    margin-top:15px;
    margin-right:10px;
    float:left;
    display:inline;
}

#inner_right {
    width:228px;
    margin-top:15px;
    float:left;
    display:inline;
}
#inner_right div.module {
    background:#F0F0F0;
    padding:4px;
    margin-bottom:8px;
    letter-spacing:-0.01ex;
}
#inner_right div.module h2 {
    padding:5px 0;
    margin:0 6px;
    border-bottom:1px solid #CCCCCC;
    letter-spacing:-0.03ex;
}
#inner_right div.module p {
    font-size:0.9em;
    padding:5px 12px;
    margin:0;
}
#inner_right div.module a, #inner_right div.module a:link {
    font-weight:normal;
    color:#9F1717;
}

/* homepage image interface */
#home_image {
    position:relative;
    z-index:1;
}
#home_thumbs {
    position:absolute;
    top:212px;
    left:280px;
}
#home_thumbs img {
    cursor:pointer;
    border:1px solid #FFF;
}
#home_thumbs img.active {
    border:1px solid #000;

}
#home_text {
    position:absolute;
    top:206px;
    left:10px;
    width:260px;
}
#home_text p {
    margin:0;
    padding:0;
}
#home_text em {
    line-height:1.0em;
    font-size:1.4em;
    font-style:italic;
    font-weight:bold;
    color:#081E3F;
}
#home_text a, #home_text a:link {
    text-decoration:none;
    line-height:1.7em;
    font-weight:bold;
    color:#081E3F;
}
#home_text a img {
    vertical-align:-2px;
}


/* footer */
#footer {
    width:791px;
    /*padding-bottom:15px;*/
    color:#BBBBBB;
    font-size:0.8em;
    line-height:1.3em;
    text-align:center;
} 
#footer a, #footer a:link {
    text-decoration:none;
    color:#BBBBBB;
}
@media print {
    #footer {display:none;}
}

/* misc classes */
.clear {
    clear:both;
    float:none;
    height:0;
    line-height:0;
    font-size:0;
    margin:0;
    padding:0;
    border:0;
}
.hide,
.noprint { 
    display:none; 
}
.breadcrumb {
    margin:8px 0 -10px 0;
    color:#04234A;
}
.faqsep {
    height:1px;
    line-height:1px;
    font-size:0;
    padding-top:10px;
    margin:20px 0;
}
#searchbox {
    float:left;
    display:inline;
    height:16px;
    width:152px;
    margin:0 2px 0 0;
    padding:2px;
    border:2px solid #BFBFBF;
    color:#797979;
    font-size:0.9em;
}
#searchbtn {
    margin:0;
}
#media_icons {
    margin:10px 0;
    text-align:right;
}
