/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2;height:100.1%;display:block; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }




/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #003e7e;
}
a:visited { 
}
a:link:hover, a:visited:hover {
	color: #ea3a42;
}



a.glossary, a.glossary:visited {
    position:relative; /*this is the key #cd991f,003e7e*/
    z-index:24;
    color:#4779ae;
    text-decoration:none}

a.glossary:hover{z-index:25; background-color:#fdecc2;}

a.glossary span{display: none}

a.glossary:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    bottom:38px; left:0px; width:300px;
    padding:10px 10px 5px 10px;
    color:#666;
    font-size:13px;
    text-decoration:none;
    background:url(../images/glossary-bubble-top.png) no-repeat 0 0;
    }
    
a.glossary:hover span img { /*the span will display just on :hover state*/
    display:block;width:320px;height:28px;
    z-index:4;
    position:absolute;
    bottom:-28px; left:0;
    text-decoration:none;
    background-color:#fdecc2;
    }
    
a.glossary:hover span strong {color:#ea3a42;}
    
    
    
    /*MG added glossary_right for glossary items that appear towards the right margin of the page. Previously any glossary term towards the right margin would display off the page*/

a.glossary_right, a.glossary_right:visited {
    position:relative; /*this is the key #cd991f,003e7e*/
    z-index:24;
    color:#4779ae;
    text-decoration:none}

a.glossary_right:hover{z-index:25; background-color:#fdecc2;}

a.glossary_right span{display: none}

a.glossary_right:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    bottom:38px; right:0px; width:300px;
    padding:10px 10px 5px 10px;
    color:#666;
    font-size:13px;
    text-decoration:none;
    background:url(../images/glossary-bubble-top.png) no-repeat 0 0;
    }
    
a.glossary_right:hover span img { /*the span will display just on :hover state*/
    display:block;width:320px;height:28px;
    z-index:4;
    position:absolute;
    bottom:-28px; left:0;
    text-decoration:none;
    background-color:#fdecc2;
    }
    
a.glossary_right:hover span strong {color:#ea3a42;}

    
    
    
html { height: 101%; }
body {
	font-family: Arial, sans-serif;
	background: #abd2ed;
}
#body {
	width: 100%;
	background: #FFFFFF url(../images/page-b.png) repeat-x 0 100%;
	overflow:auto;
}

#page {
	width: 950px;
	margin: 0 auto;
	font-size: 1.2em;
	color: #414141;
}

