html, body {width:100%; height:100%; margin:0; padding:0; color:#474747; font-size:11px; font-family:arial, verdana, sans-serif; background:#275e9a;}
h1, h2, h3, h4, table, td, ul, li, p, form {margin:0; padding:0;}
h1 {font-size:18px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
img {border:0;}
p {line-height:1.5em;}
a {text-decoration:none; color:#4783be;}
a:hover {color:#1776d4;}
table {border-collapse:collapse;}
.bot-c { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; line-height:22px; }
.pagetitle { font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 26px; color: #809ACE; }
.h_text
{
	font-size: 11px;
	color: #444444;
	line-height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
.h_text1
{
	font-size: 11px;
	color: #444444;
	line-height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
.header0 { font-family: Arial, Helvetica, sans-serif; font-size: 16px;	line-height: 22px; color: #0037A3; font-weight: bold; }
.header1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px;	line-height: 22px; color: #666666; font-weight: bold; }
.h_text_strong { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 22px; color: #444444; font-weight:bold; }
.required_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 22px; color: #006797; }

a.index:link { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; line-height: 17px; }
a.index:visited { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; line-height: 17px; }
a.index:hover { color: #66CCFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline; line-height: 17px; }
a.index:active { color: #66FFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline; line-height: 17px; }
div.AA { MARGIN-TOP: -12px; LEFT: 527px; FLOAT: right; WIDTH: 350px; POSITION: absolute; TOP: 360px; HEIGHT: 408px }


/* ---- Global --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */

/* Background Table */
#bg-wrap {width:100%; height:500px;}
#bg-wrap td {vertical-align:top;}
#bg-wrap .td-side {height:100%; position:relative;}
#bg-wrap .td-side_table {width:100%; height:100% !important;}
*html #bg-wrap .td-side_table {position:absolute; left:0; bottom:0;}
#bg-wrap .td-side_table td {height:100%;}
#bg-lt {width:45%; background:url(../images/bg-burst_lt.jpg) right top repeat-y;}
#bg-lt .td-side_table {background:url(../images/bg-burst_lt-bot.jpg) right bottom no-repeat;}
#bg-lt .td-side_table .shad {width:7px; background:url(../images/bg-shad_lt.png) right 0 repeat-y;}
#bg-rt {width:45%; background:url(../images/bg-burst_rt.jpg) left top repeat-y;}
#bg-rt .td-side_table {background:url(../images/bg-burst_rt-bot.jpg) left bottom no-repeat;}
#bg-rt .td-side_table .shad {width:7px; background:url(../images/bg-shad_rt.png) left 0 repeat-y;}
#ct {background:#fff;}
#tr-shad td {height:7px !important;}
#bg-botlt {text-align:right;}
#bg-botrt {text-align:left;}
#bg-bot img {width:100%; height:7px;}

/* Inner Contents */
#content-wrap {width:714px; padding:10px;}
#top-rt {font-size:.8em; color:#588bbc; text-align:right; float:right;}
#top-rt form {margin-top:20px;}
#top-rt input {font-size:11px; font-family:arial, verdana, sans-serif;}
#top-rt #search-field {width:135px; padding:1px 2px;}
#top-rt #search-submit {margin-bottom:2px; vertical-align:bottom;}

/* Navigation */
#nav {height:20px; margin-top:15px; border-bottom:3px solid #5788ba;}
#nav ul {list-style:none; float:right;}
#nav li {width:114px; margin-left:2px; float:left;}
#nav a {width:114px; height:20px; display:block; float:left;}
#nav a span {display:none;}
#nav .home a {background:url(../images/gra-nav_global.gif) 0 0 no-repeat;}
#nav .prod a {background:url(../images/gra-nav_global.gif) -114px 0 no-repeat;}
#nav .abou a {background:url(../images/gra-nav_global.gif) -228px 0 no-repeat;}
#nav .news a {background:url(../images/gra-nav_global.gif) -342px 0 no-repeat;}
#nav .cont a {background:url(../images/gra-nav_global.gif) -456px 0 no-repeat;}
#nav .home a:hover {background:url(../images/gra-nav_global.gif) 0 -20px no-repeat;}
#nav .prod a:hover {background:url(../images/gra-nav_global.gif) -114px -20px no-repeat;}
#nav .abou a:hover {background:url(../images/gra-nav_global.gif) -228px -20px no-repeat;}
#nav .news a:hover {background:url(../images/gra-nav_global.gif) -342px -20px no-repeat;}
#nav .cont a:hover {background:url(../images/gra-nav_global.gif) -456px -20px no-repeat;}
.nav-home .home a {display:none !important;}
.nav-prod .prod a {background:url(../images/gra-nav_global.gif) -114px -40px no-repeat !important;}
.nav-abou .abou a {background:url(../images/gra-nav_global.gif) -228px -40px no-repeat !important;}
.nav-news .news a {background:url(../images/gra-nav_global.gif) -342px -40px no-repeat !important;}
.nav-cont .cont a {background:url(../images/gra-nav_global.gif) -456px -40px no-repeat !important;}

/* Footer */
#footer-wrap a {color:#bebebe;}
#footer-wrap a:hover {color:#999;}
#footer-wrap p {text-align:right; font-size:.9em; color:#bebebe;}
#footer-wrap .foot-home .home {display:none;}
#footer-wrap .clearout {width:100px;}
#foot-links {padding:5px 10px; background:#f2f2f2; color:#666; text-align:right;}
#foot-links a {color:#666;}
/**html #foot-links {padding:5px 0 0;}
#foot-links ul {float:right; list-style:none; background:#f2f2f2;}
#foot-links li {float:left;}
#foot-links a {height:14px; padding:0 10px; display:block; float:left; color:#666; border-right:1px solid #666;}
#foot-links .last a {border:0;}*/

/* etc */
.clearout {clear:both; font-size:.1em;}
.grey {color:#666 !important;}
.blue {color:#155AA1 !important;}
.intro {margin-top:5px !important; margin-bottom:20px !important;}
.align-mid {vertical-align:middle;}
.align-cen {text-align:center;}
.bul_blue-sq {list-style:none;}
.bul_blue-sq0 {list-style:none;display: none;}
.bul_blue-sq li {margin:3px 0; padding-left:10px; background:url(../images/gra-bul_blue-sq.gif) 0 5px no-repeat;}
.bul_clean {list-style:none;}
.bul_clean ul {margin-left:10px;}
/* ---- Home Page ------------------------------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------------------------------- */
#ban-home {width:714px; height:231px; background:url(../images/blank.gif) 0 0 no-repeat;}
#ban-home p {width:250px; font-size:12px; padding:110px 0 0 15px; color:#fff;}
#ban-home p span {color:#a0ccfc;}

#lt-col_home {width:350px; margin-top:15px; padding:5px;}
#lt-col_home p {margin-bottom:15px;}
#lt-col_home .dots-top {padding-top:15px; background:url(../images/bg-dots_horiz.gif) 0 0 repeat-x;}
#lt-col_home .dots-top table {width:100%; margin-bottom:15px;}
#lt-col_home .dots-top table .date {width:60px;}
#lt-col_home .dots-top table th {font-size:.2em;}
#lt-col_home .dots-top table td {padding:2px 5px;}
#lt-col_home .dots-top table .odd {background:#ecf1f5;}
#lt-col_home .dots-top table p {margin:0;}

#rt-col_home {width:327px; height:408px; margin-top:-12px; background:url(../images/bg-callout_home.png) 0 0 no-repeat; float:right;}
#rt-col_home .inpad {padding:0px 20px 20px 35px;}
#rt-col_home h1 {margin:20px 0 15px 0;}
#rt-col_home h1 img {padding-bottom:2px;}
#rt-col_home ul {margin-bottom:10px; list-style:none;}

/* ---- Section Page --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
#ban-section {width:714px; height:44px; margin-bottom:5px; background:url(../images/gra-ban_section.jpg) 0 0 no-repeat;}
#ban-section h1 {padding:10px 0 0 180px; color:#fff; font-size:20px; font-weight:normal;}

#subnav-wrap {width:162px; height:265px; margin-right:15px;background:url(../images/bg-subnav.jpg) 0 0 no-repeat; float:left;}
#subnav-wrap h3 {margin-bottom:5px;}
#subnav-wrap .inpad {padding:15px;}
#subnav-wrap .bul_blue-sq {margin-bottom:15px;}
#subnav-wrap .bul_blue-sq a {color:#474747;}
#subnav-wrap .bul_blue-sq a:hover {color:#4277B0}
#subnav-wrap .bul_blue-sq .on {background:url(../images/gra-bul_ltblue-sq.gif) 0 5px no-repeat;}
#subnav-wrap .bul_blue-sq .on a {color:#4277B0;}

#subnav-wrap0 {width:162px; height:265px; margin-right:15px;background:url(../images/blank.gif) 0 0 no-repeat; float:left;}

#subnav2-wrap ul {margin:0px; list-style:none; float:right;}
#subnav2-wrap li {float:left;}
#subnav2-wrap a {margin:0 1px; padding:2px 8px; color:#fff; background:#7FA9D0; display:block; float:left;}
#subnav2-wrap a:hover {background:#4078ad;}
#subnav2-wrap .on a {color:#336FAE; background:#D6DFE8 !important;}

#section-wrap {width:535px; padding-bottom:40px; float:left;}
#section-wrap h1, #section-wrap h2 {margin:15px 0 5px; color:#155AA1;}
#section-wrap h3, #section-wrap h4 {margin:15px 0 5px; color:#4783be;}
#section-wrap p {margin:10px 0;}
#section-wrapSearch {width:100%; padding-bottom:40px; float:left;}
#section-wrap0 {width:535px; padding-bottom:40px; float:right;}
#section-wrap0 h1, #section-wrap0 h2 {margin:15px 0 5px; color:#155AA1;}
#section-wrap0 p {margin:10px 0;}

.table-striped {width:100%; border-bottom:1px solid #155AA1;}
.table-striped th {padding:3px 5px; color:#fff; background:#155aa1; border-bottom:1px solid #000; text-align:left;}
.table-striped td {padding:3px 5px;}
.table-striped .row_avg th {padding:3px 5px 0px; border:0; vertical-align:bottom; font-size:10px; font-weight:normal;}
.table-striped .row_adj th {padding-top:0;}
.table-striped .col_avg {width:110px !important;}
*html .table-striped .col_avg {width:150px !important;}
.table-striped .col_pn {width:100px !important;}
.table-striped .odd {background:#ccdbea;}
.table-striped .cell-date {width:60px;}
.table-striped .cell-datelong {width:125px;}
.table-striped .cell-location {width:100px;}
.table-striped .cell-specs {width:190px;}

.table-simplelist {margin:10px 0;}
.table-simplelist th {padding:3px 5px 3px 0; text-align:left;}
.table-simplelist td {padding:3px 5px;}

.section-right {width:245px; margin:15px 0 0 15px; float:right;}
.gra-intro {margin:0 10px 10px 0;}
#prod-photo {width:200px; height:200px; padding:18px 0 0 21px; background:url(../images/bg-prodphoto.jpg) 0 0 no-repeat;}
#bluesheet-wrap {width:190px; min-height:445px; height:auto !important; height:445px; padding:5px 23px 0 28px; background:url(../images/bg-featurebenefit.jpg) 0 0 no-repeat;}
#bluesheet-wrap h3 {margin-top:10px;}
#highlights-box {width:300px; margin:5px 0; padding:10px; background:url(../images/bg-grad_gr.gif) 0 0 repeat-x;}

.bluebox-text {width:190px; margin:0 0 15px 15px; padding:1px 10px; background:#A2BED9; float:right;}
#bluebox-careerdetail {width:515px; margin:10px 0; padding:1px 10px; border:1px solid #155AA1; border-width:1px 0; float:none;}

/* ---- About ---------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
#milestones-wrap {}
#milestones-wrap h3 {margin-top:20px; padding:2px 5px; color:#155AA1; background:#ccdbea;}

#locations-wrap {width:200px; margin-left:10px; float:right;}
#locations-wrap p {margin:5px 0 15px; font-size:.9em; color:#999;}

#locations-table td {width:200px; padding:5px 30px;}

#four-vision {width:500px; margin-left:10px;}
#four-vision li {margin:10px 0 15px; padding-left:20px; background:none;}
#four-vision .one {background:url(../images/gra-bul_one.gif) 0 0 no-repeat;}
#four-vision .two {background:url(../images/gra-bul_two.gif) 0 0 no-repeat;}
#four-vision .three {background:url(../images/gra-bul_three.gif) 0 0 no-repeat;}
#four-vision .four {background:url(../images/gra-bul_four.gif) 0 0 no-repeat;}



/* ---- Contact -------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
#req
{
	float: right;
	color: #155aa1;
	position: relative;
	top: 10px;
}
.req {color:#155AA1; font-size:12px;}
#contact-form {padding:10px; background:#f2f2f2; border:4px solid #ccc; border-width:4px 0;}
#contact-form label {width:140px; padding-right:10px; text-align:right; float:left;}
#contact-form input {width:150px; padding:1px 2px; float:left;}
#contact-form select {float:left;}
#contact-form input, #contact-form select {margin-bottom:5px; color:#474747; font-size:11px; font-family:arial, verdana, sans-serif;}
#contact-form br {clear:both;}
#contact-form .btn-form {width:80px; padding:0; margin:0 10px 0 0;}

/* ---- Products ------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
.prod-grp h2 {padding:3px 10px; color:#fff !important; background:url(../images/bg-grad.gif) 0 0 repeat-y;}
.prod-grp table {margin:10px;}
.prod-grp td {width:110px; padding:0 10px; font-size:13px; text-align:center; vertical-align:bottom !important;}

.ordering-wrap {width:195px; margin-left:150px; padding:10px; text-align:center; background:url(../images/bg-grad_gr.gif) 0 0 repeat-x;}
.ordering-wrap h3 {font-size:16px; color:#155AA1;}

/* ---- Sitemap -------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------- */
.sitemap-col {width:200px; float:left;}
.sitemap-col ul {margin-left:10px;}
