/* CSS Document - For McKinney Heating and Air */
/* Site Developed By TMMword.net */

html { height: 100%; }
body { margin: 0; background: #FFFFFF; margin: 0 0 0 0; }
#body{margin: 0; background: #4C1E00; margin: 0 0 0 0;}
#__dnn_body{background:#ffffff;}

.PageBack     {padding:  0px 0px 0px 0px; margin: 0 0 0 0px; background:#4C1E00; height:100%; width:100%;}
.PageBackTop  {padding: 10px 0px 0px 0px; margin: 0 0 0 0px; height:100%; width:100%;}
.PageArea     {padding:  0px 0px 0px 0px; margin: 0 0 0 0px; width:906px;}
.InsideShadow {padding:  0px 0px 0px 0px; margin: 0 0 0 0px; width:880px; height:100%; }

.ShadowTL {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/ShadowTL.jpg); background-attachment: left;  background-position: left  top; background-repeat: no-repeat; height:13px; width:13px; }
.ShadowTC {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/ShadowTC.jpg); background-attachment: left;  background-position: left  top; background-repeat: repeat-x;  width:880px;             }
.ShadowTR {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/ShadowTR.jpg); background-attachment: right; background-position: right top; background-repeat: no-repeat;  }
.ShadowSL {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/ShadowSL.jpg); background-attachment: left;  background-position: left  top; background-repeat: repeat-y;   }
.ShadowSR {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/ShadowSR.jpg); background-attachment: right; background-position: right top; background-repeat: repeat-y;   }
.ShadowBL {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/ShadowBL.jpg); background-attachment: left;  background-position: left  top; background-repeat: no-repeat;  }
.ShadowBC {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/ShadowBC.jpg); background-attachment: left;  background-position: left  top; background-repeat: repeat-x;   }
.ShadowBR {padding: 0px 0px 0px 0px; margin: 0 0 0 0px; background-image:url(images/ShadowBR.jpg); background-attachment: right; background-position: right top; background-repeat: no-repeat; height:13px; width:13px; }

