@charset "UTF-8";
/* CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

body {
	background: #fff url(../images/background.jpg) repeat-x;
	color: #333;
	font: normal 70% Verdana, "Lucida Sans Unicode", sans-serif;
}

/* Misc Formatting */
a { color: #f07911; text-decoration:none; }
a:hover { color: #bc590a; text-decoration:none; }
hr {display:none; }
b { font-weight:normal; }
p { font-size: 1em; line-height: 1.5em; margin:5px 0 10px 0;}
dt { padding: 5px 0 0 15px; margin: 0 0 0 15px; line-height: 1.5em; font-size:1.2em; background: url(../images/dt.gif) bottom left no-repeat; }

dd { font-size: 1em; line-height: 1.5em; margin: 0 0 15px 15px; text-align: left;}

dt.web { background: url(../images/dt-web.gif) bottom left no-repeat; }
dl {margin:10px 0 20px 0;}
acronym { border-bottom:1px dotted #454a43; cursor: help; }
strong { font-weight:bold; }
.clearer { clear:both; }
.smaller { font-size: 0.8em; }

p.previous { position:absolute; left:60px; bottom:15px; border:1px solid #999; line-height:2.5em; }
.previous:hover { border:1px solid #bc590a; }
p.next { position:absolute; right:60px; bottom:15px; border:1px solid #999; line-height:2.5em; }
.next:hover { border:1px solid #bc590a; }
.pages  { text-align:center; clear:both; font-size:0.9em; margin:40px 0 10px 0;}

.topheading {
color: #999; font-size:12px;
}

h1 { color: #f07911; padding: 0 0 0 15px; font-size:1.6em; }
h2 { color: #999; padding: 5px 0 0 15px; font-size:1.2em; }
#nosearch h2 { color: #999; font-size:12px; }
h3 { color: #f07911; padding: 5px 0 0 15px; font-size:1.2em; }
h4 { color: #999; padding: 5px 0 0 15px; margin:0 0 15px 0; font-size:1.2em; }
h5 { color: #000; margin:5px 0 5px 15px; font-size:1.1em; }

/* Structure */
.container {
	margin: 0 auto;
	width: 1059px;
	cursor:default;
}

/* Language Selection at Top */
.top {
  width:100%;
  height:27px;
   background: url(../images/topgrad.jpg) center center no-repeat; }

p.breadcrumb { text-align:right; color:#e55b2b; font-size:0.9em; margin:0 50px 0 0; padding: 4px 0 0 0; text-transform:lowercase; }
.top a:link { color:#fff; }
.top a:visited {color:#fff; }
.top a:hover {color:#efefef; }


/* Header */
.header {
	height: 189px;
	width: 350px;
	float: left;
}

.header h1 { padding: 10px 0 0 40px; text-indent:-3000em; }
.header h1 a { outline:none; display: block; width:277px; height:166px; background: url(../images/logo-wording.jpg) center center no-repeat; }
	

/* Navigation */
.navigation {
	height: 189px;
	float: right;
	width: 550px;
}
ul.left {
	float:left;
	width:130px;
	margin:60px 0 0 20px;
	background: url(../images/nav-back.gif) center right no-repeat;
}
ul.rightnoline {
	float:left;
	width:130px;
	margin:60px 0 0 20px;
}
ul.right {
	float:left;
	width:130px;
	margin:60px 0 0 10px;
	background: url(../images/nav-back.gif) center right no-repeat;
}
ul.right2 {
	float:left;
	width:130px;
	margin:60px 0 0 10px;
}
.navigation a:link { color:#666; font-size:1em; text-transform:lowercase; }
.navigation a:visited { color:#666; text-transform:lowercase; }
.navigation a:hover { color:#555; }
.navigation a:active { outline: 0; }

.navigation li {
	list-style: none;
	height:16px;
	margin:12px 0;
}
.navigation li .search {
	background:url(../images/navigation/search.png) bottom left no-repeat;
	height:16px;
	padding:0 0 0 25px;
}
	/*.navigation li .search:hover, .navigation li .search:focus, .navigation li .searchactive {
		background:url(../images/navigation/search.gif) top left no-repeat;
		height:16px;
		padding:0 0 0 25px;
		outline:0;
		color:#555;
	}
*/.navigation li .cat {
	background:url(../images/1arrow.gif) bottom left no-repeat;
	height:16px;
	padding:0 0 0 25px;
}
/*.navigation li .cat:hover, .navigation li .cat:focus, .navigation li .catactive {
	background:url(../images/navigation/portfolio.gif) top left no-repeat;
	height:16px;
	padding:0 0 0 25px;
	outline:none;
	color:#555;
}*/
.navigation li .about {
	background:url(../images/navigation/about_us.png) bottom left no-repeat;
	height:16px;
	padding:0 0 0 25px;
}

.navigation li .add {
	background:url(../images/2arrow.gif) bottom left no-repeat;
	height:16px;
	padding:0 0 0 25px;
}
.navigation li .toslogo {
	background:url(../images/3arrow.gif) bottom left no-repeat;
	height:16px;
	padding:0 0 0 25px;
}
.navigation li .advertising {
	background:url(../images/bluea.gif) bottom left no-repeat;
	height:16px;
	padding:0 0 0 25px;
}
/*.navigation li .add:hover, .navigation li .add:focus, .navigation li .addactive {
	background:url(../images/navigation/arrow.png) top  left no-repeat;
	height:16px;
	padding:0 0 0 25px;
	outline:none;
	color:#555;
}*/

.navigation li a {
	display: block;
	text-decoration: none;
	height: 11%;
}

#advertisinghead {
background:url(../images/advertising_banner.jpg) top  left no-repeat;
width: 350px;
height: 97px;
float: left;
z-index: 0;
clear: right;
margin-bottom: 25px;

}

#advertisingpostit {
background:url(../images/advertising_postit.jpg) top  left no-repeat;
width: 254px;
height: 231px;
float: right;
}

.halfline {
padding: 0 0 0 35px;
line-height: 16px;
font-size: 14px;
color: #FF6600;
font-weight: bold;
}

#adverttext {
float: left;
position: relative;

width: 350px;
}

/* Interchangable Main Image */
.main {
	clear: both;
	margin: 0;
	padding: 34px 0 0 0;
	background: #f8f9fb;
	height: 210px;
	width: 1059px;
	background: url(../images/header-holder.jpg) no-repeat;
  position:relative;
  z-index:1;

}
.nosearchheader {
	clear: both;
	padding: 34px 0 0 0;
	background: #fff;
	height: 53px;
	background: url(../images/header-holder2.jpg) no-repeat;
  position:relative;
  z-index:1;
}


.main h2 { margin:0 38px; background: url(../images/header.jpg) no-repeat;
 height:150px; width:624px; padding:45px 0 0 20px; text-transform:lowercase; font-family: "Gill Sans", "Gill Sans MT", Tahoma; color:#fff; font-size:6.5em; letter-spacing:4px; }

/* This should be the same as main, but is not shown in mobile version so results are just shown*/
.main2 {
	clear: both;
	margin: 0;
	padding: 34px 0 0 0;
	background: #f8f9fb;
	height: 210px;
	width: 1059px;
	background: url(../images/header-holder.jpg) no-repeat;
  position:relative;
  z-index:1;

}
.main2 h2 { margin:0 38px; background: url(../images/header.jpg) no-repeat;
 height:150px; width:624px; padding:45px 0 0 20px; text-transform:lowercase; font-family: "Gill Sans", "Gill Sans MT", Tahoma; color:#fff; font-size:6.5em; letter-spacing:4px; }



#search {
  width: 689px;
  padding:60px 0 0 0;
  position:relative;
  text-align:center;
  padding-left:185px;
  padding-right:185px;
}

#nosearch {
margin-left: 38px;
  width:603px;
	padding: 10px 10px 12px 10px;
  position:relative;
}

#search input {
  font-family: Verdana, "Lucida Sans Unicode", sans-serif;
  font-size:1em;
}
#search-add {
  width:700px;
  padding:0;
  position:relative;

}

.what, .who, .where { padding: 4px 4px 4px 4px; width:163px; border:1px solid #9f9c9b; font-family: Verdana, "Lucida Sans Unicode", sans-serif;  }
.what { background: transparent; }
.who { background: transparent; }
.where { background: transparent; }
.find { background: transparent; padding: 8px 4px 8px 4px; width:245px; border:1px solid #9f9c9b; font-family: Verdana, "Lucida Sans Unicode", sans-serif;  }

.left { float: left; width:200px; text-align:left; margin:0 0 0 65px; display:inline; }
.center, .right { float:left; width:200px; text-align:left; margin:0;  }
.left span, .center span, .right span { display:block; }
.left-add { float: left; width:190px; height:120px; padding:70px 0 0 0; text-align:center; margin:0 0 0 65px; display:inline; }
.center-add { float:left; width:200px; text-align:center; margin:0; height:120px; padding:70px 0 0 0; }
.right-add { float:left; width:200px; text-align:center; margin:0; height:120px; padding:70px 0 0 0; }
.left span, .center span, .right span { display:block; }
.none { clear:both; }
input.search { clear:left; text-align:center; padding:0px; margin:20px 0 0 0; background: transparent url(../images/search_button.png) center center no-repeat; width:112px; height:43px; border:none; }
input.search:hover { cursor:pointer; }

.firstbox { width:175px; float:left; padding:8px 4px; margin:0 0 0 15px; }
.secondbox { margin:0 20px; width:175px; float:left; padding:8px 4px; }




#searchbutton {
  clear:left; text-align:center;
  width:100px; height:25px;
  margin: 10px 0 0 0; padding:0;
  border: 0;
  background: transparent url(../images/search_button.png) center center no-repeat;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  text-indent: -3000em;
}


p.grey { color:#aaa; }
.complete { padding:2px 0 2px 20px; background:url(../images/yes.gif) center left no-repeat; }

.image1 { float:left; position:absolute; left:65px; top:60px; }
.image2 { float:left; position:absolute; left:250px; top:60px; }
.image3 { float:left; position:absolute; left:460px; top:60px; }

/* Content */
.content {
	width:641px;
	/* 	padding: 10px 38px 12px 38px; */
/*	background: #fff url(../images/container.jpg) top center repeat-y; */
	padding-left:220px;
	padding-right:200px;
	float:left;
	position:relative;
	background-color: #f8f9fb;
	*top: 0px;
	background: url(../images/contentbackground.jpg) top left repeat-y;

}

.gradient { background: url(../images/g_middle.jpg) #f8f9fb bottom repeat-x; margin-left:5px; text-align:justify; border-bottom: solid 1px #e5eef2; border-top: solid 1px #f8f9fb; min-height: 340px;}

.gradient3 { background-color: #f8f9fb; margin-left:5px; text-align:justify; border-bottom: solid 1px #f8f9fb; border-top: solid 1px #f8f9fb; min-height: 100px;}
.gradient2 { background: url(../images/g_middle.jpg) #e5eef2 bottom repeat-x; margin-left:5px; text-align:justify;}
.gradient h2 { font-size:20px;  color:#0498c0;  position:relative; top:-10px; }
.logos { background: #fff url(../images/logos.jpg); width:100px; height:200px; position:relative; top:-300px; 	 }

.panel { margin-left:5px; margin-right:0px; border-bottom:1px solid #e5eef2;  	}
.panel h2 { font-size:25px; color:#0498c0; }
/*   */
.tos { font-size:6px; }


.contentnosearch {
	padding: 10px 38px 12px 38px;
	background: #fff url(../images/container.jpg) top left repeat-y;
	min-height: 100px;
	position:relative;
}
.content p, .content dd, .content address {
  padding: 0 15px;
}
.content address { font-size: 1em; line-height: 1.5em; margin:5px 0 10px 0; }

.paid {background:#fcfcfc; padding:5px 0; }

.halfleft { width:49%; position:relative; display:inline; float:left;}
.halfright { width:49%; position:relative; display:inline; float:right; }

.content ul {
	padding-bottom: 20px;
}
.content li {
	list-style: url(../images/li.gif);
	margin-left: 38px;
	font-size: 1.2em;
	color: #333;
	margin-bottom: 3px;
}

.containing {
	overflow: hidden;
	width: 100%;
}

.pushup { position:relative; top:-190px; z-index:9998; height:260px; }
.advert { clear:both; font-size:0.8em; position:relative; margin:10px 0 0 0; color:#333; text-align:right; }
.forms {display:inline; }

/*
.content-alt {
	padding: 10px 38px 12px 38px;
	background: #fff url(../images/container.jpg) top left repeat-y;
	position:relative;
	z-index:9998;
}
.content-alt p, .content-alt dd, .content-alt address {
  padding: 0 15px;
}*/


.content-bottom {
  width:100%;
  height:62px;
  clear:both;
  margin-top:-18px;
/*  background: url(../images/container-bottom.jpg) top left no-repeat; */
	background: url(../images/contentfooter.jpg) top left no-repeat;
	*background: url(../images/contentfooter.jpg) center left no-repeat;
	position: relative;
	*top: 0px;

}
.content-bottom2 {
  width:100%;
  height:62px;
  clear:both;
  margin-top:-18px;
/*  background: url(../images/container-bottom.jpg) top left no-repeat; */
	background: url(../images/contentfooternew.jpg) top left no-repeat;
	*background: url(../images/contentfooternew.jpg) center left no-repeat;
	position: relative;
	top: -52 px;
	*top: 0px;
}

a.divide { width:50%; font-size:11px; float:left; text-align:left; font-weight:bold; line-height:2em;}

/* Footer */
.footer {
	background: transparent;
	height: 27px;
	width:100%;
}
.footer-container {
  width:700px;
  margin:0 auto;
}
.footer p { padding:5px 0 0 0; margin:0; color:#666; font-size:0.9em; text-transform:lowercase;}
.footer p.left { float:left; width:260px; padding-left: 60px; }
.footer p.right { float:right; width:260px; padding-right: 60px; text-align:right;}
.footer a:link { color:#666; }
.footer a:visited { color:#666; }
.footer a:hover { color:#111; }


/* Style for Contact Form */

fieldset { border:none; text-align:left; clear:both; }
legend { width:100%; color: #999; padding: 5px 0 0 15px; font-size:1.2em; clear:both; }
label { font-weight: normal; text-align:right; }
input { padding: 4px;  border:1px solid #9f9c9b; font-size:1em; font-family: Verdana, "Lucida Sans Unicode", sans-serif; margin:0 0 2px 0; cursor:text; }
select { padding: 4px;  border:1px solid #9f9c9b; font-size:1em; font-family: Verdana, "Lucida Sans Unicode", sans-serif; width:40%;}
textarea { padding:4px; border:1px solid #9f9c9b; font-size:1em; font-family: Verdana, "Lucida Sans Unicode", sans-serif; margin:0 0 5px 0; }
.radio { vertical-align: text-top; border:none; }
.alignright { float:right; }

.form-row { clear: both; width:100%; padding: 3px 0; }
.field-label { width:24.9%; float:left; padding:0; }
.field-label p { text-align:right; }
.field-input { width:45%; float:left; text-align:left; }
.field-input-short { width:20%; float:left; text-align:left; }
.field-cards { width:65%; float:left; text-align:left; }
.field-help { width:29.9%; float:right; text-align:left; }
.field-help p { text-align:left; }
.submit { float:right; margin:10px 70px 0 0; text-decoration:underline; color:#e5166e; border:none; background: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-size:1em; clear:both; }
.submit:hover { text-decoration:underline; color:#1a1a1a; cursor:pointer; }

.submitbutton { text-align:right; margin:0 190px 0 0; }
.submitlisting { text-align:left; }
.findbutton {float:left; padding:5px 4px 3px 4px !important; margin:-5px 0 0 0; }

#map { width:595px; height:200px; float:right; margin: 0 15px 0 0; background-color: #f8f9fb;}

.none { display:none; }
	
.packages { width: 595px; border:0; margin:0 0 0 15px; padding: 3px 0; }

.tabdesc { text-align:left; margin:0; padding:0; line-height:2.5em; border-bottom:1px solid #999; }
.yesno { text-align:center; margin:0; padding:0; border-bottom:1px solid #999; }
.price { text-align:center; margin:0; padding:0; border-bottom:1px solid #999; font-size:1.2em; font-weight:bold; }
.yesno h3 { text-align:center; margin:0; padding:0; }
.current { background:#f2f2f2; }


.enhancedbox { border:1px solid #000; margin: 0 15px 10px 15px; padding:0 0 10px 0; }
.enhancedbox dd, .enhancedbox dt {margin:0; }

form.form label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #f88e40;
	font-style: italic;
	float:left;
}
div.error { display: none; }
input:focus { border: 1px solid #5f5d5d; }
input.error { border: 1px solid #fbbe8f; }
.field-input img { margin: 2px; }

.errors { display:block; color:#f07911; padding:0 0 5px 0; width: 300px; }

#mainNav { margin:60px 37px 0 65px; border:1px solid #fff; }

#mainNav li{
	height:71px;
	list-style:none;
	float:left;
	background-color:#EBEBEB;
	background-image: url(../images/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#mainNav li.current{
	background-color:#C36615;
	background-image: url(../images/navCurrentBtn.gif);
}

#mainNav li.lastDone{
	background-color:#7C8437;
	background-image: url(../images/navLastDoneBtn.gif);
}

#mainNav li.done{
	background-color:#7C8437;
	background-image: url(../images/navDoneBtn.gif);
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
color:#ccc;
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
color:#fff;
cursor:hand;
}

#mainNav li a em{
width:100px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
text-align:center;
}

#mainNav li a span{
width:100px;
display:block;
margin-left:10px;
padding:10px 0 0 0;
font-weight:normal;
text-align:center;
}

#mainNav li.mainNavNoBg{
	background-image: none;
}

#mainNav li a{
height:71px;
display:block;
}
/* #mainNav.fourStep */
#mainNav.fourStep li{width:24%;}
#mainNav.fourStep li.mainNavNoBg{width:24%;}
#mainNav.fourStep li a{width:24%;}

p.infounder { text-align:center; clear:both; padding:10px 0 0 0; }

/* BUTTONS */
.buttons { margin: 10px 15px 0 15px; }
.buttons a, .buttons button, .formbuttons a, .formbuttons button {
    display:inline-block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button, .formbuttons button {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
    margin:2px;
    border:1px solid #dedede;
}
.buttons button[type], .formbuttons button[type] {
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img, .formbuttons button img, .formbuttons a img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover { 
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

#clickable {
	width: auto;
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;
  background: #f5f5f5 url(../images/input-tick.gif) center left no-repeat;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
  padding:5px 10px 6px 30px; /* Links */
  margin:0 5px 5px 0;
  overflow:visible;
}

#clickable:hover, #clickable:active {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

#search2 p{
padding: 20px 55px 10px 55px;
}

.warning { border:3px double #d25512; width:90%; margin:0 30px; background:#fbcabf; }
.warning ul { margin:0 0 5px 0; padding:0; }
.warning li { color:#000; font-size:0.95em; }

#contentarea ul {
	font-size:12px;

}

#contentarea li {
	
}

.contentarea {
	float:left;
	width:300px;
	height:130px;
	 position:relative; 
	padding:0px;
/*	position:relative;
	top:-50px;
	right:-50px;*/
	background-image:url(../images/contentback.jpg) no-repeat;


}
.contentarea2 {
	float:left;
	width:300px;
	height:160px;
	 position:relative; 
	padding:0px;
/*	position:relative;
	top:-50px;
	right:-50px;*/
	background-image:url(../images/contentback.jpg) no-repeat;
	


}

.contentarea3 {
	float:left;
	width:300px;
	height:180px;
	 position:relative; 
	padding:0px;
/*	position:relative;
	top:-50px;
	right:-50px;*/
	background-image:url(../images/contentback.jpg) no-repeat;
	


}

#innerpage { background-color:black; position:relative; top:-80px; } 

/*#bullets { 
		list-style:none;
			position:relative;
			top:-100px;

	float:left;
	width:200px;
	padding-left:20px;
	display:inline;
}
#bullets ul { 
		
}

#bullets li {
	list-style-image: url(../images/bullet.png);
	position:relative;
}

#bullets p {
	padding:0px;
	color:black;
	position:relative;
	top:-2px;
	right:-10px;
}
*/
#
#bullets ul { float:left; width:100px; background-color:black;}
#bullets li {
	list-style-image: url(../images/bullet.png);
	position:relative;
}
#phone { padding:15px; width :260px; height:50px; background: url(../images/signup.png) center center no-repeat;  float:left; /*position:relative; top:-100px; left:325px;*/ }

bullettab.li {
	list-style: url(../images/box_header.png);
	margin-left: 38px;
	font-size: 1.2em;
	color: #333;
	margin-bottom: 3px;
}

.boxheading { position:relative; width:216px; height:30px; background: url(../images/ADVERTISING_header.jpg) no-repeat; clear: both; top: -62px; margin-left: auto; margin-right: auto;}


.box1 { position:relative; left:41px; float:left; width:209px; height:172px; background: url(../images/directory_a.jpg); padding:0px; margin:0px; font-size:14px; text-align:center; position:relative; top:-60px; right:10px; margin-left:3px; }

.box1:hover { position:relative; left:41px; float:left; width:209px; height:172px; background: url(../images/directory_b.jpg); padding:0px; margin:0px; font-size:14px; text-align:center; position:relative; top:-60px; right:10px; margin-left:3px; }

.box1active { position:relative; left:41px; float:left; width:209px; height:172px; padding:0px; margin:0 0 0 3px; font-size:14px; text-align:center; position:relative; top:-60px; right:10px; background-image:url(../images/directory_b.jpg); }

.box2 { position:relative; left:39px; float:left;  width:209px; height:172px; background: url(../images/googlead_a.jpg); padding:0px; margin:0px; font-size:14px;  text-align:center; position:relative; top:-60px; right:10px;}

.box2:hover { position:relative; left:39px; float:left;  width:209px; height:172px; background: url(../images/googlead_b.jpg); padding:0px; margin:0px; font-size:14px;  text-align:center; position:relative; top:-60px; right:10px;}

.box2active { position:relative; left:39px; float:left; width:209px; height:172px; padding:0px; margin:0px; font-size:14px; text-align:center; position:relative; top:-60px; right:10px; background-image:url(../images/googlead_b.jpg); }

.box3active { position:relative; left:39px; float:left; width:209px; height:172px;  padding:0px; margin:0px; font-size:14px; text-align:center; position:relative; top:-60px; right:10px; background-image:url(../images/boxb.gif); }

.box3 { position:relative; left:39px; float:left;  width:209px; height:172px; background: url(../images/boxa.gif); padding:0px; margin:0px; font-size:14px;  text-align:center; position:relative; top:-60px; right:10px;}

.box3:hover { position:relative; left:39px; float:left;  width:209px; height:172px; background: url(../images/boxb.gif); padding:0px; margin:0px; font-size:14px;  text-align:center; position:relative; top:-60px; right:10px;} 

.box1 img, .box2 img, .box3 img   { position:relative; top:-24px;}
#rectangle1 {  border:4px solid  #0498c0;   }
#rectangle2 { border:4px solid  #0498c0;/* border:4px solid  #52c800;  */}
#rectangle3 { border:4px solid  #0498c0;/* border:4px solid #c0008d; */ }
#rectangle1, #rectangle2, #rectangle3 { width:600px;  position:relative; right:0px; top:-100px; font-size:13px; padding:0px; color:white;  margin:7px; padding:0px; color:black;}
#rectangle1 p, #rectangle2 p, #rectangle3 p { position:relative; top:0px; color:white; color:black; padding:0px; margin:5px; line-height:16px; font-size:13px;}
#rectangle1 ul, #rectangle2 ul, #rectangle3 ul { font-size:13px; list-style-image: url(../images/bullet.png);}
#rectangle1 li, #rectangle2 li, #rectangle3 li { font-size:13px; list-style-image: url(../images/bullet.png); } 
#logos {background: url(../images/logos.png) center center no-repeat; float:right; height:70px; width:150px; padding:0px; margin:0px;/* position:relative; top:-250px;*/ margin-right:50px; }
#box { width:200px; height:10px; background-color:#bccfde; padding:0px; margin:0px; position:relative; top:-50px;}
#rectangle1 { height:265px;  }
#rectangle2 { height:195px;  }
#rectangle3 { height:215px;  }

/* html>body #rectangle1 ul li p { position:relative; top:-2px; }
html>body #rectangle2 ul li p { position:relative; top:-2px; }
html>body #rectangle3 ul li p { position:relative; top:-2px; }*/
#rectangle1 ul li p { position:relative; *top:-2px; }
#rectangle2 ul li p { position:relative; *top:-2px; }
#rectangle3 ul li p { position:relative; *top:-2px; }
#rectangle4 ul li p { position:relative; *top:-2px; }