ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,td {font-size:1em;}
ul,ol {list-style:none;}
a img,:link img,:visited img,fieldset {border:none;}
abbr, acronym, span.abbr {cursor: help;  border-bottom: 1px dashed #000;}

/* *************************** global stuff *************************** */


/*font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
  		line-height: 13px;
  		color: #000;
		background-color: #FFF;
		margin: 0px;
		padding: 10px 10px 20px 10px;
		text-align: left;
		}*/

/* *** type stuff *** */ 
body { 
	background: #f5f5f5/*#F1F9FF/*#EDEADE*/ top;
	text-align:center; 
	font:11px/18px /*"Trebuchet MS",*/ "Frutiger","Univers","Helvetica Neue", Arial, Helvetica, sans-serif; 
	color: #666/*#3C3930;*/
	}
	body#index.home { background: #fff top;}

p, ul, ol, dl, pre, blockquote	{ margin-bottom:10px; }



h1	{margin-bottom:15px;
	/*text-transform: uppercase;*/
	/*font-variant: small-caps;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	line-height: 1em;
	color: #274F70; letter-spacing:1px;}

	h1.solutions {color:#369;}
	h1.about {color:#f72;}
	h1.news {color:#990;}
	h1.contact {color:#630;}
	h1.support {color:#333;}

#h1sub	{margin-top: 10px;
	font-size: .7em;}

h2 	{margin-bottom:8px; padding-top: 12px;
	/*text-transform: uppercase;*/
	font-variant: small-caps;
	font-size:1.2em;
	color: #333/*#3C3930*/;}

	h2 a:link, h2 a:visited	{ color:#274F70; text-decoration:none; font-weight: bold; }

h3 	{margin-bottom:8px;
	/*text-transform: uppercase;*/
	font-size:1.0em;
	color: #333/*#3C3930*/;}

	h3 a:link, h3 a:visited	{ color:#274F70; text-decoration:underline; font-weight: bold; }



/* h1 span,h2 span,h3 span { display:none; } */

a:link, a:visited	{ color:#274F70; text-decoration:underline; font-weight: bold; }

a:hover, a:active	{ color:#3C3930; text-decoration:none; font-weight: bold; }

/* *** class stuff *** */

.hide {display:none;}

div.clear	{ 
	clear:both;
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("../pics/bullet-back-to-top.jpg") right no-repeat;
	}
	
img.leftpic {float:left; margin:2px 10px 10px 0;}

img.leftpic-big {float:left; margin:2px 10px 15px 0;}
	
img.rightpic {float:right; margin:5px 0 10px 10px;}

img.learnicon {position:relative; top:2px; margin-left:4px;}


/* *************************** wrapper & the rest *************************** */

#wrapper {
	background:url(../pics/space.gif) repeat-y;
	width:770px;
	margin:0 auto;
	text-align:left;
	}
	#wrapperhome {
		background:url(../pics/space-home.gif) repeat-y;
		width:770px;
		margin:0 auto;
		text-align:left;
		}

#head-print {display:none;}
#head {
	position:relative;
	background:url("../pics/home/head.gif");
	height:164px;
	}
	/* home link within #masthead */		
	#head a {	
		position:absolute;
		left:22px;
		width:195px;
		top:21px;
		height:58px; 
		}
	#head a span {
		display:none;
		}

#head-solutions {
	position:relative;
	background:url("../pics/head-blue.gif");
	height:88px;
	}
	/* home link within #masthead */		
	#head-solutions a {	
		position:absolute;
		left:22px;
		width:195px;
		top:21px;
		height:58px; 
		}
	#head-solutions a span {
		display:none;
		}

#head-about {
	position:relative;
	background:url("../pics/head-orange.gif");
	height:88px;
	}
	/* home link within #masthead */		
	#head-about a {	
		position:absolute;
		left:22px;
		width:195px;
		top:21px;
		height:58px; 
		}
	#head-about a span {
		display:none;
		}

#head-news {
	position:relative;
	background:url("../pics/head-olive.gif");
	height:88px;
	}
	/* home link within #masthead */		
	#head-news a {	
		position:absolute;
		left:22px;
		width:195px;
		top:21px;
		height:58px; 
		}
	#head-news a span {
		display:none;
		}

#head-support {
	position:relative;
	background:url("../pics/head-black.gif");
	height:88px;
	}
	/* home link within #masthead */		
	#head-support a {	
		position:absolute;
		left:22px;
		width:195px;
		top:21px;
		height:58px; 
		}
	#head-support a span {
		display:none;
		}

#head-contact {
	position:relative;
	background:url("../pics/head-rust.gif");
	height:88px;}
	/* home link within #masthead */		
	#head-contact a {	
		position:absolute;
		left:22px;
		width:195px;
		top:21px;
		height:58px; 
		}
	#head-contact a span {
		display:none;
		}



/*  *** home page only items *** */