#top {
	width: 100%;
	overflow: hidden;
	margin: 0 0 40px;
}
	#logo {
		float: left;
		padding: 12px 0 13px 22px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 139px;
			height: 89px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../images/logo-1.png) no-repeat 0 0;
			}
	#menu {
		clear: both;
		font-size: 91.67%;
		font-weight: bold;
	}
		#menu ul {
			width: 100%;
			overflow: hidden;
		}
			#menu li {
				float: left;
			}
				#menu li a:link, #menu li a:visited
{
    float: left;
    display: block;
    position: relative;
    height: 38px;
    line-height: 38px;
    color: #1f5289;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    background: url(../images/menu-1.png) no-repeat 0 0;
    text-transform: uppercase;
}


				#menu li a:link:hover, #menu li a:visited:hover {
					color: #ea3a42;
				}
				#menu #b1 a:link, #menu #b1 a:visited { width: 156px; }
				#menu #b1 a:link, #menu #b1 a:visited { background-position: 0px 0; }
				#menu #b1 a:link:hover, #menu #b1 a:visited:hover,
				#find #menu #b1 a:link, #find #menu #b1 a:visited { background-position: 0px -38px;color: #ea3a42;}
				
				#menu #b2 a:link, #menu #b2 a:visited { width: 164px; }
				#menu #b2 a:link, #menu #b2 a:visited { background-position: -156px 0; }
				#menu #b2 a:link:hover, #menu #b2 a:visited:hover,
				#plans #menu #b2 a:link, #plans #menu #b2 a:visited { background-position: -156px -38px;color: #ea3a42; }
				
				#menu #b3 a:link, #menu #b3 a:visited { width: 97px; }
				#menu #b3 a:link, #menu #b3 a:visited { background-position: -322px 0; }
				#menu #b3 a:link:hover, #menu #b3 a:visited:hover,
				#quote #menu #b3 a:link, #quote #menu #b3 a:visited  { background-position: -322px -38px;color: #ea3a42; }
				
				#menu #b4 a:link, #menu #b4 a:visited { width: 158px; }
				#menu #b4 a:link, #menu #b4 a:visited { background-position: -481px 0; }
				#menu #b4 a:link:hover, #menu #b4 a:visited:hover,
				#different #menu #b4 a:link, #different #menu #b4 a:visited  { background-position: -481px -38px;color: #ea3a42; }
								
				#menu #b5 a:link, #menu #b5 a:visited { width: 162px; }
				#menu #b5 a:link, #menu #b5 a:visited { background-position: -156px 0; }
				#menu #b5 a:link:hover, #menu #b5 a:visited:hover,
				#facts #menu #b5 a:link, #facts #menu #b5 a:visited { background-position: -156px -38px;color: #ea3a42; }
				
				#menu #b6 a:link, #menu #b6 a:visited { width: 106px; }
				#menu #b6 a:link, #menu #b6 a:visited { background-position: -322px 0; }
				#menu #b6 a:link:hover, #menu #b6 a:visited:hover,
				#doctor #menu #b6 a:link, #doctor #menu #b6 a:visited { background-position: -322px -38px;color: #ea3a42; }
				
				#menu #b7 a:link, #menu #b7 a:visited { width: 106px; }
				#menu #b7 a:link, #menu #b7 a:visited { background-position: -849px 0; }
				#menu #b7 a:link:hover, #menu #b7 a:visited:hover,
				#apply #menu #b7 a:link, #apply #menu #b7 a:visited { background-position: -849px -38px;color: #ea3a42; }
            
	#search {
		float: right;
		width: 245px;
		height: 32px;
		padding: 5px 0 0 18px;
		margin: 0 0 50px;
		background: url(../images/search-bg.png) no-repeat 0 0;
	}
		#search label {
			float: left;
			font-size: 91.67%;
			font-weight: bold;
			color: #1f5289;
			text-shadow: 1px 1px 1px #FFFFFF;
			line-height: 26px;
			text-transform: uppercase;
			margin: 0 10px 0 0;
		}
		#search:hover label {
			color: #ea3a42;
		}
		#search input.text {
			float: left;
			background: url(../images/input1-bg.png) no-repeat 0 0;
			border: none;
			padding: 5px 5px;
			height: 16px;
			width: 151px;
		}
	#motto {
		float: right;
		width: 750px;
		text-align: right;
		font-family: 'Myriad Roman', 'Myriad Pro', Arial, sans-serif;
		font-size: 133.33%;
		font-weight: bold;
	}

#wrap { width: 928px; padding: 0 0 20px 22px; overflow: visible; }
	#content {
		float: right;
		width: 645px;
		font-size: 116.67%;
		margin: 0 0 30px;
		overflow: visible;
	}
	#side1 {
		float: left;
		width: 200px;
		margin: 0 0 30px;
	}
	#searchHeader { font-family: arial; background-color: #fff; margin: 0; padding: 0; vertical-align: middle; }
	#searchHeader h1 { color: #ff0000; font-size: 24px; font-weight: bold; text-transform: none; margin: 0 0 0 10px; padding: 13px 0 0 10px; }
	#searchHeader a { color: #d6171c; font-weight: bold; text-decoration: none; text-transform: none; margin: 0; padding: 13px 0 0 10px; }
	#searchHeader a:hover { color: #a7171c; font-weight: bold; text-decoration: underline; text-transform: none; margin: 0; padding: 13px 0 0 10px; }
	#searchHeader .smtxt { color: #000000; font-size: 10px; font-weight: normal; text-align: center; float: right; margin: 0; padding-top: 15px; padding-right: 10px; padding-bottom: 0; }
	#searchBox { padding: 15px 0px 0px 50px; }
	#searchBody { color: #000000; font-size: 12px; font-family: arial; width: 800px; margin-left: 10px; padding: 10px 120px 20px 20px; }
	#searchBody img { margin-bottom: -6px; vertical-align: middle; }
	#searchBody h1 { color: #ff0000; font-size: 8px; margin: 0 0 5px; padding: 0; }
	#searchBody h1 a { color: #ff0000; font-size: 16px; text-decoration: underline; margin: 0; padding: 0; }
	e#searchBody h2 { color: #000000; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

