/*CSS for imarketsolutions.net*/
/****************************************************/

/* universal reset */
/**************/
a, h1 {margin:0;padding:0}

/* box */
/**************/
.cont{
border-style: solid;
border-width: 1px;
border-color: #006688;
padding: 2px;
margin-top: 5px;
}


/* fonts */
/**************/
.red10drk{
font-size: 10px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #660000;
line-height: 16px;
font-weight: bold;
}

.grycopyright{
font-size: 9px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #777777;
font-weight: bold;
}

.gry9{
font-size: 9px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #999999;
font-weight: bold;
}

		.gry9 a:link{
				color: #999999;
				text-decoration: none;
		}
		.gry9 a:visited{
				color: #999999;
				text-decoration: none;
		}
		.gry9 a:hover{
				color: #999999;
				text-decoration: none;
		}

.gry10{
font-size: 11px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #333333;
line-height: 16px;
}
		.gry10 a:link{
				color: #006688;
				text-decoration: underline;
		}
		.gry10 a:visited{
				color: #006688;
				text-decoration: underline;
		}
		.gry10 a:hover{
				color: #FF9933;
				text-decoration: underline;
		}


.gry10i{
font-size: 11px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #333333;
line-height: 16px;
font-style: italic;
}
		.gry10i a:link{
				color: #006688;
				text-decoration: underline;
		}
		.gry10i a:visited{
				color: #006688;
				text-decoration: underline;
		}
		.gry10i a:hover{
				color: #FF9933;
				text-decoration: underline;
		}

.gry11b{
font-size: 11px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #999999;
line-height: 13px;
font-weight:bold;
}
		.gry11b a:link{
				color: #006688;
				font-weight:normal;
				text-decoration: underline;
		}
		.gry11b a:visited{
				color: #006688;
				font-weight:normal;
				text-decoration: underline;
		}
		.gry11b a:hover{
				color: #FF9933;
				font-weight:normal;
				text-decoration: underline;
		}

.gry12drk{
font-size: 11px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #666666;
line-height: 16px;
font-weight: bold;
}

.gry12{
font-size: 12px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #333333;
line-height: 16px;
}
		.gry12 a:link{
				color: #333333;
				font-weight:bold;
				text-decoration: underline;
		}
		.gry12 a:visited{
				color: #333333;
				font-weight:bold;
				text-decoration: underline;
		}
		.gry12 a:hover{
				color: #ffffff;
				font-weight:bold;
				text-decoration: underline;
		}

.gry16{
   font-family: Verdana,Arial,Helvetica,Sans Serif;
   font-size: 14px;
   color: #666666;
   font-weight: bold;
   line-height: 18px;
}
		
.white10b{
font-size: 10px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #ffffff;
font-weight:bold;
}
		.white10b a:link{
				color: #ffffff;
				text-decoration: none;
		}
		.white10b a:visited{
				color: #ffffff;
				text-decoration: none;
		}
		.white10b a:hover{
				color: #FF9933;
				text-decoration: underline;
		}

.blue11b{
font-size: 11px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #006688;
font-weight:normal;
line-height: 23px;
}
		.blue11b a:link{
				color: #006688;
				text-decoration: underline;
		}
		.blue11b a:visited{
				color: #006688;
				text-decoration: underline;
		}
		.blue11b a:hover{
				color: #FF9933;
				text-decoration: underline;
		}

.blu16{
   font-family: Verdana,Arial,Helvetica,Sans Serif;
   font-size: 20px;
   color: #006688;
   line-height: 24px;
}

.blu16G{
   font-family: Georgia,Verdana,Arial,Helvetica,Sans Serif;
   font-size: 20px;
   color: #006688;
   line-height: 24px;
}

.org11b{
font-size: 11px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #ff9933;
line-height: 16px;
font-weight: bold;
}

.org14{
font-size: 14px;
font-family: Verdana,Arial,Helvetica,Sans Serif;
color: #ff9933;
line-height: 18px;
}

/* Positioning */
/**************/

html, body { 
	height: 100%;
}

body {
   text-align: center;
   min-width: 860px;
   margin-top: 0px;
   margin-bottom: 0px;
   }

.wrapper {
	position: relative;
	margin: 0 auto;
	width: 880px;
	height:640px;
	min-height:100%;
}

.topnavl {
   position: absolute;
   float: left;
   left: 9px;
   top: 0px; 
   width: 450px;
   height: 14px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 2px;
   padding-bottom: 1px;
   text-align: left;
   z-index: 2;
}
.topnav {
   position: absolute;
   float: left;
   left: 0px;
   top: 0px; 
   width: 860px;
   height: 14px;
   background-color: #006688;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 2px;
   padding-bottom: 1px;
   text-align: right;
   z-index: 1;
}

.logo {
   position: absolute;
   float: left;
   left: 10px;
   top: 22px;
   height: 59px; 
   width: 172px;
   z-index: 1;
}

.mainnav{
   position: absolute;
   float: left;
   left: 360px;
   top: 52px;
   height: 30px; 
   width: 500px;
   z-index: 1;
}

.navline{
   position: absolute;
   float: left;
   left: 0px;
   top: 81px;
   height: 1px; 
   width: 360px;
   z-index: 1;
}

