/* CSS for Arcurve DotNetNuke skin */


/* Universal */
html {height: 100%;}
body {height: 100%; margin: 0; background: #fff; height: 100%; text-align: center; padding: 0;}
td, div, span {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 13px; line-height: 1.3em;}
img, a {border: 0;}
a:focus, a:active {outline: none;}
.clear {clear: both;}


/* Page Structure */
#wrap {width: 900px; border-top: 24px solid #f1f0ed; margin: 0 auto; text-align: left; position: relative;}
#head {height: 120px; }
#header {float: left; width: 912px; height: 110px; }
#header img {visibility: hidden; background: transparent; width: 912px; height: 110px;}
#logo {float: left; width: 228px; height: 35px; background: url(img/arcurve_logo.png) transparent no-repeat; position: absolute; top: 41px; left: 10px;}
#logo img {visibility: hidden; background: transparent; width: 228px; height: 35px;}
#login {position: absolute; top: -24px; right: 0; z-index: 1000;}
#login a {padding: 4px 20px 5px 20px; background: #5f5951; color: #fff; font-size: 11px; display: block; float: left; text-decoration: none; font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif;}
#login a:hover {background: #565048;}
#admin {float: right; margin-top: 85px;}
#menus {height: 30px; border-top: 1px solid #e4e1dc; border-bottom: 1px solid #e4e1dc;}
#dnn-menu {float: left; width: 700px;}
#static-links {float: right;}
#static-links a {text-align: center; white-space: nowrap; text-align: center; padding: 5px 20px 5px 20px; text-decoration: none; color: #796952; font-size: 14px; font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; border-left: 1px solid #e4e1dc; display: block; float: left;}
#static-links a:hover {background: #f7f6f4;}
#submenus {height: 30px; background: #5f5951; border-bottom: 1px solid #e4e1dc;}
.content-pane td {text-align: left;}
#foot {padding: 10px 20px 60px 17px;}
#foot div {font-size: 11px; text-align: left;}
#foot-l {float: left; color: #b7b4af;}
#foot-l a {color: #9d9992; font-size: 10px; text-decoration: none; font-weight: normal; margin: 0 3px;}
#foot-l a:hover {color: #a5a946;}
#foot-r {float: right; color: #9d9992; font-size: 10px;}


/* Services Page */
.svc {clear: both;}
.svc img {float: left; display: inline; margin: 0 20px 40px 0;}
.svc span {}
.svc h6 {font-size: 14px; color: #fff; font-weight: bold; margin: 0 0 6px 0;}
.svc p {padding: 0; margin: 0; color: #bfb9b0; line-height: 25px; font-size: 12px; margin-bottom: 30px;}


/* DNN Content Panes */
td.content-pane {margin: 0; padding: 0; border: 0 none;}
td.left-pane {width: 670px; margin: 0; padding: 0; border-bottom: 1px solid #e4e1dc; background: #f1f0ed;}
td.right-pane {width: 230px; margin: 0; padding: 0; border-bottom: 1px solid #e4e1dc; background: #e8e7e4;}


/* Links */
a:link, a:visited, a:active {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-weight: normal; text-decoration: underline; font-weight: normal; line-height: 1.4em; color: #a5a946;}
a:hover {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-weight: normal; text-decoration: none; font-weight: normal; line-height: 1.4em; color: #5f5951;}
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {text-decoration: underline; font-weight: normal; color: #a5a946; }
a.CommandButton:hover {text-decoration: none; font-weight: normal; color: #5f5951;}
a.Normal:link, a.Normal:visited, a.Normal:active {text-decoration: underline;}
a.Normal:hover {text-decoration: none;}


/* Text */
.copyright-txt {color: #9d9992; font-size: 10px;}
.SubHead, .SubHead font {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 12px; font-weight: bold; color: #5f5951; padding: 0;}
.SubHead span {font-size: 12px;}
.Head {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 12px; text-decoration: none; color: #5f5951; font-weight: normal; white-space: nowrap;}
.NormalRed {color: #900; font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-weight: bold; font-size: 12px;	line-height: 1.4em;}
.NormalBold {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 12px; font-weight: bold; line-height: 1.4em; color: #5f5951;}
.Normal {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 12px; color: #555; line-height: 1.4em;}
.Help {background: #dade6f; border: 0 none; padding: 4px 5px 4px 5px;}
.Help span {color: #5f5951; font-size: 11px;}


/* Forms */
select, input, select.Normal,  select.NormalTextBox, label {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 12px; color: #5f5951;}
select.Normal label, td.NormalTextBox td label {color: #635a4e; font-size: 12px;}
.NormalTextBox {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 12px; color: #5f5951;}
#dnn_ctr_ManageUsers_User_UserEditor .NormalTextBox {font-family: tahoma;}
td.NormalTextBox {padding: 0; margin: 0; background: transparent; color: #5f5951;}



/* Module Menus */
.ModuleTitle_MenuContainer {text-align: left;}
.ModuleTitle_MenuBar {}
.ModuleTitle_MenuItem {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 12px; color: #887d69; font-weight: normal; background: #fbfbfa; border: #fbfbfa 1px solid;	padding: 3px 14px 5px 0px; text-align: left;}
.ModuleTitle_SubMenu {z-index: 1000; margin: 1px 0px 0px 0px; background-color: #fbfbfa; border: 1px solid #ebe9e5; padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);}
.ModuleTitle_MenuItemSel {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; font-size: 12px; font-weight: normal; color: #635a4e; background: #ebe9e5; border: #ebe9e5 1px solid; padding: 3px 14px 5px 0px; text-align: left;}
.ModuleTitle_MenuIcon {border: 0; padding: 0 3px 0 3px;}
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {display: none;}


/* DNN Control Panel */
table.ControlPanel {width: 900px; background: #fff; color: #635a4e; border: 0; border-bottom: 1px solid #fff; border-top: 4px solid #5f5951;}
table.ControlPanel a.CommandButton {font-size: 12px; color: #a5a946; margin: 0 8px;}
table.ControlPanel a.CommandButton:hover {color: #a5a946;}
table.ControlPanel .SubHead {font-size: 13px; color: #635a4e; font-weight: normal; line-height: 2em;}
table.ControlPanel td td.SubHead {padding: 0;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel a.CommandButton img {margin-top: 8px;}
table.ControlPanel table td {padding: 1px 0 0 0;}
table.ControlPanel .ControlPanel {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 0; border-bottom: 0; width: 0px; height: 100px; display: none;}
table.ControlPanel label {color: #635a4e; font-size: 12px; font-weight: normal;}
table.ControlPanel td td {background: #fbfbfa; padding-bottom: 10px; padding-top: 8px;}
table.ControlPanel td td td {padding-bottom: 0; padding-top: 0;}


/* Content switcher for Home page */
#arcurveSwitcher {font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif; width: 900px; clear: both; display: block;}
#asLeft {float: left; width: 50%; background: #5f5951; height: 170px;}
#asRight {float: left; width: 50%; background: #383530; height: 170px;}
#asRight ul {list-style-type: none; margin-top: 20px; padding: 0;}
#asRight ul.l {float: left; width: 170px; margin-left: 30px;}
#asRight ul.r {float: left; width: 170px; margin-left: 30px;}
#asRight ul li {line-height: 1.8em; font-size: 14px; font-weight: bold; list-style-type: none;}

.switchgroup1 {background: #5f5951; color: #bfb9b0; padding: 0; margin: 0; height: 170px;}
.switchgroup1 h3 {color: #fff; font-size: 14px; padding: 0; margin-top: 24px; position: absolute; font-weight: bold; font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif;}
.switchgroup1 p {margin: 0; padding-top: 5px; line-height: 25px; margin-top: 40px; font-size: 12px; position: absolute; width: 184px; font-family: 'lucida sans', 'lucida grande', 'lucida sans unicode', tahoma, sans-serif;}
.handcursor {cursor: hand; cursor: pointer;}
#arcurve01 {height: 170px; background: url(img/bg-a.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve02 {height: 170px; background: url(img/bg-sd.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve03 {height: 170px; background: url(img/bg-pm.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve04 {height: 170px; background: url(img/bg-ba.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve05 {height: 170px; background: url(img/bg-qa.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve06 {height: 170px; background: url(img/bg-sdev.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve07 {height: 170px; background: url(img/bg-d.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve08 {height: 170px; background: url(img/bg-ei.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve09 {height: 170px; background: url(img/bg-tm.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}
#arcurve10 {height: 170px; background: url(img/bg-a.gif) -65px -60px no-repeat; padding-left: 235px; display: block; margin: 0; padding-right: 20px;}



