body {
  position : absolute;
  left : 0px;
  right : 0px;
  top : 0px;
/*  min-height : 903px;   /* Arbitrary Height */
  text-align : center;
  margin : 0px;
  padding : 0px;
  background-color : #F6F6F6;
  font : 12px arial;
}

/* All Images Should Have NO Borders, Unless Stated */

img {
  border : 0px;
  padding : 0px;
  margin : 0px;
  vertical-align : text-bottom;
}

/* Form should NOT drop things down to the next level! */

form {
margin : 0px;
padding : 0px;
border : 0px;
display : inline;
}

/* ThinBr - for small spacings */

.ThinBr {
  line-height : 3px;
  font : 2px;
}

/* Main Screen, including the left and right borders for the site if present */

.Fullscreen {
  position : absolute;
  left : 0px;
  right : 0px;
  top : 0px;
  bottom : 0px;
/*  min-height : 859px;*/
  text-align : center;
/* for Internet Explorer */
/*\*/
  width : 100%;
/**/
}

.Tiny {
  font : 9px arial;
  display : inline;
}

.FullwidthOuterLeft {
  position : relative;
  margin-left : auto;
  margin-right : auto;
  background-image:
  url('/images/grey border left.jpg');
  background-repeat : repeat-y;
  background-position : left top;
  width : 767px;
  background-color : #636466;
  text-align : right;
}

.FullwidthOuterRight {
  position : relative;
  margin-left : auto;
  background-image:
  url('/images/grey border right.jpg');
  background-repeat : repeat-y;
  background-position : right top;
  width : 763px;
  background-color : #636466;
  text-align : left;
}

.Fullwidth {
  position : relative;
  width : 759px;
/*  min-height : 903px;*/
  background-color : white;
}


.TopBarOuter {
  position : absolute;
  left : 0px;
  top : 0px;
  background-color : #ffffff;
  height : 120px;
  margin-left : auto;
  margin-right : auto;
  background-image:
  url('/images/top_banner.gif');
  width : 759px;
}

.TopBarOuterb {
  position : absolute;
  left : 0px;
  top : 0px;
  height : 24px;
  margin-left : auto;
  margin-right : auto;
  width : 759px;
}

/* Login Box Positioning */

.LoginInner {
  color : white;
  font : 12px arial;
  position : absolute;
  top : 0px;
  right : 0px;
  height : 24px;
  width : 270px;
  background-color : #79A22F;
}

.LoginInnerInputBox {
  width : 75px;
  height : 15px;
  padding : 0px;
  margin : 0px;
  font : 11px arial;
}

.LoginInnerSubmit {
  width : 40px;
  height : 15px;
  padding : 0px;
  margin : 0px;
  font : 10px arial;
  border : solid 1px black;
  background-color : white;
}


/* Logo Positioning */

.LogoOuter {
  position : absolute;
  left : 5px;
  width : 308px;
  top : 5px;
  height : 60px;
}


/* About / Legal / Terms text */
.AboutUsLinkOuter {
  position : absolute;
  left : 260px;
  top : 5px;
  font : 9px arial;
  color : #333333;
}

.AboutUsLinkOuter a {
  text-decoration : none;
  color : #333333;
}


/* Content Positioning */

.ContentOuter {
  position : relative;
  left :0px;
  width : 759px;
}

.ContentInner {
  float : left;
  margin-top : 165px;
  min-height : 600px;
  width: 484px;
}

.ContentInnerWide {
  float : left;
  margin-top : 165px;
  min-height : 600px;
  width: 759px;
}

.HomepageContentInner {
  float : left;
  margin-top : 340px;
  min-height : 400px;
  width: 484px;
}

.H1OuterImage {
  position : absolute;
  top : 123px;
  left : 0px;
  background-color : #79A22F;
  width : 41px;
  height : 41px;
  text-align : left;
}
.H1Outer {
  position : absolute;
  top : 130px;
  left : 50px;
  background-color : #79A22F;
  width : 709px;
  height : 23px;
  text-align : left;
}

h1, .h1, .H1 {
  background-color : #79A22F;
  color : white;
  margin : 0px;
  border : 0px;
  font : bold 12px arial;
  padding-left : 6px;
  padding-top : 4px;
  float : left;
  text-transform: uppercase;
}

