body {position:relative;}

a:link {color: #FB7D10}
a:visited {color: #FB7D10}
a:hover {color: #757575}


a.fslink:link {color: #757575; font-size:10px}
a.fslink:visited {color: #757575; font-size:10px}
a.fslink:hover {color: #FB7D10; font-size:10px}

a.fslink2:link {color: #757575; font-size:11px}
a.fslink2:visited {color: #757575; font-size:11px}
a.fslink2:hover {color: #FB7D10; font-size:11px}

a.fslink3:link {color: #757575; font-size:10px}
a.fslink3:visited {color: #757575; font-size:10px}
a.fslink3:hover {color: #FB7D10; font-size:10px}


a.faqlink:link {color: #757575; font-size:10px}
a.faqlink:visited {color: #757575; font-size:10px}
a.faqlink:hover {color: #FB7D10; font-size:10px}

a.heritagelink:link {color: #FB7D10; font-size:10px; text-decoration:none}
a.heritagelink:visited {color: #FB7D10; font-size:10px}
a.heritagelink:hover {color: #FB7D10; font-size:10px}

.menu a:link {color: #757575; text-decoration:none; }
.menu a:visited {color: #757575; text-decoration:none; }
.menu a:hover {color: #757575; text-decoration:underline; }

body#homepage .hidden_object {display: none;}

.menu {width: 758px; }
.menu img {vertical-align:middle;float: left;}
.menu div {float: left; padding:4px 15px 2px 15px;vertical-align:middle;}


H1 {font-family: verdana,arial,san-serif; font-size: 11pt; font-weight: bold; color: #757575; margin-bottom: 0; margin-top: 0}
H2 {font-family: verdana,arial,san-serif; font-size: 10pt; font-weight: bold; color: #FB7D10; margin-bottom: 0}
H3 {font-family: verdana,arial,san-serif; font-size: 10pt; font-weight: bold; color: #757575;  margin-bottom: 0}


#metroSearch li a{
color:#757575;
}
#metroSearch li a:hover{
color:#FB7D10;
text-decoration:none;
}

BLOCKQUOTE {margin: 1em 2em 1em 2em}


P,TD,TR,TABLE,LI {font-family: verdana,arial,san-serif; font-size: 11px; color: #757575; line-height: 1.5em;}
.expiregrey {color: #757575;}
.expirepurple {color: purple;}
.expirered {color: red;}
.request {font-family: verdana,arial,san-serif; font-size: 12px; color: #757575; line-height: 1.5em;}
.listing {font-family: verdana,arial,san-serif; font-size: 10px; color: #757575; line-height: 1.3em;}
.req {font-weight:bold;}
.addrhead {font-family: verdana,arial,san-serif; font-size: 11pt; font-weight: bold; color: #FFFFFF}
.addr {font-family: verdana,arial,san-serif; font-size: 11pt; color: #FFFFFF}


#searchdesign {
border:0;
width:760;
margin:0 auto;
position:relative;
padding:0px;
height:71px;
background-color:#FFFFFF;
border-left:1px solid #000000;
border-right:1px solid #000000;
}
#search-box-left{
background:url(/images/menu1.jpg) no-repeat top left;
width:144px;
height:87px;
padding:0;
margin:0;
float:left;
}

.searchbox{
text-align:left;
margin-left:0px;
float:left;
height:71px;
_height:72px;
width:580px;
_width:607px;
padding:0px 0px 0px 30px;
border-bottom:1px solid #d3d4cf;
}
#select-program, #select-region {
float:left;
width:200px;
padding-top:10px;
}
#search-button{
float:left;
padding-top:10px;
width:100px
}

#search-bottom{
clear:both;
}

#templatetitle{
margin-left:40px;
}

.massage #bsdIndex {
float:left;
width:41%;
}
.massage #massageIndex {
float:left;
width:59%;
}
.massage #header {
height: 91px;
}

td.mcafee-cell {
	padding: 5px 0;
}

p.non-client-blurbs {
	text-align: left;
}

table.sidebar-links a, table.sidebar-links a:visited, table.sidebar-links a:active {
	color: #757575;
	font-size: 10px;
}

table.sidebar-links a:hover {
	color: #FB7D10;
}

td.social-icons {
	text-align: center;
}

td.social-icons img {
	border: 0;
	margin: 0 2px;
}
tr {
    vertical-align: top;
}
/**
 * IP Targeting Style
 */
.geo-school-block-r { position: relative;text-align:center!important;margin-right:auto;margin-left:auto;margin-bottom:5px!important;margin-top:0px;padding:10px;border:grey solid 1px;background:#fff;}
.geo-school-block-r img{ width:125px;}
.r-ip-schools h2 { font-size: 11px; width: 100%; position: relative; right: 10px;  }
.r-ip-schools .geo-school-block-r { margin: 0; text-align: left; float: left; width: 125px;margin-top: 15px; }
.h-ip-schools .geo-school-block-r { margin: 0 5px 0 5px; text-align: left; float: left; width: 165px; }
.h-ip-schools h2{  width:600px; padding:10px;}
.geo-school-block-r .geo-school-box-wrap { height: 135px !important; }
.geo-school-block-r .results-button { position: relative; bottom: -30px; }
.geo-school-name { width: 100%; }

.h-ip-schools { position: relative; left: 5%; }
.h-ip-schools div.geo-schools-header h2{ position: relative; left:5%; *left: 2%;}

<!-- IE Hacks -->
.h-ip-schools .geo-school-block-r { *position: relative; *display: block; *margin: 0 5px 0 5px; *text-align: left; *float: left; *width: 165px; }
.geo-school-name { *position: relative; *margin-left: 10px; padding-top: 5px; }
.geo-school-block-r .results-button { position: absolute; bottom: 5px; right: 10px; }
.h-ip-schools .geo-school-block-r .results-button { position: absolute; bottom: 5px; right: 28px; *right: 20px; }
