@charset "UTF-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #666666;
}
#MainContainer {
	overflow: visible;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #E9E8F8;
	padding-bottom: 10px;
}

/* Masthead Begins */

#MastheadContainer {
	height: 95px;
	background-color: #000280;
	background-image: url(/images/Masthead_blueBackground.gif);
}
#logoPanel {
	width: 477px;
}
#nePhone {
	float: right;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 27px;
	padding-right: 20px;
	color: #FFFFFF;
	font-size: 14px;
}
.Left-Cascade .level2{
	color: #BC882C;
}

/* Masthead Ends */


/* Log in Area Begins */

#userBar {
	background-color: #8B8B8B;
	background-image: url(/images/Masthead_userBar2.gif);
	overflow: hidden;
	position: relative;
	background-repeat: repeat-x;
	background-position: top;
	height: 37px;
}
#UserLoginArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	float: right;
	background-image: url(/images/Masthead_userBar2.gif);
	height: 37px;
	width: 426px;
	overflow: hidden;
}
#UserLoginArea label {
	float:none;
	width:auto;
	padding:0px;
	text-align:right;
}
#loginbtn {
	float: right;
	margin-top: 1px;
}
#userFields {
	float: left;
	height: 30px;
	padding-top: 6px;
	padding-left: 6px;
}
#userLeftArea {
	float: left;
}
#UserID, #password {
	width: 110px;
}

/* Log in Area Ends */


/* Menus Begin */

.menuItem1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1F180A;
	width: 180px;
	list-style-type: none;
	margin-top: 1px;
	height: 23px;
	overflow: hidden;
	display: block;
	float: left;
}
.menuItem1 a{
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	display: block;
	width: 180px;
	height: 17px;
}
.menuItem1 a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	display: block;
	width: 180px;
	height: 17px;
}
.menuItem2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	width: 180px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	overflow: hidden;
	display: block;
	float: left;
	height: 23px;
}
.menuItem2 a{
	color: #FFF;
	text-decoration: none;
	padding-left: 10px;
	overflow: hidden;
	display: block;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 1px;
	height: 17px;
}
.menuItem2 a:hover{
	color: #DDDDDD;
	text-decoration: none;
	background-color: #000;
	padding-left: 10px;
	width: 180%;
	overflow: hidden;
	display: block;
	padding-top: 5px;
	padding-bottom: 1px;
}
.menuItem3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	width: 180px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	overflow: hidden;
	display: none;
	float: left;
	height: 23px;
}
.menuItem3 a{
	color: #FFF;
	text-decoration: none;
	padding-left: 10px;
	overflow: hidden;
	display: block;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 1px;
	height: 17px;
}
.menuItem3 a:hover{
	color: #DDDDDD;
	text-decoration: none;
	background-color: #000;
	padding-left: 10px;
	width: 180%;
	overflow: hidden;
	display: block;
	padding-top: 5px;
	padding-bottom: 1px;
}
#menuspacer {
	height: 20px;
	width: 20px;
	float: left;
	display: block;
	clear: both;
	list-style-type: none;
}
#userHelpMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-bottom: 10px;
	text-align: right;
}
#userHelpMenu a {
	color: #333333;
	text-decoration: underline;
}
#userHelpMenu a:hover {
	color: #000280;
	text-decoration: underline;
}
#neMenu {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	padding-right: 20px;
}
#neMenu a {
	color: #FFFFFF;
	text-decoration: none;
}
#neMenu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Menus End */


/* Content Begin */

#contentContainer { background-color: #E9E8F8; padding-right: 10px; }
#contentContainer2 {
	background-color: #E9E8F8;
	overflow: visible;
	padding-right: 10px;
	width: 960px;
}
#contentContainer3 {
	background-color: #E9E8F8;
	overflow: visible;
	padding-right: 10px;
}

#leftColumnContainer {
	width: 180px;
	border-right-width: 10px;
	border-left-width: 9px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E9E8F8;
	border-left-color: #E9E8F8;
	background-color: #1655A4;
	padding-top: 10px;
	padding-bottom: 10px;
}
#leftColumnContainer a {
	display: block;
}
#rightColumnContainer {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #878787;
	border-left-color: #878787;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #878787;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	vertical-align:top;
	overflow:hidden;
}
#contentArea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; padding-left: 13px; padding-top: 20px; padding-right: 15px; text-align: justify; line-height: 18px; }
#mainImageContainer {
	background-color: #EEEEEE;
	margin-left: 15px;
	margin-right: 15px;
	overflow: hidden;
	position: relative;
	height:250px;
}
#homepageimageFrame {
	border: 10px solid #CFCBC8;
	overflow: hidden;
	z-index: 0;
}
#homepageimageFrame object {
	z-index: 0;
}
#HighlightPanel {
	float: right;
	height: 118px;
	width: 166px;
	padding-right: 0px;
	padding-left: 30px;
}

