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;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
}
p {
	font-size:12px;
	padding-bottom:20px;
	line-height:15px;
}
div {
	float: left;	
}
body {
	line-height: 1;
	margin: 0 auto;
	
}
ol, ul {
	list-style: none;
}

.canlist li {
	list-style: disc;
	list-style-position:inside;
	font-size: 12px;
	line-height: 15px;
	padding-bottom:10px;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.white_bg h2 {
	margin-bottom:10px;
}

a {
	text-decoration: none;
	color: #000;	
}

a:hover {
	text-decoration: underline;	
}

.underline:hover {
	text-decoration: underline;	
}

.various1:hover {
	text-decoration: none;
	cursor: pointer;
}

.logina:hover {
	text-decoration: underline;	
}

.clear {
	clear:both;
}


/* colors */
.grey_bg {
	background:	#d2d0d0;
}

.grey {
	color: #d2d0d0;
}

.dark_grey {
	color: #474646;
}

.purple_bg {
	background:	#7d82b6;
}

.yellow_bg {
	background: #fec927;	
}

.light_blue_bg {
	background: #7fc2e8;	
}

.white_bg {
	background:	#fff;
}

.white {
	color: #fff;	
}

.black_bg {
	background:	#000;
}

.black {
	color: #000;	
}

.blue {
	color: #126AA7;	
}

.red {
	color: red;	
}

.red a {
	color: red;	
}

/* padding / margin */
.p5   {	padding: 5px;			}
.p10  {	padding: 10px;			}
.p15  {	padding: 15px;			}
.p20  {	padding: 20px;  		}
.pt5  {	padding-top: 5px;		}
.pt10 {	padding-top: 10px;		}
.pt15 {	padding-top: 15px;		}
.pt17 {	padding-top: 17px;		}
.pt20 {	padding-top: 20px;		}
.pl5  {	padding-left: 5px;		}
.pl10 {	padding-left: 10px;		}
.pl15 {	padding-left: 15px;		}
.pl20 {	padding-left: 20px;		}
.pl30 {	padding-left: 30px;		}
.pl40 {	padding-left: 40px;		}
.pl50 {	padding-left: 50px;		}
.pl100 { padding-left: 100px;	}
.pb5  {	padding-bottom: 5px;   	}
.pb10 {	padding-bottom: 10px;  	}
.pb15 {	padding-bottom: 15px;  	}
.pb20 {	padding-bottom: 20px;	}
.pr5  {	padding-right: 5px;		}
.pr10 {	padding-right: 10px;	}
.pr15 {	padding-right: 15px;	}
.pr20 {	padding-right: 20px;	}
.m5   {	margin: 5px;			}
.m10  {	margin: 10px;			}
.m15  {	margin: 15px;			}
.m20  {	margin: 20px;			}
.mt5  { margin-top: 5px;		}
.mt10 {	margin-top: 10px;		}
.mt15 {	margin-top: 15px;		}
.mt20 {	margin-top: 20px;		}
.mt280 { margin-top: 280px;		}
.ml5  {	margin-left: 5px;		}
.ml10 {	margin-left: 10px;		}
.ml15 {	margin-left: 15px;		}
.ml20 {	margin-left: 20px;		}
.mb5  {	margin-bottom: 5px;		}
.mb10 {	margin-bottom: 10px;	}
.mb15 {	margin-bottom: 15px;	}
.mb20 {	margin-bottom: 20px;	}
.mr5  {	margin-right: 5px;		}
.mr10 {	margin-right: 10px;		}
.mr15 {	margin-right: 15px;		}
.mr20 {	margin-right: 20px;		}

/* borders */

.grey_border {
	border: 1px solid #4e4e4e;	
}

.light_grey_border {
	border: 1px solid #d1d1d1;	
}

/* widths */

.width890 {
	width: 890px;	
}
.width900 {
	width: 900px;	
}
.width908 {
	width: 908px;	
}
.width910 {
	width: 910px;	
}
.width915 {
	width: 915px;	
}

/* fonts */

.bold {
	font-weight: bold;	
}

.norm {
	font-weight: normal;	
}

.f10 {
	font-size: 10px;	
}

.f11 {
	font-size: 11px;	
}

.f12 {
	font-size: 12px;	
}

.f13 {
	font-size: 13px;	
}

.f14 {
	font-size: 14px;	
}

.f15 {
	font-size: 15px;	
}

.f16 {
	font-size: 16px;	
}

.f17 {
	font-size: 17px;	
}

.f18 {
	font-size: 18px;	
}

/* layout */

.container {
	float: none;	
	margin: 0 auto;
	width: 950px;
}

.header {
	background: url(images/gic_header.png) no-repeat;
	width: 950px;
	height:163px;
}

.slogan {
	margin-top: 135px;
	margin-left: 25px;
	font-size: 16pt;
	color: #126aa7;
	letter-spacing: -0.04em;
}


.telephone {
	margin-top: 95px;
	margin-left: 75px;
	*margin-left: 80px;
	_margin-left: 80px;
	font-size: 16pt;
	color: #959fa0;
	letter-spacing: -0.04em;
}

.searchbox {
	background: url(images/search_bg.png) no-repeat;
	width: 192px;
	height: 36px;
	border: 0;
	font-size: 23px;
	color: #666;
	padding-left: 8px;
	padding-top: 5px;
	height: 36px;
	_padding-top: 8px;
	_height: 33px;
	*padding-top: 8px;
	*height: 33px;
	float: left;	
	padding-right:8px;
}

.search_div {
	float:right;
	width: 280px;
	padding-top: 35px;
}

.ppma {
	float: left;	
}

.search_span {
	clear: both;
	float: left;
	padding-top: 10px;	
}

.searchgo {
	float: left;
	padding-left: 10px;	
}

.main {
	width:950px;
}

.main_image {
	width: 948px;
	height:334px;
	overflow: hidden;
}	

.default_image {
	width: 948px;
	height:167px;
	overflow: hidden;
}	

.blue_bar {
	background: url(images/blue_bg.png) repeat-x;
	width: 830px;
	height:35px;
}

.topnav {
	background: url(images/topnav.jpg) no-repeat;
	width: 950px;
	height:48px;
}

.tech {
	background: url(images/tech.png) no-repeat;	
}

.opac { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }

.footer {
	background: url(images/gic_footer.png) no-repeat;
	width: 950px;
	height:65px;
}

.footer_address {
	float: right;
	width: 800px;
	text-align: right;
}

.topnav ul, .topnav li {
	display: inline-block;
}

.newshover:hover {
	border: 1px solid #d2d0d0;	
}
#newsscroll {
float:left;
background: #fff; 
padding-right:10px;
padding-left:0px;
padding-bottom:0px;
padding-top:0px;
SCROLLBAR-FACE-COLOR: #e3e3e3; 
FONT-SIZE: 11px; 
MARGIN: 0px; 
SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 
OVERFLOW: auto; 
SCROLLBAR-SHADOW-COLOR: #e3e3e3; 
COLOR: #000; 
SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 
SCROLLBAR-ARROW-COLOR: #1c3664; 
SCROLLBAR-TRACK-COLOR: #f4f3f2; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 
HEIGHT: 278px;
width:230px;
}

