body {
margin: 0;
padding: 0;
text-align: center;
background-color: SlateGray;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
padding-bottom: 20px;
}
#overall {
margin: 0 auto;
width: 766px;
background-color: #ffffff;
}
/* Overall positioning styles */
/* For the homepage */
#top {
	margin-bottom: 3px;
}
#bottom {
padding: 0 0 1px 22px !important; 
padding: 0 0 1px 10px;
width: 743px;
text-align: left;
}
#leftCol {
width: 238px;
float: left;
}
#centerCol {
width: 238px;
float: left;
margin: 0 5px;
text-align: center;
}
#rightCol {
width: 238px;
float: left;
}
/* END for the homepage */
.clearit {
display: block;
clear: both;
height: 0;
font-size: 0;
}
/* END overall positioning styles */
img {
border: 0 none;
}
.box_title {
font-weight: bold;
font-size: 12pt;
color: #ffffff;
background-image: url(../Images/BoxTopMiddle.gif);
background-repeat:repeat-x;
position: relative;
height: 27px;
line-height: 27px;
text-align: center;
margin-bottom: 3px;
}
.PASSummaryHeader
{
	height:20px;
	font-weight:bold;
	background-image: url(../Images/Summary.gif);
	color:#ffffff;
	padding-left:5px;
}
.leftCrn {
position: absolute;
left: 0;
top: 0;
}
.rightCrn {
position: absolute;
right: 0;
top: 0;
}
/*.alliance_new {
width: 100%;
height: 356px;
}
*/
.leftContent {
background-image: url(../Images/blue_bg_left.gif);
background-position: top left;
background-repeat: no-repeat;
font-size: 8pt;
padding: 5px 3px 0 3px;
position: relative;
height: 240px;
}
.centerContent {
background-image: url(../Images/blue_bg_center.gif);
background-position: top left;
background-repeat: no-repeat;
position: relative;
height: 240px;
padding: 5px 3px 0 3px;
}
.centerContent p {
font-size: 12px;
}
.rightContent {
background-image: url(../Images/blue_bg.gif);
background-position: top left;
background-repeat: no-repeat;
position: relative;
height: 240px;
padding: 5px 3px 0 3px;
}
.rightContent a 
{
	font-size:11px;
color: #002d62;
font-style: italic;
font-weight: bold;
text-decoration: none;		
}
.rightContent a:hover {
text-decoration: underline;
}
.leftBCrn {
position: absolute;
left: 0;
bottom: 0;
}
.rightBCrn {
position: absolute;
right: 0;
bottom: 0;
}
#footer {
margin: 0 auto;
width: 766px;
background-color: #ffffff;
}
#footerText {
color: #000000;
line-height: 17px;
border-top: 3px solid #CAB074;
border-bottom: 3px solid #CAB074;
text-align: center;
font-weight: bold;
font-size: 8pt;
display: block;
clear: both;
}
#footerText a {
	color: #002d62;
}
#footerText a:hover {
	color: #cc0000;
	text-decoration:none;
}
.FrontPage a 
{
	color:#cc0000;
	text-decoration:underline;
}
.FrontPage a:hover 
{
	color:#002d62;
	text-decoration:none;
}
#footerText span 
{
	font-size: 8pt;
}
.SectionSideFadeDownLeft {
background-image: url(../Images/BGFadeDown.gif);
background-repeat: repeat-x;
background-position:left top;
float: left;
width: 23px;
height: 25px;
}
.SectionSideFadeDownRight {
background-image: url(../Images/BGFadeDown.gif);
background-repeat: repeat-x;
background-position:right top;
float: right;
width: 23px;
height: 25px;
}
.SectionSideFadeUpLeft {
background-image: url(../Images/BGFadeUp.gif);
background-repeat: repeat-x;
background-position:left bottom;
float: left;
width: 23px;
height: 25px;
}
.SectionSideFadeUpRight {
background-image: url(../Images/BGFadeUp.gif);
background-repeat: repeat-x;
background-position:right bottom;
float: right;
width: 23px;
height: 25px;
}
.SectionMiddle {
border-left: solid 3px #CAB074;
border-right: solid 3px #CAB074;
border-bottom: 0px;
border-top: 0px;
background-image: url(../Images/BGFooterFade.png);
background-repeat: repeat-x;
width: 714px !important;
width: 720px;
height: 25px;
float: left;
}
.box1Small {
font-size: 9pt;
}
hr {
border-bottom: 1px dashed #ffffff;
border-top: 1px dashed #ffffff;
width: 95%;
}

