/* CSS Document */

*{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
}

body{
margin:0;
padding:0;
width:100%;
height:100%;
background:#FFFFFF url(images/background-tile.jpg) scroll repeat top;
text-align:center;
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
}

.clear{
clear:both;
height:none;
}

p, h1, h2, h3, h4{
margin-top:0;
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5{
font-weight:bold;
}

a:link{
color:#4c5b57;
text-decoration:underline;
}

a:visited{
color:#4c5b57;
text-decoration:underline;
}

a:hover{
color:#4c5b57;
text-decoration:none;
}

a:active{
color:#4c5b57;
text-decoration:underline;
}

/* --
Dotnetnuke Admin Panel
-- */

#dcmadmin{
text-align:left;
background-color:#FFFFFF;
display:none;
}

/* --
Skin Header Section
-- */

#dcmheader{
width:972px;
margin:0 auto;
text-align:left;
}

#dcmlogo{
float:left;
padding:10px 0 10px 25px;
}

#dcmheadright{
float:right;
text-align:right;
margin:15px 10px 0 0;
}

#dcmheadtopright .links{
font-size:16px;
float:right;
color:#342917;
}

#dcmheadtopright .links .Normal{
font-size:16px;
}

#dcmheadtopright .links a{
font-size:16px;
color:#342917;
text-decoration:none;
font-weight:normal;
}

#dcmheadtopright .links a:hover{
text-decoration:underline;
}

#dcmheadtopright .search{
float:right;
margin-left:10px;
}

#dcmheadaddress{
margin-top:50px;
}

#dcmheadaddress .Normal{
font-size:12px;
color:#342917;
}

#dcmheadaddress span{
color:#4c5b57;
font-weight:bold;
}

/* --
Skin Navigation Bar
-- */

#dcmnavbar{
background-color:#4c5b57;
height:26px;
}

#dcmnavigation{
position:relative;
float:left;
display:block;
margin:0 auto;
text-align:left;
left:50%;
margin-left:-490px;
min-width:972px;
}

/* --
Skin Home Content Area
-- */

#dcmhomecontainer{
background:url(images/home-bground.jpg) scroll no-repeat top;
text-align:center;
height:649px;
width:100%;
min-width:972px;
}

#dcmhomecontent{
position:absolute;
width:100%;
margin:0 auto;
text-align:center;
left:0;
min-width:972px;
}

#dcmhomecontent0{
width:972px;
text-align:left;
margin:0 auto;
margin-bottom:80px;
}

#dcmhomecontent0 h1{
width:320px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:40px;
color:#FFF;
margin-top:80px;
margin-left:50px;
}

#dcmhomecontent0 h1 em{
font-family:Georgia, "Times New Roman", Times, serif;
}

#dcmhomecontent0 p{
width:320px;
text-align:center;
font-size:20px;
font-weight:bold;
color:#f9c852;
margin-left:50px;
line-height:1.4em;
margin-bottom:0;
}

#dcmhomecontentspan{
background:url(images/blue-tile.gif) scroll repeat-y top;
width:100%;
left:0;
}

#dcmhomecontentspan h2{
margin:0;
padding:0;
font-size:18px;
}

#dcmhomecontentspan h3{
margin:0;
padding:0;
color:#342917;
font-size:16px;
}

#dcmhomecontentspan h3 span.date{
color:#9e6126
}

#dcmspanwrap{
width:972px;
margin:0 auto;
background:url(images/home-tile.gif) scroll repeat-y 5px;
}

#dcmhomecontent1{
background-color:#a9bcca;
float:left;
text-align:left;
width:625px;
}

#dcmhomecontent1 .padd{
padding:10px;
}

#dcmhomecontent1 .left{
width:340px;
float:left;
padding-left:5px;
}

#dcmhomecontent1 .right{
float:left;
margin-left:30px;
width:230px;
}

#dcmhomecontent1 h2{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
color:#4c5b57;
}

#dcmhomecontent1 h3{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
}

#dcmhomecontent1 p{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#342917;
}

#dcmhomecontent1 a{
color:#9e6126
}

#dcmhomecontent2{
background-color:#a17b4b;
background:#a17b4b url(images/home-icon.gif) scroll no-repeat 10px 10px;
float:left;
margin-left:10px;
text-align:left;
width:316px;
}

#dcmhomecontent2 .padd{
padding:10px 10px 10px 70px;
}

#dcmhomecontent2 h2{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
color:#e2cf92;
}

#dcmhomecontent2 p{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#342917;
}

#dcmhomecontent2 a{
color:#e2cf92;
}

/* --
Skin Footer
-- */

#dcmfooter{
position:absolute;
width:972px;
margin:0 auto;
margin-top:600px;
margin-left:-486px;
text-align:center;
font-size:12px;
font-weight:bold;
color:#FFF;
height:40px;
line-height:40px;
left:50%;
}

#dcmfooter .Normal{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFF;
}

#dcmfooter .Normal a{
color:#FFF;
}

/* -- 
Inside Page CSS
-- */

#dcminsidecontent{
width:972px;
margin:0 auto;
text-align:left;
background-color:#FFFFFF;
}

#dcminsidemain{
width:769px;
border-left:2px solid #FFF;
float:left;
background-color:#ded5b6;
}

#dcminsidepane{
background:url(images/pane-top.gif) scroll no-repeat top;
}

#dcminsidepane h1{
line-height:56px;
margin-bottom:7px;
}

#dcminsidepane h1 .head{
font-size:27px;
color:#543d2a;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

