/* --------------- MAIN LAYOUT ----------------- */

.forPrint {
	visibility: hidden;
}

.forPrintDisp {
	display: none;
}

html {
	font-family: Arial, Helvetica, sans-serif;
	min-height: 100%;
	margin-bottom: 1px; 
}

body {
	background-color: #ccc;
	margin: 0;
}

#container {
	margin: 0 auto;
	width: 740px;
	text-align: left;
	background: #fff url(../images/base/bg.gif) top repeat-y;
}

.gray_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.blue_title {
	font-size: 12px;
	font-weight: bold;
	color: #6699CC;
}

#top_copy {
	float: left;
	padding-top: 18px;
	padding-left: 10px;
}

#home_bottom_copy {
	float: left;
	padding-top: 23px;
	padding-left: 10px;
}

#MRO_bottom_announcement {
	margin-top: 28px;
	margin-left: 10px;
	float: left;
}


#home_top_img {
	float: right;
	margin-right: 3px;
	margin-top: 4px;
}


#pdf {
	margin-top: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#MRO_top_copy {
	margin-left: 16px;
	padding-top: 15px;
}

#internal_top_copy {
	margin-left: 16px;
	padding-top: 10px;
}

#maintbl #home_side_middle img {
	margin-right: 5px;
}
.side_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


#side_bottom_copy {
	width: 200px;
	margin: 5px 10px 10px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
#side_bottom_copy img {
	margin-top: 5px;
}


.col2menu {
	float: left;
	width: 140px;
	margin-right: 15px;
}

.col2content {
	float/**/: left; /* HACK AGAIN */
	width: 275px;
}

/* --------------- ELEMENTS ---------------- */

.headerimg {
	width: 740px;
	height: 79px;
}

.topdots, .dots, .col2dots {
	height: 1px;
	margin: 19px 0px 19px 0px;
	font-size: 0px;
}

.dots {
	width: 420px;
	margin: 19px 0px 19px 0px;
	background-image: url(../images/base/dottedbg.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	vertical-align: top;
	height: 1px;
}

.col2dots {
	margin-top: 30px;
	width: 290px;
	
}

.pointerimg {
	position: relative;
	font-size: 0px;
	left: -15px;
	top: 3px;
	width: 9px;
	height: 9px;
	margin-bottom: -9px;
	padding: 0px;
}

.pastarticle {
	width: 450px;
	margin: 0px 0px 15px 0px;
}

.articleicon {
	float: left;
	width: 8px;
	height: 10px;
	margin: 2px 10px 0px 0px;
	font-size: 0px;
}

.conticon {
	display: block;
	float: left;
	width: 15px;
}

.imgblockleft {
	float: left;
	margin: 0px 15px 15px 0px;
}


.imgblockright {
	float: right;
	margin: 0px 0px 15px 15px;
}

.imgblockintro {
	float: right;
	margin: 10px 0px 15px 15px;
}



/*/////////////////////////////////////////////////////////////
	LEFT CONTENT STYLES 
////////////////////////////////////////////////////////////*/

#contentcol {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 52px 0 34px;
	width: 430px;
}

.landingPageContent {
	background: url(../images/base/content_bg.gif) top no-repeat;
}

#contentPageTopBar {
	margin: -4px 0 0 0;
	padding: 0;
}

.page_title {
	font-size: 21px;
	color: #003366;
	margin: 20px 0px 10px;
	letter-spacing: -.02em;
}


/*/////////////////////////////////////////////////////////////
	RIGHT SIDEBAR STYLES 
////////////////////////////////////////////////////////////*/
#sidebarcol {
	position: relative;
	margin: 0;
	padding: 0;
	width: 224px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.landingPageSidebar {
	top: -29px;
	margin: 0 0 0 0;
}

#sidebarcol a {
	color: #ff9900;
	text-decoration: underline;
}

.sidebarLayoutImg {
	margin-left: 1px;
	background: none;
}

