body {background-color:white;margin:0;padding:0;font-size:12pt;font-family:Verdana,Geneva,'DejaVu Sans',sans-serif;color:black;}
h1 {font-size:120%;color:black;display:inline;margin:0;padding:0;}
h2 {font-size:110%;color:#f68d2e;display:inline;font-weight:bold;}
h2 a {text-decoration:underline;outline:none;color:#f68d2e;}
h2 a:link {color:#f68d2e;}
h2 a:visited {color:#f68d2e;}
h2 a:hover {color:#f68d2e;}
h3 {font-size:115%;}
p {color:black;font-family:Verdana,Geneva,'DejaVu Sans',sans-serif;font-size:100%;text-align:left;padding:5px 15px;}
p a {text-decoration:underline;color:black;}
p a:link {color:black;}
p a:visited {color:black;}
p a:hover {color:#f68d2e;}
ul {list-style:disc;}
li {text-align:left;}
hr {color:red;}
a {outline:none;margin:0;padding:0;}
.soloimg {border:5px white solid;}

/* containers */
#maincontainer {width:100%;float:right;margin:0;padding:0;background-color:#cccccc;text-align:center;}
#mainwidth {width:1000px;margin:0 auto;padding:0;background-color:white;margin-top:20px;margin-bottom:20px;}
#slideshow-container {width:100%;margin:0;padding:0;height:520px;background-color:#cccccc;}
#slideshow-inner {width:1000px;margin:0 auto;padding:5px 5px 5px 10px;-webkit-box-shadow:0 0 5px rgb(51,51,51);
    -moz-box-shadow:0 0 5px rgb(51,51,51);
    box-shadow:0 0 5px rgb(51,51,51);background-color:white;}

#footercontainer {width:100%;clear:both;text-align:center;margin:0;padding:0;background-color:#0d1b37;height:30px;margin-top:10px;}
#footerdetails {padding:0;width:1000px;margin:0 auto;height:40px;}
#footerdetails ul {margin:30px 60px 20px 60px;padding:0;font-weight:normal;color:white;font-size:90%;}
#footerdetails ul li {display:block;float:left;width:200px;padding:5px 0;text-align:center;}
#footerdetails ul li.wider{display:block;float:left;width:400px;padding:5px 0;text-align:center;}
#footerdetails ul li.thinner{display:block;float:left;width:150px;padding:5px 0;text-align:center;}
#footerdetails ul li a {color:white;text-decoration:none;outline:none;}
#footerdetails ul li a:link {color:white;}
#footerdetails ul li a:visited{color:white;}
#footerdetails ul li a:hover {color:white;background-color:#f68d2e;}
#footerdetails .blog {background: transparent url('SPAimages/blogger.gif') no-repeat center left;padding:20px 0 20px 32px;}
.bottom-page-text {width:100%;text-align:center;font-size:80%;margin-top:25px;margin-bottom:10px;}

#bottomcontainer {width:100%;clear:both;text-align:center;margin:0;padding:0;background-color:#333333;}
#bottomnav {padding:0;width:1000px;margin:0 auto;margin-top:10px;}
#bottomnav ul {margin:10px;padding:0;font-weight:normal;color:white;font-size:80%;}
#bottomnav ul li {display:block;float:left;width:220px;padding:2px 0;}
#bottomnav ul li a {color:white;text-decoration:none;outline:none;}
#bottomnav ul li a:link {color:white;}
#bottomnav ul li a:visited{color:white;}
#bottomnav ul li a:hover {color:white;background-color:#f68d2e;}
#bottomnav ul li h2 a {font-weight:bold;}
#bottomnav ul li h2 a:link {color:#f68d2e;}
#bottomnav ul li h2 a:visited{color:#f68d2e;}
#bottomnav ul li h2 a:hover {color:white;background-color:#f68d2e;}
.bottombox {margin-top:10px;}

#tos-line1 {width:100%;background-color:#0d1b37;}
#tos-line1 a {text-decoration:none;outline:none;}
#tos-pagename {float:right;width:530px;text-align:right;margin:0;padding:0;color:white;}
#tos-divider {color:white;margin:0px 0px 5px 0px;}

#tos-line1 {width:1000px;margin:0 auto;background-color:#ffffff;}
#tos-line1-logo {width:400px;float:left;}
#tos-line1-logo img {margin:0;}
#tos-line1-nav {margin:0;padding:0;height:40px;width:600px;float:right;}
#tos-line1-nav ul{list-style:none;text-decoration:none;margin:0;padding:0;}
#tos-line1-nav ul li {float:right;display:inline;padding:10px;font-size:80%;width:120px;text-align:center;background-color:#0d1b37;}
#tos-line1-nav ul li a {color:white;text-decoration:none;outline:none;display:block;height:40;font-size:15px;}
#tos-line1-nav ul li:link {color:white;}
#tos-line1-nav ul li:visited{color:white;}
#tos-line1-nav ul li:hover {display:block;color:white;background-color:#ff6633;}
#tos-line1-phone {float:right;margin-top:80px;font-size:200%;font-weight:bold;}

#tos-moto {height:50px;float:left;margin-top:40px;font-size:140%;}
#tos-moto .tos-moto-line1 {margin-left:40px;}
#tos-moto .tos-moto-line2 {margin-left:80px;}
#tos-moto .tos-moto-line3 {margin-left:120px;}

#tos-line3 {display:block;width:100%;background-color:#0d1b37;padding:0;}
#tos-line3-nav {display:block;margin:0 auto;width:1000px;position:relative;z-index:99;padding:0;}
#tos-line3-nav li {display:block;float:left;width:160px;}
#tos-line3-nav li a {display:block;position:relative;width:160px;float:left;padding:5px 0 0 0;text-align:center;font-size:15px;height:40px;text-decoration:none;color:#f5f5f5;}
#tos-line3-nav li a:hover, #tos-line2-nav li a.active {display:block;background:#ff6633;color:white;}

#tos-line3-nav li ul {display:none;position:absolute;top:45px;width:150px;background:#0d1b37;z-index:-1;margin:0;padding:0;list-style:none;}
#tos-line3-nav li ul li {display:block;width:150px;}
#tos-line3-nav li ul li a {display:block;float:none;width:150px;color:white;font-size:15px;height:40px;padding:5px 0 0 0;text-align:center;}
#tos-line3-nav li ul li a:hover {background:#ff6633;color:#fff;margin:0;}

#servicesthumbnails img {border:5px #0d1b37 solid;}

/** clearfix **/
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block; }

.centre-obj {text-align:center;}

a.clickbutt {background:url('SPAimages/photo_frame_butt.png') no-repeat top left;padding:5px;text-decoration:none;font-size:90%;border:1px red solid;margin-left:10px;text-align:right;display:inline;line-height:2.2em;}
a.clickbutt:link {color:white;font-style:italic;}
a.clickbutt:visited {color:white;font-style:italic;}
a.clickbutt:hover {background:url('SPAimages/photo_frame_butt_h.png') no-repeat top left;}

/* Little photos level 1 */
.home-tiles {float:left;margin-left:15px;background-color:#0d1b37;width:310px;height:200px;margin-top:15px;}
.home-tiles img {border:none;}
.home-tiles p {text-align:left;padding:10px;color:white;font-size:80%;margin:0;width:95%;}
.home-tiles p.heading {color:white;font-weight:bold;font-size:100%;margin:0;padding:0;padding-left:10px;}
.home-tiles p.heading a {text-decoration:none;}
.home-tiles p.heading a:link {color:white;}
.home-tiles p.heading a:visited{color:white;}
.home-tiles p.heading a:hover{color:orange;}

.normalbutt a{background:url('SPAimages/photo_frame_butt.png') no-repeat top left;padding:2px;text-decoration:none;font-size:90%;border:1px red solid;margin-right:10px;}
.normalbutt a:link, a:visited{color:white;font-style:italic;}
.normalbutt a:hover{background:url('SPAimages/photo_frame_butt_h.png') no-repeat top left;}

.bx-wrappera .bx-preva {left:10px;}
.bx-wrappera .bx-nexta {right:10px;}

#main-pic-cntrl-cont {background-color:white;width:100%;height:30px;margin-top:5px;}
#main-pic-cntrl-inner {width:1000px;margin:0 auto;padding:4px 0;}
#main-pic-cntrl-inner p {color:black;font-size:90%;}
#other-pic-cntrl-cont {background-color:white;width:100%;height:30px;margin-top:5px;}
#other-pic-cntrl-inner {width:1000px;margin:0 auto;padding:4px 0;}
#other-pic-cntrl-inner p {color:black;font-size:90%;}
.photo-controls {color:black;font-size:90%;}
.photo-controls a {color:black;outline:none;text-decoration:none;font-size:80%;margin:0;padding:0;}
.photo-controls a:link    {color:black;}
.photo-controls a:visited {color:black;}
.photo-controls a:hover   {color:#330000;font-weight:bold;}
.photo-controls a:active  {color:black;}

#photo-gallery-container {width:100%;text-align:center;clear:both;margin:0;padding:0px;}
.photo-gallery-thumb {margin:0;padding:10px 0;float:left;width:200px;text-align:center;height:200px;}
.photo-gallery-thumb img{border:2px white solid;}

/*  photo classes   */
#backpic {background-image:url('SPAimages/WCsales-home-photo_1.jpg');background-repeat:no-repeat;width:600px;height:300px;text-align:center;}

/* lists */

.genullist {width:648px;margin:0 22px;padding:10px 0;}
.genullist ul {padding:0;display:inline;float:left;margin:5px 5px;list-style:none;}
.genullist li {margin:0;padding:10px;text-align:justify;font-size:90%;color:white;}
.genullist li.img img {float:left;padding:5px;margin-right:5px;background:white;border:1px red solid;}
.genullist .alt li.img img {float:right;margin-left:5px;}

.gendllist {width:100%;margin:0 22px;padding:10px 0;-moz-box-sizing: border-box;}
.gendllist dl {padding:0;display:inline;float:left;margin:5px 5px;}
.gendllist dt {margin:0;padding:0;font-size:130%;color:#f68d2e;text-align:center;display:block;}
.gendllist dt a {text-decoration:underline;outline:none;color:black;}
.gendllist dt a:link {color:black;}
.gendllist dt a:visited {color:black;}
.gendllist dt a:hover {color:#f68d2e;}
.gendllist dd {margin:0;padding:10px;text-align:justify;font-size:90%;color:black;}
.gendllist dd.img img {float:left;padding:5px;margin-right:20px;background:white;}
.gendllist dd a {text-decoration:underline;outline:none;color:red;}
.gendllist dd a:link {color:black;}
.gendllist dd a:visited {color:black;}
.gendllist dd a:hover {color:#f68d2e;}
.gendllist dd ul {list-style:square;}
.gendllist dd li {margin-top:3px;}
.gendllist .alt dd.img img {float:right;margin-left:20px;}

/* table */
.gen-table {border:1px red solid;margin:0;padding:0;float:right;}
.gen-table th{background-color:red;font-size:120%;color:white;text-align:left;padding-left:30px;}
.gen-table td{margin:0;padding:0;font-size:100%;color:white;text-align:center;}
.gen-table td h2 {color:red;font-size:120%;display:block;}
.gen-table td p {margin:10px;padding:0;text-align:justify;display:block;}
.gen-table td.img img {margin:20px;padding:0;}
.gen-table td.left {text-align:left;padding-left:10px;}
.gen-table td.right {text-align:right;padding-right:10px;}
.gen-table td a {text-decoration:none;color:white;}
.gen-table td a:hover {color:red;font-weight:bold;}

#email-table {border:1px red solid;margin:20px 0 0 20px;padding:0;padding-top:20px;float:right;display:inline;line-height:1.5em;font-weight:normal;font-family:Verdana,Geneva,'DejaVu Sans',sans-serif;text-align:center;}
#email-table td{font-size:110%;color:white;}

/* text links */
.link-gen {color:black;font-size:12pt}
.link-gen a {color:black;outline:none;}
.link-gen a:link    {color:black;}
.link-gen a:visited {color:black;}
.link-gen a:hover   {color:#f68d2e;}
.link-gen a:active  {color:black;}

/*  tmc details   */
.tmc a {color:black;}
.tmc a:visited {color:black;}
.tmc a:link    {color:black;}
.tmc a:active  {color:black;}
.tmc a:hover   {color:#f68d2e;}