hr.Standard {
	border-bottom-style:solid;
	border-color:#000000;
	border-width:1px;
}
.leftSignIn {
text-align: right;
}
.leftSignIn label {
font-weight: bold;
font-size: 13px;
}
.Button {
background-image: url(../Images/ButtonBG.gif);
background-repeat: repeat-x;
color: #002d62;
font-weight: bold; 
font-size: 9pt;
border-width:1px;
border-color:#002d62;
}
.leftContent a {
color: #002d62;
font-style: italic;
font-weight: bold;
text-decoration: none;		
}
.leftContent a:hover {
text-decoration: underline;
}
.cntImg {
margin-bottom: 10px;
}
.whtBrd {
border: 2px solid #ffffff;
}
.fLeft {
float: left;
}
.newsItem {
padding-bottom: 20px;
}
.newsItem a {
color: #ffffff;
text-decoration: none;
font-weight: bold;
}
.newsItem a:hover {
color: #CC0000;
}
form {
padding: 0;
margin: 0;
}
/* Everything above was used on the homepage.  Below is the other pages */
#header {
border-top: 3px solid #CAB074;
border-bottom: 3px solid #CAB074;
position: relative;
height: 63px;
padding-left: 20px;
clear: both;
}
#headerLinks 
{
	float:right;
	text-align:right;
	padding-right:30px;
}
#headerLinks span
{
	color: #cc0000;
	font-weight: bold;
	font-size: 9pt;
}

#logo {
float: left;
}

/* ul#topNav {
list-style-type: none;
padding: 0;
margin: 0;
}
ul#topNav li {
display: inline;
padding-left: 13px;
padding-right: 20px;
background-image: url(../Images/header_menu_arrow.gif);
background-position: 0 3px;
background-repeat: no-repeat;
}
ul#topNav li.end {
padding-right: 30px;
}

*/
.slogan {
color: #002d62;
font-style: italic;
font-size: 14pt;
font-weight: normal;
position: absolute;
bottom: 0;
right: 30px;
}
#header a {
color : #95957d;
text-decoration : none;
font-size: 9pt;
}
#header a:hover {
color : #cc0000;
text-decoration:underline;
}
#header a.LoginLink {
color: #cc0000;
font-weight: bold;
}
#header a.LoginLink:hover {
color:#8ca3ba;
}
/* MENU STYLES */
#menu {
width: 241px;
float: left;
background-color: #8ca3ba;
text-align: left;
}
#subNav {
color: #ffffff;
font-size: 12px;
padding-bottom: 20px;
}
#subNav ul {
margin-top: 2px;
margin-bottom: 2px;
}
#subNav li 
{
margin-left: -15px;
}
#subNav i {
font-size: 8pt;
}
#subNav h2 {
font-size: 10pt;
background-image : url(../Images/titlegradient.gif);
padding: 3px;
margin: 0px;
background-position : 0px -10px; 
text-align: center;
}
#subNav h2.Wyoming {
font-size: 10pt;
background-image : url(../Images/TitleGradientRed.gif);
padding: 3px;
margin: 0px;
background-position : 0px -10px; 
text-align: center;
color:White;
}
#subNav h1.Red {
background-image : url(../Images/TitleGradientRed.gif);
background-position : -0px -10px;
}
#subnav a {
color: #ffffff;
font-weight: bold;
text-decoration : none;
}
#subNav a:Hover {
color: #cc0000;
}
/* END MENU STYLES */
#content {
width: 476px !important;
width: 479px;
border-right: solid 3px #CAB074;
text-align: left;
float: left;
}
h1 {
background-image: url(../Images/TitleGradient.gif);
background-repeat: repeat-x;
height: 31px;
color: #ffffff;
font-size: 19px;
font-weight: normal;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 5px;
margin: 0px;
}
#MainContent {
text-align: left;
padding: 10px 0px 10px 5px;
}
label, span, td
{
	font-size:10pt;
}
#MainContent p.NoReturn 
{
	margin-top:-0px;
}

