/* Stylesheet for Vantage Clinical Solutions. Copyright 2009 Vantage Clinical Solutions */

/* Main Body elements */
html, body {margin:0; padding:0; height:100%;}
html {}
body {font-size:12px; font-family:Arial, Trebuchet MS, Verdana, sans-serif;}
body#page {text-align:center;background:#ccc url('/vantage-site-bg.gif') repeat-x;}
div#themeContainer {overflow:hidden; position:relative; text-align:left; margin:0 auto; width:920px; height:auto !important; height:100%; min-height:100%; background:#fff url('/vantage-content-bg.gif') repeat-y center top;}
img {margin:0; padding:0; border:0;}
hr {height:1px; border:0; color:#E3E3E3; background:#E3E3E3}
p {margin:0; padding:0 0 10px;}
a, a:link, a:visited {color:#6193c7; text-decoration: none;}
a:active, a:hover, a:focus {outline:none; color:#6193c7; text-decoration: underline;}
a[name] {color: #000; text-decoration: none;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:normal;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:11px;}
h4 {font-size:10px;}
h5 {font-size:10px;}

/* Header Styles */
#header {position:relative; height:129px; background:#fff;}
#logo {position:absolute; top:0; left:10px;}
#tagline {position: absolute; right: 5px; top: 45px; width: 365px; height: 21px;}

#menuLeft {position:absolute; bottom:0; left:-175px; z-index:5;}
#cornerRight {position:absolute; bottom:0; right:0; z-index:11;}

/* Slideshow */
#slideshow {margin:0 20px 0 30px; padding:10px 0 0; height:180px; overflow:hidden; position:relative; z-index:10; background:#fff;}
#slides {width:860px; height:150px; margin:0 0 10px; /*border-top:solid 1px #E3E3E3;*/ border-bottom:solid 11px #E3E3E3; overflow:hidden;}
#slides #divFlash {margin:0; padding:0; width:860px;}
#slides #divFlash object {margin:0; padding:0; width:860px;}
/*#slides div.item {width:860px; height:151px; position:relative;}
#slides div.item .photoImg {position:absolute; top:0; left:0; z-index:-1;}*/

/* Header Images */
/* Slideshow */
#headerImages {margin:0 20px 0 30px; padding:10px 0 0; height:125px; background:#fff;}
#image {width:860px; height:100px; margin:0 0 10px; /*border-top:solid 1px #E3E3E3;*/ border-bottom:solid 11px #E3E3E3; overflow:hidden; text-align:center;}
#image img {margin:0 auto;}

/* Menu Styles */
#siteMenu {position:absolute; bottom:0; right:15px; z-index:50;}

ul#Menu {margin:0; padding:0; list-style:none; height:24px; background:url('/top-menu-shadow.gif') repeat-x right bottom;}
ul#Menu * {list-style:none;}
ul#Menu li {float:left; position: relative; z-index:55;}
ul#Menu li a, ul#Menu li a:link, ul#Menu li a:visited {text-decoration:none; color:#000; font-size:11px; height:24px; line-height:28px; display:block; text-align:center; width:90px; overflow:hidden; background:url('/vantage-menu-sprite.gif') no-repeat;}
ul#Menu li a:active, ul#Menu li a:hover, ul#Menu li a:focus {color:#fff; background-position:0 -50px;}

ul#Menu li.current a, ul#Menu li.current a:link, ul#Menu li.current a:visited { background-position:0 -25px;}
ul#Menu li.current a:active, ul#Menu li.current a:hover, ul#Menu li.current a:focus {color:#000;}

/* Sub Menu Styles */
#Menu li ul {display:none; position:absolute; z-index:2000; left:5px; margin:0; padding:0 0 20px; width:200px; list-style:none; border:solid 1px #e3e3e3; background:#fff;}
#Menu li ul * {list-style-position:outside; background-image:none;}
#Menu li ul li {float:left; position:relative; line-height:18px; margin:0; padding:0; width:auto; width:100%; text-align:left; }
#Menu li ul li a, #Menu li ul li a:link, #Menu li ul li a:visited {display:block; margin:0 10px; padding:0; width:auto; height:22px; color:#000; font-size:11px; font-weight:normal; text-transform:none; text-align:left; border:0px; border-bottom:solid 1px #e3e3e3; background-image:none;}
#Menu li ul li a:active, #Menu li ul li a:hover, #Menu li ul li a:focus {color:#6193c7;}

#Menu li ul li.lastItem a, #Menu li ul li.lastItem a:link, #Menu li ul li.lastItem a:visited {border-bottom:0px;}

#Menu li ul li ul {position:absolute; top:0px; left:200px;}

span.menu-sub-indicator {/*position:absolute; top:15px; left:180px;*/ float:right;}


/* Content Area Styles */
#contentArea {margin:0 25px; padding:0 0 100px;}
#column1 {float:left; display:inline; width:160px; margin:0 10px 0 15px;}
#column2 {float:left; display:inline; width:410px; margin:0 20px 0 40px;}
#column3 {float:left; display:inline; width:210px; margin:0; overflow:hidden;}

#column3 h3 {margin: 0 0 5px 0; color:#8697A7; font-size:11px; font-weight:bold; letter-spacing:2px; text-transform:uppercase; border-bottom: 1px solid #ccc;}

#pageName {text-align:right; margin:50x 0 10px; color:#8697A7; font-size:11px; font-weight:bold; letter-spacing:2px; text-transform:uppercase}
.leftContentBlock {margin:10px 0 0;}

a#improve {display: block; width: 126px; height: 126px; background: url('/ImproveMyPractice.jpg') no-repeat;}
a#improve:hover {display: block; width: 126px; height: 126px; background: url('/ImproveMyPractice-hover.jpg') no-repeat;}
a#manage {display: block; width: 126px; height: 126px; background: url('/ManageMyPractice1.jpg') no-repeat;}
a#manage:hover {display: block; width: 126px; height: 126px; background: url('/ManageMyPractice1-hover.jpg') no-repeat;}
a#own {display: block; width: 126px; height: 126px; background: url('/OwnMyPractice.jpg') no-repeat;}
a#own:hover {display: block; width: 126px; height: 126px; background: url('/OwnMyPractice-hover.jpg') no-repeat;}

/* Site Search */
#siteSearch {padding:10px 0; margin:0 0 10px; border-bottom:solid 1px #e3e3e3;}
#siteSearch h3 {text-align:left; color:#8697A7; font-size:11px; font-weight:bold; letter-spacing:2px; text-transform:uppercase}
#siteSearch form div {position:relative; height:25px;}
#siteSearch form input.txtSearch {position:absolute; top:0; left:0; width:180px;/*130px;*/ height:22px; margin:0; padding:0 ! important; border:solid 1px #96C6FA;}
#siteSearch form input.btnSearch {position:absolute; top:0; left:183px;/*133px;*/ width:25px; height:24px; margin:0; padding:0 ! important; font-size:11px; color:#000; border:solid 1px #96C6FA; background:#DFE9F4;}

/* Breadcrumbs */
#breadcrumbs {margin-bottom: 15px; font-size:11px;}

/* Testimonials Styles */
#testimonialHead {font-weight:bold; color:#999; font-style:italic;}
#testimonialText {font-style:italic; margin:0 0 15px; color:#999; font-size:11px;}
#testimonialAuthor {color:#999; font-size:10px; font-weight:bold;}
#testimonialJobTitle {color:#999; font-size:10px;}
#testimonialBusiness {color:#999; font-size:10px;}
#testimonialLocation {color:#999; font-size:10px;}

.divVantageNewsContainer {padding:10px 0;}
.divVantageNewsContainer h2 {margin:0; padding:0; font-size:11px; color:#8697a7; text-transform:uppercase; text-align:left; border-bottom:solid 1px #ccc; letter-spacing:2px; font-weight:bold;}
.divVantageNewsContainer h2 a, .divVantageNewsContainer h2 a:link, .divVantageNewsContainer h2 a:visited {color:#8697a7; text-decoration:none;}
.divVantageNewsContainer h2 a:active, .divVantageNewsContainer h2 a:hover {text-decoration:none;}
.divVantageNewsContainer p {font-size: 11px;}
.divVantageNewsDate {color:#000; font-size:10px; margin:10px 0 0;}
.divVantageNewsTitle a, .divVantageNewsTitle a:link, .divVantageNewsTitle a:visited {color:#6193c7; font-size:12px; text-decoration:none;}
.divVantageNewsTitle a:hover, .divVantageNewsTitle a:active, .divVantageNewsTitle a:focus {text-decoration:underline;}
.divVantageNewsTitle {margin:5px 0 1px;}

/* Footer Styles */
#footer {position:absolute; bottom:0; left:5px; margin:0 20px; padding:10px 0 0; width:868px; height:76px; background:#fff;}
#footer hr {height:1px; border:0; color:#8697a7; background:#8697a7;}
#footerContent {height:40px; margin:5px 0; padding:0 10px; color:#8697A7; background:#dfe9f4;}

#footerTextLinks {padding:5px 0 0;}
#footerTextLinks, #footerTextLinks a, #footerTextLinks a:link, #footerTextLinks a:visited {font-size:10px; color:#5d7489; text-transform:uppercase;}
#footerText {font-size:10px; color:#8697a7;}

a#smartzLink, a#smartzLink:link, a#smartzLink:visited {display:block; float:right; text-decoration:none; font-size:10px; color:#a7b4c0; margin:12px 0 0;}
a#smartzLink:active, a#smartzLink:hover, a#smartzLink:focus {outline:none; text-decoration:none;}
a#smartzLink img {vertical-align:middle;}

/* Misc Styles */
.clear {clear:both;}
#leftEdge {position:absolute; top:129px; left:0px;}
#rightEdge {position:absolute; top:129px; right:0px;}
ul.noBullets {list-style:none;}
.noMargin {margin:0;}
.noPadding {padding:0;}

iframe {width: 410px !important;}
