/* CSS Document */

/* GLOBAL STYLES */

body	{ margin:0px; font-family:verdana, arial, helvetica, sans-serif; }
h1		{ font-size:.95em;  font-weight:bold; color:#333333; margin:0px; padding:0px; }
h2		{ font-size:.75em;  font-weight:bold; color:#333333; }
h3		{ font-size:1.1em;  line-height: 1em; font-weight:bold; color:#333333; margin:0px; padding:15px 0 10px 0;}
p		{ font-size:.7em;  font-weight:normal; color:#737373; }
a		{ font-weight:normal; color:#737373; }
sup 	{ font-size: .8em;   }

.container { margin:0px auto; width:749px; }

/* MASTHEAD STYLES */

.container .masthead { position:relative; display:block; overflow:hidden; width:749px; height:334px; }
.masthead .logo { position:absolute; top:30px; }
.masthead .banner { position:absolute; top:85px; left:0px; }
.masthead .hdr { position:absolute; top:293px; left:0px; width:749px; height:42px; background-color: #D4001A;}

/*  CONTENT STYLES */

.container .content { position:relative; display:block; overflow:hidden; width:710px; padding:25px 12px 25px 25px;  border:1px solid #d5d5d5; }

#fullKeeper		{ position:relative; float:left; display:block; overflow:hidden; width:530px; padding:0px; }
.leader         { margin:5px 0px 10px 0px; }
#fullWidth		{ position:relative; display:block; overflow:hidden; width:697px; padding:0px; border:1px solid #ccc; }
#leftWidth		{ position:relative; float:left; overflow:hidden; width:255px; padding:0px; border:1px solid #ccc; }
#rightWidth		{ position:relative; float:right; display:block; overflow:hidden; width:255px; padding:0px; margin-left:14px; border:1px solid #ccc; }
.insideBorder	{ position:relative; display:block; overflow:hidden; border:4px solid #ececec; padding:5px 18px; }
#leftWidth div.insideBorder, #rightWidth div.insideBorder { padding-left: 12px; padding-right: 12px; }
.insideBorder img { float:right; }
#rightColumn    { font-size:.6em; line-height:12px; color:#737373; position:relative; float:right; display:block; overflow:hidden; width:160px; }
#formrightColumn    { font-size:.7em; color:#737373; position:relative; float:right; display:block; overflow:hidden; width:210px; }
.rightInside { padding-left: 70px; background-image:url(../i/thumb_laptop.jpg); background-position: left top; background-repeat: no-repeat; }
div.rightInside img { margin:7px 0 8px -11px; }
.bottomText		{ margin:-5px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:right; }
#listLeft { float:left;}	
#listRight { float:right;}

/* FORM PAGE STYLES */

#formWidth					{ position:relative; display:block; overflow:hidden;  padding:0px; border:1px solid #ccc; }
#formWidth div.insideBorder { padding:25px; background-image:url(../i/secure.gif); background-position: 445px 15px; background-repeat:no-repeat;}
#formWidth form 			{ padding: 0px; margin:0px; }
* #formWidth form 			{ margin-bottom: 20px; }
#formKeeper					{ position:relative; float:left; display:block; overflow:hidden; width:470px; padding:0px; }
div.formRow 				{ display:block; font-size:.8em; color:#333; padding: 5px; }
div.formRow label 			{ float: left; width: 170px; text-align:right; padding-right:15px; }
div.formRow input 			{ width: 200px; }
div.formRow input#reset 	{ float:left; width:78px; height:32px;  }
div.formRow input#submit 	{ float:right; width:95px; height:32px; }
/*  VERTICAL SPACER FOR FORM RIGHT COLUMN */
.formRightLink { display:block; padding:0px; margin-top:360px; }
div.formRow #ssn1, div.formRow #ssn2, div.formRow #ssn3 { width: 50px; }

/* SPACER CLASSES */

.spacer { clear:both; width:100%; overflow:visible; }
.Grey { font-size:1px; background:#d6d5d5; height:1px; font-size:1px; overflow:hidden; }
.Grey2 { background:#333; height:1px; font-size:1px; }
.height1 { height:1px; font-size:1px; }
.height3 { height:3px; font-size:3px; }
.height5 { height:5px; font-size:1px; }
.height10 { height:10px; }
.height12 { height:12px; }
.height15 { height:15px; font-size:1px; }
.height20 { height:20px; }
.height25 { height:25px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height48 { height:48px; }
.height0 { padding-top:-20px; }

/* FOOTER CLASSES */

.footer { margin:0px auto; position:relative; display:block; overflow:hidden; width:697px; padding:0px 25px; font-size:.6em; color:#9C9C9C; }
.fleft { color:#9C9C9C; }
.footnotes { font-family:verdana, arial, helvetica; color:#9C9C9C; font-size: 1.3em; }
.footnotes p { color: #9C9C9C; }
.footnotes a{ font-family:verdana, arial, helvetica; }