.ContentImage {
float: right;
margin: 3px !important;
margin: 20px 3px 3px 3px;
}
.center {
text-align: center;
margin: 0 auto;
}
/* This is all to make sure the columns, #menu and #content, are the same height */
#content, #menu {
padding-bottom: 32767px;
margin-bottom: -32767px;
}
#overall {
overflow: hidden;
}
* html #content {
display: inline;
}

/* END columns height hack */

.TextControl
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.TextControlXXSmall
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 35px;
}

.TextControlXSmall
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 65px;
}

.TextControlSmall
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 85px;
}

.TextControlMedium
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 120px;
}

.TextControlLarge
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 200px;
}

.TextControlXLarge
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 250px;
}

.TextControlNumeric
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.NumericControlSmall
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	width: 85px;
}

.NumericControlMedium
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	width: 120px;
}

.NumericControlLarge
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	width: 200px;
}

.NumericControlXLarge
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	width: 250px;
}
.title {
font-weight: bold;
margin-top: 20px;
font-size: 11px;
}
.btitle {
font-weight: bold;
font-size: 11px;
width: 70px;
float: left;
height: 25px;
line-height: 25px;
}
address {
font-style: normal;
}
#content a:link,#content a:visited {
font-size: 11px;
color: #002d62;
font-weight: bold;
}
#content a:hover {
text-decoration: none;
color: #cc0000;
}
.LocationsNoUnderline
{
	text-decoration:none;
}
.execs {
list-style-type: none;
margin: 0;
padding: 0;
}
.jobTitle {
font-style: italic;
font-size: 11px;
}
.orderOnline {
float: right;
padding-right: 40px;
}
.localInfo {
position: relative;
margin-bottom: 10px;
}
.bLine {
height: 10px;
background-color: #002d62;
width: 300px;
position: absolute;
bottom: 0;
right: 0;
}
.TextControl {
margin: 2px 0;
}
.orders {
margin: 8px 0;
}
.ptitle {
font-weight: bold;
display: block;
}
.pDesc {
display: block;
}
.ititle {
font-style: italic;
font-size: 11px;
}
.red {
color: #cc0000;
font-style: italic;
}
.blue {
color: #002d62;
}
.bParag {
font-weight: bold;
width: 220px !important;
width: 210px;
text-align: center;
font-size: 14px;
float: left;
padding-top: 40px;
}
.fRight {
float: right;
}
.loginList {
list-style-type: none;
margin: 0 auto;
padding: 30px 0 0 0;
text-align: center;
}
.loginList li {
padding-top: 5px;
}
.white {
color: #ffffff;
padding-bottom: 4px;
}

.MainBodyContactUsOfficeAlt
{
	font-size:8pt;
	font-weight:bold;
	background-color:Gainsboro;
}

.MainBodyContactUsOffice
{
	font-size:8pt;
	font-weight:bold;
}

.MainBodyContactUsTableHeader
{
	font-size:8pt;
	font-weight:bold;
	color:White;
	background-color:#002d62;
}

.MainBodyContactUsTableHeaderRed
{
	font-size:8pt;
	font-weight:bold;
	color:White;
	background-color:#af2836;
}

.MainBodyContactUs
{
	font-size:8pt;
	padding-bottom:3px;
	padding-top:3px;
}

.MainBodyContactUsAlt
{
	font-size:8pt;
	background-color:Gainsboro;
	padding-bottom:3px;
	padding-top:3px;
}

.MainBodyH1Label
{
	color:White;
	font-size:14pt;
}

.OfficeManagerTitle
{
	color: #000000;
	font-size:8pt;
	font-style:italic;
}

.FormFieldTitleCB
{
	text-align:left;
	font-size:8pt;
}

