/*==========================================================*/
/*         CSS for DotNetNuke Skin - Silicon Avenue         */
/*                  by Mark Erasmus                         */
/*               http://www.vanillatree.com                 */
/*                mark@vanillatree.com                      */
/*==========================================================*/


/* UNIVERSAL ===============================================*/

/* HTML style */ 
html {height: 100%;}

/* Body style  */
body {margin: 0;}

/* Set catch-all text format throught the skin */ 
table, tr, td, p {font-family: Arial, Trebuchet MS, Tahoma; font-size: 11px; color: #555454;}

/* DESIGN ELEMENTS =========================================*/

/* Outer table */
.OuterTable {width: 100%;}
/* Inner table */
.InnerTable {width: 959px; margin-bottom: 50px;}
/* Logo */
.LogoTD {background: url(/images/logo.gif); background-repeat: no-repeat; width: 259px; height: 176px; vertical-align: top;}
/* Spacer between logo and header/menu cells */
.LogoHeaderMenuSpacerTD {width: 10px; vertical-align: top;}
/* Table containing header and menu cells */
.HeaderMenuTable {vertical-align: top;}
/* Header */
.HeaderTD {background: url(/images/headerpane.gif); background-repeat: no-repeat; width: 689px; height: 136px;}
/* Search table */
.SearchTable {width: 100%; height: 100%;}
/* Search box */
.SearchTD {width: 267px; height: 44px; position: relative;  top: -18px;}
/* Zoom search text box */
.ZoomSearch_txtSearch {font-family: Arial, Verdana, Tahoma; font-size: 11px; color: #545454; width: 170; position: relative; top: 10; left: -10px; border: 0px; background-color:Transparent;}
/* Zoom search button */
.ZoomSearch_cmdSearch {position: relative; top: 10px; left: -1px; cursor:pointer; border: 0px; background-color:Transparent;}
/* DNN search text box */
#dnn_dnnSEARCH_txtSearch {font-family: Arial, Verdana, Tahoma; font-size: 11px; color: #545454; width: 168; position: relative; top: 13; left: -19px; border: 0px;}
/* DNN search button */
#dnn_dnnSEARCH_cmdSearch {position: relative; top: 12px; left: -8px;}
/* Spacer for menu cell */
.MenuSpacerTD{ height: 5px;}
/* Menu cell containing separator images for menu */
.MenuTD {background-image: url(/images/navseparators.gif); background-repeat: no-repeat; background-position: left bottom;}
/* Spacer between logo/header/menu cells and main content cells */
.MainCellSpacerTD {height: 10px;}
/* Main panel */
.MainPanelImage {background-image: url(/images/mainpanel.jpg); background-repeat: no-repeat; width: 959px; height: 308px;}
/*  Main table */
.MainContentTable {background-image: url(/images/contentbg.gif); background-repeat: repeat-x; background-position: bottom; background-color: #fdfdfd; width: 100%; height: 300px;}
/* Table containing content pane and right pane */
.ContentPaneRightPaneTable {background-image: url(/images/rightbottombg.gif); background-repeat: no-repeat; background-position: right bottom; width: 100%; height: 100%;}
/* Spacer on the left of the content pane */
.ContentPaneSpacer {width: 60px;}
/* Left Pane */
.LeftPaneTD {vertical-align: top; width: 257px;}
/* Content Pane */
.ContentPaneTD {vertical-align: top; width: 257px;}
/* Right Pane */
.RightPaneTD {vertical-align: top; width: 257px;}
/* Spacer on the right of the right pane - contains top of page icon */
.RightPaneSpacer {width: 24px; vertical-align: bottom;}
/* Spacer between content pane and footer */
.ContentFooterSpacer {height: 25px;}
/* Footer spacer - contains bottom left corner image */
.FooterSpacer { background-image: url(/images/bottomleftbg.gif); background-repeat: no-repeat; background-position: left bottom;}
/* Footer */
.FooterTD {vertical-align: top; height: 42px;}
/* Footer Table */
.FooterTable {width: 100%;}
/* Navigation icon image and padding */
.NavIconPaddingTD {padding-top: 21px; padding-right: 10px;}
.NavIcon {width: 25px; height:27px; padding:0px 0px 0px 0px; background: url("/images/navicon.gif") 0 0 no-repeat;}
.NavIconButton {width: 25px; height:27px; padding:0px 0px 0px 0px; cursor:pointer; border: 0px; background-color:Transparent;}

/* TOKENS ==================================================*/

/* Privacy, Copyright, Terms */
.FooterObjects { color: #ffffff; font-family:Trebuchet MS, Arial; }
/* Privacy, Copyright, Terms links */ 
a.FooterObjects:link, a.FooterObjects:visited, a.FooterObjects:active {color:#ffffff; font-family:Trebuchet MS, Arial; font-weight:normal; text-decoration:none; }
/* Privacy, Copyright, Terms hover*/ 
a.FooterObjects:hover { color:#ffffff; font-family:Trebuchet MS, Arial; font-weight:normal; text-decoration: underline;  }

/* TEXT ====================================================*/

/* Most of the text on site */ 
.normal, .Normal { font-family: Arial; font-size: 11px; color: #555; }
/* Most of the bold text on site */ 
.NormalBold { font-family: Arial; font-size: 11px; font-weight: bold; color: #555; }
/* Red text on site for errors */ 
.NormalRed { color: #C50000; font-family: Arial; font-weight: normal; font-size: 11px; }
/* Sub Headings - mostly in Admin */ 
.SubHead { font-family: Arial; font-size: 11px; font-weight: bold; color: #777; padding: 0; }
/* Headings - mostly in Admin */ 
.Head { font-size: 11px; color: #777; background: transparent; font-weight: bold; padding: 0;}

/* LINKS ====================================================*/

/* Menu links */
a:link, a:visited {color: #213f95; font-family: Arial; font-weight: normal; font-size: 11px; text-decoration: underline;}
a:hover {color: #bb7540; font-family: Arial; font-weight: normal; font-size: 11px; text-decoration: underline;}

/* Basic links */ 
a.NormalLink:link, a.NormalLink:visited {color: #555454; font-family: Arial; font-weight: normal; font-size: 11px; text-decoration: underline;}
a.NormalLink:hover {color: #bb7540; font-family: Arial; font-weight: normal; font-size: 11px; text-decoration: underline;}

/* Basic bold links */ 
a.NormalLinkBold:link, a.NormalLinkBold:visited {color: #bb7540; font-family: Arial; font-weight: bold; font-size: 11px; text-decoration: none;}
a.NormalLinkBold:hover {color: #bb7540; font-family: Arial; font-weight: bold; font-size: 11px; text-decoration: underline;}

/* For the links that look like buttons */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {font-weight: normal; color: #555454; text-decoration: none;}
a.CommandButton:hover {font-weight: normal; color: #555454; text-decoration: underline;}

/* HOUSEMENU ====================================================*/

/* HouseMenu cell */
#HouseMenuNav {margin-top: 12px; margin-left: 6px; padding: 0px;}
/* HouseMenu unordered lists */
#HouseMenuNav ul {border: 0; margin: 0; list-style: none; float: left;}
/* HouseMenu lists */
#HouseMenuNav li {margin: 0; list-style: none; float: left;}
/* HouseMenu lists links*/
#HouseMenuNav li a:link, #HouseMenuNav li a:visited {font-family: Trebuchet MS, Arial; font-size: 1.2em; font-weight: bold;  display: block; text-decoration: none;}
#HouseMenuNav li a:hover {color: #213f95; text-decoration: underline;}
/* HouseMenu Home link style for current item */
#HouseMenuNavItemhome a:link, #HouseMenuNavItemhome a:visited {color: #bb7540;}
/* HouseMenu padding configuration for each menu item */
#HouseMenuNavItemhome {padding-right: 52px;}
#HouseMenuNavItem55 {padding-right: 52px;}
#HouseMenuNavItem56 {padding-right: 52px;}
#HouseMenuNavItem57 {padding-right: 52px;}










/* 
===========================================
 Container Styles for Silicon Avenue
===========================================
*/
h1
{
    font-family: Trebuchet MS, Arial;
    font-size: 13pt;
}
h2
{
    color: #213f95;
    font-weight: bold;
    font-size: 11px;
}
h3
{
    font-weight: bold;
    font-size: 11px;
    color: #555454;
}
ul
{
    list-style-position: outside;
    margin-left: 12px;
    margin-right:10px;
    padding-left:5px;
}

ul li
{
    list-style-type: square;
    list-style-image: url(/images/bullet.gif);
    vertical-align:top;
}
ul li li
{
    list-style-type: circle;
    list-style-image: url(/images/bullet2.gif);
}
ul li li li
{
    list-style-type: circle;
}
.containermaster
{
    width: 100%;
    background-color: transparent;
    padding: 0;
    height: 100%;
}
.containermaster_admin
{
    width: 100%;
    background-color: transparent;
    padding-bottom:10px;
}
.title_row_main
{
    vertical-align: top;
    padding-top: 22px;
    padding-bottom: 12px;
}
.title_row_main_underlying
{
    vertical-align: top;
    padding-top: 34px;
    padding-bottom: 12px;
}
.title_row_skinny
{
    vertical-align: top;
    padding-top: 24px;
    padding-bottom: 12px;
}
.title_row_skinny_nav
{
    vertical-align: top;
    padding-top: 73px;
}
.title_row_skinny_home
{
    vertical-align: top;
    padding-top: 19px;
}
.title_box
{
    color: #BB7540;
    font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    vertical-align: top;
    padding-left: 55px;
    line-height: 30px;
}
.title_box_skinny
{
    color: #BB7540;
    font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    padding-left: 17px;
    line-height: 30px;
}
.title_box_skinny_nav
{
    color: #BB7540;
    font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 100%;
    line-height: 30px;
    padding-bottom: 11px;
}
.title_box_skinny_nav a:link, .title_box_skinny_nav a:visited
{
    text-decoration: none;
    color: #BB7540;
    font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.title_box_skinny_nav a:hover, .title_box_skinny_nav a:active
{
    text-decoration: underline;
}
.top_table
{
    background-color: #FDFDFD;
    width: 100%;
    height: 100%;
    vertical-align: top;
    background-image: url(/images/middle.gif);
    background-repeat: repeat-x;
    background-color: #FDFDFD;
    background-position: bottom;
}
.content_row
{
    vertical-align: top;
    padding-left: 55px;
    padding-right: 75px;
    padding-top: 0;
    padding-bottom: 31px;
    height: 100%;
}
.content_row_skinny
{
    vertical-align: top;
    padding-left: 17px;
    padding-right: 16px;
    padding-top: 0;
    padding-bottom: 31px;
    height: 100%;
}
.middle
{
    background-image: url(/images/middle.gif);
    background-repeat: repeat-x;
    background-color: #FDFDFD;
    background-position: bottom;
}
.bottom_middle
{
    background-image: url(/images/bottom.gif);
    background-repeat: repeat-x;
    background-color: transparent;
    background-position: bottom;
    height: 10px;
    width: 98%;
}
.bottom_middle_skinny
{
    background-image: url(/images/bottom.gif);
    background-repeat: repeat-x;
    background-color: transparent;
    background-position: bottom;
    height: 10px;
    width: 95%;
}
.bottom_row
{
    height: 10px;
}
.bottom_table
{
    width: 100%;
}
.bottom_left
{
    background-image: url(/images/bottom_left.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: bottom left;
    width: 10px;
}
.bottom_right
{
    background-image: url(/images/bottom_right.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: bottom right;
    width: 10px;
}

/* Contact Us XMod Form */
.ContactUsLabel {font-family: Arial; font-size: 11px; font-weight: bold; color: #213f95; margin-bottom: 2px; }
.ContactUsTextbox {color: #555454; font-family: Arial; font-size: 11px; width:220px; height:22px; border: solid 1px #9c9c9c; margin-bottom:16px;}
.ContactUsTextarea {color: #555454; font-family: Arial; font-size: 11px; width:475px; height:132px; border: solid 1px #9c9c9c; margin-bottom:11px;}
.ContactUsListTemplate { margin-top:10px; margin-bottom:0;}