#content p {
	line-height: 1.35;
	margin: 0 0 1.25em;
}
#content ul {
	margin: 0 0 1.25em 3em;
}
#content ol {
	list-style: decimal;
	margin: 0 0 1.25em 3em;
}
	#content ul li {
		margin: 0 0 .5em;
		line-height: 1.35;
	}

#content h2 { font-size: 26px; font-weight: bold; color: #ea3a42; position: relative; margin: 0 0 0 -.75em; display: block; }
#content h3 {
	font-size: 114%;
	font-weight: bold;
	color: #ea3a42;
	margin: 1.5em 0 .5em;
}
#content h4 {
	font-size: 100%;
	font-weight: bold;
	color: #003e7e;
	margin: 0 0 1em;
}

#content h5 {
	font-size: 90%;
	font-weight: bold;
	color: #003e7e;
	margin: 0 0 1em;
}

#content p.footnote {
	line-height: 1.35;
	margin: 0 0 1.25em;
	font-size:80%;
}


#footer {
	width: 100%;
	background: url(../images/footer-t.gif) repeat-x 0 0;
	color: #0d437d;
}
	#footer2 {
		width: 950px;
		margin: 0 auto;
		padding: 20px 0 100px;
	}
		#footer p.links {
			float: left;
			height: 23px;
			line-height: 23px;
			overflow: hidden;
			margin: 0 0 5px;
		}
			#footer p.links a:link, #footer p.links a:visited {
				padding: 0 5px;
				color: #0d437d;
				text-decoration: none;
			}
			#footer p.links a:link:hover, #footer p.links a:visited:hover {
				text-decoration: underline;
			}
			#footer p.links a.rss:link, #footer p.links a.rss:visited {
				padding: 5px 5px 5px 25px;
				background: url(../images/icon-rss.gif) no-repeat 0 0;
			}
		#footer p.social {
			float: right;
			height: 20px;
			overflow: hidden;
			margin: 0 0 5px;
			width:300px;
			display:block;
		}
			#footer p.social a:link, #footer p.social a:visited {
				float: right;
				width: 20px;
				height: 20px;
				margin: 0 4px 0 0;
			}
			#footer p.social a.twitter:link, #footer p.social a.twitter:visited {
				height: 19px;
			}
				#footer p.social a.twitter:link span, #footer p.social a.twitter:visited span {
					background: url(../images/icon-twitter.gif) no-repeat 0 0px;
				}
			#footer p.social a.facebook:link, #footer p.social a.facebook:visited {
				height: 19px;
				width: 19px;
			}
				#footer p.social a.facebook:link span, #footer p.social a.facebook:visited span {
					background: url(../images/icon-facebook.gif) no-repeat 0 0px;
				}
				#footer p.social a.rss:link span, #footer p.social a.rss:visited span {
					background: url(../images/icon-rss.gif) no-repeat 0 0px;
				}
				#footer p.social a.google:link span, #footer p.social a.google:visited span {
					background: url(../images/icon-google.gif) no-repeat 0 0;
				}
				#footer p.social a.addthis:link, #footer p.social a.addthis:visited {
				height: 19px;
				width: 125px;
				margin:1px 0 0 0;
			}
				
			#footer p.social a.bookmark {
			float: right;
			width:125px;
			display:block;
			margin: 2px 0 5px;
		}
				
		#footer .bar {
			clear: both;
			border-top: solid 1px #6394be;
			padding: 15px 0 0;
			height: 60px;
		}
			#butWhat {
				float: left;
				margin: 0 30px 0 0;
			}
				#butWhat a:link, #butWhat a:visited {
					display: block;
					width: 98px;
					height: 54px;
				}
					#butWhat a:link span, #butWhat a:visited span {
						background: url(../images/but-what1.png) no-repeat 0 0;
					}
			#footer p.col1 {
				float: left;
				width: 400px;
			}
			#footer p.col2 {
				float: right;
				width: 400px;
			}
	#what {
		clear: both;
		position: relative;
		left: -5px;
		top: -155px;
		margin: 0 0 -155px;
		padding: 15px 10px 0 120px;
		width: 816px;
		height: 230px;
		background: url(../images/what-bg.png) no-repeat 0 0;
		display: none;
	}
		#what .left {
			float: left;
			width: 450px;
			font-size: 150%;
		}
		#what .right {
			float: right;
			width: 320px;
			font-size: 135%;
			padding: 0 0 0 20px;
			border-left: solid 1px #abd2ed;
			height:215px;
		}
			#what p {
				line-height: 1.22;
				margin: 0 0 .5em 0;
			}
				#what p a:link, #what p a:visited {
					color: #ea3a42;
				}
			#what h3 {
				font-size: 121%;
				margin: 0 0 5px 0;
			}