.FormFieldTitleRB label
{
	text-align:left;
	font-size:8pt;
}

.form_section_title2
{
	text-align: left;
	text-indent: 0px;
	font-size: 10pt;
	font-weight:bold;
	margin-bottom: 0px;
	border-top: 0px;
	background-image : url('../Images/titlegradient.gif');
	color: #ffffff;
	padding: 3px;
	margin: 0px;
	background-position : -0px -10px;
}


.form_field_title
{
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	font-size:8pt;
}

.form_field_title_left
{
	font-weight: bold;
	text-align: left;
	font-size:8pt;
}

.form_field_title_center
{
	font-weight: bold;
	text-align: center;
	font-size:8pt;
}

.FormFieldExample
{
	font-size:8pt;
	font-style:italic;
}

.FormFieldTitleLite
{
	text-align: left;
	font-size:8pt;
	padding-right:5px;
}

.FormFieldTitleLite label
{
	text-align: left;
	font-size:8pt;
	padding-right:5px;
}

.FormFieldTitleLeft
{
	font-weight: bold;
	text-align: left;
	font-size:8pt;
	padding-right:5px;
}

.FormFieldTitleRight
{
	font-weight: bold;
	text-align: right;
	padding-right: 5px;	
	font-size:8pt;
}

.FormFieldTitleCenter
{
	font-weight: bold;
	text-align: center;
	padding-right: 5px;	
	font-size:8pt;
}

.FormFieldTitleRequired
{
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	color: Red;
	font-size:8pt;	
}

.FormFieldTitleRequiredLeft
{
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	color: Red;
	font-size:8pt;	
}

.FormFieldErrorMessage
{
	color:#cc0000;
	font-size:11px;
	font-weight:bold;
}

.FormFieldErrorMessageBackground
{
  border:1px solid #D6D6D6;
  border-width: 1px 0;
  background:url(../Images/special_gradient.gif) repeat-x #fff;
  margin:5px 0px 5px 0px;
  padding-top:5px;
  padding-bottom:5px;
}

div.ErrorBackground
{
	border:1px solid #D6D6D6;
	border-width: 1px 0;
	background:url(../Images/ErrorBackground.gif);
	background-repeat:repeat-x;
	margin:0px 0px 15px -5px;
	padding:5px 10px 5px 10px;
  	color:#D7060C;
	text-align:left;
}

.FormFieldBottomPad
{
	padding-bottom:5px;
}

.FormFieldTopPad
{
	padding-top:5px;
}

.FormFieldBottomMargin
{
	margin-bottom:5px;
}

.FormFieldTopMargin
{
	margin-top:5px;
}

.CalculatorResult
{
	background-color:LightGreen;
	color:DarkGreen;
	font-weight:bold;
	width: 105px;
	text-align: right;
	font-size:10pt;
}

#MainContent I.LegalInfo
{
	font-size:8pt;
}

#MainContent HR
{
	border-width:1px;
	border-color:#002d62;
	border-style:solid;
}
#MainContent A.ATECAdvantage_ATEC
{
	color:#cc0000;
	font-style:italic; 
	font-weight:bold;
	text-decoration:none;		
}

#MainContent A.ATECAdvantage_Advantage
{
	color:#002d62;
	font-weight:bold;
	text-decoration:none;		
}
#MainContent h2
{
	font-size: 10.5pt;
	color: #457CB3;
	margin-top:-5px;
}
#MainContent ul {
margin-top: 2px;
margin-bottom: 2px;
}
#MainContent li 
{
margin-left: -15px;
}

#MainContent ul.NoBullet 
{
    list-style-type:none;
    padding-left:15px;
}

.SectionHeaderBar
{
	line-height:9px;
	background-color:#002d62;
	text-align:left;
	width:100%;
	margin-right:-25px;
}

.SectionHeaderBarRed
{
	line-height:7px;
	background-color:#af2836;
	text-align:left;
	width:100%;
	margin-right:-25px;
}

.PageTitle
{
	font-size:10pt;
	font-weight:bold;
	color: #002d62;
	padding-top:5px;
	padding-left:5px;
}