h1 a {
  text-decoration : none;
  color : #ffffff;
}

.ContentClear, .Clear {
  clear : both;
}

.Pad {
padding : 5px;
}

.CopyrightInner a {
  color : black;
  text-decoration : none;
}

.WhiteFooterOuter {
  clear : both;
}

.BigChoiceNetworkOuter {
  width : 590px;
  border-bottom : solid 1px #999999;
}

.BigChoiceNetworkInnerTitle {
  float : left;
  width : 350px;
  height : 20px;
  background-color : #999999;
}

.BigChoiceNetworkInnerTitleInner {
  position : relative;
  left : 1px;
  top : 1px;
  height : 19px;
  width : 348px;
  background-color : #cccccc;
  font : bold 12px arial;
  color : #000000;
}

.BigChoiceNetworkInnerTitleInnerPad {
padding-top : 1px;
  }

.BaseHr {
color : #79A22F;
background-color : #79A22F;
}

.Vertical_Menu_Outer {
float : right;
margin-top : 155px;
width : 275px;
min-height : 600px;
display : inline;
text-align : center;
font : bold 13px arial;
color : #79A22F;
}

.Vertical_Menu_Outer_Homepage {
float : right;
margin-top : 335px;
width : 275px;
min-height : 400px;
display : inline;
text-align : center;
font : bold 13px arial;
color : #79A22F;
}


/* Horizontal Menu Positioning */

.HorizontalMenuOuter {
  position : absolute;
  left : 0px;
  top : 85px;
  height : 34px;
  width : 759px;
  border-bottom : solid 1px #B2BAAD;
}

.HorizontalMenuLeftPad {
  float : left;
  width : 300px;
  height : 34px;
  display : inline;
  text-align : center;
}

.HorizontalMenuExpandedButton {
  position : relative;
  background-image:
  url('/images/expanded_button.jpg');
  float : left;
  width : 81px;
  height : 34px;
  display : inline;
  text-align : center;
}

.HorizontalMenuButton {
  position : relative;
  float : left;
  width : 126px;
  height : 34px;
  display : inline;
  text-align : center;
}


.HorizontalMenuExpandedButtonInner {
  font : 14px arial;
  padding-top : 13px;
}
.HorizontalMenuButtonSmall {
  position : relative;
  float : left;
  width : 50px;
  height : 34px;
  display : inline;
  text-align : center;
}

.HorizontalMenuButtonInnerSmall {
  font : 13px arial;
  padding-top : 15px;
}

.HorizontalMenuButtonInner {
  font : 13px arial;
  padding-top : 15px;
}

.HorizontalMenuButtonInnerSmall a, .HorizontalMenuButtonInner a {
  color : #565656;
  text-decoration : none;
}

.HorizontalMenuExpandedButtonInner a {
  color : #79A22F;
  text-decoration : none;
}

/* Dropdown Menus */
.DropDownCss {
position : absolute;
left : 0px;
top : 35px;
border-bottom : 0px;
font : normal 11px arial;
line-height : 18px;
z-index : 110;
background-color : #000000;
width: 165px;
text-align : left;
overflow : hidden;
visibility : hidden;
}

.DropDownCssInner {
  position : relative;
  width : 163px;
  left : 1px;
  background-color : #565656;
}

.DropDownCss iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:105%;/*must have for any big value*/
}

.DropDownCssInner a {
text-decoration : none;
width : 163px;
text-indent : 3px;
text-indent: 5px;
display : block;
border-bottom : 1px solid black;
padding : 1px 0;
color : white;
}

.DropDownCss a:hover {
background-color : #79A22F;
color : white;
}

.HomePageFlashOuter {
  position : absolute;
  top : 165px;
  left : 0px;
  width : 759px;
  height : 174px;
}

.HomePageFlashInner {
  position : absolute;
  left : 5px;
  top : 5px;
  width : 749px;
  height : 164px;
}

.MenuTitleOuter {
  position : relative;
  text-align : left;
  padding-bottom : 3px;
  border-bottom : solid 1px #898989;
  width : 265px;
  height : 25px;
  overflow : hidden;
}