.p_name {
	background:#CCC;
	border:#999 1px solid;
	width:213px;
	height:35px;
}

.p_name:hover, .p_name a:hover {
	text-decoration: none;
}

.p_nameH {
	background:#CCC;
	border:#999 1px solid;
	width:213px;
	height:25px;
}

.p_nameH a {
	font-size:12px;
}

.p_nameH:hover, .p_nameH a:hover {
	text-decoration: none;
}

.machineTN {
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	border-top:#999 1px solid;
}

.formheadings {
	padding-top: 5px;
	height:15px;
	width: 100px;	
	padding-bottom:13px;
}
.formvalues {
	height:35px;
}

.formentries {
	width: 230px;		
}

.formentriesarea {
	width: 230px;
	height: 100px;	
}

.submit {
	width: 240px;
	padding-top: 10px;	
}

/* Navigation Bar */
.info_nav {
	display: none;
	cursor: pointer;
	z-index: 2000;
}

.info_nav {
position: absolute;
color: #003F6A;
cursor: pointer;
z-index: 2000;
}

.hovering .info_nav {
display:run-in;
z-index: 2000;
}

div.info_nav2 {
left: 400px;
}

.nav_cell {
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background-color:#393939;
	width:175px;
	height:21px;
	padding-top:5px;
	*padding-top:3px;
	padding-left:3px;
	*height:20px;
	clear:both;
	float: left;
	border-top: 1px solid #646464;
	text-align:left;
	z-index:2000;
}
.nav_cell a{
	color: #fff;
	line-height:0px;
	*line-height:15px;
	font-weight:normal;
}
.nav_cell a:hover{
	color: #1aa2e1;
	line-height:0px;
	*line-height:15px;
	font-weight:normal;
}

.mega1, .mega2, .mega3, .mega4, .mega5, .mega6 {
	height: 29px;	
}
.mega1:hover, .mega2:hover, .mega3:hover, .mega4:hover, .mega5:hover, .mega6:hover {
	cursor: pointer;
	text-decoration:underline;
}
.mega1 a, .mega2 a, .mega3 a, .mega4 a, .mega5 a, .mega6 a {
	height: 29px;	
}

.inputbox {
	background: url(images/input_bg.jpg) no-repeat;
	width: 342px;
	height: 36px;
	border: 0;
	font-size: 23px;
	color: #666;
	padding-left: 8px;
	padding-top: 5px;
	height: 36px;
	_padding-top: 8px;
	_height: 33px;
	*padding-top: 8px;
	*height: 33px;
	float: left;
	padding-right:8px;
}

.qmark {
	float:left;	
	padding:15px;
}

.editacc_text2 {
	float:left;
	padding-top:30px;
	width:140px;
}

.myacct_cellEDIT {

	background-color:#efedee;
	margin-top:10px;
	width:908px;
	padding-bottom: 20px;
	float:left;

}

.myacct_cellEDIT2 {

	background-color:#efedee;
	margin-top:10px;
	width:908px;
	padding-bottom: 20px;
	float:left;

}

.editacc_column1 {

	float:left;

	padding-top:30px;

	width:450px;

}



.myaccount_headingCLEAR {

	float:left;

	width:450px;

	height:20px;

}



.myaccount_headings {

	padding-top:10px;

	height:20px;

	width:130px;

	float:left;

}

.formvaluesMA {

	width:300px;

	height:19px;

	padding-left:5px;
	
	padding-top: 4px;
	
	margin-left: 1px;
	
	border: 1px #C0C0C0 solid;

}

.formvaluesMAT {

	width:300px;

	height:19px;

	padding-left:5px;
	
	padding-top: 4px;
	
	margin-left: 1px;
	
	border: 1px #C0C0C0 solid;
	
	height: 150px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-size: 12px;

}

.myaccount_values {

	padding-top:5px;

	width:300px;

	float:left;

}

.editacc_column2 {

	float:left;

	padding-top:30px;

	width:450px;

}

.myaccount_headingSAME {

	float:left;

	width:450px;

	height:20px;

}

label.error { 
	float: left; 
	color: red; 
	width: 300px;
	padding-top:3px;
}

input.error {  
	border: 1px red solid;
}

