body {
 padding: 0;
 line-height: 1.5em;
 margin: 0;
 font-family: Arial, Helvetica, sans-serif;
 behavior: url(http://www.gto2000.com/graphics/iepngfix.htc);
 color: #333333;
 background-color: #878787;
 font-size: 0.9em;
}
#wrapper {
 margin: 0 auto;
 width: 1000px;
 position: relative;
}
.clear {
 clear:both;
}
a:link {
 color: #859400;
 text-decoration: none;
}
a:visited {
 color: #005a43;
 text-decoration: none;
}
a:hover, a:active {
 text-decoration: underline;
}

.sectionBghome {
 top: 35px;
 left: 0px;
 z-index: -3;
 position: absolute;
}
.sectionBgShipper {
 top: 35px;
 left: 0px;
 z-index: -3;
 position: absolute;
 line-height:0;
}
.sectionBgAgent {
 top: 35px;
 left: 0px;
 z-index: -3;
 position: absolute;
 line-height:0;
}
.sectionBgCarrier {
 top: 35px;
 left: 0px;
 z-index: -3;
 position: absolute;
 background-color:#FFF;
 line-height:0;
}

.sectionBgall {
 top: 35px;
 left: 0px;
 z-index: -3;
 position: absolute;
}

#container {
 background-color: #FFFFFF;
 z-index: -4;
}

#header {
 background-image: url(http://www.gto2000.com/graphics/images/header.png);
 background-repeat: no-repeat;
 height: 120px;
 z-index: 0;
}
#catnav {
 width: 440px;
 height: 61px;
 left: 569px;
 top: 49px;
 position: absolute;
}
#contentHome {
 margin: 250px 0 0 0;
 padding: 20px 30px 10px 355px;
 min-height: 300px;
 background-image: url(http://www.gto2000.com/graphics/images/ribbonBGhome.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
}
#contentShipper {
 margin: 285px 0 0 0;
 padding: 20px 30px 10px 355px;
 min-height: 300px;
 background-image: url(http://www.gto2000.com/graphics/images/ribbonBGshipper.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
}
#contentAgent {
 margin: 285px 0 0 0;
 padding: 20px 30px 10px 355px;
 min-height: 300px;
 background-image: url(http://www.gto2000.com/graphics/images/ribbonBGagent.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
}
#contentCarrier {
 margin: 285px 0 0 0;
 padding: 20px 30px 10px 355px;
 min-height: 300px;
 background-image: url(http://www.gto2000.com/graphics/images/ribbonBGcarrier.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
}
#contentLoads {
 margin: 250px 0 0 0;
 padding: 20px 10px 10px 200px;
 min-height: 300px;
 background-image: url(http://www.gto2000.com/graphics/images/ribbonBGhome.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
}
#contentAll {
 margin: 250px 0 0 0;
 padding: 20px 30px 10px 355px;
 min-height: 300px;
 background-image: url(http://www.gto2000.com/graphics/images/ribbonBGhome.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
}



#footer {
 background-image: url(http://www.gto2000.com/graphics/images/footerBG.jpg);
 background-repeat: no-repeat;
 height: 26px;
 margin-bottom: 10px;
 color: #000000;
 font-size: 11px;
 padding: 5px 10px;
 line-height: 26px;
}
#logoHome {
 position: absolute;
 top: 0px;
 left: 0px;
}
#topnav {
 width: 355px;
 height: 36px;
 position: absolute;
 left: 650px;
 top: 26px;
 font-size: .8em;
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-style: normal;
 font-weight: normal;
 text-transform: uppercase;
 letter-spacing: 0em;
 word-spacing: 0em;
}
#topnav a:link,
 #topnav a:visited {
 text-decoration: none;
 color: #FFFFFF;
 position: relative;
 line-height: 5pt;
}

#topnav a:link#current,
 #topnav a:visited#current,
 #topnav a:hover {
 border-bottom: 2px solid #FFF;
 padding-bottom: 1px;
 color: #FFFFFF;
}