#main-holder { /*  TEMP HOME PAGE PLACE HOLDER */
	position:relative;
	background:url("../pics/home/main-holder.gif");
	height:249px;}

	#main-holder a {	
		position:absolute;
		left:12px;
		width:240px;
		top:3px;
		height:20px; }
	#main-holder a span {display:none;} 

	#main-holder a.sol1 {position:absolute;
		left:22px; width:235px;	top:22px; height:40px;}
	#main-holder a.sol1 span {display:none;}
	
	#main-holder a.sol2 {position:absolute;
			left:22px; width:235px;	top:62px; height:40px;}
	#main-holder a.sol2 span {display:none;}
	
	#main-holder a.sol3 {position:absolute;
			left:22px; width:235px;	top:102px; height:40px;}
	#main-holder a.sol3 span {display:none;}
	
	#main-holder a.sol4 {position:absolute;
			left:22px; width:235px;	top:142px; height:40px;}
	#main-holder a.sol4 span {display:none;}


#main-home { /*  HOME PAGE PLACE HOLDER */
	position:relative;
	background:url("../pics/home/space.gif");
	height:350px;	}
	#main-home a:link, #main-home a:visited	{text-decoration:none;}
	#main-holder a {	
		position:absolute;
		left:12px;
		width:240px;
		top:3px;
		height:20px; }
	#main-holder a span {display:none;} 


#homecol1 {
	padding:0 0 0 12px;
	width:242px;
	float:left;
	background:transparent;}

	#homecol1 p {font:16px/20px /*"Trebuchet MS",*/ "Frutiger","Univers","Helvetica Neue", Arial, Helvetica, sans-serif;
		text-decoration:none;
		margin:10px 0 20px 10px;}
	#homecol1 a:active, a:visited {color: #09f; text-decoration:none;}
	#homecol1 a:hover {color: #036; text-decoration:none;}

#homecol2 {
	width:242px;
	padding:0 0 0 12px;
	float:left;
	background:transparent;}
	#homecol2 p {/*font:11px/14px*/
			font-size: 1.0909em; /* 12px */
			line-height: 1.1em; /* 19px */ /*"Trebuchet MS",*/
			"Frutiger","Univers","Helvetica Neue", Arial, Helvetica, sans-serif;
		color: #036;
		text-decoration:none;
		margin:12px 0 15px 10px;} /* CHANGE THIS FOR MIDDLE COLUMN HIGHT CHANGE*/
	#homecol2 a:active, a:visited {color: #036; text-decoration:none;}
	#homecol2 a:hover {color: #06c; text-decoration:none;}	

#homecol3 {
	width:242px;
	padding:0 0 0 12px;
	float:left;
	background:transparent;}

	#homecol3 p {/*font:11px/14px*/
			font-size: 1.0909em; /* 12px */
			line-height: 1.2em; /* 19px */*"Trebuchet MS",*/
			"Frutiger","Univers","Helvetica Neue", Arial, Helvetica, sans-serif;
		color: #036;
		text-decoration:none;
		margin:10px 0 20px 10px;}
	#homecol3 a:active, a:visited {color: #036; text-decoration:none;}
	#homecol3 a:hover {color: #06c; text-decoration:none;}	

/*  *** crumbs *** */

#crumbs-solutions {height:26px;}
	body#index #crumbs-solutions {background:url(../pics/crumbs-blue.gif);}
#crumbs-solutions p{padding:3px 0 0 22px; font-size:10px; color:#fff; /* I added this */}
#crumbs-solutions p a:link, #crumbs-solutions p a:visited{
	color:#fff; text-decoration:none; /* I added this */}

#crumbs-about {height:26px;}
	body#index #crumbs-about {background:url(../pics/crumbs-orange.gif);}
#crumbs-about p{padding:3px 0 0 22px; font-size:10px; color:#fff; /* I added this */}
#crumbs-about p a:link, #crumbs-about p a:visited{
	color:#fff; text-decoration:none; /* I added this */}

#crumbs-news {height:26px;}
	body#index #crumbs-news {background:url(../pics/crumbs-olive.gif);}
#crumbs-news p{padding:3px 0 0 22px; font-size:10px; color:#fff; /* I added this */}
#crumbs-news p a:link, #crumbs-news p a:visited{
	color:#fff; text-decoration:none; /* I added this */}

#crumbs-contact {height:26px;}
	body#index #crumbs-contact {background:url(../pics/crumbs-rust.gif);}
#crumbs-contact p{padding:3px 0 0 22px; font-size:10px; color:#fff; /* I added this */}
#crumbs-contact p a:link, #crumbs-contact p a:visited{
	color:#fff; text-decoration:none; /* I added this */}

#crumbs-support {height:26px;}
	body#index #crumbs-support {background:url(../pics/crumbs-black.gif);}
#crumbs-support p{padding:3px 0 0 22px; font-size:10px; color:#fff; /* I added this */}
#crumbs-support p a:link, #crumbs-support p a:visited{
	color:#fff; text-decoration:none; /* I added this */}

/* *** left *** */

#left {	width:202px /*249px*/;
	float:left;}

#left p {margin:0 18px 0 21px;}
#left p.menu {color:#999; font-weight:bold; border-bottom:1px solid #eee; letter-spacing:1px;}

