/*-- main styles for Altan css skin ---------------------------*/
/*-- css and html coding by tyler fawcett - may 2009 ----------*/
/*-- http://tfdnn.com -----------------------------------------*/


/* universal */
html {padding: 0; margin: 0; height: 100%;}
body {padding: 0; margin: 0; background: #fff; height: 100%; font-family: tahoma, arial, sans-serif;}
body#Body {font-family: tahoma, arial, sans-serif;}
.clear {clear: both;}
.hidden {display: none;}
div, p, td, span, blockquote, li, dd, dt, input, select, option, textarea, a:link, a:visited, a:active, a:hover {font-size: 13px; font-family: tahoma, arial, sans-serif; text-align: left;}


/* page structure */
div#dnnLogin {position: absolute; top: 0; right: 0;}
table#fullHeight {width: 100%; height: 100%; text-align: left; text-align: left; background: url(img/bg_tiled_2.jpg) top left;}
table#fullHeight td#fullL {background: url(img/shadow_l.png) top right repeat-y;}
table#fullHeight td#fullL b, table#fullHeight td#fullR b {visibility: hidden;}
table#fullHeight td#fullR {background: url(img/shadow_r.png) top left repeat-y;} 
table#fullHeight td#fullC {width: 950px;  top no-repeat #fff; height: 100%; background: url(img/canvas_bg.jpg) top no-repeat #fff;}
td.heightTableBottom {height: 30px; padding: 0 15px;}
div#mastheadRow {height: 293px; position: relative; top: 0; left: 0;}
div.mastheadA {background: url(img/masthead_A.jpg) no-repeat;}
div.mastheadB {background: url(img/masthead_B.jpg) no-repeat;}
div.mastheadC {background: url(img/masthead_C.jpg) no-repeat;}
div.mastheadD {background: url(img/masthead_D.jpg) no-repeat;}
div.mastheadE {background: url(img/masthead_E.jpg) no-repeat;}
div.mastheadF {background: url(img/masthead_F.jpg) no-repeat;}
div.mastheadG {background: url(img/masthead_G.jpg) no-repeat;}
div#dnnLogo {position: absolute; top: 0; left: 60px; width: 140px; height: 100px; overflow: hidden;}
div#dnnLogo img {height: 100px; width: 140px;}
div#dnnLogo a {border: 0;}
div#dnnMenu {position: absolute; top: 265px; left: 50px; height: 25px;}

div#bodyRow {padding: 10px 15px 10px 15px;}
div#footerRow {border-top: 2px solid #999;}
div#footerLeft {float: left; padding-top: 5px; font-size: 10px;}
div#footerRight {float: right; text-align: right; padding-top: 5px; font-size: 10px;}
div.taglinePane {}
td.contentPane {padding-bottom: 15px;}
td.leftPane {background: url(img/left_pane_border.gif) top right repeat-y; padding-right: 15px; width: 20%;}
td.leftPaneBottom {background: url(img/left_pane_border.gif) top right repeat-y; padding-right: 15px; width: 20%; padding-bottom: 45px;}
td.centerPane {padding: 0 10px;}
td.rightPane {padding-left: 15px; width: 20%;}
td.bottomPane {padding-top: 15px;}



/* dnn control panel */
table.ControlPanel {width: 950px; background: #fff; border: 0; margin: 0 auto; border-bottom: 2px solid #333;}
table.ControlPanel table input {margin-left: 10px; margin-right: 2px;}
table.ControlPanel table table input {margin: 0;}
table.ControlPanel td {padding: 0 6px 6px 6px; background: #fff;}
table.ControlPanel td td {padding: 0px 0 2px 0; background: transparent;}
table.ControlPanel td td.SubHead {padding: 3px 0 0px 0; background: #fff;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel table {width: 60%; margin: 0 auto;}
table.ControlPanel table table table {width: auto; margin-bottom: 0;}
table.ControlPanel table td {padding: 3px 0 0 0;}
table.ControlPanel * {font-size: 12px; font-family: tahoma, arial, sans-serif;}
table.ControlPanel a {font-size: 12px; font-weight: bold; color: #56d2e7;}


/* text */
h1, h2 {font-family: "times new roman", serif;}
.currentDate {font-size: 14px; color: #777; font-family: tahoma, arial, sans-serif;}
.copyrightText {font-size: 10px; color: #404040; font-family: arial, sans-serif; text-transform: uppercase;}
h1, h2, h3, h4, h5, h6 {color: #111; font-weight: bold;}
.Normal {font-size: 14px; color: #111; font-family: tahoma, arial, sans-serif; line-height: 1.4em;}
.Head {font-size: 15px; font-weight: bold; font-family: tahoma, arial, sans-serif;}
.SubHead {color: #111; font-size: 15px; font-family: tahoma, arial, sans-serif;}
.NormalTextBox {font-family: tahoma, arial, sans-serif;}
h3 {font-family: tahoma, arial, sans-serif; font-size: 13px;}
h3.clear-bottom {margin-bottom: 0; padding-bottom: 0;}


/* Content styles */
div.alt5801-wrap h3 {font-family: tahoma, arial, sans-serif; font-size: 15px; margin: 2em 0 10px 0; padding: 0; font-weight: bold; border-bottom: 1px dotted #5797bd;}
div.alt5801-wrap h4 {margin: 0;}
div.alt5801-wrap ul {margin: 0 0 20px 0;}

div.sepia-photo {background: url(img/sepia_photo_txt_bg.png) no-repeat; overflow: hidden; width: 170px; height: 212px;}
div.sepia-photo .pad {padding: 20px 10px;}
div.sepia-photo .pad p {margin: 0; padding: 0 0 10px 0; color: #fff; line-height: 1.3em;}


/* bulleted lists */
ul {list-style-type: square; padding-left: 25px;}
ul ul {list-style-type: disc; padding-left: 25px;}
ul ul ul {list-style-type: circle; padding-left: 25px;}


/* links */
a:link, a:active, a:visited, a:hover {color: #2c3d64; text-decoration: underline;}
a:hover {color: #2c3d64; text-decoration: none;}
a.loginLink:link, a.loginLink:active, a.loginLink:visited, a.loginLink:hover {color: #1c2125; font-size: 11px; font-weight: bold; text-decoration: none;}
a.loginLink:hover {color: #fff; text-decoration: none;}
a.breadcrumbLink:link, a.breadcrumbLink:active, a.breadcrumbLink:visited, a.breadcrumbLink:hover {font-size: 12px; color: #2c3d64; text-decoration: none; font-weight: bold;}
a.breadcrumbLink:hover {color: #2c3d64; text-decoration: none;}
a.CommandButton:link, a.CommandButton:active, a.CommandButton:visited, a.CommandButton:hover {color: #2c3d64; text-decoration: underline; font-weight: bold;}
a.CommandButton:hover {color: #2c3d64; text-decoration: none;}
a.footerMenuLink:link, a.footerMenuLink:active, a.footerMenuLink:visited, a.footerMenuLink:hover {font-size: 9px; color: #2c3b66; text-decoration: none; text-transform: uppercase; font-family: arial, sans-serif; font-weight: bold;} 
.footerMenuLink {font-size: 9px; color: #293c66; font-weight: normal;}
a.footerMenuLink:hover {color: #2c3b66; text-decoration: underline;}



/* Main Menu ----------------------------- */

.MainMenu_MenuContainer {background: transparent; z-index: 10;}
.MainMenu_MenuContainer td {font-size: 0px; font-weight: normal;}

/* idle state of submenu items */
.MainMenu_MenuItem {font-size: 13px; font-family: tahoma, arial, sans-serif; font-weight: bold; color: #b2cbe2; background: #1a3763; border: #1a3763 1px solid; padding: 5px 14px 5px 10px;}

/* hover state for submenu items */
.MainMenu_MenuItemSel {font-size: 13px; font-family: tahoma, arial, sans-serif; font-weight: bold; color: #fff; background: #1a3763; border: #1a3763 1px solid; padding: 5px 14px 5px 10px;}

/* box for submenu */
.submenu-cus {z-index: 100; background: #1a3763; padding-top: 3px; border: 1px solid #fff; padding-bottom: 3px; margin: 2px 0px 0px 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);}

/* menu arrows for DNN4.4.1+ */
.MainMenu_MenuArrow {padding: 0 10px 0 0px; border: #7c4f04 solid; border-width: 0 0 0 0; text-align: right; display: none;}

/* Common settings for all three hover states */
.MainMenu_Idle td, .MainMenu_Selected td, .MainMenu_BreadcrumbActive td, .MainMenu_Active td {margin: 0; padding: 0px 16px 0px 10px; background: url(img/menu_sep.gif) 100% 3px no-repeat #1a3763;}
.MainMenu_Idle td span, .MainMenu_Selected td span, .MainMenu_BreadcrumbActive td span, .MainMenu_Active td span {font-size: 17px; font-weight: bold; line-height: 1.3em; font-family: "times new roman", serif;}


/* idle state of main menu items */
.MainMenu_Idle td {}
.MainMenu_Idle td span {color: #b2cbe2;}

/* hover state of main menu items */
.MainMenu_Selected td {}
.MainMenu_Selected td span {color: #fff;}

/* active/selected state of main menu items */
.MainMenu_BreadcrumbActive td, .MainMenu_Active td {}
.MainMenu_BreadcrumbActive td span, .MainMenu_Active td span {color: #fff;}

/* items we don't need to see */
.MainMenu_RootMenuArrow, .MainMenu_MenuIcon {display: none;}
.MainMenu_MenuBreak {width: auto; border: 0; background: transparent;}


/* Module Menus */
.ModuleTitle_MenuContainer {text-align: left;}
.ModuleTitle_MenuBar {}
.ModuleTitle_MenuItem {font-family: tahoma, arial, sans-serif; font-size: 12px; color: #111; font-weight: normal; background: #fbfbfa; border: #fbfbfa 1px solid; padding: 2px 14px 3px 0px; text-align: left;}
.ModuleTitle_SubMenu {z-index: 1000; margin: 1px 0px 0px 0px; background-color: #fbfbfa; border: 1px solid #ccc; padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);}
.ModuleTitle_MenuItemSel {font-family: tahoma, arial, sans-serif; font-size: 12px; font-weight: normal; color: #222; background: #ebe9e5; border: #ebe9e5 1px solid; padding: 2px 14px 3px 0px; text-align: left;}
.ModuleTitle_MenuIcon {border: 0; padding: 0 3px 0 3px;}
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {display: none;}


/* Testimonials Module */
.DataSprings_Testimonial a:link,
.DataSprings_Testimonial a:visited,
.DataSprings_Testimonial a:active,
.DataSprings_Testimonial a:hover,
.tmText {font-size: 12px; color: #6673a1; font-style: italic; line-height: 18px; font-weight: bold; text-decoration: none;}
.DataSprings_Testimonial a:hover {text-decoration: underline;}
.tmQuotation {font-weight: bold; font-size: 15px;}
.tmWho {font-size: 11px; margin: 5px 0 5px 0; padding: 0; color: #2b3c65; text-align: right; text-transform: uppercase; font-weight: bold; line-height: 14px;}
.tmCompany {font-size: 10px; line-height: 1em;}
