@charset "UTF-8";
/* CSS Document */

html {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #fff;
	color: #333;
}
img { border: 0px; line-height: 0px; vertical-align: bottom; }
p { margin: 0px; padding: 0px; line-height: 160%; }
div { margin: 0px; padding: 0px; }
ol { margin: 0px 0px 0px 24px; padding: 0px; }
ul,ol { margin: 0px; padding: 0px; }
li { margin: 0px; padding: 0px; }
br { margin: 0px; padding: 0px; }
dl { width: auto; margin: 0px; padding: 0px; }
dt { margin: 0px; padding: 0px; font-weight: bold; }
dd { margin: 0px 0px 5px 15px;  padding: 0px; }
hr { display: none; }
strong { font-weight:bold; color:#512588; }
em { font-style:normal; }
form { margin: 0px; padding: 0px; }
a {	color: #002CB2; text-decoration: underline; }
a:hover { color: #002CB2; text-decoration: none; }
h1,h2,h3,h4 { margin: 0px; padding: 0px; font-size:100%; }
table {
	border-collapse: collapse; /*cellspacing*/
}
table th {
	padding: 0px; /*cellpadding*/
	font-weight: bold;
	text-align: left;
	line-height: 150%;
	vertical-align: top;
}
table td {
	padding: 0px; /*cellpadding*/
	line-height: 150%;
	vertical-align: top;
}
input { margin: 0px; padding: 0px; }
textarea { font-size: 12px; }




/*---------------------------------
Common Classes
---------------------------------*/
/*Floats*/
.floatL {float: left !important;}
.floatR {float: right !important;}
.allclear {
	clear: both;
	font-size: 1px;
	line-height: 0%;
	height: 0px;
	text-indent: -9999px;
}
.clearfix:after {  
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}  
* html .clearfix { zoom: 1; } /*IE6*/
*:first-child+html .clearfix { zoom: 1; } /*IE7*/

/*Aligns*/
.alignL {text-align: left !important;}
.alignL * {margin-right: auto !important;}
.alignC {text-align: center !important;}
.alignC * {margin-left: auto !important; margin-right: auto !important;}
.alignR {text-align: right !important;}
.alignR * {margin-left: auto !important;}
/*Double Aligns*/
.alignMC {text-align: center !important; vertical-align: middle !important;}
.alignMC * { margin-left: auto !important; margin-right: auto !important;}
/*Vertical Aligns*/
.valignT {vertical-align: top !important;}
.valignM {vertical-align: middle !important;}
.valignB {vertical-align: bottom !important;}

/*Margins*/
.marginleftS {margin-left: 5px !important;}
.marginleftM {margin-left: 10px !important;}
.marginleftL {margin-left: 20px !important;}
.marginrightS {margin-right: 5px !important;}
.marginrightM {margin-right: 10px !important;}
.marginrightL {margin-right: 20px !important;}
.marginbottomS {margin-bottom: 5px !important;}
.marginbottomM {margin-bottom: 10px !important;}
.marginbottomL {margin-bottom: 20px !important;}
.margintopS {margin-top: 5px !important;}
.margintopM {margin-top: 10px !important;}
.margintopL {margin-top: 20px !important;}
.margintopNone {margin-top: 0px !important;}
.marginNone {margin: 0px !important;}

/*Widths*/
.w5 {width: 5% !important;}
.w10 {width: 10% !important;}
.w15 {width: 15% !important;}
.w20 {width: 20% !important;}
.w25 {width: 25% !important;}
.w30 {width: 30% !important;}
.w35 {width: 35% !important;}
.w40 {width: 40% !important;}
.w45 {width: 45% !important;}
.w48 {width: 48.5% !important;}
.w50 {width: 50% !important;}
.w55 {width: 55% !important;}
.w60 {width: 60% !important;}
.w65 {width: 65% !important;}
.w70 {width: 70% !important;}
.w75 {width: 75% !important;}
.w80 {width: 80% !important;}
.w85 {width: 85% !important;}
.w90 {width: 90% !important;}
.w95 {width: 95% !important;}
.w99 {width: 99% !important;}
.w100 {width: 100% !important;}
.wauto {width: auto !important;}

/*border hiddens*/
.bdrnone {border: none !important;}
.bdrnoneT {border-top: none !important;}
.bdrnoneB {border-bottom: none !important;}
.bdrnoneR {border-right: none !important;}
.bdrnoneL {border-left: none !important;}



/*header*/
#header {
	background: url(../img/bg_header.gif) repeat-x;
	height: 172px;
	margin: 0px 0px 15px 0px;
}
#header #headerInner {
	width: 980px;
	margin: 0px auto;
	position: relative;
	font-size: 12px;
}
#header #headerInner h1 {
	color: #fff;
	font-weight: normal;
	position: absolute;
	top: 3px;
}
#header #headerInner #smenu {
	position: absolute;
	top: 3px;
	right: 0px;
	color: #fff;
}
#header #headerInner #smenu a {
	color: #fff;
}
#header #headerInner #ci {
	position: absolute;
	top: 23px;
}
#header #headerInner #telnum {
	position: absolute;
	top: 23px;
	right: 0px;
}
#header #headerInner #gmenu {
	position: absolute;
	top:120px;
}
#header #headerInner #gmenu li {
	float: left;
	list-style-type: none;
    height: 52px;
}
#header #headerInner #gmenu li a {
	display: block;
	height: 100%;
	text-indent: -3000px;
}
#header #headerInner #gmenu li#gmEmployment a {
    width: 311px;
    background-image: url(../img/gm_employment.gif);
	background-repeat: no-repeat;
}
#header #headerInner #gmenu li#gmService a {
    width: 311px;
    background-image: url(../img/gm_service.gif);
	background-repeat: no-repeat;
}
#header #headerInner #gmenu li#gmCompany a {
    width: 179px;
    background-image: url(../img/gm_company.gif);
	background-repeat: no-repeat;
}
#header #headerInner #gmenu li#gmContact a {
    width: 179px;
    background-image: url(../img/gm_contact.gif);
	background-repeat: no-repeat;
}
#header #headerInner #gmenu li a:hover {
    background-position: 0px -52px;
}
#header #headerInner #gmenu li a.current {
    background-position: 0px -52px;
}




