html,body { height:100%; }
body, #divViewWrap { background-color: #000000; }
body, #divViewWrap
{
    width:100%;
    position:relative;
}
#divPageWrap
{
    position:relative;
    width:978px;
    top:0;
    left:50%;
    margin-left:-489px;
}
/* Header */
#divHeaderBg
{
    position:absolute;
    top: 0px;
    left: 0px;
    height:614px;
    width:100%;
    background-image: url('Images/mainbg.jpg');
    background-position: center top;
    background-repeat:no-repeat;
}
#divFeature
{
    height:300px;
    width:958px;
    margin-top:72px;
    margin-left:10px;
    background-repeat:no-repeat;
}
.Feature1 { background-image: url('Images/shepherd-home.jpg'); }
.Feature2 { background-image: url('Images/shepherd-work.jpg'); }
.Feature3 { background-image: url('Images/shepherd-contact.jpg'); }
.Feature4 { background-image: url('Images/shepherd-services.jpg'); }
.Feature5 { background-image: url('Images/shepherd-testimonials.jpg'); }
.Feature6 { background-image: url('Images/shepherd-difference.jpg'); }
.Feature7 { background-image: url('Images/shepherd-client.jpg'); }

#divMainHeader
{
    height:310px;
    width:100%;
  	background-image: url('Images/header-inner.jpg');
    background-repeat:no-repeat;
}

/* Menu */
#divMenuWrap
{
    position:absolute;
    top:136px;
    left:11px;
    width:958px;
}
#divMenu
{
    position:absolute;
    top:0px;
    left:0px;
    border-left:solid 1px #6f6f6f;
}
#divLogo
{
    width:100%;
    height:125px;
}
#divLogo img{margin-left:10px;margin-top:34px;}
#divHeadGap{ height:150px; }
#divContentWrap
{
    width:100%;
	background-image: url('Images/pagebg.png');
	border:solid 1px #6f6f6f;
	border-bottom:0;
}
#divPaneWrap
{
    padding-top:10px;
    margin-left:10px;
    width:958px;
}
#divInnerPaneWrap
{
    padding-top:10px;
    margin-left:25px;
    width:929px;
}
#divFooterWrap
{
    background-color:#000000;
    padding-top:30px;
    border-top:solid 1px #6f6f6f;
    border-bottom:solid 1px #6f6f6f;
    text-align:right;
}
#divFooter
{
    text-align:right;
    margin-right:30px;
    border-right:solid 1px #343434;
}
#divFootLogo
{
    margin-right:15px;
	height: 35px
}
#divFootText
{
    margin-top:50px;
    margin-right:30px;
    padding-bottom:70px;
}

/* 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 5px 0 0;
    width: 50%;
}
.RightPane
{
    padding: 0 0 0px 5px;
    width: 50%;
}
.LeftPane2
{
    padding: 0 10px 0 0;
    width: 25%;
}
.RightPane2
{
    padding: 0 0 0px 10px;
    width: 25%;
}
.LeftPane3
{
    padding-right:10px;
}
/* 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: 13px/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, blockquote, .normal, .Normal, table, tr, td
{
    color: #2c2c2c;
}
blockquote {font-style:italic;}

/* 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;
}

h4.trigger {
	font-size: 14px;
	font-weight: bold;
}

/* Links */
a:link, a:visited,
.Content a:link, .Content a:visited
{
    color: #439cc0;
}
a:hover,
.Content a:hover
{
    color: #56c6f3;
}

.FooterToken,
.LoginToken,
#divFootText
{
    color: #555555;
}
.FooterToken a:link,
.FooterToken a:visited,
.LoginToken a:link,
.LoginToken a:visited,
#divFootText a:link, 
#divFootText a:visited
{
    color: #808080;
}
.FooterToken a:hover,
.LoginToken a:hover,
#divFootText a:hover
{
    color: #439cc0;
}

/* fixes */
TH{color:#cdcdcd;font-weight:bold;}
p.DNN_News_ItemLink
{
    margin-top:10px;
}
#dnn_dnnSOLPARTMENU_ctldnnSOLPARTMENU 
{
    margin:0;
}
.ModuleTitle_MenuItem
{
    border:0;   
}
.SubHead, a.CommandButton, .NormalBold
{
    font-family:inherit;
    font-size:inherit;
}
.SubHead {color:#cdcdcd;}
a.CommandButton:link,
a.CommandButton:visited {color:#439cc0;}
a.CommandButton:hover {color:#56c6f3;}

.toggle_container a:link, .toggle_container a:visited, .toggle_container a {
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	cursor: pointer;
}

.toggle_container a:hover {
	color: #56C6F3;
	font-size: 11px;
	line-height: 15px;
}
    
/* 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_ctr3467_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: 30px;
    background-color:Transparent;
}
.MainMenu_MenuContainer {     margin:10px 0 10px 10px;}
.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:White; /* Change text color here */
    text-align: center;
}
.MainMenu_MenuItemSel
{
    background-color:Transparent;
    background-image:none;
}
.MainMenu_MenuItemSel td /* custom */
{
    background-color:#3c8aa9;
    color:#302e2f;
    font-weight:normal;
}
.MainMenu_BreadcrumbActive td /* custom */
{
    background-color:#439cc0;
    color:#302e2f;
}

/*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: .85;
}
.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:#000; /* custom */
}
.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: #439cc0; /* custom */
    color:#000; /* custom */
    height:auto;
}
/*Submenu Item Padding*/
.MainMenu_SubMenu .MainMenu_MenuItemSel, 
.MainMenu_SubMenu .MainMenu_MenuItem
{
    padding: 9px 20px 9px 15px;
}

.MainMenu_MenuItem td,
.MainMenu_MenuItemSel td,
.MainMenu_SubMenu .MainMenu_MenuItemSel td, 
.MainMenu_SubMenu .MainMenu_MenuItem td
{
    font-weight:bold;
}
/* Misc */
#divFootLogo .Large {font-size:18px;color:#808080;padding-top: 10px;}
#divFootLogo img {margin-top:0px; padding-bottom: 8px;}
.MenuBorder
{
    width:700px;
    height:1px;
    font-size:0px;
    line-height:0;
  	background-image: url('Images/menuborder.png');
    background-repeat:no-repeat;
}
.FooterBorder
{
    height:1px;
    font-size:0px;
    line-height:0;
  	background-image: url('Images/footerborder.png');
    background-repeat:no-repeat;
    background-position:right top;
}
.Gap25{height:25px;line-height:0;font-size:0px;}
.Gap15{height:15px;line-height:0;font-size:0px;}
.Gap10{height:10px;line-height:0;font-size:0px;}


<!-- MISC --------->

.block {
	padding: 10px 10px 0px 0px;
	font-size: 11px;
	line-height: 15px;
}

#imageContainer {
	margin-left: 75px;
	width: 600px;
	height: 466px;
}

#imageContainer img{
	display:none;
}