#topnav a:hover {
 color: #FFFFFF;
}
ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 25px;
}
ul {
 margin-left: 25px;
 list-style-type: disc;
}
li {
 padding: 3px 0;
}
a.white:link {
 color: #fff;
 text-decoration: none;
}
a.white:visited {
 color: #fff;
 text-decoration: none;
}
a.white:hover {
 color: #fff;
 text-decoration: underline;
}
a.black:link {
 color: #000;
 text-decoration: none;
}
a.black:visited {
 color: #000;
 text-decoration: none;
}
a.black:hover {
 color: #000;
 text-decoration: underline;
}
#leftnav {
 position: absolute;
 left: 20px;
 top: 107px;
 width: 98px;
line-height:0;
}

#videoLink {
 width: 98px;
 height: 30px;
 background-image: url(http://www.gto2000.com/graphics/images/leftnav-video.png);
 text-align: center;
 margin-left: -4px;
 background-position: 4px 0px;
}
#videoLink a:link {
 color: #fff;
 text-decoration: none;
 text-transform: uppercase;
}
#videoLink a:visited {
 color: #fff;
 text-decoration: none;
}
#videoLink a:hover {
 color: #fff;
 text-decoration: none;
 border-bottom: 2px solid #FFF;
}

.ULLeftnav {
 display: none;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px;
	color: #010101;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.titleAgent {
 width: 645px;
 background-image: url(http://www.gto2000.com/graphics/images/titlepic-agent.jpg);
 height: 45px;
 color: #FFFFFF;
 font-family: sans-serif;
 font-style: normal;
 font-weight: 400;
 text-transform: uppercase;
 letter-spacing: 0.1em;
 word-spacing: 0em;
 font-size: 14pt;
 line-height: 40px;
 padding-left: 355px;
}
.titleCarrier {
 width: 645px;
 background-image: url(http://www.gto2000.com/graphics/images/titlepic-carrier.jpg);
 height: 45px;
 color: #FFFFFF;
 font-family: sans-serif;
 font-style: normal;
 font-weight: 400;
 text-transform: uppercase;
 letter-spacing: 0.1em;
 word-spacing: 0em;
 font-size: 14pt;
 line-height: 40px;
 padding-left: 355px;
}
.titleShipper {
 width: 645px;
 background-image: url(http://www.gto2000.com/graphics/images/titlepic-shipper.jpg);
 height: 45px;
 color: #FFFFFF;
 font-family: sans-serif;
 font-style: normal;
 font-weight: 400;
 text-transform: uppercase;
 letter-spacing: 0.1em;
 word-spacing: 0em;
 font-size: 14pt;
 line-height: 40px;
 padding-left: 355px;
}
.round {
	color:white;
        cursor:pointer; 
	cursor:hand; 
	line-height:27px;
	height:27px;
	background:url(http://www.gto2000.com/graphics/images/button.gif) no-repeat right top; 
	padding-right:30px; 
	display:inline-block;
}

.round ins { 
	background:url(http://www.gto2000.com/graphics/images/button.gif) no-repeat left top; 
        color:white;
	height:27px;
	line-height:27px;
	display:inline-block;
	padding-left:30px;
}
a.round:hover {background-position:right -155px;}
a.round:hover ins {background-position:left -155px;}

#form  input[type="submit"] {
cursor:pointer;
width: 135px;
height:36px;
font-size:15px;
color:#000000;
margin-bottom:20px; 
}

#form  input[type="button"] {
cursor:pointer;
width: 135px;
height:36px;
font-size:15px;
color:#000000;
margin-bottom:20px; 
}

#testimonial_box {
text-align:right;
font-family: 'Quattrocento Sans', sans-serif;
font-size:16px;
color:#505050;
line-height:1.6;
}
.testimonialitem{
padding:20px 0;
}
.testimonialitem p, .testimonialitem div {
padding-bottom:10px;
}

/* ---------------General Module Styles--------------- */
.itemCount {
}
.itemList {
 clear: both;
} 
.itemList:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.itemList h2 a {
 text-decoration: none;
}
.itemList h2 a:hover {
 text-decoration: underline;
}
.itemList span {
 display: block;
}
.itemLabel {
 font-weight: bold;
}
.itemList span.itemLabel {
 display: inline;
}
.bottomNavigation {
 clear: both;
}
.goBack {
}
.errorMessage {
 font-weight: bold;
 color: #f00;
}
/* End General Module Styles */

/* Pagination */
.pagination {
 clear: both;
 display: block;
}
.pagination a,
 .pagination a:link,
 .pagination a:visited {
 text-decoration: underline;
}
.pagination .prevnextCurrent,
 .pagination .prevnextWindow,
 .pagination .prevnextWindowArrow {
 border: solid 1px #ccc;
 margin: 0;
 padding: 4px 10px;
 font-size: 11px;
 margin-right: 2px;
 display: inline-block;
}

.pagination a.prevnextWindow:hover,
 .pagination a.prevnextLink:hover,
 .pagination .prevnextWindowArrow:hover {
 border: solid 1px #000;
 color: #000;
}
.pagination .prevnextCurrent {
 background: #ccc;
 color: #000;
 font-weight: bold;
 padding: 4px 6px;
}
.pagination a.prevnextLink {
 border: 1px solid #ccc;
 padding: 4px 6px 4px;
 margin-right: 2px;
 font-size: 11px;
 display: block;
}
/* End Pagination */

/* Send Page Styles */
.sendpage {
 clear: both;
}
.sendpageBody div,
 .sendpageBody td {
 padding: 2px 0px;
}
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper {
}
/* ModuleEnd::gendocs */



/* ModuleBegin::broadcastemail */
.enewsWrapper div {
}
.enewsWrapper span {
 display: block;
}
.enewsText {
}
.enewsEmail {
}
/* ModuleEnd::broadcastemail */

/* ModuleBegin::news */
.newsWrapper .headline {
 font-weight: bold;
}
.newsWrapper .publish,
 .newsWrapper .author,
 .newsWrapper .copyright {
 color: #777;
 font-size: smaller;
}
.newsWrapper .blurb {
}
.newsWrapper .content {
}
.newsWrapper .newsitem {
 padding-bottom: 1em;
}
.newsWrapper .content p {padding-bottom:12px
}
.newsWrapper .copyright {
 padding: 1em 0em;
 text-align: left;
 font-size: 10pt;
 line-height: 1.2em;
}
.navWrapper {
 letter-spacing:0.15em;
}
/* ModuleEnd::news */

/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */

/* ModuleBegin::events */
#eventsSide { margin: 15px 0 0 0; border: 1px solid #cccccc; }
#eventsSide h2 { padding: 15px 15px 10px 60px; background: transparent url(http://www.gto2000.com/graphics/design/bubble_icon.jpg) no-repeat 9px 7px; }
#eventsSide h2 a { color: #333333; }
#eventsSide h3 { padding: 15px 15px 0 15px; margin-top: 10px; border-top: 1px solid #cccccc; 
 font: bold 12px Arial, Arial, Helvetica, sans-serif; }
#eventsSide h3 a { color: #666666; }
#eventsSide p { padding: 0 15px 0px 15px; margin: 0; font-size: 11px;}
#eventsSide p.eventDate {  padding-top: 0px; }
#eventsSide .eventLabel { color: #0066cc; font-weight: bold; }
#eventsSide .more { padding: 8px 15px 8px 15px; margin-top: 10px; border-top: 1px solid #cccccc;
 font-size: 11px; text-align: right; font-weight: bold; font-style: italic;
 background: transparent url(http://www.gto2000.com/graphics/design/arrow.jpg) no-repeat 70% 50%; }
#eventsSide .more a { display: block; color: #666666; }

/* ---------------
Events Lister
----------------- */
/* Events Lister */

.eventsList {  }
.eventsList h2 { padding: 15px 0 0 0; margin-top: 10px; border-top: 1px solid #cccccc; }
.eventsList h3 { padding: 15px 0 0 0; font: bold 12px Arial, Arial, Helvetica, sans-serif; }
.eventsList h3 a { color: #666666; }
.eventsList p { padding: 0; margin: 0; font-size: 11px;}
.eventsList p.eventDate {  }
.eventsList .eventLabel { color: #0066cc; font-weight: bold; }

/* Events Detail */
.eventsDetail { }
.eventsDetail .eventLabel { color: #0066cc; font-weight: bold; }

/* Events Small Calendar */

#calendarSide { border: 1px solid #cccccc; }
#calendarSide h2 { padding: 15px 15px 20px 60px; border-bottom: 1px solid #cccccc;
 background: transparent url(http://www.gto2000.com/graphics/design/calendar_icon.jpg) no-repeat 7px 8px; }
#calendarSide h2 a { color: #333333; }
#calendarSideBox { width: 255px; padding: 0; margin: 0 auto; }

.cal { width: 255px; margin:0 auto; padding: 15px 0 0 0; clear: both; text-align: center; }
.calTop { width: 255px; height: 19px; position: relative; }
.calPrev { width: 34px; height: 19px; position: absolute; top: 0; left: 0; }
.calPrev a { background: transparent url(http://www.gto2000.com/graphics/design/calendar_prev_bg.jpg) no-repeat left top; }
.calNext { width: 34px; height: 19px; position: absolute; top: 0; right: 0;}
.calNext a { background: transparent url(http://www.gto2000.com/graphics/design/calendar_next_bg.jpg) no-repeat left top; }
.calPrev a, .calNext a { width: 34px; height: 19px; display: block; text-decoration: none;   }
.calPrev a:hover, .calNext a:hover { text-decoration: none; }
.calMonth { height: 19px; background: transparent url(http://www.gto2000.com/graphics/design/calendar_month_bg.jpg) no-repeat 50% top; }
.calMonth a { height: 19px; line-height: 19px; display: block; color: #ffffff; text-align: center; font-weight: bold; text-decoration: none; }
.calMonth a:hover { text-decoration: underline; }

.calGrid { width: 255px; padding: 0px 0px 0px 0px; margin: 0 auto; text-align: center; }
.calGrid table { width: 255px; padding: 0; margin: 0; }
.calGrid td { height: 21px; padding: 0; margin: 0;  
 color: #ffffff;  font-size: 12px; text-align: center;
 background: transparent url(http://www.gto2000.com/graphics/design/calendar_day_bg.jpg) no-repeat 50% 50%; }
.calGrid .calWeek td {  }
.calGrid tr.calWeek { font-weight: bold;  }
.calDayOn a { color: #0066cc; font-weight: bold; text-decoration: none;  }
.calDayOn a:hover { text-decoration: underline; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { color: #0066cc; font-weight: bold; }
.calGrid td.calTodayOn a { color: #0066cc; font-weight: bold; text-decoration: underline; }
.calGrid td.calDayOff { }
.calBottom { width: 255px; padding: 5px 0 0 0; text-align: center; }
.calBottom p { padding: 5px 40px 5px 0; margin: 0; font-size: 11px; text-align: right; font-weight: bold; font-style: italic;
 background: transparent url(http://www.gto2000.com/graphics/design/arrow.jpg) no-repeat 95% 50%; }
.calBottom a { display: block; color: #666666; }

/* Events Month at a Glance */
.calendarWrapper { }
.calendarWrapper table { width: 100%; table-layout: fixed; }
.calendarWrapper .calendarMonths { text-align: center;  vertical-align: middle; background-color: #333333; }
.calendarWrapper .calendarMonths a { padding: 5px 0px; display: block; color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none; }
.calendarWrapper .calendarMonths a:hover { text-decoration: underline; }
.calendarWrapper .calendarDays { border-collapse: collapse; table-layout: fixed; }
.calendarWrapper .calendarDays .title { font-size: 14px; font-weight: bold; color: #0066cc; padding: 10px 0px; }
.calendarWrapper .calendarDays .normal { display: none; }
.calendarWrapper .calendarDays td { text-align: center; border: 1px solid #333333; font-weight: bold; }
.calendarWrapper .calendarDays .weekdays { height: 30px;  }
.calendarWrapper .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #efefef; }
.calendarWrapper .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #0066cc; padding-left: 5px; color: #ffffff; }
.calendarWrapper .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
.calendarWrapper .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; background-color: #cccccc; padding: 0px 5px 5px 5px; }
.calendarWrapper .calendarDays .eventOn a { color: #0066cc; }

.calendarWrapper p { padding: 4px 0px; margin: 0; font-size: 11px; }
/* ModuleEnd::events */



/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */