/****
	Main Page Elements***
***/
* { margin:0; padding: 0; }
body { background:url(images/background01.jpg) repeat; text-align: center; /* for IE */ }
#shell { width:950px; margin: 0 auto; position: relative;  }
#wrapper { background-color: #efe8cc; text-align: left; padding-bottom: 50px; }
#container { min-height:600px; }

#header { background: url(images/bg_header_new.jpg) no-repeat; height: 200px; }
#nav { background: url(images/bg_menu.gif) repeat-x; height: 53px; margin:0 0 9px 0 }

#content { padding:12px 12px 0 9px; }
#content-inside { padding:0px 12px 0 9px; background: url(images/inside-repeater.gif) repeat-y; margin-bottom:4px; }

.gmap { width: 480px; height: 420px; border: 1px solid #000; float: right }

/* main styling */
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 15px 0;  }
h1 { font-size: 18px; padding-top: 15px; color: #856fcb; }
h2 { font-size: 16px; }
h3 { font-size: 18px; color: #e1403f; font-weight: normal }
h4 { font-size: 14px; }

a, a:link,  a:visited {color:#c82827; text-decoration:none; }
a:hover { color:#c82827; text-decoration: underline; }

a img { border: 0 none; }

p, ol, ul, hr { margin:5px 0 16px 0; padding: 0; }
hr { clear: both; width: 90%; margin: 5px auto 16px;  }
ol, ul { margin:0 0 0 60px; }


.content-home { width:292px; position: absolute; top:274px; left:9px; z-index:1 }
.content { /*width: 640px;*/ padding:0 30px 0 252px; }

#ul { margin: 0 0 16px 110px }

/*flash photos*/
#logo { position: absolute; width:160px; height:55spx; left:43px; top:201px;  }
#flashPhoto { width:637px; height:310px; float: right }

/* footer */
#footer { background: url(images/bg_footer.jpg) no-repeat top center; font: 11px/120% Arial, Helvetica, sans-serif; color: #694600; min-height: 58px; }
#footer #toe, #footer #toe-inside { padding:64px 0 0 0; text-align:center; }
#footer #toe { background:url(images/bg_toe.jpg) no-repeat; }
#footer #toe-inside { background:url(images/bg_toe_inside.jpg) no-repeat; }
#footer a, #footer a:link, #footer a:visited { color: #694600; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* Specialty Formatting */
.clear { clear:both; height: 0; }
.clearright { clear: right; height: 0 }
object:focus { outline: none; }

/* photos */
.photoright { float:right; margin:0px 0px 9px 20px; border: 1px solid #862542; padding:2px; background-color:#efe8cc; }
.photoleft { float:left; margin:0px 10px 15px 0px; }
.pagephoto {float: left; margin: 0px 30px 10px 0px; width:352px; /*height:311px;*/ overflow: hidden }
.pagephoto p { margin:0; padding: 0 }

/*features*/
#feature { margin:16px auto; padding:2px; background:#EFE5DB; border:3px solid #300003e; }
.featureRight {padding:2px; background:#EFE5DB; border:3px solid #300003e; float:right; margin:1px 70px 8px 9px; }
.featureCenter {padding:2px; background:#EFE5DB; border:3px solid #300003e; margin:7px auto 7px auto; }

/**Navigation -Snapsis Menu*/
ul.Level0 { margin:0; padding:4px 0 0 9px; }
#menu ul li { float:left; list-style:none; position:relative; z-index:10000 }
#menu ul li a, #menu ul li a:hover{ cursor:pointer; }
#menu ul li ul { position: absolute; top:45px;  left: -36px; display:none; width:205px; border:1px solid #707070; background-color:#e7e7e7; padding: 6px 0 12px 0; margin:0; z-index:5000 }
#menu ul li ul li {float:left;  width: 205px}
#menu ul li ul li a {font-family: Arial, Helvetica, sans-serif;font-size:12px;display:block;line-height:21px;text-decoration: none;text-align:center;color:#525252;font-weight:normal;}
#menu ul li ul li a:hover{text-decoration: none; color:#ffffff; font-weight:normal; background-color:#a18b92;}

/*SIFR Implementation*/									
@media screen {
  .sIFR-flash{visibility:visible !important; margin:0; padding:0;}
  .sIFR-replaced, .sIFR-ignore{visibility:visible !important;}
  .sIFR-alternate{position:absolute; left:0; top:0;  width:0; height:0; display:block; overflow:hidden;}
  .sIFR-replaced div.sIFR-fixfocus{margin:0pt;  padding:0pt;  overflow:auto;  letter-spacing:0px; float:none;}
}
@media print {
  .sIFR-flash{display:none !important; height:0; width:0; position:absolute; overflow:hidden;}
  .sIFR-alternate{visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important;  height:auto   !important;}
}
@media screen {
  .sIFR-active h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; visibility:visible; font-weight:normal; color:#fff; margin-bottom: 0; float: right; width:547px;}
}

/* DNN Overrides */
.Normal, .NormalDisabled, .formLabel, .formTable p, span p { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; color: #000 !important; line-height:18px !important; }
.formTable { width: 490px !important; }
.formTable td { padding:0 6px 6px 0 }
.Head { color: #000; }
.SubHead { color: #000; }
.SubHead br { height: 0; line-height: 0; font-size: 0; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited { color: #000 !important; text-decoration: none; }
a.CommandButton:hover, a.CommandButton:focus { color: #000 !important; text-decoration: underline; }
.DataGrid_Header { color: #000; }
.DataGrid_Item { color: #000; }
.ModuleTitle_MenuBar { margin: 0 10px 0 0; }
.eipbackimg { display: none; }
.eipbuttonbackimg { }
.ControlPanel, .PagingTable {  background: #fff; border-bottom:1px solid #000; }
#optionsarea { background: #B9AD95 !important; }
.ModuleTitle_MenuBar { position: relative; margin: 0 10px 0 0; }
.ModuleTitle_SubMenu { left:0!important; top:15px!important; width:150px; }
#dnn_ctr407_IFrame_htmIFrame { padding-left: 30px !important; }
div#dnn_ctr418_FormMaster_pnlThankYou { padding:20px 0px 0 112px; } 

.stupidLayoutFix { margin-left: 130px }