/* CSS Document */
body {
	background:#f5f6fa url(images/artemis_bg.gif) repeat-x 0 0;
	margin:0;
}

#container {
	font-family:helvetica, arial, sans-serif;
	font-size:medium;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-bottom:80px;
}


body.ie7 #container {
	margin-top:5px;
}

body.ie6 #container {
	margin-top:2px;
}



#header {
	width:795px;
	height:85px;
	padding:10px;
	background: url(images/header_bg.gif) repeat-x 0 0;
}

body.ie #header {
	margin-bottom:15px;
}


body.ie #header {
	margin-bottom:15px;
}

#artemis_logo {
	width:260px;
	height:80px;
	margin:auto 0;
	background: url(images/artemis-logo.gif) no-repeat left center;
}

#wrapper {
	background:url(images/shadow_bg_home.gif) repeat-y 5px 0;
	width:793px; padding:0 9px; margin-left:-9px; margin-top:20px;
	position:relative; z-index:1000;
}

body.ie #wrapper {
	background:url(images/shadow_bg_home_ie.gif) repeat-y 5px 0;
	width:768px;
}


#header span { display:none; }

a#salesemail {
	display:block;
	width:190px;
	height:11px;
	background:url(images/sales_email_bg.gif) no-repeat 0 0;
}
a#salesemail:hover {
	background:url(images/sales_email_bg.gif) no-repeat 0 -11px;
}
#top-phone {
	width:80px;
	height:16px;
	background:url(images/top-phone-bg.gif) no-repeat 0 -1px;
}



#search {
	position:absolute; top:2px; left:500px;
	text-align:right;
	width:260px;
	height:75px;
	padding:20px 0;
	color:#fff;
	font-size:0.75em;
}

body.ie #search {
	left:480px;
}

#search td {font-size:0.75em; color:#fff; text-align:right;}
#search a {
 	color:#fff;
	font-weight:bold;
 	text-decoration:none;
}
#search a:hover {
	text-decoration:underline;
}




#breadcrumbs {
	background:#f2f1df;
	width:800px;
	height:33px;
	border-bottom:1px solid #b6b2b2;
}

body.ie #breadcrumbs {
	height: 24px !important;
}

body.ie7 #breadcrumbs {
	height:34px;
}


#menu {
	background:none;
	width:800px; height:36px;
	padding:0 5px;
	margin:0;

}
#menu ul { margin:0; padding:0; }
#menu li { 
	line-height:36px;
	height:36px;
	display:block; 
	float:left;
	list-style-type:none; 
	text-align:center;
	border-right:1px solid #b6b2b2;
	
}
#menu a {
	float:left;
	display:block; 
	line-height:36px;
	height:36px;
	font-family:Tahoma, sans-serif;
	font-weight:bold;
	color:#94927f;
	font-size:0.7em;
	padding:0 22px;
	text-decoration:none;
	text-transform:uppercase;
}

body.ie #menu a, body.ie7 #menu a {
	font-size:0.6em;
}

#menu a:hover {
	height:36px;
	background:#f2f1df url(images/nav1_bg.gif) repeat-x 0 0;
}
#menu li.leftborder { border-left:1px solid #b6b2b2; }


#midsection {
	padding:0 5px;
	width:700px;
	position:relative;
}


#flash {
	width:495px;
	height:390px;
	background:url(images/flash_bg.jpg) no-repeat 0 0;
}	

#flashleft, #flashright {
	position:absolute; top:210px;
	width:247px;
	height:180px;
	background:#7a8d56 url(images/flash_bg_lr.gif) repeat-x 0 0;
	display:inline;
}
#flashleft ul, #flashright ul { margin:10px 0 0 0;  }


body.ie7 #flashleft ul, body.ie #flashright ul, body.ie #flashleft ul, body.ie7 #flashright ul { margin-left:40px; }



#flashleft { border-right:1px solid #697f3d; z-index:100; }
#flashright { left:252px; width:248px; }
#flashleft h2 {
	background:#6990b9;
	height:10px;
	padding:10px;
}

body.ie #flashleft h2 {
	padding:5px 5px 7px 20px;
}

body.ie7 #flashleft h2 {
	padding:6px;
}

#flashleft h2, #flashright h2, #promo h1 {
	color:#fff;
	font:bold 0.85em Helvetica, Arial, sans-serif;
	margin:0;
	padding-left:25px;
}

body.ie #flashleft h2, body.ie flashright h2, body.ie #promo h1, body.ie7 #flashleft h2, body.ie7 flashright h2, body.ie7 #promo h1 {
	font-size:0.75em;
}

#promo h1 { padding:0; }