#left ul {margin-left:21px; margin-bottom:0px;}
#left ul li {
	background:transparent url("../pics/left-bullet.gif") 0px 6px no-repeat;
	padding-left:15px;}
#left ul li a{text-decoration:none;}

#left ul .sub {margin-left:-15px;;
	background:transparent url("../pics/left-bullet-sub.gif") 0px 6px no-repeat;}
/*#left ul li .sub { 
	background:transparent url("../pics/left-bullet-sub.gif") 0px 6px no-repeat;
	padding-left:5px;}*/

#left img {/*padding:5px 5px 5px 21px;*/
	margin:5px 5px 5px 21px;}


/* *** right *** */

#right {width:568px/*518px*/;
	float:left;}
	#right a:link, #right a:visited	{text-decoration:underline;}
	#right h1, h2, h3 { 
		margin:0 12px 10px 10px; } 
	#right p {margin:0 21px 10px 20px;
		font-size: 1.0909em; /* 12px */
		line-height: 1.5833em; /* 19px */
		} 


	#right ul {margin-left:31px; margin-right:21px;
		font-size: 1.0909em; /* 12px */
		line-height: 1.5833em; /* 19px */}
	#right ul li { 
		background:transparent url("../pics/right-bullet.gif") 0px 8px no-repeat;
		padding-left:10px;}
	#right ul .sub {margin-left:-15px;
		background:transparent url("../pics/right-bullet-sub.gif") 0px 6px no-repeat;}


/*  *** footer *** */

#bottom-bg {
 	background:url("../pics/foot.gif");
 	height:12px;
 	clear:both;
 	width:100%;}
	#bottom-bg-home {
		background:url("../pics/home/foot.gif");
		height:12px;
		clear:both;
		width:100%;}

#footer {
	width:770px;
	margin:0 auto;
	text-align:left;
	}

#footer p {
	color:#999;
	margin-left: 12px;
	margin-right: 21px;
	}

#footer a:link, #footer a:visited {
	color:#999;
	}

#footer a:hover, #footer a:active {
	color:#333;
	}

#footer ul {margin:10px 0 10px 0; padding-left:7px;}

#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding:0 4px 0 5px;
	display: inline;
	border-left: 1px solid #ccc;
	}

#footer li a:link,#footer li a:visited {text-decoration:none; }

	#footer li.first { border: none; }




/* *** Navigation Mover *** */

#nav { 
	background:url("../pics/main-nav.gif") no-repeat; 
	width:770px; 
	height:21px; 
	margin-bottom:0; 
	}

#nav span { display: none; }

#nav li, #nav a { height:21px; display:block; }

#nav li { float:left; list-style:none; /*_*/display:inline; }

#nav-01 { width: 118px/*58px*/; margin-left: 12px /*22px*/;}
#nav-02 { width: 103px/*119px*/;}
#nav-03 { width: 127px/*88px*/;}
#nav-04 { width: 148px/*88px*/;}
#nav-05 { width: 126px/*95px*/;}
#nav-06 { width: 124px/*95px*/;}
/* #nav-06 { width: 66px;} */


/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover {background:url("../pics/main-nav.gif")  -12px/*22px*/ -21px no-repeat;}
#nav-02 a:hover {background:url("../pics/main-nav.gif") -130px/*80px*/ -21px no-repeat;}
#nav-03 a:hover {background:url("../pics/main-nav.gif") -233px/*199px*/ -21px no-repeat;}
#nav-04 a:hover {background:url("../pics/main-nav.gif") -360px/*287px*/ -21px no-repeat;}
#nav-05 a:hover {background:url("../pics/main-nav.gif") -508px/*375px*/ -21px no-repeat;}
#nav-06 a:hover {background:url("../pics/main-nav.gif") -634px/*375px*/ -21px no-repeat;}
/* #nav-06 a:hover {background:url("../pics/main-nav.gif") -470px -21px no-repeat; */}





/* *** ThumbView ***   */
/* font-family: Verdana, Helvetica; font-size: 10pt; */


.highslide {
	cursor: url(graphics/zoomin.cur), pointer;
    	outline: none;}
    	
.highslide img {
	float:right; /* Added TWA */
	margin:5px 0 10px 10px; /* Added TWA */
	border: 2px solid #fff /*gray*/;}


.highslide img.left {
	float:left; /* Added TWA */
	margin:5px 10px 10px 0px; /* Added TWA */
	border: 2px solid #fff /*gray*/;}


.highslide:hover img {
	border: 2px solid #ccc /*white*/;}

.highslide-image {
	border: 10px solid white;
    	cursor: pointer; /* opera */
	cursor: url(graphics/zoomout.cur), pointer;}
	
.highslide-image-blur {
    cursor: pointer;
    cursor: hand;}
    
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;}
    
.highslide-display-block {
    display: block;}
    
.highslide-display-none {
    display: none;}
    
.highslide-loading {
    display: block;
	color: white;
	font-style: "Trebuchet MS";
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	opacity: 0.60; /* w3c */
	filter: alpha(opacity=60); /* ie */
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    
    padding-left: 22px;
    background-image: url(graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;}
    
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;}
	
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;}