#dcminsidepane h2{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#4c5b57;
}

#dcminsidepane p{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#342917;
}

#dcminsidepane a{
color:#4c5b57;
}

#dcminsidepane li{
font-size:14px;
color:#342917;
}

#dcminsidepane ul,  #dcminsidepane ol{
padding-left:3em;
}

#dcminsidepane h1, #dcminsidepane h2, #dcminsidepane h3, #dcminsidepane h4, #dcminsidepane p, #dcminsidepane ul, #dcminsidepane ol{
margin-left:36px;
margin-right:36px;
}

#dcminsidepane p.header{
margin-left:0;
margin-right:0;
}

#dcminsidemargin{
width:193px;
float:right;
border-top:56px solid #a17b4b;
color:#543d2a;
font-size:12px;
}

#dcminsidemargin .padd{
padding-right:7px;
padding-top:10px;
padding-bottom:10px;
}

#dcminsidemargin h4{
margin-bottom:0.5em;
}

#dcminsidemargin h4 .head{
color:#543d2a;
font-size:16px;
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
}

#dcminsidemargin p{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#dcminsidemargin ul, #dcminsidemargin ol{
margin-left:0;
margin-right:0;
padding-left:2em;
}

#dcminsidemargin li{
color:#543d2a;
}

#dcminsidemargin a{
color:#543d2a;
}

#dcminsidemargin .blue a{
color:#496b83;
}

#dcminsidefooter{
text-align:center;
font-size:12px;
font-weight:normal;
color:#543d2a;
height:40px;
line-height:40px;
left:50%;
}
#dcminsidefooter a{
color:#543d2a;
}

/* ---

Dotnetnuke Admin Controls

--- */

table.controlpanel{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
}

table.controlpanel td{
padding:2px;
font-size:12px;
}

table.controlpanel a:link, table.controlpanel a:visited, table.controlpanel a:active{
text-decoration:underline;
font-weight:bold;
color:#4c5b57;
}

table.controlpanel a:hover{
text-decoration:none;
font-weight:bold;
color:#4c5b57;
}

table.controlpanel .SubHead{
color:#000;
}

table.controlpanel .NormalTextBox{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
}

/* ---
Dotnetnuke styling
--- */

.ControlPanel {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* text style for the selected tab */
.SelectedTab {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

A.SelectedTab:visited  {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

A.SelectedTab:hover    {
color:#4c5b57;
text-decoration:none;
font-weight:bold;
}

A.SelectedTab:active   {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

/* text style for the unselected tabs */
.OtherTabs {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

A.OtherTabs:visited  {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

A.OtherTabs:hover    {
color:#4c5b57;
text-decoration:none;
font-weight:bold;
}

A.OtherTabs:active   {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

/* GENERAL */
/* style for module titles */
.Head   {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
}

/* style of item titles on edit and admin pages */
.SubHead    {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

/* text style used for most text rendered by modules */
.Normal
{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.NormalRed
{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CC0000;
}

.NormalBold
{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-weight:bold;
}


/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c5b57;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

A.CommandButton:visited  {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

A.CommandButton:hover    {
color:#4c5b57;
text-decoration:none;
font-weight:bold;
}
    
A.CommandButton:active   {
color:#4c5b57;
text-decoration:underline;
font-weight:bold;
}

/* button style for standard HTML buttons */
.StandardButton     {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4b9a2a;
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}

.Help{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:none;
background-color:transparent;
color:#CC0000;
font-weight:bold;
}

/* SolpartMenu Styling */

.MainMenu_MenuContainer {
position:absolute;
margin-left:14px;
}

.MainMenu_MenuItem {
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
border-bottom:1px solid #4c5b57;
border-top:1px solid #4c5b57;
font-weight:normal;
color:#FFF;
font-size:12px;
}

.MainMenu_MenuIcon {
border:none;
background-color:#4c5b57;
}

.MainMenu_SubMenu {
filter:none;
background-color:#4c5b57;
border:none;
color:#FFFFFF;
font-weight:normal;
font-size:12px;
}

.MainMenu_MenuBreak {
background-color:transparent;
border-top:none;
border-bottom:none;
}

.MainMenu_MenuArrow {
border:none;
}

.RootItem{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
line-height:26px;
color:#FFF;
font-weight:normal;
text-decoration:none;
font-size:15px;
}

.RootItemSelect{
margin:0;
padding:0;
line-height:26px;
font-size:15px;
color:#f9c852;
background-color:transparent;
font-weight:normal;
}

.RootItemActive{
margin:0;
padding:0;
line-height:26px;
font-weight:bold;
text-decoration:none;
font-size:15px;
color:#FFFFFF;
background-color:transparent;
}

.SubItemSelect{
font-family:Helvetica, Verdana, Arial, Helvetica, sans-serif;
background-color:#f9c852;
color:#000000;
font-weight:normal;
font-size:12px;
}

img.seperate{
margin:0 14px;
}

a.SearchStyle:link{
font-size:16px;
color:#342917;
text-decoration:none;
}

a.SearchStyle:visited{
font-size:16px;
color:#342917;
text-decoration:none;
}

a.SearchStyle:hover{
font-size:16px;
color:#342917;
text-decoration:underline;
}

a.SearchStyle:active{
font-size:16px;
color:#342917;
text-decoration:underline;
}

/* -- Padded Container -- */

.paddcontainer{
padding:0 36px 0 36px;
margin-bottom:1em;
}
