@charset "utf-8";
/* CSS Reset v1.0 | 20080212 */
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;	font-size: 100%;	vertical-align: baseline;}
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; line-height: 1; }
ol, ul {	list-style: none;}
/* End CSS Reset */

/* FF dotted border fix */
a:active { outline: none; }
a:focus { outline-style: none; }


/* Main Styles */
#bg-top { width:994px; margin-right: auto; margin-left: auto; background: url(../images/bg.gif);	clear: both; }
#bg-btm { width:994px; margin-right: auto; margin-left: auto; background: url(../images/bg-btm.gif) no-repeat top; clear: both; }
#content { width:940px; margin-right: auto; margin-left: auto; overflow: hidden; padding-bottom: 10px; }
#footer { width:940px; margin-right: auto; margin-left: auto; clear: both; }
#header-index { width:940px; margin-right: auto; margin-left: auto; position: relative; height: 446px; }
#header { width:940px; margin-right: auto; margin-left: auto; position: relative; height: 86px; }


/* Header Styles */
#logo h1, #logo h1 a { height: 65px; width: 304px; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/AVW-logo.gif) repeat-x; text-indent: -9999px; }
#logo h1 { top: 9px; left: 22px; }
#phone { font-size: 14px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #f5821f; font-weight: bold; width: 175px; position: absolute; top: 10px; left: 396px;  }
ul.nav1 { width: 350px; position: absolute; top: 12px; left: 600px; }
ul.nav1 li { font-size: 9px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; background-image: url(../images/bul-vline.gif); background-repeat: no-repeat; background-position: 0px 0px; float: left; padding: 1px 11px 2px 11px; }
ul.nav1 li a img {display: none;}
ul.nav1 li a:link, ul.nav1 li a:visited{ color: #093586; text-decoration: none; }
ul.nav1 li a:hover, ul.nav1 li a:active{ color: #093586; text-decoration: underline; }
ul.nav1 .nobllt { background-color: transparent; background-image: none; background-repeat: repeat; background-position: 0px 0px; }

/* nav-main  */
#nav-main { line-height: 1.0em; z-index: 100; position: absolute; top: 63px; left: 464px; width: 407px; background: url(../images/nav-subcat.gif) no-repeat left top; 	}
#nav-main ul {	margin: 0;	padding: 0;	list-style: none;	height: 23px;	}
#nav-main ul li {	position: relative;	float: left;	margin: 0;	}
#nav-main ul li a {	display: block;	height: 23px;	text-indent: -9999px;	text-decoration: none; 	}
#nav-link-deliver { background: url(../images/nav-deliver.gif) no-repeat left top; width: 96px; }
#nav-link-manage { background: url(../images/nav-manage.gif) no-repeat left top; width: 96px; margin-left: 8px; }
#nav-link-track { background: url(../images/nav-track.gif) no-repeat left top; width: 96px; margin-left: 8px; }
#nav-link-earn { background: url(../images/nav-earn.gif) no-repeat left top; width: 96px; margin-left: 7px; }


/* hover state */
#nav-main ul li:hover a,
#nav-main ul li a:hover {	background-position: 0 -23px;	}
/* active/there state */
#nav-main ul li a.active,
#nav-main ul li a.active:hover {	background-position: 0 -23px; 	}

#nav-main ul li ul {	display: none;	height: auto;	width: 123px;	position: absolute;	z-index: 200;	padding-bottom: 6px;	left:0px;	top:23px;	}

#nav-main ul li:hover ul {	display: block;	}

#nav-main ul li ul li { float: none; margin: 0; padding: 0; font-size: 10px; font-weight: bold; line-height: 11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#nav-main ul li ul li.last-child {	background-image: none;	}
#nav-main ul li ul li.first-child {	margin-top: 7px;	}
#nav-main ul li ul li a { position: relative; left: 0; height: auto; text-indent: 7px; padding: 6px 6px 6px 6px; color: #103b89; font-weight: bold; }
#nav-main ul li ul li a:hover {	color: #103b89;	}

/* Deliver Dropdown */
#nav-main ul li#nav-li-deliver ul { background: url(../images/nav-drop-bg.png) no-repeat left bottom; /* updated in iepc.css */ width: 140px; height: 135px; padding-bottom: 1px; margin-left: 0px; }
#nav-main ul li#nav-li-deliver ul li {	background-image: none;	}
#nav-main ul li#nav-li-deliver ul li a {	margin-left: 0px;	}
#nav-main ul li#nav-li-deliver ul li a:hover { background: url(../images/nav-drop-bg.png) no-repeat left top; color: #103b89; }

/* Manage Dropdown */
#nav-main ul li#nav-li-manage ul { background: url(../images/nav-drop-bg.png) no-repeat -140px bottom; /* updated in iepc.css */ width: 180px; height: 135px; padding-bottom: 1px; margin-left: 8px; }
#nav-main ul li#nav-li-manage ul li {	background-image: none;	}
#nav-main ul li#nav-li-manage ul li a {	margin-left: 0px;	}
#nav-main ul li#nav-li-manage ul li a:hover { background: url(../images/nav-drop-bg.png) no-repeat -140px top; color: #103b89; }

/* Track Dropdown */
#nav-main ul li#nav-li-track ul { background: url(../images/nav-drop-bg.png) no-repeat -320px bottom; /* updated in iepc.css */ width: 139px; height: 135px; padding-bottom: 1px; margin-left: 8px;	}
#nav-main ul li#nav-li-track ul li {	background-image: none;	}
#nav-main ul li#nav-li-track ul li a {	margin-left: 0px;	}
#nav-main ul li#nav-li-track ul li a:hover { background: url(../images/nav-drop-bg.png) no-repeat -320px top; color: #103b89; }

/* Earn Dropdown */
#nav-main ul li#nav-li-earn ul { background: url(../images/nav-drop-bg.png) no-repeat -460px bottom; /* updated in iepc.css */ width: 140px; height: 135px; padding-bottom: 1px; margin-left: 7px;	}
#nav-main ul li#nav-li-earn ul li {	background-image: none;	}
#nav-main ul li#nav-li-earn ul li a {	margin-left: 0px;	}
#nav-main ul li#nav-li-earn ul li a:hover { background: url(../images/nav-drop-bg.png) no-repeat -460px top; color: #103b89; }
/* end nav-main  */


ul.nav-btm { width: 940px; padding: 30px 0px 20px 0px; text-align: center; }
ul.nav-btm li { font-size: 9px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #9b9ea5; background-image: url(../images/bul-vline.gif); background-repeat: no-repeat; background-position: 0px 1px; display: inline; padding: 0px 5px 0px 11px; }
ul.nav-btm li a:link, ul.nav-btm li a:visited{ color: #9b9ea5; text-decoration: none; }
ul.nav-btm li a:hover, ul.nav-btm li a:active{ color: #9b9ea5; text-decoration: underline; }
ul.nav-btm .nobllt { background-color: transparent; background-image: none; background-repeat: repeat; background-position: 0px 0px; }

/* Sub Page Navs */
#subpage-nav { height: 210px; overflow: hidden; }
#subpage-nav h2 { font-size: 14px; line-height: 24px; color: #093586; text-indent: 15px; text-transform: uppercase; padding-top: 2px; letter-spacing: 1px; }
#subpage-nav ul { background: url(../images/subpage-nav-bg-1.png) no-repeat left bottom; height: 139px; width: 204px;  margin-top: 20px; margin-left: 20px; }
#subpage-nav ul li { text-indent: 35px; }
#subpage-nav ul li a { display: block; height: 24px; width: 180px; font-size: 11px; line-height: 26px; color: #093586; text-decoration: none; font-weight: bold; margin: 1px 0px 2px 0px;	}
#subpage-nav ul li a:hover { background: url(../images/subpage-nav-bg-1.png) no-repeat left top; color: #103b89; }
#subpage-nav ul li .active { background: url(../images/subpage-nav-bg-1.png) no-repeat left top; display: block; height: 24px; width: 180px; font-size: 11px; line-height: 26px; color: #093586; text-decoration: none; font-weight: bold; margin: 1px 0px 2px 0px; }

#subpage-nav2 { height: 210px; overflow: hidden; }
#subpage-nav2 h2 { font-size: 14px; line-height: 24px; color: #093586; text-indent: 15px; text-transform: uppercase; padding-top: 2px; letter-spacing: 1px; }
#subpage-nav2 ul { background: url(../images/subpage-nav-bg-2.png) no-repeat left bottom; height: 139px; width: 295px;  margin-top: 20px; margin-left: 20px; }
#subpage-nav2 ul li { text-indent: 35px; }
#subpage-nav2 ul li a { display: block; height: 24px; width: 271px; font-size: 11px; line-height: 26px; color: #093586; text-decoration: none; font-weight: bold; margin: 1px 0px 2px 0px;	}
#subpage-nav2 ul li a:hover { background: url(../images/subpage-nav-bg-2.png) no-repeat left top; color: #103b89; }
#subpage-nav2 ul li .active { background: url(../images/subpage-nav-bg-2.png) no-repeat left top; display: block; height: 24px; width: 271px; font-size: 11px; line-height: 26px; color: #093586; text-decoration: none; font-weight: bold; margin: 1px 0px 2px 0px; }


/* Content Styles */
#content-deliver { background: url(../images/bg-deliver.jpg) no-repeat; width:940px; margin-right: auto; margin-left: auto; overflow: hidden; padding-bottom: 10px; }
#content-manage { background: url(../images/bg-manage.jpg) no-repeat; width:940px; margin-right: auto; margin-left: auto; overflow: hidden; padding-bottom: 10px; }
#content-track { background: url(../images/bg-track.jpg) no-repeat; width:940px; margin-right: auto; margin-left: auto; overflow: hidden; padding-bottom: 10px; }
#content-earn { background: url(../images/bg-earn.jpg) no-repeat; width:940px; margin-right: auto; margin-left: auto; overflow: hidden; padding-bottom: 10px; }
#content-default { background: url(../images/bg-default.jpg) no-repeat; width:940px; margin-right: auto; margin-left: auto; overflow: hidden; padding-bottom: 10px; }

#col-1 { float: left; width: 190px; padding-left: 20px; }

#col-quotes { font-size: 11px; line-height: 24px; color: #6b7e8a; }
#col-quotes h2 { font-style: italic; font-weight: bold; }
#col-quotes .quote-by { text-align: right; }

#col-specials { font-size: 11px; color: #6b7e8a; margin-top: 25px; line-height: 16px; }
#col-specials a, #col-specials a:visited { color: #093586; text-decoration: none; font-weight: bold; }
#col-specials a:hover, #col-specials a:active { text-decoration: underline; }
#col-specials h2 { font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #093586; text-transform: uppercase; background: url(../images/bg-specials.gif) no-repeat; letter-spacing: 2px; height: 24px; width: 176px; padding: 5px 0px 0px 8px; }
#col-specials h3 { color: #093586; text-decoration: none; font-weight: bold; }
#col-specials li { margin-top: 15px; }

#col-specials-2 { font-size: 11px; color: #6b7e8a; margin-top: 5px; line-height: 16px; }
#col-specials-2 a, #col-specials-2 a:visited { color: #093586; text-decoration: none; font-weight: bold; }
#col-specials-2 a:hover, #col-specials-2 a:active { text-decoration: underline; }
#col-specials-2 h2 { font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #093586; text-transform: uppercase; background: url(../images/bg-specials.gif) no-repeat; letter-spacing: 2px; height: 24px; width: 176px; padding: 5px 0px 0px 8px; }
#col-specials-2 h3 { color: #093586; text-decoration: none; font-weight: bold; }
#col-specials-2 li { margin-top: 15px; }


#copy { float: left; width: 510px; padding-left: 45px; font-size: 12px; line-height: 17px; }
#copy a, #copy a:visited { color: #093586; text-decoration: underline; }
#copy a:hover, #copy a:active { color: #093586; text-decoration: underline; }
#copy h1 { font-size: 26px; line-height: 34px; color: #093586; margin-bottom: -5px; font-weight: normal; }
#copy h2, #copy h2 a, #copy h2 a:visited { margin-top: 15px; font-size: 11px; line-height: 16px; text-transform: uppercase; color: #093586; text-decoration: none; margin-bottom: -7px; }
#copy h2 a:hover, #copy h2 a:active { text-decoration: underline; }
#copy p { margin-top: 10px; }

/* Styles for Tell a Friend and Newsletter */
.copy { font-size: 12px; line-height: 17px; }
.copy a, .copy a:visited { color: #093586; text-decoration: underline; }
.copy a:hover, .copy a:active { color: #093586; text-decoration: underline; }

ul.list-1 { list-style: none; padding: 0; margin: 10px 0px 30px 0px; }
ul.list-1 li { padding-left: 25px; margin-bottom: 5px; background: url(../images/bul-disc.gif) no-repeat 15px 6px; }

ul.list-2 { list-style: none; padding: 0; margin: 10px 0px 30px 0px; }
ul.list-2 li { padding-left: 11px; margin-bottom: 10px; background: url(../images/bul-arrow.gif) no-repeat 1px 6px; }

#col-clients { font-size: 11px; color: #6b7e8a; float: left; width: 118px; padding: 0px 0px 0px 45px; }
#col-clients a, #clients a:visited { color: #6b7e8a; text-decoration: none; }
#col-clients a:hover, #clients a:active { text-decoration: underline; }

#col-demos { margin-top: 27px; }
#col-demos img { margin: 8px 0px 8px 0px; }
#col-demos .more { text-align:right; }

#col-customers { margin-top: 25px; }
#col-customers img { margin: 12px 0px 7px 0px; }
#col-customers .more { text-align:right; }

#features { clear: both; width: 930px; padding-top: 30px; font-size: 10px; line-height: 13px; margin-right: auto; margin-left: auto; }
#features a, #features a:visited { font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; }
#features a:hover, #features a:active { text-decoration: underline; }
#features h2 { background: url(../images/bg-bar.gif) no-repeat; height: 22px; font-size: 11px; line-height: 15px; font-weight: normal; text-indent: 10px; padding: 2px 0px 10px 0px; }
#features h2 strong { font-size: 12px; line-height: 18px; }
#features h3 { text-transform: uppercase; font-size: 11px; font-weight: bold; color: #6b7e8a; letter-spacing: 1px; }
#features h3 a, #features h3 a:visited { color: #6b7e8a; text-decoration: none; }
#features h3 a:hover, #features h3 a:active { text-decoration: underline; }

#features li { margin-bottom: 5px; }
#features li .title { font-size: 11px; color: #000000; font-weight: bold; }

#feat-deliver { float: left; width:120px; margin: 0px 0px 0px 5px; }
#feat-manage { float: left; width:200px; margin: 0px 0px 0px 25px; }
#feat-track { float: left; width:125px; margin: 0px 0px 0px 25px; }
#feat-earn { float: left; width:120px; margin: 0px 0px 0px 25px; }
#feat-save { float: left; width:100px; margin: 0px 0px 0px 25px; }
#feat-protect { float: left; width:130px; margin: 0px 0px 0px 25px; }

#feat-save li { font-size: 11px; color: #000000; font-weight: bold; }



/* Homepage Styles */
#index-banner { height: 345px; width: 939px; display: block; position: absolute; top: 86px; left: 0px; background: url(../images/banner-home.jpg); }
#index-intro { float: left; width: 295px; padding-left: 50px; font-size: 14px; line-height: 24px; color: #6b7e8a; }
#index-intro h2 { font-weight: bold; margin-top: 7px; }
#index-intro h3 { font-weight: bold; margin-top: 24px; }



#screenshots { background: url(../images/screenshots.gif); float: left; height: 153px; width: 510px; }
#screenshots h2 { font-size: 12px; text-transform: uppercase; color: #ffffff; letter-spacing: 2px; margin: 10px 0px 0px 15px; font-weight: normal; }

#index-products { float: left; width: 545px; margin-left: 48px; }
#index-highlight-1 { background: url(../images/index-highlight-1.gif); float: left; height: 153px; width: 265px; }
#index-highlight-2 { background: url(../images/index-highlight-2.gif); float: left; height: 153px; width: 265px; margin-left: 15px; }
#index-highlight-1 h2, #index-highlight-2 h2 { font-size: 12px; text-transform: uppercase; color: #ffffff; letter-spacing: 2px; margin: 13px 0px 0px 15px; font-weight: normal; }
#index-highlight-1 h2 a:link, #index-highlight-2 h2 a:link, #index-highlight-1 h2 a:visited, #index-highlight-2 h2 a:visited { color: #ffffff; text-decoration: none; }
#index-highlight-1 h2 a:hover, #index-highlight-2 h2 a:hover, #index-highlight-1 h2 a:active, #index-highlight-2 h2 a:active { text-decoration: underline; }
ul.index-highlights { font-size: 12px; line-height: 16px; margin: 10px 15px 10px 15px; }
ul.index-highlights a:link, ul.index-highlights a:visited { font-style: italic; font-weight: bold; color: #0191c8; text-decoration: none; }
ul.index-highlights a:hover, ul.index-highlights a:active { text-decoration: underline; }
ul.index-highlights li { margin-top: 8px; }
ul.index-services { font-size: 11px; line-height: 16px; margin: 0px 0px 0px 17px; float: left; width: 510px; }
ul.index-services a:link, ul.index-services a:visited { text-transform: uppercase; color: #6b7e8a; font-weight: bold; text-decoration: none; padding-right: 5px; }
ul.index-services a:hover, ul.index-services a:active { text-decoration: underline; }
ul.index-services li { margin-top: 8px; }

/* Page Specific Styles */
#customers ul { width:500px; margin-right: auto; margin-left: auto; overflow: hidden; margin-top: 20px; }
#customers li { padding: 10px; float: left; display: block; width: 145px; height: 60px; text-align: center; }
#customers img { margin: auto;}

form#info { background:#dee9f9; width:465px; padding:10px; border:1px solid #fff; margin:20px auto 0px; }
form#info fieldset {width:450px; display:block; border:1px solid #fff; padding:5px; margin-bottom:0.5em; line-height:1.5em;}
form#info legend { font-size:1.1em; font-weight:bold; border:3px solid #fff; margin-bottom:5px; padding:3px; width:254px; background:#fff;}
form#info label {clear:left; display:block; float:left; width:160px; font-weight:bold; padding-right:10px; color:#000000; margin-bottom:0.5em;}
form#info input {border:1px solid #fff; background:#fff; padding-left:0.5em; margin-bottom:0.6em;}
form#info select {margin-left:0px;}
form#info textarea { width:410px; height:15em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#fff; margin: 10px; }
form#info option {background:#fff; color:#000;}
form#info #button1 { color:#093586; padding-right:0.5em; cursor:pointer; width:205px; margin-left:132px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; border:1px solid #999; }
form#info #button1:hover {background:#f1f5f9; color:#000;}