/* layouts */
#wrapper {
	width: 980px;
	margin: 0px auto;
	font-size: 80%;
}
#pbnr {
	margin: 0px 0px 15px 0px;
}
#topicpath {
	margin: 0px 0px 25px 0px;
}
#wrapper #leftColumn {
	float: left;
	width: 720px;
}
#wrapper #leftColumn div.context {
	padding: 10px;
}
#wrapper #leftColumnUnder {
	float: left;
	width: 700px;
}
#wrapper #leftColumnUnder div.context {
	padding: 0px 10px 0px 10px;
}
#wrapper #rightColumn {
	float: right;
	width: 240px;
}
#wrapper #rightColumn #pickupbanners {
	margin: 0px 0px 10px 0px;
}
#wrapper #rightColumn #pickupbanners li {
	list-style-type: none;
	margin: 10px 0px;
}



/* titles */
.ttlPlain {
    background: url(../img/common_title_bg.gif) no-repeat;
    height: 40px;
	text-indent: 10px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin: 30px 0px 15px 0px;
}

.subttl {
    background: url(../img/common_subtitle_bg.gif) no-repeat;
    height: 35px;
	line-height: 36px;
	text-indent: 24px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	margin: 15px 0px 10px 0px;
}



/* tables */
.tblStandard {
	width: 100%;
	border-top: 1px solid #001a66;
}
.tblStandard th {
	background: #f5f5f5;
	border-bottom: 1px solid #001a66;
	padding: 8px;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap
}
.tblStandard td {
	border-bottom: 1px solid #001a66;
	padding: 8px;
}








/* footer */
#footnav {
	width: 980px;
	margin: 40px auto -2px auto;
}
#footnav #btnHomeback {
	float: left;
}
#footnav #btnPagetop {
	float: right;
}
#footerLink {
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	font-size: 12px;
}
#footerLink #footerLinkInner {
	width: 980px;
	margin: 0px auto;
	padding: 10px 0px;
}
#footerLink #footerLinkInner dl.linklist {
	border-left: 1px dotted #8fa1ad;
	width: 175px;
	float: left;
	padding: 10px;
}
#footerLink #footerLinkInner dl.linklist dt {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #25244c;
	font-size: 13px;
}
#footerLink #footerLinkInner dl.linklist dd {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.lastlinklist {
	border-right: 1px dotted #8fa1ad;
	width: 174px !important;
}
#footerContact {
	width: 980px;
	margin: 0px auto;
	padding: 12px 0px;
}
#copyright {
	color: #fff;
	background: #25244c;
	text-align: center;
	font-size: 12px;
	padding: 5px 0px;
}

