/* CSS Document */
body {
	padding:0;
	margin:0;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
    color:#333;
	line-height:1.2em;
	background-image:url(/images/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fff; 
}


/* centers & defines page */
#container {position:relative; margin: 0 auto; width: 1000px; padding:0; background-color:#fff;} 



/* General styles - main global rules for all content on the site */
a:link, a:visited {color: #4584B0;	text-decoration: none;}
a:hover {color: #333; text-decoration: none;}
a {outline: none;}
h1 {font-size: 1.8em;  color:#003366; line-height:1.2em;}
h2 {font-size: 1.4em; color:#003366;}
h3 {font-size:1.1em; margin:0; padding:3px 0 5px 0; }
p {margin:5px 0 10px 0 ;}
p.more {text-align:right; margin-top:0; padding:0 0 20px 0;}
p.totop {text-align:right; margin-top:0; padding:5px 0 0 0;}
#formfields input, #formfields select, #formfields textarea {background-color:white !important; border:1px solid #ccc;}



img {padding:0; margin:0; border:none;}
img.left {margin:0 15px 5px 0;}
img.right {margin:0 0 5px 15px;}
img.logo {padding-left:45px;}
img.flag {padding-right:3px;}

.clear {clear:both;}

ul {text-align:left; line-height:1.1em; padding-top:5px; margin-top:0;  }
ul li {padding-bottom:8px;}

/*  ul#pdf {padding-left:0; margin-left:0; padding-top:0; margin-top:0;}
ul#pdf li {padding-left:25px; background-image:url(/images/pdf.gif); background-position:left; list-style:none; background-repeat:no-repeat; padding-top:10px;}
ul#pdf li.two { background-image:url(/images/pdf2.gif); }
ul#pdf li.three { background-image:url(/images/pdf3.gif); } */


/* Header strip - defining <div id="header"> and the items contained inside it */
#header {width:1000px; padding:0; height:85px; background-image:url(/images/bg.jpg);
	background-position:top; background-repeat:repeat-x; float:left;}
#header p.tagline {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:5px 0 0 73px; text-transform:uppercase; margin-bottom:0;}  /* alt IE  */

/* Navigation */
#nav {float:right; clear:none; width:585px; padding-top:8px;}


/* Content */
#mainContent {margin:0; padding:20px; float:left; width:940px; clear:left; background-color:#fff; }


/* Inner pages */
#inner #mainContent {padding-top:30px; padding-bottom:30px; background:none;}
#inner #col_1 {width:175px; float:left; text-align:right; font-family:Arial, Helvetica, sans-serif;}
#inner #col_1 h2 {background-image:url(/images/current_section_bg.jpg); background-position:right; background-repeat:no-repeat; padding:8px 7px 5px 10px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin-top:0; }
#inner #col_1 ul {list-style:none; padding:0; margin:0;}
#inner #col_1 ul li {text-align:right; padding:3px 7px 4px 0; color:#666; font-size:11px;}
#inner #col_1 ul li h3 {margin-bottom:0; padding:3px 0 6px 0; font-size:1.2em; font-weight:normal;}
#inner #col_1 a:link, #inner #col_1 a:visited {color: #666;	text-decoration: none;}
#inner #col_1 a:hover {color: #4584B0; text-decoration: none; font-weight:bold;}
#inner #col_1 ul li ul li {padding: 0 0 5px 0;}

#inner #col_2 {float:left; width:430px; margin-left:20px; border-left:1px solid #ccc; padding:0 20px 20px 20px; line-height:1.5em;}
#inner #col_2.onecolumn {width:650px;}
#inner #col_2 h1 {margin:0 0 15px 0; padding-bottom:15px; background-image:url(/images/titles/h1_btmborder.gif); background-position:bottom; background-repeat:repeat-x;}
#inner #col_2 h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; margin-bottom:0; padding:10px 0 3px 0; clear:both;}
#inner #col_2 ul {padding:0 0 10px 10px; margin:0; line-height:1.5em;}


#inner #col_2 #benefits {background-color:#3A719A; background-image:url(/images/products/bg_benefits.jpg); background-repeat:no-repeat; background-position:top; width:395px; padding:0 15px 0 15px; margin:40px 0 20px 0; clear:both;}
#inner #col_2 #benefits  ul {padding:10px 0 10px 0; }
#inner #col_2 #benefits h2 {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; padding:12px 0 18px 0; margin:0;}
#inner #col_2 #benefits  ul li {padding:0 0 10px 18px; margin:0 0 5px 0; font-size:12px; line-height:15px; font-weight:normal; color:#ffffff; list-style:none; background-image:url(/images/products/bullet.gif); background-position:top; background-repeat:no-repeat; }



#inner #col_2 p.sig {text-align:right; padding:3px 0 30px 0; margin-top:0;}
#inner #col_2 p.nobtm {padding-bottom:0; margin-bottom:0;}
#inner form#contactform input, #inner form#contactform select, #inner form#contactform textarea, #inner form#dacform input, #inner form#dacform select, #inner form#dacform textarea  {background-color:#FFFFA0;}
#inner form#dacform input.button, #inner form#contactform input.button {background-color:#DFDFDF;}
#inner form#dacform input.nobrdr  {border:none;}

#inner #col_3 {float:left; width:250px; padding:0 0 30px 20px;}
#inner #col_3 h2, #inner #col_3 h3, #inner #col_3 p {padding-left:10px;}
#inner #col_3 h3 { padding:20px 0 5px 10px; margin:0; color:#366485; font-size:13px; }
#inner #col_3 p {margin:5px 0;}
#inner #col_3 #testimonials p {color:#366485; margin:0; padding:5px 0 0 13px; line-height:1.4em; font-style:italic;}
#inner #col_3 #testimonials p.sig {text-align:right; padding: 3px 0 20px 13px; color:#666666; font-style:normal; } 

#inner.employ #col_2 ul {list-style:disc; padding:0 0 10px 10px; margin:0;}
#inner.employ #col_2 ul li {padding:4px; margin:0 0 5px 10px; background-color:#fff;}
#inner.employ #col_2 h1.spcabove {padding-top:20px;}
#inner.employ #col_2 h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#4584B0; margin-bottom:0; padding:0 0 3px 0; clear:both; font-weight:normal;}
#inner.employ #col_2 h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2B5F83; margin-bottom:0; padding:5px 0 3px 0; clear:both;}
#inner.employ #col_2 h4 {font-size:1.1em; margin:0; padding:3px 0 0 0; }

#inner.contact #mainContent #col_1_h1 { margin:0 0 0 20px; border-left:1px solid #ccc; float:left;}
#inner.contact #mainContent #col_1_h1 h1 { float:left; margin:0 0 0 20px; padding:0 0 15px 0; background-image:url(/images/titles/h1_btmborder.gif); background-position:bottom; background-repeat:repeat-x; width:650px; }
#inner.contact #col_2 {float:left; width:300px; margin-left:20px; border-left:1px solid #ccc; padding:0 0 0 20px; line-height:1.5em;}
#inner.contact #col_3 {float:right; width:320px; padding:5px 0 30px 20px; clear:none;}
#inner.contact #col_3 h2 {color:#848484; padding:10px 0 3px 10px; }
#inner.contact #col_2 h3, #inner.contact #col_3 h3 {margin-bottom:0; padding-bottom:0;}

#inner table#events {border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
#inner table#events td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:4px 4px 4px 6px;}

/* Home specific styles  */
body#home, #home #header {background-image:url(/images/home/bg_home.jpg);} 
#home #header { height:72px; }
#home p.tagline {color:#6795B0; padding-top:7px; width:400px;}
#home p.hiring {float:right; clear:left; width:265px; margin:0; padding-top:7px; } /* alt IE  */
#home p.hiring img {border:none;}
#home h1 {margin:0; padding:0;}  /* alt IE  */
#home h2 {background-position:top; background-repeat:no-repeat; padding:4px 0 6px 32px; margin:0; font-size:11px; color:#fff; text-transform:uppercase;}
#home h3 {font-size:11px; padding:4px 0 0 15px; margin:0;}
#home #mainContent {padding:0; width: 1000px; background-image:url(/images/home/main_bg032210.jpg); background-position:top; background-repeat:no-repeat;}
#home #col_1, #home #col_2, #home #col_3 {width:263px; float:left; padding:0; margin:0 16px 0 0; color:#fff; height:189px;}  /* alt IE  */

/* Homepage columns */

#home #col_1  {margin-left:91px; background-color:#88C2E7; background-image:url(/images/home/blue_btm.gif); background-position:bottom; background-repeat:no-repeat; font-weight:bold;}  /* alt IE  */
#home #col_2 {background-color:#FAB72E; background-image:url(/images/home/orange_btm.gif); background-position:bottom; background-repeat:no-repeat;}
#home #col_3  {background-color:#C6DA6F; background-image:url(/images/home/green_btm.gif); background-position:bottom; background-repeat:no-repeat; font-weight:bold;}

#home #col_1 p, #home #col_2 p, #home #col_3 p {padding:0 8px 0 28px; }
#home #col_1 p a, #home #col_2 p a, #home #col_3 p a  {padding-right:3px; font-size:10px; color:#fff;}

/* Homepage column 1 */
#home #col_1 p a:link, #home #col_1 p a:visited {color: #fff;	text-decoration: none; font-size:11px; }
#home #col_1 p a:hover {color: #0054A8; text-decoration: none;  font-size:11px; }

/* Homepage column 2 with sliding menu */
#home #col_2 ul {list-style:none; padding:0; margin:0;}
#home #col_2 dt { background-image:url(/images/home/orange_sub.jpg); background-position:top; background-repeat:no-repeat; font-weight:bold; padding:4px 0 6px 33px; color: #fff; }
#home #col_2 dt.on { background-image:url(/images/home/orange_sub_on.jpg); background-position:top; background-repeat:no-repeat; font-weight:bold; text-transform:uppercase; padding:4px 0 6px 33px; color: #fff; }
#home #col_2 dt.h2  {background-image:url(/images/home/orange_hd.jpg); text-transform:uppercase;  }
#home #col_2 dt.h2on  {background-image:url(/images/home/orange_hd_on.jpg); }
#home #col_2 dt a {color: #fff;}
#home #col_2 dd { margin-left: 33px;}  /* alt IE  */
#home #col_2 dd ul {height:70px; padding-top:4px;}
#home #col_2 dd ul li {background:none; text-transform:none; font-weight:bold; padding:4px 0 6px 0px; }  /* alt IE7  */
#home #col_2 dd ul li a:link, #home #col_2 dd ul li a:visited {color: #fff;	text-decoration: none;  font-weight:normal; font-size:10px; }
#home #col_2 dd ul li a:hover {color: #C56F05; text-decoration: none;  font-size:10px;}
#home #col_2 dd ul li {background:none; text-transform:none; font-weight:bold; padding-left:0px;} 

/* Homepage column 3 */
#home #col_3 p a:link, #home #col_3 p a:visited {color: #fff;	text-decoration: none; font-weight:bold; }
#home #col_3 p a:hover {color: #6D7D20;	text-decoration: none;}
#home #col_3 ul {list-style:none; padding:0; margin:0;}
#home #col_3 dt { background-image:url(/images/home/green_sub.jpg); background-position:top; background-repeat:no-repeat; font-weight:bold; padding:4px 0 6px 33px; color: #fff; }
#home #col_3 dt.on { background-image:url(/images/home/green_sub_on.jpg); background-position:top; background-repeat:no-repeat; font-weight:bold; text-transform:uppercase; padding:4px 0 6px 33px; color: #fff; }
#home #col_3 dt.h2, #home #col_3 h2  {background-image:url(/images/home/green_hd.jpg); text-transform:uppercase; }
#home #col_3 dt.h2on  {background-image:url(/images/home/green_hd_on.jpg); }
#home #col_3 dt a {color: #fff;}
#home #col_3 dd { margin-left: 33px;}  /* alt IE  */
#home #col_3 dd ul {height:70px; padding-top:4px;}
#home #col_3 dd ul li {background:none; text-transform:none; font-weight:bold; padding:4px 0 6px 0px; }  /* alt IE7  */
#home #col_3 dd ul li a:link, #home #col_3 dd ul li a:visited {color: #fff;	text-decoration: none;  font-weight:normal; font-size:10px; }
#home #col_3 dd ul li a:hover {color: #6D7D20; text-decoration: none;  font-size:10px;}
#home #col_3 dd ul li {background:none; text-transform:none; font-weight:bold; padding-left:0px;} 
#home #col_3 p a:link, #home #col_3 p a:visited {color: #fff;	text-decoration: none; font-weight:bold; }
#home #col_3 p a:hover {color: #6D7D20;	text-decoration: none;}





#home #content2 {width:1000px; float:left; clear:both; text-align:center;  background-image:url(/images/home/btm_fade_bg.jpg); background-position:top; background-repeat:no-repeat; padding:50px 0 0 0; margin-top:2px;}  /* alt IE  */




/* Footer */
#footer {float:left; clear:both; width: 822px; margin:25px 0 0 90px; text-align:left; clear:both;   color:#999; border-top:1px solid #e3e3e3; text-align:center; background-color:#FFFFFF; padding-top:5px; font-size:11px;}  /* alt IE  */
#footer p {text-align:left;}
#footer a:link, #footer a:visited {padding:0 6px; color:#999; text-decoration:none; }
#footer a:hover, #footer a:hover  {padding:0 6px; color:#0054A8; text-decoration:none; }

#signup_box {width: 330px; height: 20px; background-image: url(/images/signup_bg.gif); background-repeat:no-repeat; background-position:right;	float:right; font-size:10px;}
#signup_box #s {float: left; padding: 0; margin: 4px 0 0 6px; border: 0; width: 160px; background: none; font-size:11px; color:#999; font-family:Verdana, Arial, Helvetica, sans-serif;}  /* alt IE  */
#signup_box #go {float: right; margin: 2px 4px 0 0;}


.btn_downloadnow {
	background: transparent url(/images/btn_downloadnow.jpg) no-repeat;
	display: block;
	width: 211px;
	height: 0px;
	overflow: hidden;
	padding-top: 44px;
}

.btn_downloadnow:hover {
	background-position: 0px -44px;
}

.center {
	text-align: center;
}