﻿html,body { height:100%; }
body, #divViewWrap, #divGL, #divGR { background-color: #585858; }
body, #divViewWrap
{
    width:100%;
    background-repeat: repeat-y;
	background-image: url('Images/page-bg.png');
    background-position: center top;
    position:relative;
}
#divPageWrap
{
    position:relative;
    width:980px;
    top:0;
    left:50%;
    margin-left:-489px;
}
/* Header Glow */
#divHeaderBg, #divHeaderTL, #divHeaderTR { background-color: #2c2c2c; }
#divHeaderTL
{
    position:absolute;
    top: 0px;
    left: -200px;
    height:200px;
    width:200px;
	background-image: url('Images/banner-left.jpg');
    background-position: center top;
}
#divHeaderTR
{
    position:absolute;
    top: 0px;
    left: 980px;
    height:200px;
    width:200px;
	background-image: url('Images/banner-right.jpg');
    background-position: center top;
}
#divGL
{
    position:absolute;
    top: 200px;
    left: -200px;
    height:250px;
    width:200px;
	background-image: url('Images/glow-left.png');
    background-position: center top;
}
#divGR
{
    position:absolute;
    top: 200px;
    left: 980px;
    height:250px;
    width:200px;
	background-image: url('Images/glow-right.png');
    background-position: center top;
}
#divHeaderBg
{
    position:absolute;
    top: 0px;
    left: 0px;
    height:200px;
    width:100%;
}
#divFeature
{
    position:relative;
    height:660px;
    width:100%;
    background-repeat:no-repeat;
}
.FeatureButton
{
    background-color: Transparent;
    width: 400px;
    height: 200px;
    border:0;
    cursor: pointer;
    position:absolute;
    right:0px;
    bottom:0px;
}
.Feature1 { background-image: url('Images/FeatureBg1.jpg'); }
.Feature2 { background-image: url('Images/FeatureBg2.jpg'); }
.Feature3 { background-image: url('Images/FeatureBg3.jpg'); }
.Feature4 { background-image: url('Images/FeatureBg4.jpg'); }
.Feature5 { background-image: url('Images/FeatureBg5.jpg'); }
.Feature6 { background-image: url('Images/FeatureBg6.jpg'); }
.Feature7 { background-image: url('Images/FeatureBg7.jpg'); }
.Feature8 { background-image: url('Images/FeatureBg8.jpg'); }

#divMainHeader
{
    height:310px;
    width:100%;
  	background-image: url('Images/header-inner.jpg');
    background-repeat:no-repeat;
}

/* Menu */
#divMenuWrap
{
    position:absolute;
    top:200px;
    left:0px;
    width:100%;
    height:50px;
    background-image: url('Images/menu-bg.png');
    background-repeat:repeat-x;
}
#divMenu
{
    position:absolute;
    top:0px;
    left:320px;
}
#divLogo
{
    position:absolute;
    top:167px;
    left:0px;
    height:125px;
    width:310px;
}
#divBreadcrumb
{
    position:absolute;
    top:277px;
    left:335px;
    height:35px;
    width:640px;
    background-color:Transparent;
    color:Silver;
}
.BreadcrumbToken
{
    color:Silver;
}

#divContentWrap
{
    background-color:White;
}
#divPaneWrap
{
    padding-top:25px;
    margin-left:25px;
    width:929px;
}
#divInnerPaneWrap
{
    padding-top:10px;
    margin-left:25px;
    width:929px;
}
#divFootGap
{
    height:50px;
}
#divFooterWrap
{
    background-color:#ccc;
    padding-top:18px;
    padding-bottom:18px;
    border-top:solid 4px #4fa9ff;
}
#divFooter
{
    margin-left:30px;
}
#divFootLogo
{
    margin-right:30px;
}
/* Misc */
p.Last{padding-bottom:0;margin-bottom:0;}
.FullWidth
{
    width:100%;
}
.FloatLeft{float:left;}
.FloatRight{float:right;}
.ClearFloat{clear: both;height: 0;font-size: 1px;line-height: 0px;padding:0;}
/* Lists */
ul { list-style: none; margin-left: 16px; }
ul.square
{
    list-style-type: square;
    margin-left: 27px;
    margin-bottom: 10px;
}
ul.square li { margin-bottom: 5px; }
/* Panes */
.BannerPane, 
.BannerPane div,
.BannerPane p
{
    line-height:0px;
    padding:0;
    margin:0;
    border:0;
}
.LeftPane
{
    padding: 0 7px 0 0;
    width: 50%;
}
.RightPane
{
    padding: 0 0 0px 7px;
    width: 50%;
}
.LeftPane2
{
    padding: 0 15px 0 0;
    width: 25%;
}
.RightPane2
{
    padding: 0 0 0px 15px;
    width: 25%;
}
.LeftPane3
{
    padding-right:15px;
}
/* Fonts */
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,td
{ font-size: 1em; font-weight: normal; font-style: normal; }
strong { font-weight:bold; }