#exposeMask {
	background: #003e7e;
}

/*-------
// page-1
//-----*/


ul#tablelist
{ line-height:1.75; list-style-type:disc; margin-left:10px; width: 415px; }

ul#tablelist { font-weight:bold; margin-top: 7px; }
ul#tablelist li span { font-weight:normal;  }




#content ul.list1 {
	list-style: none;
	margin-left: 2em;
}
	#content ul.list1 li {
		padding: 0 0 0 1em;
		background: url(../images/bullet-2.gif) no-repeat 0 .5em;
	}

#menu2 {
}
	#menu2 h3 {
		font-size: 150%;
		font-weight: bold;
		color: #003e7e;
		line-height: 1;
		text-transform: uppercase;
		margin: 0 5px .2em;
	}
	#menu2 ul {
		width: 100%;
		overflow: hidden;
		border-top: solid 1px #99b2cb;
		font-size: 116.67%;
	}
		#menu2 li {
			float: left;
			width: 100%;
			border-bottom: solid 1px #99b2cb;
		}
			#menu2 li a:link, #menu2 li a:visited {
				display: block;
				position: relative;
				padding: 7px 40px 7px 5px;
				text-decoration: none;
				text-shadow: 1px 1px 1px #FFFFFF;
				color:#003e7e;
			}
				#menu2 li a:link span, #menu2 li a:visited span {
					position: absolute;
					right: 10px;
					top: 50%;
					margin-top: -7px;
					width: 13px;
					height: 14px;
					background: url(../images/bullet-1a.gif) no-repeat 0 0;
				}
			#menu2 li a:link:hover, #menu2 li a:visited:hover,
			#menu2 li.active a:link, #menu2 li.active a:visited {
				background: url(../images/menu2-bg.png) repeat-x 0 bottom;
				color: #ea3a42;
			}
				#menu2 li a:link:hover span, #menu2 li a:visited:hover span,
			#menu2 li.active a:link span, #menu2 li.active a:visited span {
					background: url(../images/bullet-1.gif) no-repeat 0 0;
				}

