/***************************************************************************************/
/* COMMON LAYOUT */
/***************************************************************************************/
body { margin: 0px 0px 0px 0px; background: #022b4d url('/images/layout/body-bg.jpg') repeat-x; }
.req { color: #FF0000; font-weight: bold; }


/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/

#main {
	width: 916px; /* Main Content Width */
	margin: 0px auto; /* Align to Center */
     background: url('/images/layout/main-bg-repeat.jpg') repeat-y;
}

#main2 { background: url('/images/layout/main-bg.jpg') no-repeat top left; }


#header { width: 920px; margin: 0px auto; height: 140px; }


#bodyContainer {  }

#body {
	min-height: 370px;
	height: auto !important; /*MOZ/IE7*/
	height: 360px; /*IE6*/
}
#body { padding: 40px 15px 40px 15px; }

#center { width: 680px; float: left; margin-left: 22px; }

#c { background: url('/images/layout/c-bg.jpg') repeat-y; width: 908px; margin-left: 4px; }


#logo { border: none; float: left; margin-top: 15px; }


#phone { color: #FFFFFF; font-family: verdana; width: 500px; float: right; text-align: right; font-size: 20px; line-height: 24px; margin-top: 35px; }

#search { background: #7f9bb1; margin-top: 4px; width: 250px; float: right; height: 28px; line-height: 28px; padding-left: 10px; font-weight: bold; }

#espanol { width: 500px; float: right; text-align: right; margin-top: 3px; }
#espanol a {  color: #FFFFFF; background: url('/images/layout/espanol.jpg') no-repeat center left; padding-left: 25px; }


#upperNav { margin-top: 5px; text-align: center; height: 30px; }
#upperNav a { padding: 7px 24px 7px 24px; line-height: 24px; color: #022b4d; font-size: 11px; font-weight: bold; }
#upperNav a:hover { color: #ed1c24; text-decoration: none; }

#cartHead { float: right; width: 500px; text-align: right; margin-top: 10px; }
#cartHead a { color: #030303; }
#cartHead a:hover { color: #FF0000; }



#upperNav2 { background: #d5d5d5; border-color: #FF0000; border-width: 1px; border-top-style: solid; border-bottom-style: solid; }
#upperNav2 a { color: #030303; font-size: 14px;  padding: 5px 27px 5px 27px; line-height: 24px; }
#upperNav2 a:hover { color: #FF0000; text-decoration: none; }


#footer { width: 916px; margin: 0px auto; background: url('/images/layout/footer-bg.jpg') no-repeat top center; padding-top: 5px; padding-left: 4px; padding-right: 4px;}
#footerLeft, #footerRight {  font-size: 11px; color: #FFFFFF; }
#footerLeft a, #footerRight a {  font-size: 11px; color: #FFFFFF; }
#footerLeft { width: 300px; float: left; }
#footerRight { width: 300px; float: right; text-align: right; }


#leftNav { width: 160px; float: left; margin-right: 10px; margin-left: 0px;  }
#leftNav span { line-height: 24px; color: #0054a6; display: block; font-weight: bold; margin-right: 15px; margin-bottom: 5px; font-size: 14px; }
#leftNav a { line-height: 24px; color: #0054a6; display: block; line-height: 14px; padding-bottom: 7px; }
#leftNav a:hover, #leftNav a.o { text-decoration: none; color: #FF0000; }




.frm { font-size: 11px; }
.frm td { padding-right: 20px; }
.frm td input { margin-top: 3px; }



.playIcon { width: 110px; text-align: center; margin-right: 25px; text-align: center; height: 130px; display: block; float: left; cursor: pointer; font-weight: normal; }
.playIcon span { }
.playIcon img { border: 2px solid #FFFFFF; }
.playIcon:hover img { border: 2px solid #FF0000 }

.playIcon strong { line-height: 14px; font-size: 11px; font-weight: normal; }




.pl10 { padding-left: 10px; }









/*****************
/  Modify Table */


.modify {
    /*  border: 1px solid #EDEDED; */
}

.modify th { background: #022f5c;; }
.modify th span { padding-left: 12px;  display: block; height: 23px;
                 font-family: Arial; line-height: 22px; font-size: 12px; font-weight: normal; text-align: left;}
.modify th div { height: 23px; color: #FFFFFF;  }

.field { background: #E9E9E9; font-family: Arial;; font-size: 11px; padding: 4px 11px 4px 11px; }
.field input {  }

.i, .iF { border: 1px solid #CCCCCC; font-family: Arial;; font-size: 11px; padding: 3px 4px 3px 4px; background: #F3F6F9; }
.iF { background: #FFFFFF; }

.s, .sF { border: 1px solid #CCCCCC; font-family: Arial;; font-size: 11px; background: #F3F6F9; }
.sF { background: #F9F9F9; }

.t, .tF { border: 1px solid #CCCCCC; font-family: Arial;; font-size: 11px; background: #F3F6F9; }
.tF { background: #F9F9F9; }


.modify .footer { height: 5px; background: #022f5c; }


.homeButton { background: url('/images/home-button-bg.jpg') no-repeat top left; height: 91px; width: 291px; display: block; }
.homeButton img { height: 76px; width: 98px;margin: 8px 14px 0px 10px; border: 1px solid #FFFFFF; float: left; }
.homeButton h2 { font-weight: normal; color: #c2ccd4; font-family: georgia; font-size: 18px; line-height: 22px; padding-top: 6px; margin: 0px 0px 5px 0px; }
.homeButton span { font-weight: normal; color: #c2ccd4; font-size: 12px; margin-right: 30px; }




.preload { height: 0px; width: 0px; overflow: hidden; }




.message { background: #eeeeee; }

.contactInfo {  }
.contactInfo th { text-align: left; padding-right: 10px; }
.contactInfo th, .contactInfo td { padding-bottom: 6px; }




.meetingSpacesTable { border-width: 1px; border-color: #CCCCCC; border-top-style: solid; border-left-style: solid; }
.meetingSpacesTable th , .meetingSpacesTable td{ border-width: 1px; border-color: #CCCCCC; border-bottom-style: solid; border-right-style: solid; font-size: 11px; }
.meetingSpacesTable th { vertical-align: bottom; text-align: center; }


