body {
color:#333333;
font-family:arial,sans-serif;
font-size:10pt;
margin:0 auto;
padding:0;
width:1000px;
}
h1, h2, h3, h4 {
margin:0;
padding:0;
}
h1 {
color:#2419B2;
font-size:14pt;
font-weight:normal;
margin:-5px -11px 10px;
padding:8px;
text-align:center;
}
h3 {
color:#000000;
font-size:13pt;
padding:10px 0 2px;
}
h4 {
color:#000000;
font-size:11pt;
padding:4px 0 2px;
}
h4:before {
content:url("/images/bullet.gif") " ";
}
a {
color:#5E60AB;
font-weight:normal;
text-decoration:none;
}
a:hover {
color:#DC8927;
text-decoration:underline;
}
a img {
border:0 none;
}
p {
margin:0;
padding:0 0 10px;
}
p.testimonialText {
font-style:italic;
}
p.testimonialWho {
font-style:italic;
font-weight:bold;
text-align:right;
}
form {
margin:0;
padding:0;
}
img.floatPicLeft {
float:left;
margin:0.5em 1em 0.3em 0;
}
img.floatPicCenter {
display:block;
margin:0.5em auto 0.3em;
}
img.floatPicRight {
float:right;
margin:0.5em 0 0.3em 1em;
}
p.error {
color:#FF0000;
font-weight:bold;
}
.showElement {
display:block;
}
.hideElement {
display:none;
}
.quote {
color:#202060;
font-style:italic;
}
.quoter {
text-align:right;
}
ul.next-steps {
font-size:11pt;
margin:5px 0 10px;
padding-left:25px;
}
div.media-strip {
clear:both;
height:300px;
margin:0 0 10px;
}
div#intro-video {
border:1px solid black;
float:right;
overflow:hidden;
padding:3px 5px;
position:relative;
text-align:justify;
width:400px;
}