body, p, div, ul, li, blockquote, .normal, .Normal, table, tr, td,
.MainMenu_MenuItem,
.MainMenu_MenuItemSel,
.MainMenu_SubMenu .MainMenu_MenuItem,
.MainMenu_SubMenu .MainMenu_MenuItemSel,
.FooterToken,
.FooterToken a:link,
.FooterToken a:hover,
.LoginToken,
.LoginToken a:link,
.LoginToken a:hover
{
    font: 12px/1.5 'Segoe UI', 'Lucida Grande' , 'Lucida Sans Unicode' , Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
}
body, p, div, ul, li, blockquote, .normal, .Normal, table, tr, td,
.FooterToken,
.FooterToken a:link,
.FooterToken a:hover,
.LoginToken,
.LoginToken a:link,
.LoginToken a:hover
{
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
}

body, p, div, ul, li, blockquote, .normal, .Normal, table, tr, td
{
    color: #2c2c2c;
}

/* Headings */
.Normal H1
{
    font-size: 20px;
    font-weight:bold;
    color:#323232;
    line-height:1.2;
    margin-top: 0px;
    margin-bottom: 19px;
}
.Normal H2
{
    font-size: 16px;
    font-weight:bold;
    color:#999999;
    line-height:1.2;
    margin-bottom: 11px;
}
.Normal H3
{
    font-size: 14px;
    font-weight:bold;
    color:#666666;
    line-height:1.2;
    margin-bottom: 3px;
}
.Content H1
{
    margin-top: 25px;
    margin-bottom: 3px;
    color: #731d1d /*8e0303*/;
}
.Content H2
{
    margin-top: 10px;
    margin-bottom: 3px;
}
.Content H3
{
    margin-top: 5px;
    margin-bottom: 3px;
}

.MainBody H1
{
    border-bottom: dotted 1px #BF9C00;
    margin-bottom: 10px;
}
.MainBody H2
{
    padding-top: 5px;
    border-bottom: dotted 1px #BF9C00;
    margin-bottom: 10px;
}

/* Links */
a:link, a:visited,
.Content a:link, .Content a:visited
{
    color: #5085a3;
}
a:hover,
.Content a:hover
{
    color: #00395a;
}

.FooterToken,
.LoginToken,
#divFooter
{
    color: #57585b;
}
.FooterToken a:link,
.FooterToken a:visited,
.LoginToken a:link,
.LoginToken a:visited,
#divFooter a:link, #divFooter a:visited
{
    color: #5085a3;
}
.FooterToken a:hover,
.LoginToken a:hover,
#divFooter a:hover
{
    color: #00395a;
}

/* fixes */
p.DNN_News_ItemLink
{
    margin-top:10px;
}
#dnn_dnnSOLPARTMENU_ctldnnSOLPARTMENU 
{
    margin:0;
}
.ModuleTitle_MenuItem
{
    border:0;   
}
/* News fix */
.DNN_ANN_DesignTable .SubHead
{
    font-size:15px;
}
.DNN_ANN_Description
{
    padding-top:10px;
    padding-bottom:15px;
}
/* Contact form*/
.Normal input,
.Normal textarea
{
    margin:2px;
    padding:2px;
}
#dnn_ctr3388_ModuleContent table td
{
    padding-right:15px;
}

/*Misc menu items*/
.MainMenu_MenuArrow,
.MainMenu_RootMenuArrow,
.MainMenu_MenuIcon,
.MainMenu_Separator,
.MainMenu_MenuBreak
{
    display: none;
}
.MainMenu_MenuItem,
.MainMenu_MenuItemSel,
.MainMenu_SubMenu .MainMenu_MenuItem,
.MainMenu_SubMenu .MainMenu_MenuItemSel
{
    line-height:normal;
}

/*Container*/
.MainMenu_MenuContainer,
.MainMenu_MenuBar,
.MainMenu_MenuItem td,
.MainMenu_MenuItemSel td,
.MainMenu_BreadcrumbActive td
{
    height: 46px;
    background-color:Transparent;
}
.MainMenu_MenuContainer { margin-left:0px; }
.MainMenu_MenuItem,
.MainMenu_MenuItemSel,
.MainMenu_BreadcrumbActive
{
    padding:0;
    margin:0;
    border:0;
}
.MainMenu_MenuItemSel td,
.MainMenu_MenuItem td,
.MainMenu_BreadcrumbActive td
{
    margin:0;
    border:none 0;
    padding: 0 10px;
}
/*IE fix*/
* html .MainMenu_MenuItemSel td,
* html .MainMenu_MenuItem td,
* html .MainMenu_BreadcrumbActive td
{
    padding: 0 10px 0 8px;
} 
.MainMenu_MenuItem td
{
    color: #cccccc; /* Change text color here */
    text-align: center;
}
.MainMenu_MenuItemSel
{
    background-color:Transparent;
    background-image:none;
}
.MainMenu_MenuItemSel td
{
    background: Transparent url('images/menu-sel.png') repeat-x left top;
    color: White;
    font-weight:normal;
}
.MainMenu_BreadcrumbActive td
{
    background: Transparent url('images/menu-active.png') repeat-x left top;
    color: White;
}

