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:green;}
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:100%;margin:0 auto;padding:0;background-color:white;margin-top:20px;margin-bottom:20px;-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);}
#slideshow-container {width:100%;margin:0 auto;padding:0;height:970px;}
#slideshow1-inner {width:450px;margin:10px auto;padding: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;height:430px;}
#slideshow2-inner {width:450px;margin:10px auto;padding: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;text-align:center;height:430px;}

#footercontainer {width:100%;clear:both;text-align:center;margin:0;padding:0;background-color:#fcb714;height:80px;margin-top:10px;}
#footerdetails {padding:0;width:100%;margin:0 auto;width:400px;height:80px;}
#footerdetails li {display:block;float:left;width:200px;padding:5px 0;text-align:center;}
#footerdetails li.wider {display:block;float:left;width:400px;padding:5px 0;text-align:center;}
#footerdetails li a {color:black;text-decoration:none;outline:none;}
#footerdetails li a:link {color:black;}
#footerdetails li a:visited{color:black;}
#footerdetails li a:hover {color:white;background-color:#213cab;}
.bottom-page-text {width:100%;text-align:center;font-size:80%;margin-top:25px;margin-bottom:10px;}

#tos-pagename {float:right;width:530px;text-align:right;margin:0;padding:0;color:white;}

#tos-line1 {width:100%;margin:0 auto;background-color:#ffffff;}
#tos-line1-logo {width:100%;margin:0 auto;}
#tos-line1-logo img {margin:0;}
#tos-line1-nav {list-style:none;margin:0;padding:0;height:40px;width:290px;float:right;background-color:#fcb714;border-radius:4px;}
#tos-line1-nav li {float:right;display:block;margin:0 5px;width:130px;}
#tos-line1-nav li a {display:block;float:left;width:130px;padding:10px 0;text-align:center;font-size:15px;text-decoration:none;color:black;}
#aatos-line1-nav li a {color:black;text-decoration:none;outline:none;display:block;height:20px;font-size:15px;}
#tos-line1-nav li a:hover {color:white;background-color:#213cab;display:block;padding:10px 0;}
#tos-line1-phone {width:100%;margin:0 auto;margin-top:80px;}

#tos-line3 {display:block;width:100%;background-color:#fcb714;padding:0;height:40px;}
#tos-line3-nav {display:block;margin:0 auto;width:480px;padding:0;}
#tos-line3-nav li {display:block;float:left;width:160px;}
#tos-line3-nav li a {display:block;width:160px;float:left;padding:10px 0;text-align:center;font-size:15px;text-decoration:none;color:black;}
#tos-line3-nav li a:hover {display:block;background:#213cab;color:white;padding:10px 0;}

/** clearfix **/
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block; }

.centre-obj {text-align:center;}
#servicesthumbnails {width:670px;margin:0 auto;}
.sthumbcont {width:300px;text-align:center;float:left;margin:13px;border-left:3px #213cab solid;border-top:3px #213cab solid;border-right:3px #0b1e6d solid;border-bottom:3px #0b1e6d solid;}
.sthumbcont .desccont {padding:0;margin:0;width:100%;height:50px;background-color:#efefef;}
.sthumbcont .desccont p {padding:5px;margin:0;font-size:80%;}

/* home tiles */
#home-tiles-cont {width:670px; margin:0 auto;}
.home-tiles {float:left;margin-left:15px;margin-top:15px;background-color:white;width:310px;height:300px;border:1px black solid;-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);}
.home-tiles img {border:none;}
.home-tiles p {text-align:left;padding:10px;color:black;font-size:80%;margin:0;margin-top:10px;width:95%;}
.home-tiles h2 {color:black;font-weight:bold;font-size:100%;margin:0;padding:0;padding-top:15px;padding-left:10px;display:block;height:40px;text-align:left;}
.home-tiles h2 a {text-decoration:none;}
.home-tiles h2 a:link {color:black;}
.home-tiles h2 a:visited{color:black;}
.home-tiles h2 a:hover{color:#213cab;}

.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;}

/* 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;}

#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;}
