/* Analogous colors, central color: #349199, angle: 20.0, tint 1: 0.9, tint 2: 0.4, shade 1: 0.6, shade 2: 0.3 */

a:hover { color: #349980; text-decoration: none; }
html { margin: 0; padding: 0; height: 100%; }
body { background: #FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size: 12px; margin: 0; padding: 0; height: 100%; }
h1 { margin: 0 auto; font-size: 28px; font-family: Georgia, Times New Roman, serif; font-weight: bold; color: #346F99; text-align: center; }
table { margin-bottom: 0px; }
td { border: 0px; padding: 0px; }
th { padding: 0px; }
form { margin: 0; padding: 0; height: 100%; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
   * html .clearfix { height: 1%; }
/* End hide from IE-mac */

#BreadcrumbContainer { position: absolute; bottom: 0px; right: 0px; font-size: 12px; color: #234A66; }
#dnn_BottomPane { width: 610px; padding: 5px; clear: both; }
#dnn_ContentPane { width: 610px; padding: 5px; }
#dnn_LeftPane { float: left; width: 370px; padding: 5px; }
#dnn_LowerBottomPane { width: 610px; padding: 5px; clear: both; }
#dnn_LowerLeftPane { float: left; width: 370px; padding: 5px; }
#dnn_LowerRightPane { float: right; width: 225px; padding: 5px 5px 5px 0px; }
#dnn_LowerTopPane { width: 610px; padding: 5px; }
#dnn_RightPane { float: right; width: 225px; padding: 5px 5px 5px 0px; }
#Footer { width: 100%; padding: 0; background: #000000; height: 23px; position: absolute; bottom: 0; }
#Content { padding-bottom: 23px; height: 100%; }
#FooterContent { width: 620px; margin: 0 auto; font-size: 10px; color: #236167; padding: 7px 0px; }
#FooterContent .SkinObject { color: #346F99; }
#FooterContent a { color: #346F99; text-decoration: underline; }
#FooterContent a:hover { color: #AEC5D6; text-decoration: underline; }
#Header { height: 80px; margin: 0 auto; width: 620px; background: #FFFFFF; }
#Logo{ width: 135px; height: 76px; }
#LowerPageHome { width: 100%; height: 295px; padding: 0px 0px 5px 0px; background: #10212E; }
#LowerPageHomeContent { width: 620px; height: 295px; overflow: hidden; color: #FFFFFF; margin: 0 auto; padding: 0px; font-size: 12px; }
#LowerPageHomeContent h1 { color: #FFFFFF; text-align: left; }
#LowerPageInner { width: 100%; height: 95px; padding: 0px 0px 5px 0px; background: #10212E; }
#LowerPageInnerContent { width: 620px; height: 95px; overflow: hidden; color: #FFFFFF; margin: 0 auto; padding: 0px; font-size: 12px; }
#LowerPageInnerContent h1 { color: #FFFFFF; text-align: left; }
#Menu { height: 40px; margin: 0 auto; width: 620px; background: url(images/header_bg.png) repeat-x; margin-top: auto; margin-bottom: auto; }
#MenuContent { clear: both; height: 20px; position: relative; }
#SearchArea { float: right; clear: right; position: relative; width: 480px; height: 61px; }
#UpperPage { width: 620px; margin: 0 auto; padding: 10px 0px 0px 0px; background: #FFFFFF; }
#User{ font-size: 12px; color: #234A66; }
#User a { color: #234A66; text-decoration: underline; }
#User a:hover { color: #346F99; text-decoration: underline; }
#UserArea { float: right; font-size: 12px; color: #234A66; height: 15px; }
#WhiteBackground { background: #FFFFFF; }
#Wrapper { min-height: 100%; position: relative; background: #10212E; }

.Breadcrumb { color: #234A66; }
.breadcrumb_text { color: #234A66; }
.FeatureButton { width: 150px; height: 40px; background: url(images/header_bg.png) repeat-x; text-align: center; position: relative; }
.FeatureButton a { font-size: 16px; font-weight: bold; color: #AED3D7; text-decoration: none; position: absolute; top: 50%; height: 40px; margin-top: -10px; width: 150px; left: 0px; }
.FeatureButton a:hover { color: #67B3A0; text-decoration: none; }
.FeatureButtonDivider { width: 100%; height: 1px; background: #10212E; }
.SkinObject { font-size: 10px; color: #234A66; }
a.SkinObject:hover { color: #349980; text-decoration: none; }

/* Solpart Menu styles */
.MainMenu_MenuArrow { width: 0px; border-width: 0px; border-color: #346F99; }
.MainMenu_MenuBar { height: 40px; }
.MainMenu_MenuIcon { border: 0px; background: #346F99; }
.MainMenu_MenuItem { font-size: 14px; color: #AED3D7; border-width: 0px; padding-right: 5px; }
.MainMenu_MenuItemSel { font-size: 14px; color: #67B3A0; background: transparent; }
.MainMenu_RootMenuItem {  }
.MainMenu_SubMenu { background: #346F99; }


/* Blog Module styles */
.Blog_Archive_Title { background: #346F99; font-weight: bold; font-size: 14px; color: #AED3D7; font-family: Arial; }
.Blog_Archive_NextPrev { font-weight: bold; font-size: 12px; color: #AED3D7; font-family: Arial; }
.Blog_Archive_NextPrev a { color: #AED3D7 !important; }
.Blog_Archive_DayHeader { background: #6793B3; font-size: 12px; color: #10212E; font-family: Arial; padding: 3px; }
.Blog_Archive_OtherMonth { background: #EBF4F5; }
.Blog_Archive_TodayDay { background: #AED3D7; }