#sidebarcol p {
	padding-bottom: 5px;
}
#sidebarcol p.sectionTitle {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	padding: 0;
	margin: 0px 0px 3px 0px;
}

#sidebarcol p.title {
	font-weight: bold;
	color: #6699CC;
	margin: 0;
	padding: 0;
}

#sidebarcol p.text {
	margin: 0;
	padding: 0;
}

.side_bar_Text {
	padding: 5px 15px 0 15px;
}

.side_bar_Image {
	padding: 0;
}

#side_bar_FootEnd {
	margin: 0;
	padding: 0;
}

.side_link_right {
	position: relative;
	left: 100px
}

/*////////////////////////////////////////////////////////////*/

	







/*////////////////////////////////////////////////////////////
		MAIN FOOTER STYLES
////////////////////////////////////////////////////////////*/

#footer {
	clear: both;
	margin-top: 6px;
	background-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	padding-bottom: 15px;
}

#footer p {
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 10px;
}





/*////////////////////////////////////////////////////////////*/

.side_content_SUBheader {
	font-weight: bold;
	color: #6699CC;
}
#side_link {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 123px;
}

.sidebarboxbodybg {
	width: 168px;
	background-color: white;
	border-collapse: collapse;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #dadada;
}

.sidebarboxbody {
	width: 148px;
	width: expression('168px');
	padding: 10px;
	text-overflow: ellipsis;
}

* html .sidebarboxbody { /* IE HACK */
	width: 168px;
}

.sideitemicon {
	width: 2px;
	height: 3px;
	margin: 0px 2px 0px 0px;
	font-size: 0px;
}

.sideitemlisting {
	width: 100%;
}

.sideitemlisting td {
	padding: 0px 3px 5px 0px;
}

.multicollist {
	float: left;
	margin: 0px 0px 0px 20px;
}

