body, table { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #999999; font-weight: bold; }
h1,h2,h3,h4,h5,h6,form { padding: 0px; margin: 0px; }

h1 {
	font-size: 19px;
	color: #FF7F00;
	font-weight: normal;
	text-transform: uppercase;
	background-image: url(images/h1_bkgrd.jpg);
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;

}

h2 {
	font-size: 15px;
	color: #999999;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 16px;
	padding-top: 2px;
	background-image: url(images/nic_bullet.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
}


a:link { color: #FF7F00; text-decoration: none; }
a:visited { color: #FF7F00; text-decoration: none; }
a:hover { color: #CCCCCC; text-decoration: underline; }

/*
a:link {
	color: #CCCCCC;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
*/

body {
	scrollbar-face-color: #595959;
	scrollbar-highlight-color: #737373;
	scrollbar-shadow-color: #303030;
	scrollbar-3dlight-color: #4B4B4B;
	scrollbar-arrow-color:  orange;
	scrollbar-track-color: #818181;
	scrollbar-darkshadow-color: #111111;	
}

.searchbackground {
	background-image:   url(images/btm_nav_sp6.jpg);
	background-repeat: no-repeat;
}
.borderleft {
	background-image:   url(images/x_sub_lft_border.gif);
	background-repeat: repeat-y;
}
.borderright {
	background-image:   url(images/x_sub_rgt_border.gif);
	background-repeat: repeat-y;
}
.gcSpecBgCopy {
	background: url(images/gun_bg.gif) repeat-x left bottom;
	padding-left: 2px;
}
.gcText {
	font-weight: bold;
	color: #666666;
	font-size: 11px;
}
.gcInput {
	border: 0px none;	
	color: #666666;
	background: transparent;
	font-size: 11px;	
}
.gcSelected {
	background: #999999;
	border: 1px solid #666666;
}

.gcNavLinks {	
	color: #cccccc;
	font-size: 14px;
}
.breadcrumbs {
	font-size: 11px;
	padding-bottom: 5px;
}
.breadcrumbs a:link {
	color: #cccccc;
	text-decoration: none;
}
.breadcrumbs a:visited {
	color: #cccccc;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: #FF7F00;
	text-decoration: none;
}
.mainpad {
	padding: 5px 15px 10px;
}

.gcNavLinks a:link {	
	color: #888888;	
	text-decoration: none;
}
.gcNavLinks a:visited {	
	color: #888888;	
	text-decoration: none;
}
.gcNavLinks a:hover {
	color: #FF7F00;
}

.gcBorder { border: 1px solid #EEEEEE; }

.gcColmain { width:150px; float:right;}
.gcColimg { float:left; width:45px; height:50px;text-align: center;}
.gcColname {
    float:right;
    width:105px;
    height:45px;
	color: #cccccc;
	font-size: 13px;
	vertical-align: middle;
}
.gcModel { font-size: 11px; font-weight: bold; }
.gcColname a:link {	
	color: #888888;	
	text-decoration: none;
}
.gcColname a:visited {	
	color: #888888;	
	text-decoration: none;
}
.gcColname a:hover {
	color: orange;	
}

#nav_menu {
    position: absolute;
	display:none;
    width:700px;
	padding-bottom: 2px;
    border-left:6px solid #FF7F00;
	z-index: 200;
}

#nav_menu a:link { color: #CCCCCC; text-decoration: underline; }
#nav_menu a:visited { color: #CCCCCC; text-decoration: underline; }
#nav_menu a:hover { color: #FF7F00; text-decoration: none; }

.sub_box {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1 px;
	background-color: #000000;
	text-align: center;
	border: 1px solid #FF7F00;
	padding: 15px;
	background-image: url(images/box_bkg.gif);
	background-repeat: repeat-x;
}

.input {
    background: url(images/input_bkg.gif);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    height: 21px;
    font-size: 12px;
    color: #000000;
    border: 1px solid #cccccc;
    padding: 2px;
}
textarea {
    background: url(images/input_bkg.gif) repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    border: 1px solid #cccccc;
    padding: 2px;
}
.inputButton { /* used on submit buttons where there isn't an image */
	font-family: "Trebuchet MS", Helvetica, Arial;
	font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #999999;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
}
.inputButton_on {
    background-color: #666666;
    border-top: 1px solid #444444;
    border-left: 1px solid #444444;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}
/*
input[type="text"] {
    background: url(images/input_bkg.gif);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 21px;
    font-size: 12px;
    color: #000000;
    border: 1px solid #cccccc;
    padding: 2px;
}
*/

textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #cccccc;
    padding: 2px;
}
ul {
	list-style-image: url(images/bullet.gif);
}
.boxborder {
	border: 3px solid #666666;
}
.testimonials { font-size: 10px; font-weight: normal;}

.suboverview {
	padding: 0px 15px 10px 26px; 
}

.gallerySubBox {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1 px;
	background-color: #000000;
	text-align: center;
	border: 1px solid #FF7F00;
	padding: 5px 10px;
	background-image: url(images/box_bkg.gif);
	background-repeat: repeat-x;
}

.imgBorder { 
	border: solid 1px #FF7F00;
}

.techsheets ul {
	font-weight: normal;
	font-size: 12px;
	padding: 0px 2px 0px 22px;
}
.smhmetxt { font-size: 11px; font-weight: normal}



/* print styles go below here */

@media print {
h1 { background: none; padding: 0px; margin 0px; }
h2 { background: none; padding: 0px; margin 0px; }
ul { list-style: bullet; }
}