#boxes {
	clear: both;
	width: 950px;
	overflow: hidden;
	margin: 0 0 20px -22px;
}
	#boxes .box {
		float: left;
		border: solid 1px #e5e6e6;
		font-size: 115%;
	}
		#boxes .box a:link, #boxes .box a:visited {
			display: block;
			width: 200px;
			height: 145px;
			padding: 16px 120px 0 13px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-decoration: none;
			color: #414141;
			position: relative;
		}
			#boxes .box a:link strong, #boxes .box a:visited strong {
				display: block;
				color: #ea3a42;
				font-weight: bold;
				text-transform: uppercase;
				margin: 0 0 .5em;
			}
			#boxes .box a:link span, #boxes .box a:visited span {
				position: absolute;
				left: 13px;
				bottom: 15px;
				display: block;
				font-size: 86.67%;
				font-weight: bold;
				margin: .75em 0 0;
				padding: 0 0 0 15px;
				color: #003e7e;
				background: url(../images/bullet-3.png) no-repeat 0 60%;
			}
		#boxes .box a:link:hover, #boxes .box a:visited:hover {
			background-position: 0 -161px;
		}
		#boxes #box1 a:link, #boxes #box1 a:visited {
			background-image: url(../images/box-1.jpg);
		}
		#boxes #box2 a:link, #boxes #box2 a:visited {
			background-image: url(../images/box-2.jpg);
		}
		#boxes #box4 a:link, #boxes #box4 a:visited {
			background-image: url(../images/box-4.jpg);
		}
			#boxes #box5 a:link, #boxes #box5 a:visited {
			background-image: url(../images/box-5.jpg);
		}
			#boxes #box6 a:link, #boxes #box6 a:visited {
			background-image: url(../images/box-6.jpg);
		}
			#boxes #box7 a:link, #boxes #box7 a:visited {
			background-image: url(../images/box-7.jpg);
		}
			#boxes #box8 a:link, #boxes #box8 a:visited {
			background-image: url(../images/box-8.jpg);
		}
	#box3 {
		float: left;
		width: 241px;
		height: 140px;
		padding: 23px 19px 0;
		background: #003e7e;
		color: #FFFFFF;
	}
		#box3 h3 {
			font-size: 125%;
			text-transform: uppercase;
			margin: 0 0 .75em;
		}
		#box3 ul {
			font-weight: bold;
			font-size: 108.33%;
			width: 100%;
			overflow: hidden;
		}
			#box3 li {
				float: left;
				width: 100%;
				margin: 0 0 4px;
			}
				#box3 li a:link, #box3 li a:visited {
					display: block;
					width: 233px;
					height: 29px;
					line-height: 29px;
					color: #003e7e;
					text-decoration: none;
					text-shadow: 1px 1px 1px #FFFFFF;
					padding: 0 0 0 8px;
					background: url(../images/but-1.png) no-repeat 0 -34px;
				}
				#box3 li a:link:hover, #box3 li a:visited:hover {
					background-position: 0 0;
					color: #ea3a42;
				}



/*-------
// home
//-----*/

.home #content {
	float: left;
	width: 490px;
}
	.home #content h2 {
		margin: 0;
		font-size: 214%;
		font-weight: normal;
		color: #414141;
	}
		.home #content h2 strong {
			display: block;
			color: #003e7e;
			font-size: 143%;
			line-height: 1;
		}
			.home #content h2 strong span {
				display: block;
				color: #ea3a42;
				font-size: 113.9%;
				letter-spacing:-1px;
			}

.home #side1 {
	float: right;
	width: 315px;
	padding: 50px 0 0;
	font-size: 125%;
}
	.home #side1 p {
		line-height: 1.35;
		margin: 0 0 .5em;
	}
	#page #but2 {
		margin: .75em 0;
		font-size: 133.33%;
		font-weight: bold;
	}
		#but2 a:link, #but2 a:visited {
			display: block;
			width: 300px;
			height: 41px;
			line-height: 40px;
			color: #FFFFFF;
			text-decoration: none;
			padding: 0 0 0 15px;
			background: url(../images/but-2.png) no-repeat 0 0;
			font-weight:normal;
			letter-spacing:1px;
		}
		#but2 a:link:hover, #but2 a:visited:hover {
			background-position: 0 -41px;
		}

		#but2.but2a a:link, #but2.but2a a:visited {
			height: 31px;
			line-height: 31px;
			background-image: url(../images/but-2a.png);
		}
		#but2.but2a a:link:hover, #but2.but2a a:visited:hover {
			background-position: 0 -31px;
		}
		