.coreservices{
   position: absolute;
   float: left;
   left: -1px;
   top: 87px;
   width: 240px;
   vertical-align: top;
   text-align: left;
   z-index: 1;
}

.leftsub{
   position: absolute;
   float: left;
   left: 0px;
   top: 87px;
   width: 240px;
   vertical-align: top;
   text-align: left;
   padding: 5px;
   z-index: 1;
}

.lowerleftsub{
   position: absolute;
   float: left;
   left: 0px;
   top: 277px;
   width: 240px;
   vertical-align: top;
   text-align: left;
   padding: 5px;
   z-index: 1;
}

.rightsub{
   position: absolute;
   float: left;
   left: 260px;
   top: 87px;
   width: 600px;
   vertical-align: top;
   text-align: left;
   padding: 5px;
   z-index: 1;
}

.port{
   position: absolute;
   float: left;
   left: 0px;
   top: 87px;
   width: 855px;
   vertical-align: top;
   text-align: left;
   padding: 5px;
   z-index: 1;
}

.portl{
   position: absolute;
   float: left;
   left: 5px;
   top: 170px;
   width: 275px;
   vertical-align: top;
   text-align: left;
   padding: 0px;
   z-index: 1;
}

.portc{
   position: absolute;
   float: left;
   left: 290px;
   top: 170px;
   width: 275px;
   vertical-align: top;
   text-align: left;
   padding: 0px;
   z-index: 1;
}

.portr{
   position: absolute;
   float: left;
   left: 575px;
   top: 170px;
   width: 275px;
   vertical-align: top;
   text-align: left;
   padding: 0px;
   z-index: 1;
}

.center{
   position: absolute;
   float: left;
   left: 231px;
   top: 82px;
   width: 375px;
   height: 220px;
   background-image: url(../Images/InternetMarketingSolutions.jpg);
   background-repeat: no-repeat;
   z-index: 1;
}

.centertext{
   position: absolute;
   float: left;
   left: 236px;
   top: 182px;
   width: 145px;
   height: 120px;
   text-align: left;
   vertical-align: top;
   z-index: 2;
}

.spotlight{
   position: absolute;
   float: left;
   left: 615px;
   top: 87px;
   width: 245px;
   text-align: left;
   z-index: 1;
}

.l1{
   position: absolute;
   float: left;
   left: 0px;
   top: 310px;
   width: 195px;
   height: 100px;
   background-image: url(../Images/blue_fade.gif);
   background-repeat: repeat-x;
   text-align: left;
   border-top: 1px;
   border-top-color: #006688;
   border-top-style: solid;
   padding-top: 20px;
   padding-left: 2px;
   padding-right: 2px;
   z-index: 1;
}

.l1img{
   position: absolute;
   float: left;
   left: 0px;
   top: 313px;
   width: 195px;
   height: 17px;
   z-index: 2;
}

.l1lower{
   position: absolute;
   float: left;
   left: 0px;
   top: 430px;
   width: 195px;
   height: 90px;
   z-index: 2;
}

.l2{
   position: absolute;
   float: left;
   left: 205px;
   top: 310px;
   width: 195px;
   height: 100px;
   background-image: url(../Images/blue_fade.gif);
   background-repeat: repeat-x;
   text-align: left;
   border-top: 1px;
   border-top-color: #006688;
   border-top-style: solid;
   padding-top: 20px;
   padding-left: 2px;
   padding-right: 2px;
   z-index: 1;
}

.l2img{
   position: absolute;
   float: left;
   left: 205px;
   top: 313px;
   width: 195px;
   height: 17px;
   z-index: 2;
}

.l2lower{
   position: absolute;
   float: left;
   left: 205px;
   top: 430px;
   width: 195px;
   height: 90px;
   z-index: 2;
}

.l3{
   position: absolute;
   float: left;
   left: 410px;
   top: 310px;
   width: 195px;
   height: 100px;
   background-image: url(../Images/blue_fade.gif);
   background-repeat: repeat-x;
   text-align: left;
   border-top: 1px;
   border-top-color: #006688;
   border-top-style: solid;
   padding-top: 20px;
   padding-left: 2px;
   padding-right: 2px;
   z-index: 1;
}

.l3img{
   position: absolute;
   float: left;
   left: 410px;
   top: 313px;
   width: 195px;
   height: 17px;
   z-index: 2;
}

.l3lower{
   position: absolute;
   float: left;
   left: 410px;
   top: 430px;
   width: 195px;
   height: 90px;
   z-index: 2;
}

.footer {
   position: absolute;
   float: left;
   left: 0px;
   top: 530px; 
   width: 860px;
   height: 12px;
   background-color: #006688;
   padding-bottom: 1px;
   text-align: right;
   z-index: 1;
}

.copyright {
   position: absolute;
   float: left;
   left: 0px;
   top: 547px; 
   width: 860px;
   height: 10px;
   padding-bottom: 1px;
   text-align: center;
   line-height: 14px;
   z-index: 1;
}

.padl10{
   padding-left: 10px;
}

.padt10{
   padding-top: 10px;
}

.porttable {
  width: 845px;
  border: 0px;
  padding: 0px;
}

.porttable td {
   vertical-align: top;
}

.mid {
   vertical-align: middle;
}