.JumpToLink
{
	font-weight: bold;
	text-align: left;
	font-size:8pt;
	color:#cc0000;
	padding-right:2px;
}

.EndorsementTitle
{
	padding: 30px 30px 30px 30px;
	vertical-align:middle;
	text-align:center;
}
.EndorsementDetail
{
	padding: 5px 5px 5px 5px;
	text-align:left;
}

.UploadGridHeader
{
	background-color:#002d62;
	color:White;
	font-size:9pt;
}

.UploadGridItem
{
	background-color:gainsboro;
	color:Black;
	font-size:9pt;
}

.UploadGridAltItem
{
	background-color:White;
	color:Black;
	font-size:9pt;
}

.SectionHeaderLeft
{
	background-image:url(../Images/SectionHeaderTopLeft.gif);
}

.SectionHeaderMiddle
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background-image:url(../Images/SectionHeaderTopMiddle.gif);
	background-repeat:repeat-x;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica;
	height:19px;
}

.SectionHeaderRight
{
	background-image:url(../Images/SectionHeaderTopRight.gif);
}

.SectionHeaderMiddleLeft
{
	border-left:1px solid #000000; 
	background-color:#F5F5F5;
}

.SectionHeaderMiddleMiddle
{
	padding-top:4px;
	background-color:#F5F5F5;
}

.SectionHeaderMiddleRight
{
	border-right:1px solid #000000; 
	background-color:#F5F5F5;
}

.SectionFooterLeft
{
	background-image:url(../Images/SectionFooterBottomLeft.gif);
}

.SectionFooterMiddle
{
	background-color:#F5F5F5;
	border-bottom: 1px solid #000000;
}

.SectionFooterRight
{
	background-image:url(../Images/SectionFooterBottomRight.gif);
}

.GridHeaderSmall
{
	font-size:10px;
	font-weight:bold;
	color:White;
	background-color:#002d62;
}

.GridHeaderMedium
{
    padding:3px 3px 3px 3px;
	font-size:11px;
	font-weight:bold;
	color:White;
	background-color:#002d62;
}

.GridFooterMedium
{
    padding:3px 3px 3px 3px;
	font-weight:bold;
	font-size:11px;
	background-color:#8E96A6;
	color:#000000;
}

.GridRowSmall
{
	font-size:10px;
}

.GridRowSmall td
{
	font-size:10px;
	padding-left:3px;
	padding-right:3px;
}

.GridAltRowSmall
{
	font-size:10px;
	background-color:Gainsboro;
}

.GridAltRowSmall td
{
	font-size:10px;
	padding-left:3px;
	padding-right:3px;
}

.GridItemSmall
{
	font-size:10px;
}

div.Center
{
	text-align:center;
}

div.Center table 
{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

span.OnlineOrderWizard
{
	font-style:italic;
	font-weight:bold;
	color:#cc0000;
}

input.ReadOnly
{
	background-color:#C4C4C0;
	border-color:#A5ACB2;
	border-width:thin;
}

div.SectionBreak
{
	background-image: url(../Images/TitleBlank.gif);
	width:175px;
	height:18px;
	margin-top:0px;
}

span.SectionBreakTitle
{
	font-family:Tahoma;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	padding-left:5px;
	padding-top:2px;
}

div.SectionBreakBar
{
	margin-top:10px;
	background-image:url(../Images/TitleBar.gif);
	background-repeat:repeat-x;
}

hr.NoLineSpace
{
	margin-top:-2px;
}

div.SideMenu a
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

div.SideMenu a:hover
{
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
}

.Bold
{
	font-weight:bold;
}

div.BlueBoxBorder
{
    border-style:solid;
    border-width:2px;
    border-color:#4682B4;
}

div.BlueBoxContent
{
    background-color:#B0C4DE;
    margin:2px;
    padding:2px;
}

span.Hyperlink {
font-size: 11px;
color: #002d62;
font-weight: bold;
}

span.Hyperlink2 {
font-size: 12px;
color: #002d62;
font-weight: bold;
}

table.SmallerText td label
{
	font-size:11px;
}