#flashleft li, #promo li {
	list-style-type:none;
	list-style-image:url(images/blue_bullet.gif);
	line-height:10px;
	margin-bottom:5px;

}

li.inline { display:inline; }


#flashleft a, #flashright a, #promo li {
	font:normal 0.75em Arial, sans-serif; 
	color:#fff;
	text-decoration:none;
}
body.ie #flashleft a, body.ie #flashright a, body.ie #promo li, body.ie7 #flashleft a, body.ie7 #flashright a, body.ie7 #promo li {
	font-size:0.65em;
}

#flashleft a:hover {
	color:#afd5fd;
}
#flashright a:hover {
	color:#ffbc59;
}
.learnmore {
	width:228px; height:19px;
	margin:20px 5px 5px 10px;
	padding:0;
	border:1px solid #c0c9af;
}
a.learnmore_blue {
	background:transparent url(images/learnmore_blue.gif) no-repeat 0 0;
	width:80px; height:19px; 
	position:absolute; left:159px; 
	display:block;
}

body.ie a.learnore_blue, body.ie7 a.learnmore_blue {
	height:17px;
	left:157px;
}



a.learnmore_blue:hover {
	background:transparent url(images/learnmore_blue.gif) no-repeat 0 -19px;
}
a.learnmore_blue span, a.learnmore_orange span { display: none; }

#flashright .learnmore { margin-top:25px; }

#flashright h2 {
	background:#f28d29;
	height:10px;
	padding:10px 10px 10px 25px;
}

body.ie #flashright h2, body.ie7 #flashright h2 {
	padding:5px 5px 5px 20px;

}

#flashright li {
	list-style-type:none;
	list-style-image:url(images/orange_bullet.gif);
	line-height:10px;
	margin-bottom:10px;
}
a.learnmore_orange {
	background:transparent url(images/learnmore_orange.gif) no-repeat 0 0;
	width:80px; height:19px;
	position:absolute; left:159px;
	display:block;
}

body.ie a.learnmore_orange, body.ie7 a.learnmore_orange {
	height:17px;
	left:157px;
}

a.learnmore_orange:hover {
	background:transparent url(images/learnmore_orange.gif) no-repeat 0 -19px;
}

body.ie #promo ul, body.ie7 #promo ul  { margin-top:5px; margin-bottom:5px; }

#promo {
	position:absolute; top:0; left:500px;
	width:270px; height:370px;
	padding:10px 5px;
	background:#596790 url(images/promo_bg.gif) repeat-x 0 0;
}

body.ie #promo {
	width:250px;
}

#promo h1 { margin-left:30px; }

a.promo_button {
	display:block;
	width:145px; height:40px; margin-left:40px;
	background:transparent url(images/promo_button.gif) no-repeat 0 0;
}

body.ie a.promo_button, body.ie7 a.promo_button {
	margin-top:15px;
}

a.promo_button span {display:none;}
a.promo_button:hover {
	background:transparent url(images/promo_button.gif) no-repeat 0 -40px;
}
a.promo_button:active {
	background:transparent url(images/promo_button.gif) no-repeat 0 -80px;
}

#promobottom h1 {
	font:normal 1.35em Helvetica, Arial, sans-serif;
	color:#fff;
	margin:0 0 20px 0;
}

body.ie #promobottom h1 {
	font-size:1.25em;
	margin-bottom:15px;
}

body.ie7 #promobottom h1 {
	font-size:1.25em;
	margin-bottom:0;
}



#promobottom {
	position:absolute; top:210px; left:0;
	width:260px; height:160px;
	padding:10px;
	background:#6990b9 url(images/blue-feature-bg.jpg) repeat-x 0 0;
	color:#fff;
	font-size:0.7em;
}

body.ie #promobottom{
	width:250px;
	height:180px;
	padding:10px;
	font-size:0.6em;
}

body.ie7 #promobottom {
	width:270px;
	font-size:0.7em;
}


#promobottom a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#promobottom a:hover {
	text-decoration:underline;
}
#promobottom img { padding-right:5px; }

#content_wrapper {
	background:#fff url(images/content_line.gif) repeat-y 495px 0;
	position:relative;
	float:left;
	margin-left:5px; padding:0;

}

body.ie #content_wrapper, body.ie7 #content_wrapper {
	background:#fff url(images/content_line.gif) repeat-y 493px 0;
	margin-left:3px;

}

#content {
	width:486px;
	background:transparent;
	padding:5px;
	color:#666;
	float:left;
}