.HeaderArea  {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:#FFFFFF; width:880px; height:125px;}
.HeaderPane  {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background-image:url(images/Banner1.jpg);  background-attachment: left; background-position: left top; background-repeat: repeat-x; width:680px; height: 108px;  }
.LogoArea    {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:#FF9933; width:200px; }
.MenuArea    {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:#462300; background-image:url(images/MenuBack1.jpg); background-attachment: left; background-position: left top; background-repeat: repeat-x; Height:47px; width:680px; }
.MenuBar     {padding: 0px 0px 0px 10px; margin: 0 0 0 0px; Height:20px; width:670px; text-align:left;}
.BreadArea   {padding: 0px 0px 0px 10px; margin: 0 0 0 0px; height:15px; width:370px; text-align:left; font-size:7pt; color:#cccccc;}
.SearchArea  {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; width:300px; }

.FooterArea    {padding: 0px  0px 0px  0px; margin: 0 0 0 0px; width:880px; height:40px; background:#D02002;}
.BottomLinks   {padding: 0px 10px 0px 10px; margin: 0 0 0 0px; text-align:center; font-size: 9pt; width:860px;}
.FooterText1   {padding: 0px 10px 0px  0px; margin: 0 0 0 0px; text-align:right;  font-size: 7pt; width:270px; color:#ffffff;}
.FooterText2   {padding: 0px  0px 0px  0px; margin: 0 0 0 0px; text-align:center; font-size: 7pt; width:280px; color:#ffffff;}
.FooterText3,a.FooterText3:link,a.FooterText3:active,a.FooterText3:visited     
                {padding: 0px 0px 0px 10px; margin: 0 0 0 0px; text-align:left; width:270px; font-size: 6pt; weight:normal; color:#ffffff;}
a.FooterText3:hover{color:#000000;}

/*--------- pane style ----------*/
.ContentArea     {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:#000000; width:880px; text-align:center; }
.ContentArea2    {padding: 0px 0px 0px  0px; margin: 0 0 0 0px; background:#FFFFFF; width:880px; text-align:center; }
.TopPane         {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse; }
.LeftPane        {padding:0px  0px 0px  0px; margin: 0 0 0 0px; width:200px; background:#FF9933; background-image:url(images/OrangeCol1.jpg);  background-attachment: left; background-position: left top; background-repeat: repeat-y;}
.ContentPane     {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse; height:300px;}
.RightPane       {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse; width:150px;}
.InnerLeftPane   {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.CenterPane      {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.InnerRightPane  {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.InnerBottomPane {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.BottomPane      {padding:0px  0px 0px  0px; margin: 0 0 0 0px; border-collapse: collapse;}
.AdminPane       {padding:0px  0px 0px  10px; margin: 0 0 0 0px; background:#FFFFFF; height:300px; border-collapse: collapse;}

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited { color:#cccccc; font-size:10px; }
a.Breadcrumb:hover{color:#ffffff;}

/*-------- Default Style --------*/
th,td,div{color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11; }
a,a:link,a:visited,a:active{color:#498AFF; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
a:hover{color:#333333; text-decoration:none; }

.menu_bg{padding:0 0 0 6px;  margin: 0 19px 0 7px; height:40px; background:url(images/menu_bg.png) repeat-x top left;}
.menu_left{padding:0px; margin:0px; background:url(images/menu_left.png) no-repeat top left;}
.menu_right{margin:0px; background:url(images/menu_right.png) no-repeat top right; }


/*-------------- Link Style --------------*/
.links {text-align:left;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#ffc000; font-size:10px; text-transform:uppercase; }
a.links:hover {color:#ffffff;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#ffffff; font-size:10px;}
a.user:hover{color:#ffffff;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#333333; font-size:10px;}
a.footer:hover{color:#ffffff;}

/*=== NAV MENU ==================================================*/
.main_dnnmenu_bar                                        { cursor:pointer; background-color: transparent; virtical-align:bottom; text-align:bottom; line-height: 2em; }
.main_dnnmenu_rootitem                                   { color: #FFC000; font-size: 12px; font-weight:bold; padding: 0px 15px 0px 1px; margin-right:1px; }
.main_dnnmenu_rootitem_hover                             { color: #FFFFFF; font-size: 12px; font-weight:bold; padding: 0px 15px 0px 1px; margin-right:1px; }
.main_dnnmenu_rootitem_selected                          { color: #ffffff; font-size: 12px; font-weight:bold; padding: 0px 15px 0px 1px; margin-right:1px; }
.main_dnnmenu_submenu                                    { border:2px solid #663300; }
.main_dnnmenu_submenu td                                 { color: #000000; font-size: 11px; font-weight:normal; text-align:left;   line-height:2em;  padding: 0px 4px; z-index: 1000; margin:0px; background: #FF9933}  
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td { color: #ffffff; font-size: 11px; font-weight:normal; text-align:left;   line-height:2em;  padding: 0px 4px; z-index: 1000; margin:0px; background: #DA4408; }
.main_dnnmenu_break                                      { height: 2px; background-color: #ff0000; }

/* IF USED BEHIND MENU 
.menu_bg      {padding:0 0 0 0px; margin: 0 0 0 0px; height:10px; background:url(images/menu_bg.jpg) repeat-x top left;}
.menu_left    {padding:0 0 0 0px; margin: 0 0 0 0px;              background:url(images/menu_left.jpg) no-repeat top left;}
.menu_right   {                   margin: 0 0 0 0px;              background:url(images/menu_right.jpg) no-repeat top right; }
*/

/* Module Action Menus */
.ModuleTitle_SubMenu            { color: #000000; font-size: 11px; padding: 0px 15px 0px 1px; margin-right:1px; border:1px solid #663300; background:#cccccc; }
.ModuleTitle_SubMenu td         { color: #000000; font-size: 11px; padding: 0px 15px 0px 1px; margin-right:1px; background-color:transparent; white-space: nowrap; height:18px; } 
.ModuleTitle_MenuIcon           { background-color:#000000; font-size: 11px; border:none; padding: 0px 2px 0px 0px; margin-right:1px; }
.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon
                                { background: #FF9933; font-size: 11px; padding: 0px 15px 0px 1px; margin-right:1px; color: #fffff; }
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
                                { height: 1px; font-size: 11px; background-color: #E3E3E3; }

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, NormalC1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	font-weight: normal;
        color: #000000; 
        line-height:15px;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold, NormalBoldC1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	font-weight: bold;
        color: #000000; 
        line-height:15px;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
        color: #000000; 
        line-height:15px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 11px;
	font-weight: normal;
        color: #000000; 
        line-height:15px;
}
