/*========================================================*/
/*          CSS for DotNetNuke Skin - Big Smiles          */
/*              by Cyberspace Solutions Inc.              */
/*          http://www.CyberspaceSolutionsInc.com         */
/*========================================================*/
 
/*========================================================*/
/*  Universal                                             */
/*========================================================*/
body { margin:0px; padding:0px; background:url(bg4.png) repeat #ffffff;}
html { }
div { font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding:0; margin:0; border:0; }
p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; line-height:1.5; }
ol, ul, UL, OL  { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding-top:0; padding-bottom:5px; padding-left:60px; margin-top:5; margin-bottom:5;line-height:1.5;}
.normal li { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding-top:0; padding-bottom:5px; margin:0;line-height:1.5;}
li { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding-top:0; padding-bottom:5px; padding-left:0px; margin:0;line-height:1.5; list-style-image:url("maroon_li.png");}
p li { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding-top:0; padding-bottom:0;  margin:0;line-height:1.5; }
p ol, p ul, p UL, p OL  { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding-top:0; padding-bottom:5px; padding-left:60px;; margin-top:5; margin-bottom:5;line-height:1.5;}
table, tr, td { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding:0; margin:0; border:0;line-height:1.5;}
.CommandButton {font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #4b1f16;}
.SubHead { font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; font-weight: bold; color: #401107; padding: 0; }
.Head { font-size: 11px; color: #401107; background: transparent; font-weight: bold; padding: 0;}
.normal, .Normal { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding:0; margin:0; border:0;}
.HeaderNav { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#575757; padding:0; margin:0; border:0;}
.normal p, .Normal p {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding:0; margin:15px 0 15px 0; border:0;line-height:1.5;}
.Normal div{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#575757; padding:0; margin:0; border:0;}
#clear_float{clear:both; padding:0; margin:0; border:0;}
H1 { font-size: 22px; color: #4b1f16; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
H2 { font-size: 18px; color: #4b1f16; background: transparent; font-weight: normal; padding: 0; margin:0; border:0; line-height:normal;}
H3 { font-size: 14px; color: #4b1f16; background: transparent; font-weight: bold; padding: 0; margin:0; border:0; line-height:normal;}
.NormalBold { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold;  }
.NormalRed { color:#c50000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:12px; }
.FullHeight { height:100%; }
.FullWidth { width:100%; }
 
/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/
#template_style{width:1024px; margin:auto; padding:0; border-bottom:#FFFFFF solid 1px; border-left:#FFFFFF solid 1px; border-right:#FFFFFF solid 1px;}
#IndexUtilityNav_TD{ width:100%; height:38px; padding:0 20px 0 20px; margin:0; background:url(UtilityNav_BG.png) no-repeat bottom;}
#SubUtilityNav_TD{ width:100%; height:38px; padding:0 20px 0 20px; margin:0; background:url(SubUtilityNav_BG.png) no-repeat bottom;}
#UtilityNav_L{ width:4px; height:38px; padding:0; margin:0; background:url(UtilityNav_L.png) no-repeat bottom;}
#UtilityNav_M{ width:385px; height:38px; padding:0; margin:0; background:url(UtilityNav_M.png) repeat-x bottom;}
#UtilityNav_R{ width:4px; height:38px; padding:0; margin:0; background:url(UtilityNav_R.png) no-repeat bottom;}
#Header_TD{ width:100%; vertical-align:top; padding:0; margin:0; }
#SubHeader_TD{ width:100%; height:178px; vertical-align:middle; text-align:right; padding:0 20px 0 0; margin:0; background:url(SubHeader_BG.png) no-repeat bottom #4b1f16; }
#Menu_TD{ width:100%; height:35px; vertical-align:middle; padding:0 0px 0 0px; margin:0;}
#Content_TD{ width:100%; vertical-align:top; padding:0; margin:0; background:#dac9bc;}
#Contact_TD{ padding: 4px 8px 4px 8px; background:#34110a; border-bottom:#FFFFFF solid 1px; border-top:#FFFFFF solid 1px; vertical-align:middle;}
#Footer_TD{ width:100%; padding: 4px 8px 4px 8px; vertical-align:middle; background:#160906; color:#8f7764;}
.maintl {padding: 15px 10px 0 15px;}
.maintr {padding: 15px 15px 0 10px;}
.mainbl {padding: 15px 10px 15px 15px;}
.mainbr {padding: 15px 15px 15px 10px;}
 

/*========================================================*/

/*  Content Panes                                         */
/*========================================================*/
.HeaderNavPane{ padding:0px 5px 0px 0px; margin:0px; width:100%;}
.MastHeadPane { padding:0px 0px 0px 0px; margin:0px; vertical-align:top;}
.MenuPane {padding:0px 8px 0px 0px; margin:0px; width: 100%; vertical-align:top; text-align:right;}
.TopLeftPane {padding:4px 20px 4px 20px; margin:0px; width: 50%; vertical-align:top;}
.TopRightPane {padding:4px 20px 4px 20px; margin:0px; width: 50%; vertical-align:top;}
.Pane25a {padding:4px 10px 4px 20px; margin:0px; width: 25%; vertical-align:top;}
.Pane25b {padding:4px 10px 4px 10px; margin:0px; width: 25%; vertical-align:top;}
.Pane25c {padding:4px 10px 4px 10px; margin:0px; width: 25%; vertical-align:top;}
.Pane25d {padding:4px 20px 4px 10px; margin:0px; width: 25%; vertical-align:top;}
.ContentPane {padding:4px 15px 4px 15px; margin:0px; width: 100%; vertical-align:top;}
.IndexLeftPane {padding:0px 0px 0px 0px; margin:0px; width: 427px; vertical-align:top; background:#160906;}
.IndexRightPane {padding:10px 15px 10px 15px; margin:0px; width: 597px; vertical-align:top;}
.SubLeftPane {padding:4px 10px 4px 10px; margin:0px; width: 267px; vertical-align:top; background:#160906;}
.SubMidPane {padding:4px 8px 4px 4px; margin:0px; vertical-align:top;}
.SubRightPane {padding:10px 20px 10px 20px; margin:0px; vertical-align:top;}
.SubLeftPane2 {padding:4px 10px 4px 10px; margin:0px; width: 20%; vertical-align:top;}
.SubRightPane2 {padding:4px 8px 4px 4px; margin:0px; width: 80%; vertical-align:top;}
.SubLeftPane3 {padding:8px 8px 8px 8px; margin:0px; width: 20%; vertical-align:top; background:#160906;}
.SubMidPane3 {padding:15px 10px 8px 10px; margin:0px; width: 60%; vertical-align:top;}
.SubRightPane3 {padding:8px 8px 8px 8px; margin:0px; width: 20%; vertical-align:top; background:#160906;}
.BottomPane { padding:4px 8px 4px 8px; margin:0px; vertical-align:top;}
.FooterPane{ padding:4px 8px 4px 8px; margin:0px; vertical-align:top; background:#160906;}

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/
.UtilityNav_object { color:#f5efe2; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal;}
a.UtilityNav_object:link,a.UtilityNav_object:active,a.UtilityNav_object:visited { color:#f5efe2; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal; text-decoration:none;}
a.UtilityNav_object:hover{color:#ffffff; font-weight:normal; text-decoration:underline;}

.GlobalNav_object { color:#f5efe2; font-size:20px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal;}
a.GlobalNav_object:link,a.GlobalNav_object:active,a.GlobalNav_object:visited { color:#f5efe2; font-size:20px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal; text-decoration:none;}
a.GlobalNav_object:hover{color:#ffffff; font-weight:normal; text-decoration:underline;}

.childlinks_objects { color:#ffffff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal;}
a.childlinks_objects:link,a.childlinks_objects:active,a.childlinks_objects:visited { color:#ffffff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal; text-decoration:none;}
a.childlinks_objects:hover{color:#f2f2f2; text-decoration:underline;}

.Contact_object { color:#ffffff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal;}
a.Contact_object:link,a.Contact_object:active,a.Contact_object:visited { color:#ffffff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal; text-decoration:none;}
a.Contact_object:hover{color:#f2f2f2; text-decoration:underline;}

.footer_object { color:#b79d88; font-size:10px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal;}
a.footer_object:link,a.footer_object:active,a.footer_object:visited { color:#b79d88; font-size:10px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal; text-decoration:none;}
a.footer_object:hover{color:#a98f7a; text-decoration:underline;}

.left_white p { color:#ffffff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal;}
.left_white { color:#ffffff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal;}
a.left_white:link,a.left_white:active,a.left_white:visited { color:#ffffff; font-size:11px; font-weight:normal; padding: 0; margin:0; border:0; line-height:normal; text-decoration:none;}
a.left_white:hover{color:#f2f2f2; text-decoration:underline;}


/*========================================================*/
/*  Links                                                 */
/*========================================================*/
a,a:link{color:#353a64; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; }
a:active{color:#4b1f16; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; }
a:hover{color:#4b1f16; text-decoration: underline; font-weight:normal; }
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:normal; color:#959595; font-size:11px; text-transform:uppercase; }
a.links:hover{color:#959595;}
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active {color: #959595; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 11px; text-decoration: underline;}
A.CommandButton:hover {color: #959595; font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; text-decoration: underline;}
.childlinks,a.childlinks:link,a.childlinks:visited { font-size:13px; font-weight:bold; color:#353a64; line-height:normal;}
a.childlinks:active { font-size:13px; font-weight:bold; color:#4b1f16; line-height:normal;}
a.childlinks:hover{font-size:13px; font-weight:bold; color:#ffffff; line-height:normal;}
/*-- Call to Action Header             --*/ .calltoaction_header, a.calltoaction_header:link, a.calltoaction_header:visited, a.calltoaction_header:active { color: #98002d; font-family: tahoma; font-size: 18px; font-weight:bold; text-decoration: none; padding: 0px 0px 0 0px;}
/*-- Call to Action Header hover       --*/ a.calltoaction_header:hover { color: #98002d; font-family: tahoma; font-weight:bold; font-size: 18px; text-decoration: underline; }

/*-- Call to Action text               --*/ .calltoaction_text, a.calltoaction_text:link, a.calltoaction_text:visited, a.calltoaction_text:active { color: #000000; font-family: tahoma; font-size: 11px; font-weight:bold; text-decoration: none; padding: 0px 0px 0 0px;}
/*-- Call to Action text hover         --*/ a.calltoaction_text:hover { color: #000000; font-family: tahoma; font-weight:bold; font-size: 11px; text-decoration: underline; }

/*-- Call to Action Header 2           --*/ .calltoaction_header2, a.calltoaction_header2:link, a.calltoaction_header2:visited, a.calltoaction_header2:active { color: #98002d; font-family: tahoma; font-size: 18px; font-weight:bold; text-decoration: none; padding: 0px 0px 0 0px; }
/*-- Call to Action Header 2 hover     --*/ a.calltoaction_header2:hover { color: #98002d; font-family: tahoma; font-weight:bold; font-size: 18px; text-decoration: underline; }


/*-- Call to Action orane text         --*/ .calltoaction_orangetext, a.calltoaction_orangetext:link, a.calltoaction_orangetext:visited, a.calltoaction_orangetext:active { color: #98002d; font-family: tahoma; font-size: 12px; font-weight:bold; orangetext-decoration: none; padding: 0px 0px 0 0px;}
/*-- Call to Action orange text hover  --*/ a.calltoaction_orangetext:hover { color: #98002d; font-family: tahoma; font-weight:bold; font-size: 12px; text-decoration: underline; }


/*-------------- Search SkinObject Styles --------------*/
#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:15px; background: transparent; width: 145px; color: #f5efe2; font-size: 11px; padding: 0px 0px 0px 0px; border: 0px solid #ede9de; cursor:text;}
.SearchBox { width:100%; vertical-align:bottom; font-size:0; line-height:0; margin:0 0 0 0; padding:0 0 0 0;}
.SearchBox a img { margin:0; padding:0; border:none;}
.SearchBox img { width:15px; height:14px;}
#Search_TD { width:174px; height:27px; vertical-align: middle; text-align: right; background: url(search-bg.png) no-repeat top right; padding: 0px 10px 0px 0px; }
#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}

/*========================================================*/
/*     Main Menu                                          */
/*========================================================*/

.MainMenu_SubMenu { padding:0; margin:0; border-top:1px solid #ffffff; border-right:1px solid #595959; border-left:1px solid #595959; border-bottom:1px solid #595959; z-index:1000; font-weight:normal; opacity:.85; }
.MainMenu_MenuItem { font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; font-style:normal; padding:3px 30px 3px 13px; height:20px; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #cfcfcf; border-left:0 solid #ffffff; }
.MainMenu_MenuItemSel {background:transparent; }
.SubMenu_MenuItemSel {font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:3px 30px 3px 13px; height:20px; border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #cfcfcf; border-left:0 solid #ffffff; }
.MainMenu_MenuContainer { height:35px; background:#34110a; border-bottom:#FFFFFF solid 1px; border-top:#FFFFFF solid 1px; vertical-align:middle;}
.MainMenu_MenuContainer td { vertical-align:middle; }
.MainMenu_MenuBar { background:transparent; vertical-align:middle;}
.MainMenu_Idle td img { display:none; }
.MainMenu_Idle td { line-height:0; height:35px; padding:0; margin:0; }
.MainMenu_Idle td div { height:35px; background-color:transparent; margin:0; padding:0; }
.MainMenu_Idle td div div { height:35px; margin:0; padding:0 0px 0 0px; }
.MainMenu_Idle td div div div { height:35px; padding:0; margin:0; }
.MainMenu_Idle td div div div div { height:35px; padding:0; margin:0; background:transparent; }
.MainMenu_Idle td div div div div div { height:20px; background:transparent; text-align:center; vertical-align:middle; padding:7px 5px 0 5px; margin:0; font-size:18px; font-weight:normal; color:#ffffff; line-height:normal; text-shadow:#000000 2px 2px 2px;}
.MainMenu_Selected td img { display:none; background:transparent;}
.MainMenu_Selected td { height:35px; padding:0; margin:0; line-height:0; background:transparent;}
.MainMenu_Selected td div { height:35px; margin:0; padding:0; }
.MainMenu_Selected td div div { height:35px; margin:0; padding:0 0px 0 0px; }
.MainMenu_Selected td div div div { height:35px; padding:0; margin:0; }
.MainMenu_Selected td div div div div { height:35px; padding:0; margin:0; background:transparent;}
.MainMenu_Selected td div div div div div { height:20px; background:transparent; text-align:center; vertical-align:middle; padding:7px 5px 0 5px; margin:0; font-size:18px; font-weight:normal; color:#f5efe2; line-height:normal; text-shadow:#000000 2px 2px 2px; text-decoration:underline;}
.MainMenu_BreadcrumbActive td img { display:none; background:transparent;}
.MainMenu_BreadcrumbActive td { height:35px; padding:0; margin:0; line-height:0; background:transparent;}
.MainMenu_BreadcrumbActive td div { height:35px; margin:0; padding:0; }
.MainMenu_BreadcrumbActive td div div { height:35px; margin:0; padding:0 0px 0 0px; }
.MainMenu_BreadcrumbActive td div div div { height:35px; padding:0; margin:0; }
.MainMenu_BreadcrumbActive td div div div div { height:35px; padding:0; margin:0; background:transparent;}
.MainMenu_BreadcrumbActive td div div div div div { height:20px; background:transparent; text-align:center; vertical-align:middle; padding:7px 5px 0 5px; margin:0; font-size:18px; font-weight:normal; color:#ffffff; line-height:normal; text-shadow:#000000 2px 2px 2px;}
.MainMenu_MenuArrow { border-top:0 solid #ffffff; border-right:0 solid #ffffff; border-bottom:1px solid #cfcfcf; border-left:0 solid #ffffff; margin:0; padding:0; }									.MainMenu_RootMenuArrow { display:none; }									 
.MainMenu_MenuIcon { display:none; }									 
.MainMenu_Separator img { width:7px; margin:0 7px 0 7px; vertical-align:middle;}
.MainMenu_MenuBreak { border:none; background:transparent; vertical-align:middle; }
.SASubMenuItemOn { color:#ffffff; }
.SASubMenuItemOff { color:#6e6e6e; }
.SASubMenuItemBGOn {background:#595959; }
.SASubMenuItemBGOff { background:#ffffff; }
.SAMenuArrow { color:#ffffff;}

/*-----------------------------------------------------------------------*/
/* Module Menus															 */
/*-----------------------------------------------------------------------*/
.ModuleTitle_SubMenu { background:#f2f2f2; color:#0066a7; padding:0; margin:0; border:1px solid #ffffff; z-index:1000; font-weight:normal; opacity:.80;}
.ModuleTitle_MenuItem { background:#d4d4d4; color:#0066a7; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; font-style:normal; padding:0 15px 0 10px; height:20px; border:1px solid #ffffff; }
.ModuleTitle_MenuItemSel { background:color:#595959; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:0 15px 0 10px; height:20px; border:1px solid #595959; }
.ModuleTitle_MenuContainer { background:transparent; color:#ffffff;}
.ModuleTitle_MenuBar { }
.ModuleTitle_MenuArrow { display:none; }
.ModuleTitle_RootMenuArrow { display:none; }
.ModuleTitle_MenuIcon { background:transparent; border:0; width:0; height:20px; padding:0; margin:0; font-size:0; }
.ModuleTitle_MenuIcon img { margin:0 10px 0 10px; }