/*Submenu*/
.MainMenu_SubMenu
{
    padding: 0;
    margin: 0;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    z-index: 1000;
    opacity: .75;
}
.MainMenu_SubMenu td
{
    text-align:left;
    height:auto;
}
.MainMenu_SubMenu .MainMenu_MenuItem
{
    border-top: 0 solid #ffffff;
    border-right: 0 solid #ffffff;
    border-bottom: 1px solid #aaa;
    border-left: 0 solid #ffffff;
    height:auto;
    color:#333;
}
.MainMenu_SubMenu .MainMenu_MenuItemSel
{
    background-image:none;
    border-top: 0 solid #ffffff;
    border-right: 0 solid #ffffff;
    border-bottom: 1px solid #aaa;
    border-left: 0 solid #ffffff;
    background-color: #00395a;
    color:White;
    height:auto;
}
/*Submenu Item Padding*/
.MainMenu_SubMenu .MainMenu_MenuItemSel, 
.MainMenu_SubMenu .MainMenu_MenuItem
{
    padding: 7px 20px 7px 15px;
}

.MainMenu_MenuItem td,
.MainMenu_MenuItemSel td,
.MainMenu_SubMenu .MainMenu_MenuItemSel td, 
.MainMenu_SubMenu .MainMenu_MenuItem td
{
    font-weight:bold;
}
#dnn_dnnLOGO_hypLogo{display:none;}
/* Features */
.FeatureText {float:left;width:40%;margin-left:25px;padding:25px 0px 25px 0px;border-bottom:dotted 2px #cbdfec;}
.FeatureText p{margin-bottom:15px; line-height:1.75;}
.FeatureImages{float:right;}
.FeatureText h3{margin-bottom:20px;}

#divFeature1Wrap,
#divFeature2Wrap, 
#divFeature3Wrap, 
#divFeature4Wrap, 
#divFeature5Wrap, 
#divFeature6Wrap,
#divFeature7Wrap,
#divFeature8Wrap
{text-align:right;padding:20px 15px 250px 15px;} 

.FeatureL1,.FeatureL4{font-size:11px;}
.FeatureL2
{
    margin-top:-8px;
    color:White;
    font-size:23px;
    font-style:italic;
    font-weight:bold;
    padding-bottom:15px;
}
.FeatureL3
{
    color:White;
    font-size:23px;
    line-height:1.1;
    padding-bottom:100px;
}

#divFeature1Wrap{background-color:#55402a;}
#divFeature1Wrap .FeatureL1,
#divFeature1Wrap .FeatureL4
{
    color:#cbbbab;
}
#divFeature2Wrap{background-color:#cb4a1e;}
#divFeature2Wrap .FeatureL1,
#divFeature2Wrap .FeatureL4
{
    color:#e9b09c;
}
#divFeature3Wrap{background-color:#731ba0;}
#divFeature3Wrap .FeatureL1,
#divFeature3Wrap .FeatureL4
{
    color:#c49ada;
}
#divFeature4Wrap{background-color:#3eb6fe;}
#divFeature4Wrap .FeatureL1,
#divFeature4Wrap .FeatureL4
{
    color:#c2e8ff;
}
#divFeature5Wrap{background-color:#3d4811;}
#divFeature5Wrap .FeatureL1,
#divFeature5Wrap .FeatureL4
{
    color:#cbd4a5;
}
#divFeature6Wrap{background-color:#cd770f;}
#divFeature6Wrap .FeatureL1,
#divFeature6Wrap .FeatureL4
{
    color:#eccda8;
}
#divFeature7Wrap{background-color:#8b370f;}
#divFeature7Wrap .FeatureL1,
#divFeature7Wrap .FeatureL4
{
    color:#d2a28b;
}
#divFeature8Wrap{background-color:#5c5d4a;}
#divFeature8Wrap .FeatureL1,
#divFeature8Wrap .FeatureL4
{
    color:#bdbeac;
}

/* Demo */
.divDemo
{
    background-color:#00395a;
    padding:12px 20px 14px 20px;
}
.divDemo p{line-height:1;}
.DemoL1{font-size:14px;color:#a2c6dc;font-style:italic;font-weight:bold;padding-left:3px;}
.DemoL2{font-size:20px;color:White;}
.DemoL3{font-size:18px;color:White;margin-bottom:7px;font-weight:bold;}
.DemoL4{font-size:14px;color:#559cbe;font-weight:bold;}
.DemoL4 a:link, .DemoL4 a:visited{font-weight:normal;color:#559cbe;}
.divDemo a:hover{color:#a2c6dc;}