.MenuEditTitleOuter {
  float : left;
  padding-bottom : 3px;
  border-bottom : solid 1px #898989;
  width : 265px;
  height : 25px;
  overflow : hidden;
}

.MenuTitleInner {
  padding-bottom : 2px;
  font : bold 16px arial;
}

.MenuTitleInner a {
  text-decoration : none;
}

.MenuItemOuter {
  position : relative;
  text-align : left;
  width : 265px;
  height : 35px;
  overflow : hidden;
}

.MenuEditItemOuter {
  float : left;
  width : 265px;
  height : 35px;
  overflow : hidden;
}

.MenuItemImage {
  float : left;
  display : inline;
  width : 35px;
  height : 40px;
  overflow : hidden;
}

.MenuItem {
  float : right;
  display : inline;
  width : 230px;
  height : 25px;
  margin-top : 5px;
  background-image : url('/images/menuback.jpg');
}

.MenuItemImage a, .MenuItem a {
  text-decoration : none;
  font : bold 12px arial;
}

p {margin : 0px; padding : 0px;}


.AdminCompanyAddOuter {
  position : relative;
  width : 100%;
  height : 900px;
}



.AdminCompanyAddInner {
  position : relative;
  top : 1px;
  left : 1px;
  width : 100%;
  height : 854px;
  font : 12px arial;
}

.AdminCompanyProfile {
  width : 100%;
  height : 500px;
}
.AdminCompanyFacts {
  width : 100%;
  height : 75px;
}
.AdminCompanySites {
  width : 100%;
  height : 50px;
}


select.ContentList {
padding: 2px;
width:60%;
font-size:80%;
}


.CompanyContentMenuHeader {
  float : left;
  top : 0px;
  color : white;
  background-color : #79A22F;
  width : 100%;
  height : 20px;
  text-transform : uppercase;
  font : bold 12px arial;
}

.CompanyContentMenuHeaderInner {
  position : relative;
  top : 2px;
  left : 5px;
}

.CompanyContentMenu {
  float : left;
  padding: 0px;
  color : black;
  border :thin solid #79A22F;
  width : 99.5%;
  font : bold 12px arial;
}

.CompanyContentMenuInner {
  position : relative;
  padding : 5px;
}

.CompanyContentUrl {
font-size:80%;
font-style:italic;
}

.CompanyContentMenuLeftSide {
  float : left;
  padding-top : 2px;
  width : 300px;
  display : inline;
}

CompanyContentMenuRightSide {
  float : left;
  padding-top : 2px;
  width : 300px;
  display : inline;
}

.AdminCompanyMaintenanceHeaderOuter {
  position : relative;
  width : 584px;
  height : 32px;
  background-color : black;
}

.AdminCompanyMaintenanceHeaderInner {
  position : relative;
  top : 1px;
  left : 1px;
  width : 582px;
  height : 30px;
  font : 12px arial;
  background-color : white;
}

.AdminCompanyMessageOuter {
  position : relative;
  width : 100%;
  height : 80px;
}

.AdminCompanyMessageInner {
  position : relative;
  width : 100%;
  height : 80px;
  font : 12px arial;
  background-color : white;
}

.JobSummaryInnerRed {
  color : red;
  font : 11px arial;
  padding : 3px;
  display : block;
  float : left;
}

.JobSummaryUnderSectionRed {
  float : left;
  color : red;
  width : 145px;
}

.AdminCompanyJobAddOuter {
  position : relative;
  width : 100%;
  height : 1556px;
/*  background-color : black;*/
}

.AdminCompanyJobAddInner {
  position : relative;
  top : 1px;
  left : 1px;
  width : 100%;
  height : 1554px;
  font : 12px arial;
/*  background-color : white;*/
}

.StudentProfileDetailsLeftSide {
  float : left;
  padding-top : 2px;
  width : 100px;
  display : inline;
}

.StudentProfileDetailsLeftSideRight {
  float : Right;
  padding-top : 2px;
  display : inline;
}

.StudentProfileDetailsRightSide {
  float : left;
  display : inline;
}