/* Content Ends */

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#footer a {
	color: #333333;
	text-decoration: underline;
}
#footer a:hover {
	color: #BC882C;
	text-decoration: underline;
}
h2 {color:#000280;margin:4px 0px;}
h3 {color:#000000; margin:4px 0px 8px 0px;}
h4 {border-bottom:1px gray solid; margin:10px 0px 3px 0px;}
.highlight {color:green;}
.page-section {border-top:1px #666666 solid; padding:12px 0px; overflow:hidden; clear:both;}
.choice-section {border:1px #666666 solid; padding:10px; overflow:hidden; float:left; width:45%;margin:2px;}
.choice-section a {
	display:block;
	text-align:center;
	width:200px;
	border:1px navy solid;
	background-color:#e9e9e9; 
	text-decoration:none; 
	margin:auto;
	font-size:14px;
}
.lineitem {overflow:hidden;clear:both;border:1px white solid;}
.linelabel {float:left;width:125px;text-align:left; background-color:#e9e9e9;}
.linevalue {text-align:left;margin-left:4px;float:left;}
.nametr {display:none !important;}
.bookit {
	display:block;
	text-align:center;
	width:80px;
	border:1px navy solid;
	background-color:#e9e9e9; 
	text-decoration:none; 
	margin:5px auto;
	font-size:14px;
}
.savequote {
	display:block;
	text-align:center;
	width:160px;
	border:1px navy solid;
	background-color:#e9e9e9; 
	text-decoration:none; 
	margin:5px auto;
	font-size:14px;
}

/* ----------------------------------------------------------------------

FORMS

 */
form {
	margin: 0;
	padding: 0;
	clear:all;
	overflow:hidden;
}

.fmstyle fieldset {
	margin: 1em 0;
	border: none;
	border-top: 1px solid #ccc;
	overflow: visible;
}

.fmstyle legend {
	margin: 1em 0;
	padding: 0 .5em;
	color: #036;
	background: transparent;
	font-size: 1.3em;
	font-weight: bold;
}

.fmstyle label {
	float: left;
	width: 120px;
	padding: 0 1em;
	text-align: right;
}

.fmstyle div {
	margin-bottom: .5em;
	padding: 0;
	display: block;
	overflow:visible;
}

.fmstyle  div input, .fmstyle  div textarea {
	width: 150px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	color: #333;
	float:left;
}

.fmstyle .radioregion {
	float:left;
	overflow:visible;
	}
.fmstyle .radio {
	float:none;
	width:auto;
	border:none;	
}

.fmstyle  div select {
	padding: 1px;
}

.fmstyle div.fm-multi div {
	margin: 5px 0;
}

.fmstyle div.fm-multi input {
	width: 1em;
}

.fmstyle div.fm-multi label {
	display: block;
	width: 200px;
	padding-left: 5em;
	text-align: left;
}

.fmstyle div.fm-line {
	clear:both;
	overflow:hidden;
}

.fmstyle div.fm-help {
	font-weight:normal;
	color:#666666;
	float:left;
	padding:0px 5px;
}

.fmstyle .fm-submit {
	clear: both;
	padding-top: 10px;
	padding-left:144px;
	overflow:hidden;
}
.fmstyle fieldset .fm-submit {
	padding-left:154px;
}


.fmstyle .fm-submit input, .fmstyle .fm-submit-button {
	border: 1px solid #333;
	padding: 2px 1em;
	background: #555;
	color: #fff;
	font-size: 100%;
	width:auto;
}

.fmstyle input:focus, .fmstyle textarea:focus {
	background: #efefef;
	color: #000;
}
.fmstyle input.checkbox {width:auto;}
.fmstyle div.fm-req {
	font-weight: bold;
}

.fmstyle div.fm-req label:before {
	content: "* "; /* does not work in IE */
}
/* ----------------------------------------------------------------------

END FORMS

 */

/* Admin Screens */
.button {	border: 1px solid #333;
	padding: 1px 3px;
	background: #555;
	color: #fff;
	font-size: 100%;
	width:auto;
	text-decoration:none;
	}
#mainImageContainer2 {
	background-color: #EEEEEE;
	overflow: hidden;
	position: relative;
	height:228px;
	border: 10px solid #CCC;
	margin-top: -20px;
	margin-left: 2px;
}
#mainImageContainer2 img {
	border: 1px solid #000;
}
#mainImageContainer3 {
	background-color: #EEEEEE;
	overflow: hidden;
	position: relative;
	height:228px;
	border: 10px solid #CCC;
	margin-top: -10px;
	margin-left: 2px;
}
#mainImageContainer3 img {
	border: 1px solid #000;
}
#contentCenter { }
#volumequote {
	background-color:#FFFFCC;
	padding:5px;
}
#EGDmessage {
	background-color:#FFFFCC;
	padding:5px;
	float:left;
}
#entryBoxes { background: url(/images/entryPanel.png) no-repeat; height: 198px; width: 747px; margin-left: -22px; }
.item1Long { width: 255px !important; }
.item1 { height: 198px; width: 246px; float: left; }
.item1 a { display: block; text-decoration: none; padding-bottom: 13px; padding-left: 15px; color: #FFF; height: 198px; }
.border { float: left; border-right: 5px solid #323232; border-bottom: 5px solid #323232; background: url(/images/popup-back.png) repeat; border-left: 5px solid #323232; }
.item1 a .popup{ position: absolute; width: 250px; z-index: 999; display: none; margin: 25px 0px 0px -10px; padding: 25px 10px 10px; }
.item1 a .popup .text { padding-right: 15px; padding-left: 15px; padding-bottom: 16px; clear: both; float: left; padding-top: 16px; text-align: left; }
.item1:hover a .popup { display: block !important; }
.box1 { margin-left: -15px !important; width: 237px !important; }
.box2 { margin-left: -25px !important; width: 237px !important; }
.box3 { margin-left: -26px !important; width: 237px !important; }

#sidePanels { width: 265px; margin-left: 8px; float: left; }
#sidePanels .panel { border: 1px solid #AAA; width: 263px; float: left; background: #EEE url(/images/panel-back.jpg) no-repeat; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; margin-bottom: 19px; text-align: center; }
#sidePanels .panel img { border: none; }
#sidePanels .panel .sideLeft { float: left; width: 76px; padding-right: 17px; padding-top: 16px; overflow: hidden; }
#sidePanels .panel .sideRight { float: left; padding-top: 16px; padding-right: 17px; width: 153px; overflow: hidden; }
#sidePanels .panel p { margin: 0px 0px 6px; font: 12px Arial, Helvetica, sans-serif; }
#sidePanels .panel p a { color: #000; text-decoration: none; }
#sidePanels .panel hr { clear: both; margin: 0px 17px; height: 0px; background-color: transparent; border: none; border-bottom: 1px solid #CCC; }
#sidePanels .panel h2 { font: normal 17px Arial, Helvetica, sans-serif; color: #000099; }
#sidePanels .panel h2 a { text-decoration: none; color: #000099; }
#sidePanels .button { background: url(/images/blue-panel.png) no-repeat; width: 107px; text-align: center; margin: 0px; padding: 4px 0px 0px; font: 12px Arial, Helvetica, sans-serif; height: 19px; color: #FFF; border: none; }
#sidePanels p.button { margin-left: auto; margin-right: auto; }
#sidePanels .button a  { color: #FFF !important; text-decoration: none !important; }
#sidePanels .formbutton { background: url(/images/blue-panel.png) no-repeat; width: 107px; text-align: center; font: 12px Arial, Helvetica, sans-serif; height: 24px; color: #FFF; border: none; padding-bottom: 3px; }

#sidePanels p.quote { margin-top: 12px; float: left; }
#sidePanels .quote a { color: #000099 !important; font: 14px Arial, Helvetica, sans-serif; text-decoration: none; margin-top: 15px; }
#sidePanels .rquote { font: 18px Arial, Helvetica, sans-serif; color: #f8941d; }
.new { width: 1001px; float: left; }

.blinking { text-decoration: blink !important; visibility: expression((Math.floor(new Date().getTime()
                        /500)%2)?"visible":"hidden"); }