div .video-right {
	border: 1px solid black;
float: right;
margin: 0 0 30px 30px;
overflow: hidden;
padding: 3px 5px;
position: relative;
text-align: justify;
width: 400px;
}
div#intro-video-caption {

}
div.location-strip {
width:213px;
}
div.location-box {
font-size:10pt;
height:145px;
padding-bottom:10px;
}
.box-tiny {
border:1px solid #FFFFFF;
color:#000000;
font-size:9pt;
margin-bottom:10px;
padding:5px;
}
.box-tiny a {
font-weight:normal;
}
.box-tiny ul {
margin:0;
padding:0;
}
.box-tiny li {
background:url("/images/li-orange-disc.gif") no-repeat scroll 0 0 transparent;
padding-bottom:4px;
padding-left:15px;
}
.box-tiny .spartcart-item-minimal {
margin-top:10px;
}
.box-tiny .spartcart-item-minimal img {
border:1px solid #999999;
}
.spartmail-subscribe .ea {
border:1px solid #333333;
color:#999999;
font-size:9pt;
height:20px;
margin-top:4px;
padding:3px;
text-align:center;
width:133px;
}
.small-print {
font-size:8pt;
}
#header {
float:left;
margin:0;
padding:0;
position:relative;
width:100%;
z-index:1000;
}
#header-logo {
float:left;
margin:5px 10px 0;
}
#header-right {
position:absolute;
right:0;
}
#header-left {
width:650px;
margin:0 10px;
}
#contact-info {
font-size:9pt;
margin:5px 10px 0;
text-align:right;
}
#contact-info a {
}
#contact-phone {
font-size:22pt;
margin-bottom:3px;
}
#contact-phone img {
vertical-align:bottom;
}
#training-site {
margin-right:20px;
text-align:right;	
}
#menu {
background-color:#3B31BB;
border:1px solid #000000;
clear:both;
font-size:12pt;
margin:0 10px 10px;
padding:5px;
position:relative;
text-align:center;
white-space:nowrap;
z-index:999;
}
#menu a {
color:#FFFFFF;
padding:0 0 7px;
}
#menu a:hover {
text-decoration:none;
}
#menu a.selected {
color:#9D91EF;
}
#menu ul {
list-style:none outside none;
margin:0;
padding:0;
z-index:999;
}
#menu li {
display:inline;
margin:0;
padding:0 15px;
position:relative;
z-index:999;
}
#menu li ul {
background:none repeat scroll 0 0 #000000;
border-color:#000000 #FFFFFF #FFFFFF;
border-style:solid;
border-width:1px;
display:none;
left:0;
margin:0;
padding:0;
position:absolute;
top:24px;
z-index:999;
}
#menu li ul li {
border-bottom:1px solid #888888;
display:list-item;
font-size:9pt;
padding:0;
text-align:left;
white-space:nowrap;
z-index:999;
}
#menu li ul li a.selected {
background:none repeat scroll 0 0 #3B31BB;
color:#FFFFFF;
font-weight:bold;
}
#menu li ul li a {
color:#FFFFFF;
display:block;
font-weight:normal;
padding:5px 10px;
}
#menu li ul li a:hover {
background:none repeat scroll 0 0 #9590E0;
}
#menu li:hover ul, #menu li.over ul {
display:block;
}
#menu li.last-item {
margin-left:20px;
}
#colmask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
}
#colmid {
float:left;
left:170px;
position:relative;
width:200%;
}
#colright {
float:left;
left:50%;
margin-left:-343px;
position:relative;
width:100%;
}
#col1wrap {
float:right;
position:relative;
right:100%;
width:50%;
}
#col1pad {
margin:0 0 0 343px;
overflow:hidden;
}
#col1 {
overflow:hidden;
width:100%;
}
#col2 {
float:left;
left:183px;
margin-left:-50%;
overflow:hidden;
position:relative;
width:152px;
}
#col3 {
float:left;
left:8px;
overflow:hidden;
position:relative;
text-align:center;
width:155px;
}
#content {
background-color:#FBFBFB;
border-color:#FFFFFF;
border-style:solid;
border-width:0 1px 1px;
padding:5px 10px;
text-align:justify;
}
#videoListColumn {
border:1px solid #333;
float:left;
height:155px;
margin:0 0 20px;
overflow:auto;
padding:10px;
width:600px;
}
#videoListColumn .spartavThumbsList li {
clear:left;
}
#videoListColumn .spartavThumbsList img {
float:left;
}
#videoViewerColumn {
float:left;
width:635px;
}
#footer-links {
clear:both;
float:left;
margin-top:10px;
text-align:center;
width:100%;
}
#footer {
clear:both;
float:left;
width:100%;
}
#footer-inner {
background:none repeat scroll center top #3B31BB;
border:1px solid #FFFFFF;
color:#FFFFFF;
display:inline-block;
font-size:9pt;
margin:10px 10px 0;
}
#footer-inner a {
color:#FF9900;
}
#footer h2 {
font-size:10pt;
}
#footer h2 a {
color:#FFFFFF;
font-weight:bold;
}
#footer h2, #footer p {
margin:10px;
padding:0;
text-align:left;
}
#footer .column {
float:left;
width:50%;
}
#footer img {
vertical-align:bottom;
}
#spartcart #spartadmin div.captioned {
position:static;
}
#spartcart-item .spartavMediaSlider .mediaTitle {
position:absolute;
top:90px;
}
#spartcart-item .spartavMediaSlider .mediaDesc {
position:absolute;
top:390px;
}
#spartcart-item .spartavMediaSlider .mediaDesc p {
color:#FFFFFF;
padding:0 10px;
width:540px;
}
#spartcart-item .spartavMediaSlider {
height:450px !important;
position:relative;
}
.spartpressPostHeading {
background-color:#3B31BB;
color:#FFFFFF;
}
.spartpressPostHeading a {
color:#FFFFFF;
text-decoration:none;
}
.spartpressPostHeading a:hover {
text-decoration:underline;
}
.spartpressPostHeading h2 {
color:#FFFFFF;
}
.spartpressPostHeading h3:before {
content:none;
}
.spartpressPost {
border:1px solid #2C143F;
}
h2.spartfaqsQandaHeading div, div.spartfaqsQanda div.openQuote, div.spartfaqsQanda div.closeQuote {
color:#FFFFFF;
}
.clear {
clear:both;
}
.spartavGalleryName, .spartavGalleryMenuTitle {
font-size:21px;
}
.spartavGalleryDesc {
height:auto;
}
.spartavThumbsGallery .thumbsContainer {
border:1px solid #222222;
}
.spartavThumbsGallery .thumbsContainer, .spartavThumbsGallery .thumbsInfo {
background:none repeat scroll 0 0 #000000;
}
.spartavThumbsSlider {
text-align:right;
}
.spartavThumbsSlider img {
border:0 none !important;
opacity:0.5;
}
#content .spartavThumbsSlider img.selected {
opacity:1;
}
#content .spartavMediaGallery p a {
color:#FFFFFF;
}
#content .spartavMediaSlider {
border:0 none;
}
#content .spartavMediaSlider ul, #content .spartavMediaSlider li {
background:none repeat scroll 0 0 transparent;
margin:0;
padding:0;
}
#content .spartavMediaSlider li {
position:relative;
}
#content .spartavMediaSlider .mediaTitle {
color:#FFFFFF;
font-size:12pt;
padding:20px 0 10px;
}
#content .spartavMediaSlider .mediaTitle {
bottom:0;
margin:405px 0 0;
padding:5px 10px;
position:absolute;
}
#content div.itemMedia .spartavMediaSlider .mediaTitle {
display:none;
}
#content .spartavMediaSlider .mediaDesc {
padding:10px 0 0;
}
.spartavMediaGallery img {
border:0 solid #FFFFFF;
vertical-align:middle;
}
.spartavMediaSlider li p {
color:#EEEEEE;
line-height:13pt;
padding:0 4px 10px 10px;
}
.spartavThumbsSlider {
background:none repeat scroll 0 0 #000000;
padding:0 10px;
text-align:left;
width:615px;
}
.spartavMediaSlider img {
border-bottom:10px solid #000000;
border-left:0 none !important;
border-right:0 none !important;
border-top:0 none !important;
}

.goog-te-gadget-simple .goog-te-menu-value span:first-child {
	 font-size:8.5pt;
}

.mini-biog {
background:none repeat scroll 0 0 #EFEFEF;
border:1px solid #AAAAAA;
margin:10px 0 5px;
padding:10px 10px 3px;
}

.mini-biog h5{

}

.mini-biog img{
border:8px solid #FFFFFF;
float:left;
margin:0 10px 4px 0;
}

.mini-biog p{
color:#404040;
font-size:11px;
}

.disclaimer {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #EEEEEE;
color: #BBAAAA;
font-family: helvetica,arial,sans-serif;
font-size: 9pt;
line-height: 150%;
padding: 10px;
}