body.ie #content, body.ie7 #content  {
	width:490px;

}
#content h1 {
	color:#369;
	margin:10px 0;
	font:bold 0.9em Helvetica, Arial, sans-serif;
}
#content h2 {
	color:#369;
	margin:10px 0;
	font:bold 0.8em Helvetica, Arial, sans-serif;
}
#content p {
	margin:0;
	font:normal 0.7em Helvetica, Arial, sans-serif;
}

#feature {
	width:280px;
	float:left;
	background:#fff;
	font:normal 0.7em Helvetica, Arial, sans-serif;
	color:#369;
}

body.ie #feature  {
	width:250px; 
	margin:-5px 0 0 4px;
	font-size:0.6em;
}

#feature h1 {
	background:#f2f0df;
	padding:10px;
	margin:0;
	color:#369;
	font:bold 1.2em Helvetica, Arial, sans-serif;
}

body.ie #feature h1, body.ie7 #feature h1 {
	font-size:1.1em;
}

#feature h2 {
	color:#7a8d56;
	font:bold 1.2em Helvetica, Arial, sans-serif;
	margin:10px 0;
}
#feature ul {margin:10px 0; }

body.ie #feature ul, body.ie7 #feature ul {
	margin:10px; 
}

.clear {clear:both;}

#footer {
	border-top:1px double #d7d4c4;
	background:#f2f0df;
	padding:0;
	width:775px;
	margin-left:5px;
	height:32px;
	border-bottom:1px solid #d7d4c4;
	font-size:0.7em;
	_font-size:0.6em;
	text-transform:uppercase;
}

body.ie #footer{
	width:745px; 
	margin-top:3px;
}

#footer ul {margin:10px; float:left; display:block;}
#footer li { 
	list-style:none;
	display:inline;
	color:#94927f;
	padding:0 10px;
}
li.leftborder1px { border-left:1px solid #94927f; }
a.footerlink, a.footerlink:visited {
	color:#94927f;
	font:bold 1em Tahoma, sans-serif;
	text-decoration:none;
}
a.footerlink:hover {
	color:#94927f;
	text-decoration:underline;
}
#footer_phone {
	padding:10px;
	float:right;
	border-left:1px solid #d7d4c4;
	color:#596790;
	font:normal 1.1em Tahoma, sans-serif;
}

body.ie #footer_phone, body.ie7 #footer_phone {
	font-size:1em;
}




a.blue:link, a.blue:visited {
	color:#369;
	font:normal 1em Helvetica, Arial, sans-serif;
}
a.blue:hover {
	color:#369;
	text-decoration:underline;
}

span.hide { display:none; }


#feature span { display:block; padding:10px; }

.dashed_border_bottom {
	margin-left:auto; margin-right:auto;
	text-align:left;
	width:245px;
	border-bottom:1px dashed #d5d5d5;
	padding:10px 0;
}

a.underline {
	text-decoration:underline;
}
a.underline:hover {
	color:#000;
}

a.nounderline {
	text-decoration:none;
}

div.padding10 {
	padding:10px;
}
div.border_bottom_solid {
	border-bottom:1px solid #f2f0df;
}

#menu a.here:link, #menu a.here:visited, #menu a.here:hover, #menu a.here:active { 
	color:#fff;
	background:url(images/nav_bg.gif) repeat-x 0 0;
}
.marketingright {
	margin:0 0 0 5px; 
	padding:5px; 
	width:170px; 
	line-height: 1.3em;
	float:left;
}

body.ie .marketingright {
	margin:0 0 0 1px; 
	padding:5px; 
	width:170px; 
	line-height: 1.3em;
	float:left;
}

body.ie .marketingright, body.ie7 .marketingright {
	width:145px; 
}

.marketingleft {
	margin-top:-25px;
	margin:0; 
	width:74px; 
	float:left;
}
.footermenu {
	float:right; 
	padding-right:100px; 
	
	padding-top:10px;
}

body.ie .footermenu, body.ie7 .footermenu {
	padding-right:75px; 
}
#footer-top {
	height:5px;
	border-top:1px solid #d7d4c4;
	width:775px;
	margin-left:5px;
	font-size:1px;
}

body.ie #footer-top {
	width:745px; 
}

#footer-bottom {
	height:20px;
	font-size:1px;
	width:775px;
	margin-left:5px;
	background:#f2f0df;
}

body.ie #footer-bottom {
	width:745px; 
}

#bottom {
	height:14px;
	background:url(images/footer-bottom_bg1.gif) no-repeat 0 0;
	width:785px;
	
}

body.ie #bottom {
	width:755px;
	background:url(images/footer-bottom_bg.gif) no-repeat 0 0;
}

a.green {
	color:#7a8d56;
}

#content ul li {
	list-style-type:none;
	list-style-image:url(images/bullet_blue.gif);
	margin:5px 0;
	
}