body { margin: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background: url(images/bg-shadow.gif) center repeat-y #fff; }

h1, h2, h3, h4, h5, h6 { letter-spacing: 1px; }
h1 { color: #002048; margin: 0px 0 0px -15px; padding: 0 0 0 15px; font-size: 1.7em; background: url(images/h1-accentimage.gif) no-repeat; background-position: 0px 5px; font-weight: bold; }
h2 { color: #5b5c3f; margin: 30px 0 5px 0; padding: 0; font-size: 1.5em; }
h3 { color: #002048; margin: 20px 0 5px 0; padding: 0; font-size: 1.4em; font-weight: normal; }
h4 { color: #5b5c3f; margin: 20px 0 5px 0; padding: 0; font-size: 1.4em; font-weight: normal; }
h5 { color: #002048; margin: 20px 0 5px 0; padding: 0 0 0 11px; font-size: 1.2em; background: url(images/h5-accentimage.gif) no-repeat; background-position: 0px 3px; font-weight: normal; }
h6 { color: #5b5c3f; margin: 20px 0 5px 0; padding: 0 0 0 11px; font-size: 1.2em; background: url(images/h6-accentimage.gif) no-repeat; background-position: 0px 3px; font-weight: normal; }

p { font-size: 12px; line-height: 1.8em; margin: 5px 0 0 0; padding: 0 20px 0 0; }
ul { list-style: none; margin: 0; padding: 0 0 5px 15px; }
ol { margin: 0; padding: 0 0 5px 15px; }
li { font-size: 13px; padding: 3px 0; margin: 0; }
fieldset{border: solid 1px #c5c5c5; padding: 10px;}

table { border-collapse: collapse; font-size: 1.2em; margin: 0 0 20px 0; }
td { padding: 2px 5px; border: solid 1px #bebf89; }
th { padding: 2px 5px; background-color: #9a9c6c; color: #fff; border: solid 1px #9a9c6c; }
tr { }

/* DEFAULT LINK STYLES */
a { color: #004090; border-bottom: solid 1px #bad1ed; text-decoration: none; }
a:link { }
a:visited { }
a:hover { color: #75764b; }
a:active { }
#nav a, #header a { border: none; }

/* OUTER MOST CONTAINERS */
#container { margin: 0 auto; padding: 0; text-align: left; width: 955px; }
#content { margin: 0; padding: 0 0 20px 0; width: 955px;}

/* HEADER */
#header { width: 955px; height: 120px; position: relative; }
#header p { line-height: 1.3em; }
#logo { width: 194px; height: 135px; z-index: 999; position: absolute; top: 0; left: 0; }
#phone-numbers { float: right; height: 120px; width: 252px; background: url(images/phone-bg-stamp.jpg) no-repeat; }
#phone-numbers p { padding: 63px 0 0 0; margin: 0 0 0 0; font-size: 1.7em; color: #002048; text-align: right; }
#phone-numbers img { float: left; margin: 50px 0 0 10px;}
#header a, #header img { border: none; }

/* SIDEBAR */
#sidebar { }

/* MAIN NAVIGATION INCLUDING #nav DIV IS IN nav.css, PLEASE MAKE ALL CHANGES THERE */

/* MAIN CONTENT AREA */
#main { margin: 0; min-height: 250px; width: 955px; background: url(images/main-bg.gif) repeat-y #fff; padding: 20px 0; }
#main-admin { margin: 0; width: 900px; padding: 30px 20px 30px 35px; border-right: solid 1px #f9f9f9; border-left: solid 1px #f9f9f9; }
#main-admin h1 { margin-left: 0; }
#bread { margin: 20px 0 0 0; color: #aaa; }
#bread a { border: none; color: #93945e; }
#bread a:hover { text-decoration: underline;}
#title_row { padding: 5px 0 0 0; margin: 0; }
#title_h1 { width: 430px; margin: 0; }
#edit_link { float: right; padding-top: 3px; }

#left-column { float: left; width: 180px; padding: 30px 0 0 0; }
#left-column img { float: right; }
#center-column { float: left; width: 470px; padding: 0 0 40px 30px; }
#right-column { float: right; width: 200px; background-color: #fcfcf9; margin: 35px 1px; padding: 5px 10px 20px 25px; border-left: solid 1px #c1c28d; }
#right-column h2 { margin: 0px 0 15px 0; }
#right-column h5 { margin: 0px 20px 15px 0; padding: 0; background-image: none; font-weight: bold; font-size: 15px; letter-spacing: 0; border-bottom: solid 1px #002048; }
#right-column a img { border: none; margin-right: 3px; }
#right-column a { border: none; }
#right-column p { margin-right: 25px; }
#right-column li { margin-right: 25px; list-style: circle; color: #002048;  }
.right-topic { font-weight: bold; }

/* INDEX PAGE */ 
#home-flash { border-bottom: solid 4px #002048; height: 240px; width: 955px; }
#steps { width: 955px; padding: 15px 0; border-bottom: solid 4px #002048; }
#steps h2 { padding: 5px 10px 0 45px; margin: 0; color: #888959; font-size: 18px; }
#steps p { padding: 0 10px 0 45px; margin: 10px 0 0 0; line-height: 1.3em; }
#stepone, #steptwo, #stepthree { width: 310px; height: 183px; border: solid 1px #bebf89; }
#stepone { float: left; background: url(images/step1-access-label.gif) no-repeat; }
#steptwo { float: right; margin-right: 10px; background: url(images/step2-stabilize-label.gif) no-repeat; }
#stepthree { float: right; background: url(images/step3-manage-label.gif) no-repeat; }
p.more-info { text-align: right; padding: 0 10px 0 0; }
#steps a { border: none; }
#steps a:hover { border: none; color: #babb6f; }

h2.iconic-header { border-bottom: solid 2px #5b5c3f; }
h2.iconic-header img { margin-bottom: -12px; }
a.checkmark { color: #5b5c3f; font-weight: bold; border: none; display: block; float: left; padding: 2px 10px 2px 18px; width: 180px; border: solid 1px #eeeee2; margin: 2px 5px 2px 0; background: url(images/checkmark-icon.gif) no-repeat; }

/* BLURBS */
#blurbs p { margin-top: 5px; }
#blurbs a { color: #55801c; text-decoration: none; border-bottom: dotted 1px #b5b5b5; }
#blurbs a:hover { color: #404545; border-bottom: dotted 1px #404545;}

/* RESOURCES */
.resource_item { width: 200px; float: left; padding: 0; margin: 5px 5px 15px 5px; background-color: white; }
.resource_icon { float: left; width: 16px; }
.resource_link { float: right; width: 180px;}
.resource_link a, .resource_icon a { border: none; }
#resources-table {width: 880px; }
#resources-table td { padding: 5px 10px; border-color: #eeeedc; }

/* FOOTER */
#footer {width: 955px; text-align: right; border-top: solid 4px #888959; padding: 10px 0 20px 0; clear: both; color: #5b5c3f; }
#footer a { color: #9fa169; }

#info { position:absolute;display:none;text-align:left;background-color: #fff; padding: 10px; border: solid 1px #c3c3c3; }
#info h1 { font-size: 15px; margin: 0; }
#info h2 { font-size: 12px; margin: 3px 0; }
#info p { font-size: 11px; margin:4px; }

.print { text-align: right; margin: 0; }
.clear { width: 100%; height: 0; clear: both }
.small { font-size: 12px }


/* ADMIN */
#admin-menu-bar { width: 100%; height: 25px; text-align: center; background: url(images/admin-menu.gif) no-repeat #bebf89; margin: 0 0 10px 0; padding: 25px 0 0 0; }
#admin-menu-bar a { color: #fff; }
#admin-menu-holder { width: 935px; margin: 0 auto; text-align: right; }
#sidebar { width: 935px; height: 25px; text-align: right; background: url(images/admin-menu.gif) no-repeat #bebf89; margin: 0 0 10px 0; padding: 25px 10px 0; }
#sidebar a { color: #fff; }
#admin_menu { text-align: right; width: 921px; margin-top: 0; }
#admin_menu ul, #admin_menu li { list-style: none; display: inline;  }
#admin_menu .here { color: #fff; text-decoration: underline; font-weight: bold; border: none;}
#admin_menu a:hover { color: #999; text-decoration: none; font-weight: bold; border: none; }
#admin_menu a { padding: 0 20px; text-decoration: none; font-weight: bold; border: none;}

#login-table { width: 400px; }
#login-table td { border: none; padding: 5px; font-size: 14px; }
#login-table p { font-weight: bold; }

span.image-format { font-size: 12px; font-weight: normal; }
td.image_label { padding-top: 10px; color: #00bb00; }
div.reveal { background-color: #EEEEEE; padding: 10px; font-weight: bold; }
img.img-border { padding: 3px; border: solid 1px #ccc; background-color: #fff; }

/* MESSAGES */
div.error { margin: 0 0 20px; padding: 6px 8px; color: #920000; font-weight: bold; background: #fcfdd4; border: solid 1px #e5d796; }
div.success { margin: 0 0 20px; padding: 6px 8px; color: #55801c; font-weight: bold; background: #f2ffd4; border: solid 1px #e5d796; }
div.success a, div.success a:visited, div.success a:active, div.success a:link { color: #55801c; }
div.success a:hover { color: #404545; }

/* PAGINATION */
#pagination{border:0; margin:0; padding:0}
#pagination li{border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px}
#pagination li a, #pagination a{border:solid 1px #c3dd89; margin-right:2px}
#pagination .previous-off, 
#pagination .next-off{border:solid 1px #DEDEDE; color:#888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px}
#pagination .next a, 
#pagination .previous a{font-weight:bold}
#pagination .active{background:#92d400; color:#FFF; font-weight:bold; display:block; float:left; padding:4px 6px}
#pagination a:link, 
#pagination a:visited{color:#6e9f00; display:block; float:left; padding:3px 6px; text-decoration:none}
#pagination a:hover{border:solid 1px #92d400}

.indent { padding-left: 30px; }

p.check { background: url(images/checkmark-large.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }
p.number-1 { background: url(images/number-1.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }
p.number-2 { background: url(images/number-2.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }
p.number-3 { background: url(images/number-3.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }
p.number-4 { background: url(images/number-4.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }
p.number-5 { background: url(images/number-5.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }
p.number-6 { background: url(images/number-6.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }
p.number-7 { background: url(images/number-7.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }
p.number-8 { background: url(images/number-8.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 15px 30px; font-weight: bold; }
p.number-9 { background: url(images/number-9.gif) no-repeat 0 3px; margin: 15px 0 0 0; padding: 0 60px 0 30px; font-weight: bold; }

.highlight { color: #5b5c3f; font-weight: normal; letter-spacing: .5px; font-style: italic; font-size: 1.2em; }
td.checkbox { text-align: center; }
table.bundle td, table.bundle th { padding: 5px 10px; }
table.bundle { margin-top: 20px; font-size: 14px; }
.indent-1 { margin-left: 25px; }
.indent-2 { margin-left: 53px; }
p.partner-logos { margin: 0; padding: 0; }
img.bundle-icon { float: left; margin-top: 20px; }
img.bundle-icon-2 { float: left; margin-top: 3px; }
img.bundle-icon-3 { float: left; margin-top: 18px; }
h2.bundle-header { padding: 20px 20px 0 0; font-size: 15px; }
h2.bundle-header-2 { padding: 32px 20px 0 0; font-size: 15px; }
.full-side-image { margin-left: -30px; }
p.signature { color: #5b5c3f; line-height: 18px; text-align: right; font-weight: bold; font-style: italic; }
h1.index-header { background-image: none; margin: 0; padding: 15px 0 5px; }
p.index-paragraph { font-size: 13px; color: #333; padding: 0 0 20px 0; }
.float-right { float: right; }
img.index-image-sm { float: right; padding: 0 0 0 50px; }
h3.lower-sidebar { padding-top: 30px; font-size: 15px; }

#gold-buttons a { display: block; height: 33px; width: 170px; background: url(images/BlankButton.jpg) repeat-x 0 0; float: left; padding: 4px 0 0 0; margin: 0 0 7px 0; color: #34351e; }
#gold-buttons a:hover { background-position: 0 -39px; }
#gold-buttons p { text-align: center; line-height: 14px; font-size: 13px; letter-spacing: 1px;  }