/* external style sheet for the SACS */

body {margin: 0;}

b {font-weight: bold;}
i {font-style: italic;}
img {border:0;}

.body {
	font-weight: normal;
	color:#1E508F;
	font-size: 11px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

a {text-decoration: underline;
	font-weight: normal;
	color:#1E508F;
}

a:hover {text-decoration: underline;
	font-weight: normal;
	color:#4D7CB6;
}

/* ------------ Structure ------------ */

.topBar {
	margin-left:29;
}

.logo {
	position:absolute;
	z-index:250;
	top:0;
}

.navBar {
	padding-left:140;
	margin-top:26;
}

.navBar table {
	background-image:url(graphics/nav/nav_back.gif);
}

.navBar td {
	padding-right:1;
}

.mainContent {
	margin-left:29;
	width:683;
}

.clearBoth {clear:both;}

/* ---- Content Pages ---- */

.sideBar {
	float:left;
	width:129;
	margin-right:17;
	margin-top:6;
	background:url(graphics/sidebar.jpg) no-repeat;
	padding-top:40;
	padding-bottom:10;
}

.sideBar ul {
	list-style-type: none;
	margin:0 0 10 6;
	padding:0 10 0 0;
}

.sideBar li {
	padding-left:20;
	padding-bottom:14;
	background: url(graphics/bullet_sidebar.gif) no-repeat;
	background-position: 5 4;
}

.sideBar a {
	font-size:11px;
	font-family:verdana,arial,helvetica;
	color:#1E508F;
	text-decoration: none;
}

.sideBar a:hover {
	color:#FF6600;
}

a.navDenied {
	font-size:11px;
	font-family:verdana,arial,helvetica;
	color:#999999;
	text-decoration: none;
}

a.navDenied:hover {
	font-size:11px;
	font-family:verdana,arial,helvetica;
	color:#999999;
	text-decoration: none;
}

.sideBar2 {
	float:left;
	width:129;
	margin-right:17;
	padding-top:35;
	padding-bottom:10;
	padding-right: 10;
}

.sideBarOn {font-weight:bold;}
.sideBarOn:hover {font-weight:bold;}

.sideBar3 {
	float:left;
	width:129;
	margin-right:17;
	background-image: url('graphics/sidebar_winners.jpg'); 
	background-repeat: no-repeat
}


.contentArea {
	float:left;
	width:512;
	margin-top:13;
}

.contentAreaNoSideBar  {
	margin-left:146;
	width:512;
	margin-top:31;
}


.header {
	margin-bottom:18;
}

.header .subSection {
	position:absolute;
	z-index:10;
	top:125;
	margin-left:242;
	font-size:14px;
	color:#96A7C3;
	font-weight:bold;
	font-family:verdana,arial,helvetica;
}

h1 {
	margin:0 0 6 0;
	font-weight: bold;
	color:#FF6600;
	font-size: 12px;
	line-height: 15px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

h1 a {
	font-weight: bold;
	color:#FF6600;
	font-size: 12px;
	line-height: 15px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

h1 a:hover {
	font-weight: bold;
	color:#FF6600;
	font-size: 12px;
	line-height: 15px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
}

h2 {
	margin:0 0 6 0;
	font-weight: bold;
	color:#FF6600;
	font-size: 12px;
	line-height: 15px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	padding-left:18;

	background: url(graphics/bullet.gif) no-repeat;
	background-position: 0 5;
}

.contentUL {
	list-style-type: none;
	margin:6 0 16 25;
	padding:0;
}

.contentUL li {
	padding-left:20;
	background: url(graphics/bullet.gif) no-repeat;
	background-position: 5 4;
	margin-bottom:10;
}

.contentOL {
	margin-top: 6px;
}

.contentOL li {
	margin-left:-18px;
	margin-bottom:10px;
}

.bottomButtons {
	padding-top:30;
	padding-bottom:5;
}

.data{
	font-weight: normal;
	color:#1E508F;
	font-size: 11px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;
	font-variant: normal;
	font-style: normal;
	padding: px;
}

.data th {
	background-color: #96A7C3;
	color: #ffffff;
	font-weight: bold;
	padding: 6px;
}

.data td {
	background-color: #EAEDF3;
	padding-top: 5px;
	padding-bottom: 5px;
}

.dataPad {
	padding:6px
}

.dataPurchase th {
	text-align:left;
}

.dataExampleHeader {
	font-style:italic;
	font-weight:normal;
	padding-left:18;
}

.dataNoPad {
	padding:0;
	margin-top:5;
}

.dataNoPad td {
	padding:1 0 1 0;
}

.legalBox {
	overflow: auto;
	width:507;
	height:150;
	border:1px solid #999;
	margin-bottom:10;
}

.legalBox div {
	padding:6 15 6 6;
}


.quoteBox {
	float:right;
	width:220;
	margin-bottom: 20;
	color:#ffffff;
	background: url(graphics/quote_box_top_bg.gif) no-repeat 100% 0%;
}


.quoteBoxPadding {
	padding: 20 20 0 40;
}

.quoteBoxFooter {
	margin-left: 20;
}

.eventsBox {
	width:510;
	margin-bottom: 20;
	color:#1E508F;
	background: url(graphics/events_box_top_bg.gif) no-repeat 0% 0%;
}

.eventsBoxPadding {
	padding: 20 0;
}


.buySacsBox {
	width:510;
	margin-bottom: 20;
	color:#1E508F;
	background: url(graphics/quote_box2_top_bg.gif) no-repeat 0% 0%;
}


/* ---- Home Page ---- */

.homeFlash {
	margin-left:29;
}

.homeBottomText {
	font-size:8px;
	color:#6699CC;
	text-align:right;
	padding:12 8 12 8;
}

.homeCalculatorText {
	margin-left:98;
	padding-top:13;
	width:160;
	text-align:center;
}

.homeCalculatorText div {
	margin-top:4;
}

.homeCalculatorText a {
	text-decoration:underline;
}

.homeCalculator {
	position:absolute;
	left:6;
	top:308;
	z-index:1000;
}

.homeMascotText {
	margin-left:50;
	padding-top:13;
	width:160;
	text-align:center;
}


.homeBox {
	position:absolute;
	left:309;
	top:279;
	z-index:1001;
	background:url(graphics/home_box_main.gif) no-repeat;
}

.homeBoxPadding {
	padding:40 0 10 21;
}

.homeBox .leftSide {
	width:210;
	vertical-align:top;
}

.homeBox .rightSide {
	width:135;
	vertical-align:top;
	padding-left:10;
}

.homeBox ul {
	list-style-type: none;
	margin:0;
	padding:0;
	margin-top:6;
}

.homeBox li {
	padding-left:20;
	background: url(graphics/bullet.gif) no-repeat;
	background-position: 5 4;
}

.homeBox .hangingIndent {
	text-indent:-7px;
	padding-left:8;
}

.homeBox .hangingIndent img {margin-top:6;}

.homeVertSpacer {
	height:310;
}

.homeBox2 {
	margin:0 0 20 30;
	width: 653;
	background:url(graphics/home_box_main2.gif) no-repeat;
}

.homeBoxPadding2 {
	padding:20;
}

.contentHomeUL {
	margin:6 0 16 205;
	padding:0;
}

.contentHomeUL li {
	padding-left:5;
	text-align: left;
	list-style-image: url(graphics/bullet.gif);
	margin-bottom:10;
}


input.box {
	border: 1px solid #96A7C3;
}

select {
	border: 1px solid #96A7C3;
}

textarea {
	border: 1px solid #96A7C3;
}

input.answer {
	border: 0px;
	background-color: #EAEDF3;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	color: #ff6600;
}


.hideLayer {
	display: none;
}



/* ---- Footer ---- */

.footer {
	clear:both;
	margin-left:29;
	padding-bottom:30;
	width:683;
	height:62;
	background:url(graphics/footer_back.gif) no-repeat;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	font-family: verdana, arial, helvetica;
}

.footer .copyright {
	color:#1E508F;
	padding-top:24;
	margin-left:15;
}

.footer .acroSignature {
	color:#FFFFFF;
	margin-left:15;
	padding-top:2;
}
.footer .acroSignature a {color:#FFFFFF;}



/* ------------ FLYOUT MENU STYLES ------------ */

.flyoutMenu {
	border-bottom: 1px solid #000033;
	border-right: 1px solid #000033;
	background-color:#1E508F;
	overflow: hidden;
}

.flyoutMenu td {

}

.flyoutMenu a {
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
	padding: 4 9 4 21;
	color:#ffffff;
	display: block;
	width: 100%;

}

.flyoutMenu a:hover {
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	background-color: 003366;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
	padding: 4 9 4 21;
	color:#ffffff;
}

.navBullet {
	position:absolute;
	margin-top:10;
	margin-left:10;
}

/* ERROR MAILBOX - STYLE SHEET */

.error {
   font-weight: normal;
   color:#1E508F;
   font-size: 12px;
   font-family: arial, helvetica;
   line-height: 14px;
   font-variant: normal;
   font-style: normal;
}

.errorHeader {
   font-weight: bold;
   color:#FF6600;
   font-size: 12px;
   font-family: arial, helvetica;
   line-height: 14px;
   font-variant: normal;
   font-style: normal;
}

.errorNumber {
   font-weight: bold;
   color:#1E508F;
   font-size: 12px;
   font-family: arial, helvetica;
   line-height: 14px;
   font-variant: normal;
   font-style: normal;
}

.errorMessage {
   font-weight: normal;
   color:#1E508F;
   font-size: 12px;
   font-family: arial, helvetica;
   line-height: 14px;
   font-variant: normal;
   font-style: normal;
}

.floatDemo {
	float: right;
}

.radioList {
	list-style-type: none;
}


/* TEST */

.sideBar .sub {
	float:left;
	width:129;
	margin-right:17;
	margin-top:6;
	background:url(graphics/sidebar.jpg) no-repeat;
	padding-top:40;
	padding-bottom:10;
}

.sideBar .sub ul {
	list-style-type: none;
	margin:0 0 10 6;
	padding:0 10 0 0;
}

.sideBar .sub li {
	padding-left:20;
	padding-bottom:14;
	background: url(graphics/bullet_sidebar.gif) no-repeat;
	background-position: 5 4;
}

.sideBar .sub a {
	font-size:11px;
	font-family:verdana,arial,helvetica;
	color:#1E508F;
	text-decoration: none;
}

.sideBar .sun a:hover {color:#FF6600;}

.press {margin:0 0 0 10;}

h5 {margin: 0 0 2 10;font-size:11px;}

hr {	border-top:1px solid #9eabbc;	border-bottom:1px solid #e0e9f0;margin-top:10px;}

.top{margin:10;}
.news p {margin:0 0 0 5;}
.news p  i {color:#96A7C3;}
.news {margin:10 0 0 0;}
.news b a, .news b a:hover {font-weight:bold;color:#FF6600;}
.news h1 {margin:20px 0 2px 0;}
.news br {line-height:.5em;}

.sideBar dl {
	margin:0 0 10 6;
	padding:0 10 0 0;
}

.sideBar dt {
	padding-left:20;
	padding-bottom:14;
	background: url(graphics/bullet_sidebar.gif) no-repeat;
	background-position: 5 4;
}

.sideBar .withSub {
	padding-bottom:8;
}

.sideBar .withSub a {
	font-weight:bold;
}

.sideBar dd {
	padding-left:20;
	padding-bottom:8;
	background: url(graphics/bullet_subnav.gif) no-repeat;
	background-position: 8 6;
	margin-left:12;
}

.sideBar .current, .sideBar .current:hover {
	font-weight:bold;
}

.eventBoxTop {
	margin: 0px;
	padding: 0px;
	background: url(graphics/bg_eventboxtop.gif) no-repeat top;
	width: 498px;
	}
	
.eventBoxBot {
	margin: 0px;
	padding: 0px;
	background: url(graphics/bg_eventboxbot.gif) no-repeat bottom;
	width: 498px;	
	}
	
.eventBoxBot .eventAddPadding {	
	margin: 0px 0px 0p 0px;
	padding: 15px 10px 5px 20px;
	}
.eventBoxBot .eventAddPadding p {	
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 14px;
	}	

