/* Design by www.g3group.com */

:-moz-any-link:focus {outline: none;}
:focus{ -moz-outline-style: none;}
a{ outline: none;}

/* Elements */
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333; background-color: #FFF; line-height: 17px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #1E4B72; margin-bottom: 0px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #900; margin-bottom: 0px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333; margin-bottom: 0px; }
h4, h5, h6 { }
p, ol, ul, dl, blockquote { margin-top: 5px; }

a { color: #333333; }
a:hover { text-decoration: none; }
.img1 { float: right; margin: 3px 15px 0px 0px; }

/* Header */
#header { width: 920px; height: 131px; margin: 15px auto 5px auto; background-image: url(/assets/images/template/bg_header.jpg); background-repeat: no-repeat; background-position: center top; }
#header #logo { float: left; height: 85px; width: 460px; margin-top: 30px; margin-right: 0; margin-bottom: 0; margin-left: 0px; padding-left: 20px; }
#header #headright { float: right; width: 360px; margin: 10px 0 0 0px; padding: 0 0 0 40px; }
#headright ul { margin: 0px; padding: 0px; list-style: none; }
#headright li { display: inline; }
#headright a { display: inline; float: left; width: 100px; margin: 7px 0px 7px 7px; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 12px; border-right-width: 1px; border-right-style: solid; border-right-color: #76B3DF; color: #76B3DF; }
#headright a:hover { color: #FFF; }
#headright a:visited { color: #76B3DF; }
#header #butright { float: right; width: 300px; margin: 15px 0 0 0px; padding: 0 0 0 80px; }

/* Menu */
#flashArea { width: 920px; height: 239px; margin: 0px auto; background-image: url(/assets/images/template/bg_rightside.jpg); background-repeat: no-repeat; background-position: right top; }
#flashcontent2 { width: 590px; height: 239px; margin: 0px; float:left; }
#flashcontent1 .header { font-family:"Times New Roman", Times, serif; font-size: 28px; line-height:28px; color: #FFF; font-style: italic; }
#flashcontent1 .header2 a { font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #76b3df; margin-bottom: 4px; font-weight: normal; text-decoration: none; }
#flashcontent1 .header2 a:hover { color: #fff; }
#flashcontent1 .textcontent { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; margin: 0; }
#flashcontent1 { width: 265px; height: 239px; margin: 0px; padding: 10px 30px 0 0; float:right; }
#menu { width: 920px; height: 46px; margin: 8px auto 0px auto; background-image: url(/assets/images/template/bgmenubar.jpg); background-repeat: no-repeat; background-position: center top; background-color: #FFF; padding: 2px 0 0 0; }

/* Content */
#content { width: 920px; margin: 0px auto; padding: 2px 0px 0px 0px; background-color: #FFFFFF; background-image: url(/assets/images/template/bg_shadow.jpg); background-repeat: repeat-y; background-position: center top; }
#contentInside { width: 920px; margin: 0px auto; padding: 2px 0px 0px 0px; background-color: #FFFFFF; }
#colOne { float: right; width: 280px; margin-top: 10px; padding-right: 0px; padding-left: 20px; background-image: url(/assets/images/template/medical-billing-software.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 160px; }
#colTwo { float: left; width: 540px; margin-top: 10px; padding-right: 40px; padding-left: 20px; }
#colTwoWide { float: left; width: 880px; margin-top: 10px; padding-right: 20px; padding-left: 20px; }
#content #colTwo ul li { padding-left: 5px; line-height: 22px; }
#colTwo ul { margin-left: 0px; padding-left: 0px; list-style-position: inside; list-style-image: url(/assets/images/template/blue_bullet.gif); }
#content h1 { padding: 0; color: #173E68; }
#content h2 { padding: 0; font-size: 16px; color: #2D2D2D; margin-bottom: 0px; }
#content #colTwo p { margin-top: 0px; padding-top: 5px; }
#content h3 { color: #6C6C6C; }

/* Footer */
#footer { width: 920px; margin: 0px auto; padding: 3px 0px; height: 85px; background-image: url(/assets/images/template/bg_footer.jpg); background-repeat: no-repeat; background-position: center bottom; border-top-width: 1px; border-top-style: solid; border-top-color: #e0e0e0; }
#footer p { margin: 0px; padding-top: 15px; text-align: center; font-size: 11px; color: #999999; }
#footer a { color: #666666; }
#footer a:hover { color: #333333; }
#menu #menuwrap { padding-left: 40px; padding-top: 5px; }
.logotype { font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; }
#slug { width: 920px; margin: 0px auto; padding: 3px 0px; height: 50px; text-decoration: none; font-size: 9px; font-style: italic; color: #999; text-align: right; }
#slug a { text-decoration: none; font-size: 9px; font-style: italic; color: #999; text-align: right; }
.learnmore { background-image: url(/assets/images/template/learnmore.gif); background-repeat: no-repeat; float: right; height: 15px; width: 96px; margin-top: -15px; margin-left: 15px; }
.Testimonial { color: #666; background-image: url(/assets/images/template/quoteleft.gif); background-repeat: no-repeat; background-position: left top; }
.Testimonial_content { background-image: url(/assets/images/template/quoteright.gif); background-repeat: no-repeat; background-position: right bottom; }
.Testimonial { font-size: 11px; line-height: 1.5em; margin: 0 10px 5px 10px; padding: 20px 0 5px 30px; }
.Testimonial_content { font-style: italic; padding: 0 30px 0 0; }
.redbold { font-weight: bold; color: #900; }
.boxfeature { color: #666; background-color: #E0E2E4; margin: 5px; padding: 15px; border: 1px solid #CCC; }
#col1 { float: left; width: 260px; margin-left:  0px; display: inline; }
#col2 { float: left; width: 260px; margin-left:  35px; }
#col3 { float: left; width: 260px; margin-left: 35px; }


/* jqueryslidemenu */
.jqueryslidemenu { font: bold 12px Verdana; width: 100%; padding-top: 5px; }
.jqueryslidemenu ul { margin: 0; padding: 0; list-style-type: none; }
/*Top level list items*/
.jqueryslidemenu ul li { position: relative; display: inline; float: left; }
/*Top level menu link items style*/
.jqueryslidemenu ul li a { display: block; /*background of tabs (default state)*/ color: white; padding: 8px 10px; border-right: 1px solid #778; color: #2d2b2b; text-decoration: none; width: 147px; }
* html .jqueryslidemenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { color: white; }
.jqueryslidemenu ul li a:hover { color: white; }
/*1st sub level menu*/
.jqueryslidemenu ul li ul { position: absolute; left: 0; display: block; visibility: hidden; }
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li { display: list-item; float: none; }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul { top: 0; }
/* Sub level menu links style */
.jqueryslidemenu ul li ul li a { font: normal 13px Verdana; width: 170px; /*width of sub menus*/ padding: 5px; margin: 0; border-top-width: 0; border-bottom: 1px solid gray; background-color: #275275; }
.jqueryslidemenu ul li ul li a:hover { background-color: #76A8D1; color: #000; }
.jqueryslidemenuz ul li ul li a:hover { /*sub menus hover style*/ background: #eff9ff; color: black; }
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass { position: absolute; top: 12px; right: 7px; }
.rightarrowclass { position: absolute; top: 6px; right: 5px; }
.nav1 { background-image: url(/assets/images/template/nv_features.gif); background-repeat: no-repeat; background-position: center center; text-indent: -999px; }
.nav2 { background-image: url(/assets/images/template/nvclaims.gif); background-repeat: no-repeat; background-position: center center; text-indent: -999px; }
.nav3 { background-image: url(/assets/images/template/nvemr.gif); background-repeat: no-repeat; background-position: center center; text-indent: -999px; }
.nav4 { background-image: url(/assets/images/template/nvintegration.gif); background-repeat: no-repeat; background-position: center center; text-indent: -999px; border: none; }
.nav5 { background-image: url(/assets/images/template/nvsupport.gif); background-repeat: no-repeat; background-position: center center; text-indent: -1999px; }
#menu #myslidemenu ul li .nav5 { border-right-width: 0px; border-right-style: none; }


/* highslide */
.highslide-wrapper div { font-family: Verdana, Helvetica; font-size: 10pt; }
#col1 .thumbshot { margin-top: 20px; }
#col2 .thumbshot { margin-top: 20px; }
#col3 .thumbshot { margin-top: 20px; }
.highslide { cursor: url(/assets/scripts/highslide/graphics/zoomin.cur), pointer; outline: none; text-decoration: none; }
.highslide-active-anchor img { visibility: hidden; }
.highslide img { border: 2px solid gray; }
.highslide:hover img { border: 2px solid white; }
.highslide-wrapper, .rounded-white { background: white; }
.highslide-image { border: 2px solid white; }
.highslide-image-blur { }
.highslide-caption { display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white; }
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(/assets/scripts/highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
a.highslide-full-expand { background: url(/assets/scripts/highslide/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }


#login { background-color: none; font-weight: bold; margin: 5px; padding-top: 5px; }
.loginborder { border: 1px solid #CCCCCC; margin: 0 auto; }


#roundbox { width: 370px; padding:5px 20px 0 20px; overflow: hidden; font-family:"Trebuchet MS", Tahoma, Arial; font-size:12px; font-weight:bold; color:#252525; background: url(/admin/assets/images/contentBg.png) no-repeat 0 0; }
#roundbox h3 { margin:15px 0 0 0; font-family:Arial, Tahoma, Verdana; font-size:20px; color:#252525; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #b7b7b7 }
#roundbox h3 strong { color:#0099ff }
#roundbox h3 span { font-size:13px; color:#888; font-weight:bold; text-transform:lowercase }
#roundbox p { font-family:"Trebuchet MS", Tahoma, Arial; color:#252525; text-indent:8px; font-weight:normal }
#roundbox p a, #roundbox p a:visited { color:#252525; text-decoration:none; border-bottom:1px dotted #EF1700 }
#roundbox p a:hover { color:#EF1700; border-color:#888 }
#box2 { float: left; margin-top: 10px; margin-right: 0; margin-bottom: 33px; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 25px; padding-left: 0; }
#roundbox2 { width: 370px; padding:5px 20px 0 20px; overflow: hidden; padding:5px 20px 0 20px; font-family:"Trebuchet MS", Tahoma, Arial; font-size:12px; font-weight:bold; color:#252525; background: url(/admin/assets/images/contentBg.png) no-repeat 0 0; }
#roundbox2 h3 { margin:15px 0 0 0; font-family:Arial, Tahoma, Verdana; font-size:20px; color:#252525; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #b7b7b7 }
#roundbox2 h3 strong { color:#0099ff }
#roundbox2 h3 span { font-size:13px; color:#888; font-weight:bold; text-transform:lowercase }
#roundbox2 p { font-family:"Trebuchet MS", Tahoma, Arial; color:#252525; text-indent:8px; font-weight:normal }
#roundbox2 p a, #roundbox2 p a:visited { color:#252525; text-decoration:none; border-bottom:1px dotted #EF1700 }
#roundbox2 p a:hover { color:#EF1700; border-color:#888; }


#screens img{ margin-right: 25px; margin-bottom: 25px; border: 2px solid gray; }
a.button-blue{ width: 300px; height: 144px; background: url(/assets/images/template/button-blue.jpg) no-repeat; color: black; text-decoration: none; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 13px 10px;}

input.button, input.big_button, input.lil_button { padding:0 .25em; width:auto; overflow:visible; }
input.lil_button { font-size:9px; }
input.big_button { font-size:14px; font-weight:bold; padding:6px 10px; }
a.button { position:relative; display:inline-block; vertical-align:middle; color:#000; text-decoration:none; font-family:'lucida grande', tahoma, arial, sans-serif; font-weight:bold; cursor: hand; letter-spacing:0; }
a.button span { display:inline-block; white-space:nowrap; }
a:visited.button, a:link.button { color:#000; }
a.medium { background: url(/admin/assets/images/template/btn-medium-left.png) no-repeat top left; font-size:11px; height:24px; }
a.medium span { background: url(/admin/assets/images/template/btn-medium-right.png) no-repeat top right; line-height:14px; padding:4px 10px 6px 0; }
a.medium_selected { background: url(/admin/assets/images/template/btn-medium-left.png) no-repeat bottom left; }
a.medium_selected span { background: url(/admin/assets/images/template/btn-medium-right.png) no-repeat bottom right; color:#666; }
a.medium i { display:inline-block; vertical-align:top; height:19px; padding:5px 3px 0px 8px; border:0; line-height:14px; }
a.large { background: url(/admin/assets/images/template/btn-large-left.png) no-repeat top left; font-size:16px; height:35px; font-family:'lucida grande', arial, sans-serif; }
a.large span { background: url(/admin/assets/images/template/btn-large-right.png) no-repeat top right; line-height:25px; padding:4px 16px 6px 0; }
a.large_selected { background: url(/admin/assets/images/template/btn-large-left.png) no-repeat bottom left; }
a.large_selected span { background: url(/admin/assets/images/template/btn-large-right.png) no-repeat bottom right; color:#666; }
a.large i { display:inline-block; vertical-align:top; height:25px; padding:5px 5px 0px 12px; border:0; line-height:25px; }

a.button img{ border: none;}


th{ font-size: 24px; padding: 5px; background-color: black!important; color: white;}
.tbl td li, .tbl td ul{ margin-left: 10px; padding-left: 0;}
.tbl table, .tbl td, .tbl th{ border-collapse: collapse; border: 3px solid black;}
