/****
	Main Page Elements***
***/
* { margin: 0; padding: 0; }
body { background-color: #001623; text-align: center; /* for IE */ }
#shell { width: 900px; margin: 0 auto; text-align: left; position: relative;  }
#wrapper { background: url(images/repeater.jpg) repeat-y; }
#container { background: url(images/bg_container.jpg) no-repeat top center; }
#content {  padding: 18px 11px 0 0; }
#header { /*background: url(images/bg_header.jpg) no-repeat;*/ height: 218px; }

#logo { height:126px; float:left; padding:24px 0 0 110px; }
#logo a { font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; font-size: 20px; }
#logo a:hover { text-decoration: none; }
#logo a img { border:0 none; }

#mainCol { margin: 0 0 0 268px; min-height: 318px; min-width: 600px; }
#leftCol { width:212px; float: left; padding-left: 32px;  }

#rightCol-home { width:297px; float:right; margin: -55px 0 0 20px }
#rightCol { width:207px; float: right; margin: -55px 0 0 20px; }

/* main styles */
h1 { color:#000; font-size:18px; font-weight: bold; margin-bottom: 15px; }
.content hr { display:none; }
.content p, .content ol, .content ul, .content form { margin-top:5px; margin-bottom:16px; color:#000; padding-right: 40px  }
.content ol, .content ul { margin-left: 24px; }
.content a, .content a:link, .content a:visited {color:#001623; text-decoration: underline}
.content a:hover { color:#001623; text-decoration:none; }
.content h2 { display:block; font:normal 16px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#000; }
.content h3 { display:block; font:bold 14px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#000; }
.content h4 { display:block; font:normal 12px/150% Verdana, Helvetica, sans-serif; margin:0; padding:0 0 5px 0; color:#000; }


/* address box */
.address {  }
.address p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; margin-bottom: 1em; color:#fff; }
.address a, .address a:link, .address a:visited { color:#aacfed }
.address a:hover { color:#aacfed; text-decoration: underline; }
.address strong { color: #eda22d; font-weight: bold; }

/* google map */
.gmap { width:500px; height:480px; border:1px solid #000; margin: 0 auto 18px auto}

/* footer */
#footer { clear: both; font:11px/14px Verdana, Helvetica, sans-serif; color:#FFF; text-align:center; padding:71px 0 60px 0; background: url(images/bg_footer.jpg) no-repeat top; }
#footer * { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration: underline; }

/* Specialty Formatting */
.clear { clear:both; height: 0; }

/* photos */
.photoright { float:right; margin:0px 0px 10px 15px; }
.photoleft { float:left; margin:0px 10px 15px 0px; }

/*features*/
#feature { margin:16px auto; }
.featureRight { border:3px solid #F8B33E; padding:2px; float:right; margin:1px 70px 8px 9px; }
.featureCenter { border:3px solid #F8B33E; padding:2px; margin:7px auto 7px auto; }

/* main menu */
#menu { /*background: url(images/bg_menu.jpg) no-repeat;*/ height:45px; padding-left: 80px; }
/* level 1 */
ul.Level0 { text-align: center; margin:0; padding:0;  }
ul.Level0 li { float: left; list-style: none; position: relative; display: block; background: url(images/divider.jpg) no-repeat right; }
ul.Level0 li a, ul.Level0 li a:link, ul.Level0 li a:visited { display: block; line-height: 45px; padding: 0 15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin: 0 1px 0 0; color: #000; }
ul.Level0 li a.hover { background: url(images/menu_hover.jpg) repeat-x; text-decoration: none; }
ul.Level0 li.last { background: none; }
/* level 2 */
ul.Level1 { display: none; background: #b26b01 url(images/bg_submenu.jpg) no-repeat top; border: 1px solid #7b4b00; position: absolute; left: -26px; top: 45px; width: 163px; padding: 9px 0 9px 0; z-index: 1000; margin:0; }
ul.Level1 li { display: block; float: left; width: 163px; background: none; }
ul.Level1 li a, ul.Level1 li a:link, ul.Level1 li a:visited { text-align: left; line-height: 21px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: normal; padding: 0 0 0 15px; color: #fff; }
ul.Level1 li a:hover { color: #f1be31; text-decoration: none; }

/* DNN Overrides */
.Normal, .NormalDisabled { font-family: Arial, Helvetica, sans-serif !important; font-size: 13px !important; color: #000 !important; }
.Head { color: #000; }
.SubHead { color: #000; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #000 !important; text-decoration: none; }
a.CommandButton:hover, a.CommandButton:focus { text-decoration: underline; }
.DataGrid_Header { color: #000; }
.DataGrid_Item { color: #000; }
.ModuleTitle_MenuBar { margin: 0 10px 0 0; }
.eipbackimg { display: none; }
.eipbuttonbackimg { }
.ControlPanel, .PagingTable {  width: 900px; margin: 0 auto; background: #aacfed; border:1px solid #001623; }
#optionsarea { background: #F0EDE8 !important; }
.ModuleTitle_MenuBar { position: relative; margin: 0 10px 0 0; }
.ModuleTitle_SubMenu { left:0!important; top:15px!important; width:150px; }