.takeoffmain, .takeoffsub, .interactivemain {
	table-layout: fixed;
	width: 451px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.takeoffsub .alttitle {
	margin-bottom: 0px;
}

.takeoffsub .bodytext {
	margin-bottom: 5px;
}

.takeoffimgcol {
	width: 123px;
	text-align: right;
}

.interactiveimgcol {
	width: 191px;
	text-align: right;
}

.takeoffimg, .interactiveimg {
	float: left;
}

.takeofftxtcol, .interactivetxtcol {
	margin: 0px;
	vertical-align: bottom;
}

.takeofftxt, .interactivetxt {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 220px;
}

.forsaleitem {
	table-layout: fixed;
	float: left;
	width: 225px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.forsaleimgcol {
	width: 83px;
	text-align: left;
}

.forsaleimg {
	float: left;
}



.forsalenum {
	position: relative;
	top: -83px;
	width: 17px;
	font-size: 9px;
	text-align: center;
}

.forsaletxtcol {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	vertical-align: bottom;
}

.forsaletxt {
	margin: 0px 0px 0px 8px;
	padding: 0px;
	float: left;
	width: 122px;
}

.forsaletxt .forsaleline {
}

.forsaleline .forsalehdr {
	color: #003366;
}


.ad {
	table-layout: fixed;
	width: 350px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.ad .alttitle {
	margin-bottom: 0px;
}

.ad .bodytext {
	margin-bottom: 5px;
}

.adimgcol {
	width: 85px;
	text-align: right;
}

.adimgcol71 {
	width: 71px;
	text-align: right;
}

.adimg {
float: left;
text-align: bottom;
margin: 18px 0px 0px 0px;
}

.adimg2 {
float: left;
text-align: bottom;
margin: 18px 0px 0px 150px;
clear: both;
}

.adtxtcol {
	margin: 0px;
	vertical-align: bottom;
}

.adtxt {
	margin: 18px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 250px;
}

.adtxt2 {
	margin: 18px 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 150px;
}

/* ------------------------ TEXT --------------------------- */

p, ul, li, table, td, a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	margin: 0;
	line-height: 1.2em;
}

.error, .errorBold {
	font-size: 12px;
	color: #ff0000;
}
.errorBold {
	font-weight: bold;
}
ul {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
}

li {
	margin: 0px 0px .4em 15px;
	padding: 0px;
	color: #666666;
	text-indent: -1.3em;
	list-style-position: inside;
}

* html li { /* IE HACK */
	text-indent: -1.45em;
}

.sectionloc {
	font-size: 20px;
	color: #678abd;
	margin: 20px 0px 2px 0px;
	line-height: 25px;
}

.title {
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	margin: 0px 0px 15px 0px;
}

.subtitle {
	font-weight: normal;
}

.alttitle {
	font-size: 12px;
	color: #6699CC;
	margin: 0px 0px 15px 0px;
	clear: both;
}

.newstitle {
	font-size: 14px;
	color: #336699;
	margin: 0px 0px 10px 0px;
	clear: both;
}

.bodytext {
	margin: 0px 0px 15px 0px;
	color: #555555;
}

.searchtitle {
	font-size: 14px;
	color: #003366;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.searchtext {
	margin: 0px 5px 0px 5px;
	padding: 3px 3px 0px 3px;
	color: #555555;
	font-size: 14px;
	width: 110px;
	height: 17px;
	vertical-align: middle;
	clear: both;
}

.searchimg {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	clear: both;
}

.introtext14 {
	font-size: 14px;
	color: #666666;
	margin: 15px 0px 10px 0px;
}

.introtext {
	font-size: 12px;
	color: black;
	margin: 0px 0px 15px 0px;
}

.imgblock {
	margin-bottom: 15px;
}

.sidebarboxtitle {
	padding: 5px 20px 6px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #33333;
}

.sidebarboxbody .title {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}

.sidebarboxbody .alttitle {
	margin-bottom: 10px;
}

.sidebarboxbody .bodytext {
	margin-bottom: 10px;
}

.sidebarboxbody .imgblock {
	margin-bottom: 10px;
}

.sidebarboxbody .multicollist {
	margin-right: 15px
}

/* ------------- LINKS -------------- */

a {
	color: #ff9900;
}

a:hover {
	text-decoration: none;
}

a:visited, .articlelink:visited {
	color: #666666;
}

.takeofftxt a, .adtxt a, .adtxt2 a, .interactivetxt a {
}

.col2menuitem {
	margin: 0px 0px 15px 0px;
	color: #678abd;
}

.col2menuitem a, .col2menuitem a:visited {
	color: #678abd;
}

.pastarticledate, .pastarticletitle, .calendardate {
	float: left;
	width: 68px;
	margin: 0px 10px 15px 0px;
	text-align: right;
}

.calendardate {
	text-align: left;
	color: #6699cc;
	font-weight: bold;
}

.pastarticletitle {
	margin: 0px 0px 15px 0px;
	width: 330px;
	text-align: left;
}

.contactlist {
	line-height: 1.3em;
}

.sideitemlink {
	color: #666666;
}

/* -------------------- MISC -------------------- */

.clearboth {
	clear: both;
	display: block;
	height: 0px;
	font-size: 0px;
	
	margin: 0;
	padding: 0;
}



.bold {

	font-weight: bold;

}



.col2content ul li {

}



.links {
	margin: 6px 0px 10px 0px;
	float: right;
	border: none;
	clear: both;
}

.linkImg {
	margin: 0 0 0 5px;
	border: 0;
}

.link_image img {
	margin: 5px 0px 0px 3px;
}

.newslinks {
	margin: 0px 0px 0px 0px;
	float: right;
	border: none;
	clear: both;
}

.internal_line {
	position: relative;
	width: 740px;
	height: 43px;
	top: -38px;
	margin: 0px 0px -38px 0px;
	z-index: 0;
	background-color: #999900;
}

.heMadeMeDoIt {
	position: absolute;
	left: -1px;
	top: -37px;
}

#dashedline {
	background: #FFFFFF url(../images/base/dottedbg.gif) repeat-x;
	float: left; 
	margin: 20px 0px 20px 0px; 
	height: 1px;
}
