body {font:12px/20px Verdana; color: #333; margin:0; background-color:#FFFFFF}

p {font:12px/20px Verdana; color: #333; margin-top: 0}

.back_pattern{background-color:#B4C9DE; background-image:url(IPLS/images/home_left_pattern.jpg)}



.homeBody {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 20px;

	color: #666666;

	padding: 7px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #999;

}

.homeaddress {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 18px;

	color: #6F869B;

	/*padding: 6px;*/

	margin-top: 20px;

}

.hometableborder {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999;

}



/*border: 1px solid #666666;

background-color:#FFFFCC*/

.blueWG {color:#0066FF}

a.blueWG:hover {color: blue}

.redWG {color:#990033}

a.redWG:hover {color: blue}

#number1 {margin-left: 5px;padding: 20px; padding-left: 30px;  margin-top: 0px; margin-bottom: 0px; }
#ranked {padding-bottom: 10px}

#number1 a {font-weight:800; color:#0066FF; font-size:14px; text-decoration:none;text-align:center; }

#ranked a {font-weight:800; color:#990033; font-size:14px; text-decoration:none;text-align:center; }

#number1 a:hover, #ranked a:hover {text-decoration:underline; color: blue}



#work {text-align:center; width: 345px}





/* LAYERS

================================================*/

div#mainnav {position: absolute; top: 0px; left: 0px; padding: 0px; width: 900px;  z-index: 2;}



/* LINKS

================================================*/



a.hover.navlnk {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;line-height: 15px; color: #333;}

a.visited.navlnk {color: #333;}

a.link.ghColor {color: #FFF;}

a.visited.ghColor {color: #FFF;}

a.link.navlinksel {color: #000;}

a.visited.navlinksel {color: #000}

a.link.breadcrumb {color: #333;}

a.visited.breadcrumb {color: #333; text-decoration: none}

a:link {color: #003399; text-decoration: none}

a:hover {text-decoration: underline}

a:visited {text-decoration: none;color: #003399;}



/* TYPE

================================================*/



h1 {font: 20px Verdana; color: #000; line-height: 25px; font-weight: normal;}

h2 {font: 13px/23pt Verdana, Arial; color: #990000;}

h3 {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333; font-weight: bold; line-height: 14pt}

h4 {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #666; font-weight: bold; line-height: 14pt}

p, body {font:12px/20px Verdana; color: #333;}

.caption {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 17px; color: #666;}

.bodybold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px ; font-weight: bold}

.bodysm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #333;}

.footer {font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #000;}



/* LISTS

================================================*/



.reasons ol {font: 12px/20px Verdana, Arial; color: #333; font-style: normal;}

.reasons ol li  {padding:0 0 0 0; margin:3px; color:#333; font-weight:bold;}

ol {left: 5px; clip:   rect(   ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; line-height: 17px}

ul {list-style-type: disc; left: 5px; clip:   rect(   ); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; margin-left: 15px; padding-left: 1px; line-height: 17px; margin-top: 0}

li { padding-right: 0px; padding-bottom: 2px; padding-left: 0px}





/*SPACING, PADDING

==================================*/

.space_top {margin-top: 10px}

.space_top_more {margin-top: 30px}



/* APPLICATIONS COMMON CODE BASED ON REDMELON.NET

================================================*/





.lyrGh {border: 1px solid #666666; position: absolute; left: 0px;top: -2px; z-index: -1;}

.lyrBody {border: 1px solid 666666;position: absolute;left: 0px;top: 61px;}

.bkLtgray {background-color: #eeeeee;}

.bkDkgray {background-color: #666666;}

.bkDKblue {background-color: #355A80;}

.padding {padding: 4px;}

.subnavsel {font: 11px Verdana, Arial, font-weight: bold;padding: 3px 3px 3px 18px}

.subnavlnk {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; background-color: #FFFFFF;padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 18px; line-height: 15px; border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: dotted;

	border-left-style: solid;

	border-top-color: black;

	border-right-color: black;

	border-bottom-color: #CCCCCC;

}

.navHead {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 16px;

	color: #333333;

	padding-top: 10px;

	padding-right: 3px;

	padding-bottom: 3px;

	padding-left: 3px;

	font-weight: bold;

}

.navlnkBk {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	border-bottom-width: 1px;

	color: #333333;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

	padding: 3px;

	background-color: #ECE6D1;

	border-top-width: 0px;

	border-right-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #ccc;

	border-right-color: #ccc;

	border-left-color: #ccc;

}

.navBorder {

	border-top: 1px solid #D6CFB9;

	border-right: 1px solid #D6CFB9;

	border-bottom: 0px solid #D6CFB9;

	border-left: 1px solid #D6CFB9;

}

.RuleLeft {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #666;

}

.navlnkBkSel {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 15px;

	border-bottom-width: 1px;

	color: #333333;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

	padding: 3px;

	background-color: #fff;

}

.breadcrumb {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333;

	padding: 2px;

}

.RuleLeftDott {

	border-left-width: 1px;

	border-left-style: dotted;

	border-left-color: #666;

}

.navLftItem {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 3px 3px 3px 6px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #ccc;

}

.navLftTitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

	padding: 3px;

	letter-spacing: .1pt;

	font-weight: bold;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #ccc;

	background-color: #eee;

}

.navLftBorder {

	padding: 3px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCC;

}

.borderTest {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 2px;

	border-left-width: 1px;

	border-top-style: solid;

	border-top-color: #666;

	border-right-color: #666;

	border-bottom-color: #666;

	border-left-color: #666;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

}

.bkTestimonials {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #EFF3FD;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #666;

	border-bottom-color: #666;

	border-left-color: #666;

}

.testName {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 25px;

	color: #293F47;

}

.testsubhead {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000;

}

.bkLtyellow {

background-color: #F2F2CA;

}

.RuleBottom {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #ccc;

}

.headarticle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

	background-color: #E5F0F5;

	padding: 5px;

	font-weight: bold;

	letter-spacing: 1px;

	border-top-width: 2px;

	border-top-style: solid;

	border-top-color: #666666;

}

.articlelist {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

	padding: 4px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

}



#news_section h2 {margin: 0; font-weight:800; }

#news_section ul {margin-top: 0; margin-left: 20px}

.icons {font-size:10px; color: #999999; width: 220px; margin-left: auto; margin-right: auto;}
.pad {padding-top: 7px;}
.icons img {border:none;}
.icons .floater {float:right; width: 130px; padding-top: 5px;}



