/* -----------------------------------
   Site: goSculptor http://gosculptor.com;
   Author: Ryan Jenkins http://starpointemarketing.com; 
   Updated: 8/25/2009
   Updated by: Ryan Jenkins
 
   Deep Blue: #1F4D7F
   Bright Blue: #89CBEB
   Dark Grey: #E0E0E0
   Light Grey: #F3F3F3
   ----------------------------------- */

/* ----------------------------------- Global Styles ----------------------------------- */
html {text-align:center; overflow-y: scroll;}
body {background-image:url('http://gosculptor.com/assets/images/bg-glow.jpg'); background-position:top center; background-repeat:no-repeat; background-color:#000207; text-align:left; font-family:verdana; font-size:12px; color:#666666;}

h2,h3,h4,h5,h6 {font-family:arial,sans-serif; font-weight:bold; letter-spacing:-1px;}
  h2 {color:#1F4D7F; font-size:36px; margin:10px 0 0; padding:0; text-shadow:#FFFFFF 1px 1px 2px; text-transform:capitalize;}
  h3 {color:#89CBEB; font-size:20px; margin:0 0 20px; padding:0; text-shadow:#FFFFFF 1px 1px 2px;}
  h4 {color:#888888; font-size:18px; margin-bottom:0; text-shadow:#FFFFFF 1px 1px 2px; text-transform:uppercase;}
  h5 {color:#89CBEB; font-size:16px; margin-bottom:0; letter-spacing:1px; text-shadow:#FFFFFF 1px 1px 2px; text-transform:capitalize;}
  h6 {color:#1F4D7F; font-size:14px; margin-bottom:0; letter-spacing:1px; text-shadow:#FFFFFF 1px 1px 2px; text-transform:capitalize;}

a:link.button, 
a:visited.button, 
a:hover.button, 
a:active.button {background-color:#1F4D7F; border:0; color:#FFFFFF; font-size:16px; font-weight:bold; text-decoration:none; text-shadow:#B4B4B4 0 1px 0, #333333 0 -1px 0; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
acronym,
abbrev {cursor:help; border-bottom:1px dotted #000000;}
blockquote {border:1px solid #999999; background-color:#DDDDDD; color:#1F4D7F; font:bold 16px Verdana; padding:20px; margin-bottom:20px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
em {font-style:italic;}
strong {font-weight:bold;}

/* Layout */
.full-width {float:left; width:640px;}
.left-half {float:left; width:280px; margin:0 40px 20px 0;}
.left-third {float:left; width:160px; margin:0 40px 20px 0;}
.right-half {float:right; width:280px; margin:0 0 20px 40px;}
.right-third {float:right; width:160px; margin:0 0 20px 40px;}

/* Formatting */
.blocked {background-color:#000000; color:#FFFFFF;}
.caption {font-size:12px !important; color:#1F4D7F;}
.hero {height:100px; width:640px;}
.ebook {margin-bottom:20px;}
.emphasis {font-style:italic;}
.product-summary {}
.rounded {border:1px solid #D8D8D8; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.sculptor {font-weight:bolder; font-style:italic; }    
.sculptor:after,
.back2cad:after {font-size:x-small; vertical-align:super; content:" ®"}
.source {text-align:right; font-style:italic;}
.standout {color:#FFF; background-color:#000;}
.strong {font-weight:bold;}
.underline {text-decoration:underline;}
.video {margin-bottom:20px;}

/* ----------------------------------- Page Header Styles ----------------------------------- */
#page-header {margin-top:15px;}
#page-header h1#logo {height:75px; overflow:hidden; position:relative; width:460px;} 
#page-header h1#logo span {background:url('http://gosculptor.com/assets/images/optimal-solutions-logo.png') no-repeat; display:block; height:100%; left:0; position:absolute; top:0; width:100%;}

/* -------------------------------- Main Navigation Styles -------------------------------- */
#navigation {font-family:Tahoma;}
#navigation ul {list-style:none; margin:0; padding:0; padding-top:30px;}
#navigation li {display:inline;}
#navigation li a:link, 
#navigation li a:visited {border:0; color:#89CBEB; font-size:16px; font-weight:bold; text-decoration:none; }
#navigation li a:hover, 
#navigation li a:focus, 
#navigation li a:active {border-bottom:1px solid #FFFFFF; color:#FFFFFF; text-decoration:none;}

/* ----------------------------------- Page Content Styles ----------------------------------- */
#page-content {margin:0 auto 20px; padding:10px inherit; position:inherit; background-image:url('http://gosculptor.com/assets/images/bg-content.png'); background-position:left; background-repeat:repeat-y; background-color:#F7F7F7;}

/* ----------------------------------- Sidebar Styles ----------------------------------- */
#sub-nav {font-size:90%; margin-top:10px;}
#sub-nav ul {list-style:none; padding:0;}
#sub-nav li {background-color:#EEEEEE; border:1px solid #CCCCCC; display:block; margin:0 0 5px 10px;}
#sub-nav li.active {background-color:#F3F3F3; border-right:1px solid #F3F3F3;}
#sub-nav a:link, #sub-nav a:visited {color:#1F4D7F; display:block; padding:10px; text-decoration:none;}
#sub-nav a:hover, #sub-nav a:focus, #sub-nav a:active {background-color:#F9F9F9; color:#89CBEB; display:block; padding:10px; text-decoration:none;}

/* ----------------------------------- Body Content Styles ----------------------------------- */
#copy {padding-top:20px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
#copy p,ul,ol,li {font-size:14px;}
a:link, a:visited {color:#1F4D7F; border-bottom:1px solid #1F4D7F; text-decoration:none;}
a:hover, a:focus, a:active {color:#89CBEB; border-bottom:1px solid #89CBEB; text-decoration:none;}
#page-content img.image-big {margin:15px 80px 25px; width:460px;}
#page-content img.image-huge {width:620px;}
#page-content img.image-left {float:left; margin-right:20px; width:300px;}
#page-content img.image-right {float:right; margin-left:20px; width:300px;}

/* -------------------------------- Page Footer Styles -------------------------------- */
#page-footer {}
#page-footer ul {list-style:none;}
#page-footer li {display:inline; font-size:1em; font-family:arial;}
#page-footer a {color:#FFFFFF;}

/* Form Formatting */
#mc_embed_signup {padding:20px;}
#mc_embed_signup legend {font-size:16px; font-weight:bold; color:#1F4D7F;}
#mc_embed_signup .indicate-required {font-size:10px; text-align:right;}
#mc-embedded-subscribe-form {font-size:14px;}
div.mc-field-group label {width:100px;}