#page #but2q { margin: .75em 0; font-size: 133.33%; font-weight: bold; float: left; 	}
		#but2q a:link, #but2q a:visited {
			display: block;
			width: 300px;
			height: 31px;
			line-height: 31px;
			color: #FFFFFF;
			text-decoration: none;
			padding: 0 0 0 15px;
			background: url(../images/but-2a.png) no-repeat 0 0;
			font-weight:normal;
			letter-spacing:1px;
		}
		#but2q a:link:hover, #but2q a:visited:hover {
			background-position: 0 -31px;
		}


#page #but2q2 { font-weight: normal; display: inline; }
		#but2q2 a:link, #but2q2 a:visited { display:inline;}
		#but2q2 a:link:hover, #but2q2 a:visited:hover {}
		
		


#page #bigcontact { font-size: 133.33%; font-weight: bold; float: right; position: relative; z-index: 5; bottom: 35px; }
		#bigcontact a:link, #bigcontact a:visited {
			display: block;
			width: 230px;
			height: 31px;
			line-height: 31px;
			color: #FFFFFF;
			text-decoration: none;
			padding: 0 0 0 15px;
			background: url(../images/but-2a.png) no-repeat 0 0;
			font-weight:normal;
			letter-spacing:1px;
		}
		#bigcontact a:link:hover, #bigcontact a:visited:hover {
			background-position: 0 -31px;
		}








		


#questionare { clear:both; margin: auto auto; padding: 57px 0 0 4px; width: 975px; height: 347px; background: url(../images/questionare-bg.png) no-repeat 0 0; display: none; position: fixed; top: 200px; }
		#questionare a.close  {
		display:block;
		width:55px;
		height:55px;
		position:absolute;
		right:0;
		top:0;}



.home sup {font-size:14px;vertical-align:top;
letter-spacing:-5px;}

#content sup { font-size:10px; vertical-align:top; }

/*-------
// page-2
//-----*/

.page2 {
}
	.page2 #content {
		float: left;
		width: 460px;
	}
	.page2 #boxes {
		clear: none;
		float: right;
		width: 293px;
		margin: 0 0 0 0;
	}

.page2 #content h2 {
	margin-left: 0;
}

p.style1 {
	font-size: 142%;
	padding: 0 0 1em;
	border-bottom: solid 1px #abd2ed;
}
p.style2 {
	font-size: 115%;
	font-weight: bold;
}
p.style3 {
	font-size: 110%;
	font-weight: bold;
	padding: 0 0 1em 30px;
	border-bottom: solid 1px #abd2ed;
}

.page2 #box3 {
	float: none;
	width: auto;
	height: auto;
	padding: 10px 26px;
}
	.page2 #box3 h3 {
		margin: 0 0 .4em;
	}
.page2 #boxes .box {
	float: none;
	font-size: 116.67%;
}
	.page2 #boxes .box a:link, .page2 #boxes .box a:visited {
		width: 178px;
		height: auto;
		padding: 15px 100px 0 13px;
	}
		.page2 #boxes .box a:link span, .page2 #boxes .box a:visited span {
			font-size: 92.85%;
		}
	.page2 #boxes #box1 a:link, .page2 #boxes #box1 a:visited {
		background-image: url(../images/box-1a.jpg);
		height: 63px;
	}
	.page2 #boxes #box1 a:link:hover, .page2 #boxes #box1 a:visited:hover {
		background-position: 0 -78px;
	}
	.page2 #boxes #box2 a:link, .page2 #boxes #box2 a:visited {
		background-image: url(../images/box-2a.jpg);
		height: 71px;
	}
	.page2 #boxes #box2 a:link:hover, .page2 #boxes #box2 a:visited:hover {
		background-position: 0 -86px;
	}
