﻿* { margin: 0px; padding: 0px; }
body { height: 100%; }
body { font-size: 100%; line-height: 1.125em; min-width: 1000px; background: url(/images/bg2.gif); }
html, input, textarea { font-family: Arial, Helvetica, Sans-Serif; color: #585858; }

.alignMiddle { vertical-align: middle; }
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }
div.container {	overflow: hidden; width: 100%; }
object { vertical-align: top; outline: none; }
a img { border: 0; }
img { vertical-align: top; }
.container1 { width: 100%; }
.alt { background-color: #F0F0F0; }
ol { padding-left: 20px; }

.bg1 { width: 100%; background: #F4F0F4 url(/images/bg.gif) top repeat-x; }
.bg2 { background: url(/images/bot.gif) bottom repeat-x; }
.txt { color: #2baccc; }
.txt1 { font-style: italic; }
.txt2 { color: #013A65; }
.section-header { padding: 10px 4px; background-color: #F0F0F0; margin: 8px 0 4px 0; }

.main { margin: 0 auto; text-align: left; width: 1000px; }

a { color: #54acd9; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
.link { color: #585858; background: url(/images/marker1.gif) top left no-repeat; padding-left: 20px; background-position: 0 1px; text-decoration: none; }
.link:hover { text-decoration: underline; }

.link-1 { display:block; float:left; background:url(images/link_bg.gif) repeat-x left top; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover { text-decoration: none; color: #000000; }

.col-1, .col-2, .col-3, .col-4 { float: left; }

.block-contact span { float: right; margin-right: 20px; }
.input { border: none; background: none; width: 214px; height: 21px; font-size: 12px; color: #a3a3a3; padding: 5px 0px 5px 14px; }
.input1 { border: none; background: none; width: 200px; height: 20px; font-size: 12px; vertical-align: middle; color: #a3a3a3; float: right; margin: 4px 0px; padding-left: 4px 0px; }
.input2 { width: auto; height: auto; font-size: 12px; color: #a3a3a3; padding: 0; vertical-align: middle; }
.input3 { border: 1px solid #d4d0c8; background: #FFFFFF; width: 287px; height: 20px; font-size: 1em; font-style: italic; padding: 4px 0px 3px 10px; }
textarea { border: 1px solid #d4d0c8; background: #FFFFFF; width: 267px; height: 134px; font-size: 1em; font-style: italic; padding-left: 5px; margin-bottom: 11px; overflow: auto; }
select { font-size: .84em; color: #2d3331; height: 20px; }

.h { height: 35px; }
.h select { color: #535353; border: 1px solid #d4d0c8; background: #FFFFFF; width: 300px; height: 30px; font-size: 1em; font-style: italic; padding: 5px 0px 0px 5px; }
.h3 { height: 25px; }
.h1 { height: 31px; background: url(/images/bg_input.gif) top left no-repeat; }
.h2 { height: 31px; background: url(/images/bg_input1.gif) top right no-repeat; }

.quicklinks { border: solid 1px #E0E0E2; padding: 5px 15px; margin-bottom: 15px; }
.quicklinks a { display: block; background: url(/images/marker1.gif) 0 13px no-repeat; color: inherit; text-decoration: none; border-bottom: solid 1px #E0E0E2; padding: 10px 0 10px 30px; }
.quicklinks a:hover { background-position: 5px 13px; }
.quicklinks a.last { border-bottom: 0px; }
.quicklinks a span { white-space: nowrap; }

#menu-row { background-color: #013A65; height: 40px; }
#menu-row .menu { margin: 0 auto; width: 1000px; }
#menu-row ul { margin: 0; padding: 0; list-style: none; }
#menu-row ul li { margin: 0; display: inline; }
#menu-row ul li a { color: #e7e7e7; text-decoration: none; margin: 0 0 0 0; padding: 0 25px; text-align: center; display: block; float: left; font-size: 13px; line-height: 40px; text-transform: uppercase; background: url(/images/bg_menu.gif) right no-repeat; }
#menu-row ul li.last a { background-image: none; }
#menu-row ul li a:hover, #menu-row ul li .current { text-decoration: none; background: #FFF !important; color: #171717; }

#header { padding: 20px 0; background-color: #FFF; }
#header a.logo { display: block; background: url(/images/sa-logo.jpg) no-repeat top left; width: 315px; height: 75px; }
#header a.logo span { display: none; }
#header .quote { float: right; width: 375px; font-size: .75em; line-height: 1.2em; }

#content { font-size: 0.75em; border: solid 1px #E0E0E0; background-color: #FFF; }
#content .spacer { margin: 30px 23px; }
#content .block { height: 247px; position: relative; }
#content .block .img { margin: 0; position: absolute; }
#content .indent-block { padding: 0 0 0 634px; width: 322px; overflow: hidden; }
#content .indent-main { padding: 0px 30px; }
#content .indent-small { padding: 20px 0 0 0; }
#content .indent { padding: 45px 0 0 0; }
#content .col-1 { width: 570px; margin-right: 38px; }
#content .col-2 { width: 285px; }
#content .col-3 { width: 265px; margin-right: 36px; }
#content .col-4 { width: 255px; }
#content .title { margin-bottom: 16px; }
#content .img-left { float: left; margin: 0 26px 16px 0; }
#content .img-right { float: right; margin: 0 0 16px 26px; }
#content p { margin: 0 0 11px 0; }
#content .p { margin: 0; }
#content .p1 { margin: 0 0 11px 0; }
#content h1, #content h2, #content h4, #content h5 { font-family: Helvetica, Sans-Serif; }
#content h1 { color: #013A65; font-size: 2em; margin-bottom: 13px; line-height: 1.2em; }
#content h1 strong { color: #444444; text-transform: uppercase; }
#content h2 { color: #4b4b4b; font-size: 1.75em; text-transform: uppercase; margin-bottom: 13px; line-height: 1.2em; }
#content h4 { color: #585858; font-size: 1em; margin-bottom: 13px; }
#content h5 { font-style: italic; font-size: 1em; margin-bottom: 11px; font-weight: normal; }
#content ul { margin: 0; padding: 0; list-style: none; }
#content ul ul { margin-left: 20px; }
#content ul li { background: url(/images/marker.gif) 0 5px no-repeat; margin: 0; padding-left: 20px; }
#content ul.spaced li { margin-bottom: 10px; }
#content ul li a { color: #54acd9; text-decoration: none; line-height: 1.16em; }
#content ul li a:hover { text-decoration: none; color: #585858; }
#content .ul li { background: none; margin: 0; padding-left: 0; }
#content .ul li a { background: url(/images/icon1.gif) center left no-repeat; margin: 0; padding: 7px 0 7px 36px; color: #585858; text-decoration: none; line-height: 2.66em; }
#content .ul .li a { background: url(/images/icon2.gif) center left no-repeat; }
#content .ul .li1 a { background: url(/images/icon3.gif) center left no-repeat; }
#content .ul li a:hover { text-decoration: none; color: #54acd9; }
#content .factsheet th { background-color: #013A65; color: #FFF; font-weight: bold; text-align: center; font-style: italic; }
#content .factsheet td { text-align: left; vertical-align: top; padding: 4px; }

#quotes { background-color: #F0F0F0; padding: 15px; }
#quotes .box { background-color: #FFF; padding: 10px; border: solid 1px #E0E0E2; text-align: center; }
#quotes .quote { background: #FFF url(/images/quote_left.gif) no-repeat top left; padding: 15px 0px; margin-bottom: 15px; border: solid 1px #E0E0E2; }
#quotes .quote .text { background: url(/images/quote_right.gif) no-repeat bottom right; padding: 0px 50px; min-height: 25px; padding-bottom: 5px; margin-bottom: 10px; }
#quotes .quote .author { text-align: right; margin: 0px 10px; padding-top: 10px; border-top: solid 1px #E0E0E2; }
#quotes .quote .author .name { font-weight: bold; }
#quotes .quote .author .position { font-style: italic; }
#quotes .quote .author .organization { font-weight: bold; color: #013A65; }
#quotes .last { margin-bottom: 0px; }

#missions { background-color: #F0F0F0; padding: 15px; }
#missions .story { background-color: #FFF; padding: 15px; margin-bottom: 15px; border: solid 1px #E0E0E2; }
#missions .last { margin-bottom: 0px; }
#missions .images { }

#footer { height: 155px; color: #7e7e7e; }
#footer .indent-footer { padding: 23px 50px 0 23px; line-height: 22px; font-size: 13px; }
#footer a { color: #7e7e7e; text-decoration: none; }
#footer .menu a { color: #4f4f4f; }
#footer a:hover, #footer .current, #footer .menu .current { text-decoration: none; color: #54acd9; }

#NewsFeed_Container { height: 290px; overflow: hidden; }
#NewsFeed_Container ul li { padding-bottom: 6px; }

#ModalBox_Container { position: absolute; top: 0px; left: 0px; width: 500px; padding: 10px; font-size: 0.75em; border: solid 1px #E0E0E0; background-color: #FFF; }
#ModalBox_ContentBlock { position: relative; margin-bottom: 10px; }
#ModalBox_ContentBlock h2 { font-size: 1.5em; }
#ModalBox_ContentBlock p { font-size: inherit; }
#ModalBox_ContentBlock .img-left { float: left; margin: 0 21px 11px 0; border: solid 0px #D0D0D0; }
#ModalBox_Container .footer { font-size: inherit; text-align: right; }

#Gallery_Previous, #Gallery_Next { position: absolute; z-index: 100000; top: 0px; height: 90%; width: 25%; text-decoration: none; padding-top: 25px; }
#Gallery_Image { position: absolute; z-index: 10; top: 0; left: 0; cursor: pointer; }
#Gallery_Previous { left: -25px; }
#Gallery_Next { right: -25px; }
#Gallery_Previous span, #Gallery_Next span { display: block; visibility: hidden; background: #013A65; width: 100%; line-height: 30px; text-align: center; color: #FFF; cursor: pointer; }
#Gallery_Previous:hover span, #Gallery_Next:hover span { visibility: visible; }