.StudentProfileDetailsLargeLeftSide {
  float : left;
  padding-top : 2px;
  width : 340px;
  display : inline;
}

.StudentProfileDetailsSmallRightSide {
  float : left;
  width : 100px;
  display : inline;
}
.StudentProfileDetailsRightSideInput {
  width : 165px;
  padding : 0px;
  margin : 0px;
  font : 11px arial;

}
.StudentProfileDetailsRightSideInput2 {
  width : 400px;
  padding : 0px;
  margin : 0px;
  font : 11px arial;

}

.StudentProfileDetailsRightSideInput3 {
  width : 60px;
  padding : 0px;
  margin : 0px;
  font : 11px arial;

}

.StudentProfileDetailsRightSideInput4 {
  width : 30px;
  padding : 0px;
  margin : 0px;
  font : 11px arial;

}

.StudentProfileDetailsRightSideInput5 {
  width : 260px;
  padding : 0px;
  margin : 0px;
  font : 11px arial;

}

.StudentProfileDetails50Percent {
  float : left;
  width : 280px;
}

.StudentProfileDetails50Percentb {
  float : left;
  width : 280px;
  font : 11px arial;
}

.StudentProfileDetailsTextarea {
  width : 540px;
  height : 75px;
}

.StudentProfileOptInLeft {
  float : left;
  width : 150px;
}
.StudentProfileOptInRight {
  float : left;
  width : 30px;
}

.PrefForm50Percent {
  float : left;
  width : 260px;
}

.PrefForm50Percentb {
  float : left;
  width : 260px;
  font : 11px arial;
}

.HomepageTitleOuter {
  position : relative;
  text-align : left;
  padding-bottom : 3px;
  border-bottom : solid 1px #898989;
  width : 100%;
  height : 25px;
  overflow : hidden;
}

.HomepageTitleInner {
  padding-bottom : 2px;
  font : bold 16px arial;
}

.HomepageTitleInner a {
  text-decoration : none;
}

.RightFloat {
  float : right;
}

.CampaignListOuter {
  position : relative;
  top : 1px;
  left : 0px;
  background-color : #79A22F;
  width : 749px;
  height : 25px;
  margin-bottom : 2px;
  text-align : left;
}

.CampaignList {
  background-color : #79A22F;
  color : white;
  margin : 0px;
  border : 0px;
  font : bold 12px arial;
  padding-left : 6px;
  padding-top : 4px;
  float : left;
  text-transform: uppercase;
}

.CampaignList a, .CampaignList * a {
  color : white;
  font : bold 12px arial;
  text-decoration : none;
}

.CampaignNumber {
  float : left;
  width : 20px;
}
.CampaignName {
  float : left;
  width : 140px;
}

.FileType {
  float : left;
  width : 180px;
}
.Subject {
  float : left;
  width : 280px;
}

.SendDate {
  float : left;
  width : 70px;
}

.Opens, .Clicks {
  float : left;
  width : 70px;
  text-align : center;
}

.Edit, .Delete {
  float : left;
  width : 45px;
  text-align : center;
}

.Campaign1Outer {
  position : relative;
  top : 1px;
  left : 0px;
  background-color : #CCDEAC;
  width : 749px;
  height : 35px;
  margin-bottom : 2px;
  text-align : left;
}

.CampaignDeleteOuter {
  position : relative;
  top : 1px;
  left : 0px;
  background-color : #FF843F;
  width : 749px;
  height : 35px;
  margin-bottom : 2px;
  text-align : left;
}

.Campaign0Outer {
  position : relative;
  top : 1px;
  left : 0px;
  background-color : #F1F4E9;
  width : 749px;
  height : 35px;
  margin-bottom : 2px;
  text-align : left;
}

.CampaignInner {
  margin : 0px;
  border : 0px;
  font : bold 12px arial;
  padding-left : 6px;
  padding-top : 4px;
  float : left;
}

.PhoneOuter {
  position : absolute;
  left : 0px;
  top : 40px;
  height : 24px;
  margin-left : auto;
  margin-right : auto;
  width : 759px;
}

.PhoneInner {
  position : absolute;
  right : 30px;
  text-align : right;
  font : bold 12px arial;
  color : #79A22F;
}