#content  ul.heightweight {width:250px;padding:0 50px;
list-style:none;display:block;}
#content  ul.heightweight li {float:left;width:125px;border-bottom:solid 1px #CCCCCC;display:block;}

#content  ul.heightweight li.hwright {text-align:right;}


#page form ul {
	list-style: none;
	margin: 0;
	font-size: 121%;
}
	#page form li {
		width: 100%;
		overflow: hidden;
		margin: 0 0 .4em;
	}
		form li label {
			display: block;
			margin: 0 0 .1em;
		}
		form li input.text {
			border: none;
			background: url(../images/input3-bg.png) no-repeat 0 0;
			width: 289px;
			height: 23px;
			padding: 5px 5px;
		}
		form li input.text2 {
			background: url(../images/input2-bg.png) no-repeat 0 0;
			width: 402px;
		}
	
	#page form li.buttons {
		margin: 1em 0;
	}
		form li input.submit {
			width: 243px;
			height: 31px;
			padding: 0 10px;
			background: url(../images/but-2a.png) no-repeat 0 0;
			border: none;
			font-size: 100%;
			font-weight: bold;
			color: #FFFFFF;
			text-align: left;
		}
		form li input.submit:hover {
			background-position: 0 -31px;
		}
		form li.plans input {margin:0 0 0 25px;
		}

/*-------
// Plan Comparison Tables
//-----*/



#tables { width: 928px; padding: 0; overflow: visible; float:right; margin:0 0 20px 0; }

#tables h4 {font-size:22px;color:#003e7e;}
#tables h5 {font-size:14px;color:#003e7e;}

	#tables table {width:928px;
	float:left;
	margin:0 0 15px 0;clear:both;
	}
	td {padding:10px;color:#414042;border-right:solid 1px #fff;font-size:
	}
	
	td.colHeader {background-color:#e6f1f9;font-size:12px;width:auto;pading:2px 10px;
	}
	td.white1 { font-size:100%; 	}
	
	td.blue1 { background-color:#003e7e; color:#fff; padding:4px 10px; text-transform:uppercase; font-weight:bold; color:#fff; }
	td.blue2 {background-color:#4779ae;padding:4px 10px;width:110px;font-weight:bold;color:#fff;font-size:11px;
	}
	td.blue3 {background-color:#81bae3;padding:4px 10px;width:110px;font-weight:bold;color:#fff;font-size:11px;
	}
	td.blue1a { background-color:#e6f1f9; }
	td.blue2a {background-color:#d2e6f5;
	}
	td.blue3a {background-color:#bcdff9;
	}

	td.blue1 .13 {font-size:19px;
	}
	
	
#groupcontact
{ display: block; position: relative; height: 50px; width: 645px; }



/*-------
// Link images//
-----*/

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'] {
background:transparent url(../images/compress.png) center left no-repeat;
display:inline-block;
padding:2px 0 2px 20px;
line-height:18px;
}

/* Excel Documents links */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
background:transparent url(../images/word.png) center left no-repeat;
display:inline-block;
padding:2px 0 2px 20px;
line-height:15px;
}
/* Word Document Links */
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
background:transparent url(../images/word.png) center left no-repeat;
display:inline-block;
padding:2px 0 2px 20px;
line-height:15px;
}
/* PDF Document Links */
a[href$='.pdf'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
background:transparent url(../images/pdf.png) center left no-repeat;
display:inline-block;
padding:2px 0 2px 20px;
line-height:15px;
}
/* mailto: links */
a[href^="mailto:"] {
background:transparent url(../images/mail.png) center left no-repeat;
display:inline-block;
padding:2px 0 2px 20px;
line-height:15px;
}

/* External links 
a[href^="http://"] {
background:transparent url(../images/external.png) center right no-repeat;
display:inline-block;
padding-right:15px;
}*/

