/* CSS Document */


* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background: #ffffff;
	background-image:url(images/bg3.jpg);
	text-align:left;
	font-weight:normal;
}

img {vertical-align:top;}
a img { border:0;}

ul {
	list-style:none;
	height: auto;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height:1.5em;
	color: #575452;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#124ca1;}
a:hover{text-decoration:none; color:#333333;}
a:visited{color:#0066FF;}

p {
	padding-top:15px;
	padding-bottom: 15px;
}

hr {
	color: #235788;
		
}


	

/* ============================= text ====================== */
.blue {
	font-size:15px;
	color: #000066;
	font-weight:bold;
		
		}

.greytext {color: #333333;
			font-size: 12px;
			font-weight:800;}

.greytext a {text-decoration: none;}
				
.greytext a:hover {text-decoration:underline; color: #08275c;}

.white {font-size: 12px;
		color:#FFFFFF;
		font-style:italic;
		font-weight: bold;
		}

.white a:visited {
	color: #0099FF;}
		
.greenlink{font-size:12px;
			font-weight:bold;
			color: #08275c;
			}

.bluebg {background-image:url(images/blue-bg.jpg);
		padding-left:25px;}

.tabletxt {font-size:10px;}

.smallblue {
	font-size:11px;
	color: #d2d2d2;
}

/* ============================= main layout ====================== */

li { background:url(images/list-bg.gif) no-repeat 0 9px; 
	padding-left:14px; }

.list2 li {background:url(images/list-bg2.gif) no-repeat 0 8px; line-height: 130%;}

.list2 li a {color:#26c1f1;}

.list3 li {background:url(images/list-bg3.gif) no-repeat 0 5px;
		line-height:130%;}

.list_faq li{background:url(images/list-bg.gif) no-repeat 0 5px; line-height:125%; margin-bottom:15px;}

.list_faq li a{color:#555555; text-decoration:none;}


.link {background:url(images/link-bg.gif) no-repeat right 5px; 
		padding-right:15px; 
		font-weight:bold; 
		color:#628e3e; 
		display:inline-block; 
		margin-top:20px;}
		


#page7 .box .link {color:#628e3e;}

.extra { margin:10px 0 0 20px;}

.list1 {padding:20px 0 0 8px;}

.list1 li {background:url(images/list1-bg.gif) bottom left repeat-x; 
		padding-left:14px; 
		line-height:1.333em; 
		padding-bottom:12px; 
		margin-bottom:5px;}
		
.list1 li div {padding-left:23px;}
.list1 a {display:block; text-decoration:none;}
.list1 a:hover {text-decoration:underline;}

.listmain li {background:url(images/li3.gif) no-repeat 0 3px;; 
		padding-left:20px; 
		line-height:1.333em; 
		padding-bottom:12px; 
		margin-bottom:5px;}


.li1 div {background:url(images/icon2.png) no-repeat 0 3px;}
.li2 div {background:url(images/icon3.png) no-repeat 0 3px;}
.li3 div {background:url(images/icon4.png) no-repeat 0 3px;}
.li4 div {background:url(images/icon5.png) no-repeat 0 3px;}
.li5 div {background:url(images/icon6.png) no-repeat 0 3px;}

/*--- header text -----------------*/

h2 {font-weight:normal; font-size:1.667em; line-height:1.15em; color:#124ca1;}

.title h2 {padding:15px 15px 11px 22px;}
.welcome {
	font-weight:bold;
	font-style:italic;
	color: #124ca1;
}			
.title1 {background:url(images/icon.png) top left no-repeat; padding:8px 0 30px 50px;}
.title2 {background:url(images/icon.png) top left no-repeat; padding:8px 0 20px 50px; font-size:16px; font-weight:500;}
.title3 {background:url(images/icon.png) top left no-repeat; padding:8px 0 30px 53px;} 
/*padding top right bottom left*/
.newsletter {background:url(images/blue-bg.jpg) top left no-repeat; padding:8px 0 20px 53px; color:#FFFFFF;}
.product_title {background:url(images/icon.png) top left no-repeat; padding:8px 0 15px 53px;}


h3 {
	font-weight:normal;
	font-size:1.5em;
	line-height:1em;
	color:#124ca1;
	letter-spacing:-0.2px;
	position:relative;
	padding-top:5px;
	margin-top: 0;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.imgindent {margin:0 10px 0 0; float:left;}
.imgindent2 {margin:0 0 0 10px; float:right;}

/* ============================= header ====================== */

.row1 {padding:30px 0 24px 16px;}
.row2 {
	padding:16px 0 28px 0;
	/*padding top right bottom left*/
		margin-right:-10px;
	border-bottom-width: 1.5px;
	border-bottom-style: solid;
	border-bottom-color: #5a74a5;
		}

#header .menu2 {
	background:url(http://www.entryvue.com/images/menu-bg2.png) top repeat-x;
	float:left;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 14px;
}
#header .menu2 .right-bg {background:url(images/menu-right-bg.gif) top right no-repeat;}
#header .menu2 .left-bg {background:url(images/menu-left-bg.gif) top left no-repeat; width:100%;}
#header .menu2 .indent {padding:0 17px 0 22px;}

.header-banner {background:url(images/header-bg.jpg) top left no-repeat; padding:26px 530px 30px 54px; height:162px;}
.header-banner ul {padding-top:4px;}
.header-banner li {background:url(images/header-list-bg.gif) no-repeat 0 8px; padding-left:15px; line-height:1.917em;}
.header-banner li a {color:#6c934e;}

.border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.center {text-align:center; padding-bottom:8px;}
.row2 p {padding-top:9px;}

.link2 { background:url(images/list-bg.gif) no-repeat 0 7px; 
		padding-left:12px; 
		margin-left:20px;}

.link3 {background:url(images/list-bg2.gif) no-repeat 0 7px; 
		padding-left:12px; 
		margin-left:25px;}
		
.link3 a{font-weight: 100;
		color: #009999;}

/* ============================= content ====================== */

.col-pad {padding-right:25px;}
.col-pad2 {padding-left:25px;}


.box {
	background:#689fc1;
}
.box .link {color: #97ab0;}
.gradiented {
	background:#aaaaaa bottom repeat-x;
}
.news {background:url(images/newsletter-bg.jpg) bottom repeat-x;}
.whitebg {background:url(images/white-bg.jpg); color:#333333;}
.graybg {background-color:#cccccc;}
.box .tail-bottom {background:url(images/box-tail-bg.gif) bottom repeat-x;}
.box .tail-top {background:url(images/box-tail-bg.gif) top repeat-x;}
.box .tail-right {background:url(images/box-tail-bg.gif) right repeat-y;}
.box .tail-left {background:url(images/box-tail-bg.gif) left repeat-y;}
.box .corner-bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .corner-bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .corner-top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}

.box .corner-bottom-right2 {background:url(images/box-corner-bottom-right2.gif) bottom right no-repeat;}
.box .corner-bottom-left2 {background:url(images/box-corner-bottom-left2.gif) bottom left no-repeat;}
.box .corner-top-right2 {background:url(images/box-corner-top-right2.gif) top right no-repeat;}
.box .corner-top-left2 {background:url(images/box-corner-top-left2.gif) top left no-repeat; width:100%;}

.box-indent {padding:5px;}
.box .indent {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 22px;
}
.box .indent2 {padding:15px 30px 30px 15px;}
/*---bottom left top right---*/



/* ============================= lines ====================== */


.line {
	border-bottom:1px solid #5a74a5;
	padding-bottom:15px;
	margin-bottom:20px;
}
.line2 {background:url(images/list1-bg.gif) bottom left repeat-x; 
		padding:0 0 20px 18px;}
.line3 {background:url(images/list1-bg.gif) bottom left repeat-x; 
		padding-bottom:15px; 
		margin-bottom:15px;}
		
.indent1 { padding:11px 0 20px 18px;}

.margin1 {
	margin-top:15px;
}
.margin2 {margin-top:7px;}
.margin3 {margin-left:10px;}
.padding1 {padding-left:15px;}
.padding-left {padding-left:25px;}

.text2 {color:#646464;}

.phone {display:inline-block; width:78px;}
.phone2 {display:inline-block; width:50px;}

/* ============================= footer ====================== */

#footer {
	color:#575452;
}
#footer a {color: #124ca1;}
#footer span {
	font-size:8pt;
	color:#575452;
	margin-left:22px;
}
#footer span strong {text-transform:uppercase;}
#footer .menu {padding:0 0 2px 0;}
#footer .menu li {display:inline; background:none; padding:0; line-height:1.5em;}
#footer .menu li a {
	color:#124ca1;
	margin:0 20px 0 21px;
	text-decoration:none;
}
#footer .menu li a:hover {text-decoration:underline;}
#footer .indent {padding:21px 20px 15px 10px;}

/* ============================= forms ============================= */

#NewsletterForm {padding:12px 0 30px 28px;}

#NewsletterForm .input {width:181px; 
						height:21px; 
						border:1px solid #d2d2d2; 
						background:#fff; 
						padding:3px 0 0 5px; 
						font-size:1em;}
						
.button {background:url(images/submit-bg.png) no-repeat 0 0; 
		display:inline-block; 
		vertical-align:middle; 
		color:#000; 
		text-decoration:none; 
		width:62px; 
		text-align:center; 
		padding:4px 0 4px 0; 
		margin-left:5px;}


.input {width:212px; height:19px; border:1px solid #b0b0b0; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:247px; height:103px; border:1px solid #b0b0b0; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}


/* ============================= popup jpg viewer ============================= */


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -800px;
border: 1px dashed gray;
visibility: hidden;
color: black;
z-index: 100;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
position: fixed;
top: 100px;
left: 225px; /*position where enlarged image should offset horizontally */

}
#main #header .container.margin1 .col-2 .line .title1.margin1 strong {

}
