/* CSS Document */

/* tag defaults */
body {font-family:Arial, Helvetica, sans-serif; margin:50px 0 15px 0; text-align:center;}
p {margin:0 0 1em 0;}
body, p {font-size:12px; line-height:1.5em;}

h1, h2 {margin:0; line-height:1px;}
h2 {color:#2952A7; font-size:16px; line-height:1em; margin:0 0 1em 0;}
h3 {color:#2952A7; font-size:12px; line-height:1em; margin:0 0 1em 0;}
.inner h1 {color:#2952A7; font-size:28px; line-height:1em; margin:0 0 0.5em 0; font-style: italic;}
.inner h3 {color:#2952A7; font-size:12px; line-height:17px; margin:0 0 1em 0;}

sup {color: #2952A7; line-height:1em; font-size: 9px;}

ul {margin:0; padding:0;}
li {background:url(images/bullet.gif) left 4px; background-repeat:no-repeat; /*for old safari*/ list-style:none; margin:0 0 0.5em 0; padding:0 0 0 15px;}

.fr {float: right; margin: 0 0 10px 10px;}
.fl {float: left; margin: 0 10px 10px 0;}

img {border: 0;}

a {color:#2952A7; font-weight:bold; text-decoration:none;}
a:hover, a:visited, a:active {color:#6F8BC4;}
h2 a {text-decoration:underline;}

table {border-bottom:1px solid #999999; border-right:1px solid #999999; border-collapse:collapse; margin:0 0 1em 0; padding:0;}
th, td {border-top:1px solid #999999; border-left:1px solid #999999; padding:2px 4px; vertical-align:top;}
th {background-color:#2952A7; color:#FFFFFF;}

form, fieldset {border:none; margin:0; padding:0;}
label, input, textarea {float:left;}
label {line-height:1.6em; width:70px;}
input, textarea {border:1px solid #CCCCCC; line-height:1em; margin:0 0 0.5em 0; padding:2px; margin-right:60px;}
input {width:225px;}
input.submit {background:none; border:none; color:#2952A7; cursor:pointer; float:right; font-weight:bold; margin-top:0.5em; width:auto;}
textarea {height:60px; width:586px;}
input.disabled, textarea.disabled {color:#333333;}
textarea.disabled {height:200px;}

/* general classes */
div.cl {clear:both;}
span.blue {color:#2952A7;}
.nobr {white-space:nowrap;}
.large_margin_bottom {margin-bottom:2em;}
.error_box {background-color:#FFEEEE; border:1px solid #FF9999; margin-bottom:2em; padding:15px;}
.message_box {background-color:#FFFFEE; border:1px solid #FF9999; margin-bottom:2em; padding:15px;}

/* main content */
div#wrap {margin:0 auto; text-align:left; width:760px;}

h1.main {background:url(images/header.jpg) no-repeat; height:191px; width:760px;}
h1.sub {background:url(images/subpage_header.jpg) right top no-repeat; height:120px;}
h1 span, h2.main {display:none;}

p.left {display:inline; float:left; margin:0 0 1em 15px; width:325px;}
p.right {display:inline; float:right; margin:0 15px 1em 0; width:361px;}
div.ref {border-top: 1px solid #000; border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 10px;}
div.ref p {color: #2952A7; font-size: 0.8em; padding-top: 10px; margin-top: 10px;}
div.ref span {font-weight: bold; margin-right: 10px;}

#homeLeftCol {float: left; width: 360px; padding-right: 10px;}
#homeRightCol {float: left; width: 360px;}

.left_box {background:url(images/orange_box_thin_top2.gif) no-repeat #FDF0DD; /*float:left;*/ margin-bottom:1em; width:345px;}
.left_box div.inner {background:url(images/orange_box_thin_bottom2.gif) left bottom no-repeat; padding:15px;}
.left_box ul {margin-top:0.5em;}

.right_box {background:url(images/orange_box_thin_top.gif) no-repeat #FDF0DD; /*float:left;*/ margin-bottom:1em; width:391px;}
.right_box div.inner {background:url(images/orange_box_thin_bottom.gif) left bottom no-repeat; padding:15px;}
.right_box ul {margin-top:0.5em;}

.orange_box {background:url(images/orange_box_top.gif) no-repeat #FDF0DD; margin-bottom:1em;}
.orange_box div.inner {background:url(images/orange_box_bottom.gif) left bottom no-repeat; padding:15px;}

.info_bar {background:#FDF0DD; line-height:1em; padding:5px 15px 5px 295px;}
.info_bar a {display:block; font-weight:normal;}
.info_bar a.left {border-right:1px solid #666666; float:left; padding-right:10px;}
.info_bar a.right {float:right;}

.addressIndent{padding-left:20px;}
