*{margin:0; padding:0}

#footertop-wrap{background:#f9f9f9; clear:both; overflow:hidden; padding:10px 0 0px 15px; border-top:#698d9d 1px dotted; text-align:left}
#footertop{color:#B1B1B1; font-size:1em; line-height:1.3em}
.footertop-col{width:30%; margin:0 1% 0 1%; float:left; display:inline; color:#E3E3E4}
.footertop-col p{margin-bottom:15px; font-size:11px}
#footertop p{color:#555; font:85.5%/1.4 "Trebuchet MS",Arial,Helvetica,Verdana,Sans-Serif; margin-top:-20px; line-height:1.4em}
#zen-quote{width:34%}
#footertop .end{margin-right:0}
#footertop h3{font:bold 15px "Trebuchet MS",verdana,arial,helvetica,sans-serif; text-transform:uppercase; letter-spacing:0.02em; color:#4189dd; margin:0px; padding:0px 0px 8px 0px}
#footertop a{color:#e01e25; text-decoration:none}
#footertop a:hover{color:#f00}
#footertop blockquote{font:11pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif}

#footertop .subhead{text-transform:uppercase; color:#9a5504; margin:0px 0 15px 0; line-height:1.0}
#footertop h3{margin:0}
#footertop ul{background:url(../images/dots.gif) left top repeat-x; margin:0px; padding:0; list-style:none; margin-top:-15px}
#footertop li{padding:5px; background:url(../images/dots.gif) left bottom repeat-x}
#footertop li a{text-decoration:none; text-transform:uppercase; letter-spacing:0.03em}
#footertop a.external:hover{background:url(../images/externalw.gif) right center no-repeat}
a.external{padding-right:15px; background:url(../images/external.gif) right center no-repeat}
#footertop small{color:#000}

#nav74{margin:30px 0 0px 0; font:10pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif}

#nav74{float:left; padding-left:0px;  width:58%; height:auto}

#nav74 .select, #nav74 .current{margin:5px 0 0 0; padding:0; list-style:none; display:block}

#nav74 .sub{margin:0; padding:0; list-style:none}

#nav74 li{display:block; float:left; margin:0; padding:0; position:relative; z-index:100}
#nav74 .current li{z-index:50}

#nav74 .select a, 
#nav74 .current a{display:block; height:2em; float:left; width:50px; background:url("../images/left_both.gif") no-repeat left top; padding:0 0 0 0px; border-bottom:1px solid #765; text-decoration:none; font-weight:bold; line-height:2em; white-space:nowrap; margin-left:1px}

#nav74 .one a{width:3.8em; color:#000}
#nav74 .two a{width:5em; color:#000}
#nav74 .three a{width:5em; color:#000}
#nav74 .four a{width:5.3em; color:#000}
#nav74 .five a{width:3.8em; color:#000}
#nav74 .six a{width:2.5em; color:#000}

#nav74 .select a b, 
#nav74 .current a b{height:100%; display:block; background:url("../images/right_both.jpg") no-repeat right top; padding:0 15px 0 6px; color:#553}

#nav74 .sub{display:none}

#nav74 table{position:absolute; border-collapse:collapse; left:0; top:0; font-size:1em}

#nav74 .select a:hover b{color:#000; cursor:pointer}

#nav74 .current a{background-position:0 -150px; border-color:#fff}
#nav74 .current a b{background-position:100% -150px; color:#000}

#nav74 .sub li a:hover, 
#nav74 .select a:hover .sub li a:hover, 
#nav74 .select li:hover .sub li a:hover{border-color:#aba; background:#eee; color:#000}

#nav74 .current .sub .current_sub a, 
#nav74 .current .sub a:hover{border-color:#aba; background:#fff; color:#000}

#nav74 .current .sub, 
#nav74 .select a:hover .sub, 
#nav74 .select li:hover .sub{display:block; position:absolute; width:730px; top:2.0em; background:transparent; margin-top:1px; padding:0px 0 20px 0}

* html #nav74 .current .sub, * html #nav74 .select a:hover .sub{margin-top:0; margin-t\op:1px}

#nav74 .current .sub li a, 
#nav74 .select a:hover .sub li a, 
#nav74 .select li:hover .sub li a{display:inline; background:#fff; border:1px solid #ddd; padding:0 10px; margin:0 0px 0 0; width:auto; white-space:nowrap; font-weight:normal; font-size:0.9em; height:2em; line-height:1.9em; font-size:13px}

#nav74 .select a:hover, 
#nav74 li:hover a{background-position:0% -150px; border-color:#fff}

#nav74 .select a:hover b, 
#nav74 .select li:hover a b{background-position:100% -150px; border-color:#fff; color:#000}

#nav74 .one .sub{left:0}
#nav74 .two .sub{left:-3.5em; margin-left:-9px}
#nav74 .three .sub{left:-11em; margin-left:-18px}
* html #nav74 .three .sub{margin-left:-9px; marg\in-left:-18px}
#nav74 .four .sub{left:-14em; margin-left:-27px}
* html #nav74 .four .sub{margin-left:-18px; marg\in-left:-27px}
#nav74 .five .sub{left:-17em; margin-left:-27px}
* html #nav74 .five .sub{margin-left:-10px; marg\in-left:-27px}
#nav74 .six .sub{left:-30em; margin-left:-27px}
* html #nav74 .six .sub{margin-left:-10px; marg\in-left:-27px}

body{font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; margin:0; text-align:center; padding:0; color:#2f2f2f}
.clear{clear:both; margin:0; padding:0}

#head{width:100%; height:62px; background:#eee; margin-bottom:0px}
#insidehead{width:100%; height:40px}
#navs{width:100%; margin:0px; padding:0px 0px 0px 0px; text-align:right}

 .imgnav{ float:left; margin-right:1px; padding:36px 0px 0px 1px}
 
 
#mastwrap{margin-top:0px; height:125px; background:#3b607c url('../images/smsc.jpg') left no-repeat}
#masthead{width:100%; margin:0px; text-align:left; padding:0px; border-top:1px solid #000}

p.intro{font:18px arial; padding:25px 25px 15px 295px; line-height:30px; color:#eee; text-align:justify}

#masthead b{font:24px  arial,helvetica,sans-serif; font-weight:normal; color:#fff}

#masthead .intro a{color:#fca05b; font-size:20px; font-weight:bold}

#contentwrap{}
#content{width:95%; margin:0 auto; text-align:left; padding:25px 10px 5px 15px}

#footer{background:#555; height:58px; border-top:1px solid #ccc; color:#fff; width:100%; padding-top:11px}

#footer a{color:#ccc; font-size:11px}

#footer p{color:#ccc; font-size:11px}

#latest{float:left; text-align:left; width:23%; margin:-15px 0px 20px 10px; background:#f9f9f9}

#latest .menu{list-style-type:none; text-align:left; margin:-5px 0px 15px 7px}

#latest .menu li a{background:transparent url(../images/list-off.gif) left center no-repeat; padding-left:15px; text-align:left; font:normal 13px "Trebuchet MS",verdana,"Lucida Grande","Lucida Sans Unicode",verdana,lucida,sans-serif; text-decoration:none; color:#04049e}

#latest .menu li a:hover{background:transparent url(../images/list-on.gif) left center no-repeat; color:black}

#latest .menu li a#current{background:transparent url(../images/list-active.gif) left center no-repeat; color:#333}

#reightbox{padding:0px 10px 10px 10px; margin-left:5px; margin-right:auto}

#latest #reightbox p{color:#222; font:11px Verdana,Arial,Helvetica,sans-serif; padding:10px 0 25px 0; line-height:16px}

#reightbox11{padding:10px; margin-left:auto; margin-right:auto; background-color:#ffc; border:5px solid #fc3}

#latest #reightbox h3{font:bold 1.2em "Century Gothic",Arial,Verdana,Helvetica,sans-serif; letter-spacing:0.02em; margin:0; padding:8px 0 15px 0; color:#c30; text-decoration:underline}

#reightbox a{text-decoration:umderline}

p{color:#444; font:13px verdana,arial,"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; letter-spacing:0.01em; padding:0 0 15px 0; line-height:18px}

p.business{font:bold 24px  "Century Gothic",Arial,Verdana,Helvetica,sans-serif; border-bottom:1px solid #efefef; letter-spacing:0.02em; padding:0px 25px 13px 0; line-height:25px; color:#666}

p.subby{font:normal 15px "Century Gothic",Arial,Verdana,Helvetica,sans-serif; letter-spacing:0.02em; color:#666; padding:0px 0px 10px 0px}

h2{font:bold 18px "Trebuchet MS",verdana,arial,helvetica,sans-serif; color:#666; padding:3px 0px 0px 0px; border-bottom:1px solid #efefef; margin:2px 0px 17px 0px}

h3{font:bold 1.2em "Century Gothic",Arial,Verdana,Helvetica,sans-serif; letter-spacing:0.02em; margin:0; padding:8px 0 5px 0; color:#000}
h4{font:normal .9em Verdana,Helvetica,sans-serif; letter-spacing:0.03em; margin:0; padding:0 0 5px 0; color:#282f33}
h5{font:13px "Trebuchet MS",verdana,arial,helvetica; margin:0; padding:0 0 1px 0; color:#333; font-style:none}

a:link, a:hover, a:active{text-decoration:underline; color:#0047b6}
a:visited{color:#0047b6}
a:hover{text-decoration:none}
#reightbox h4{color:#04049e; padding:0px 0 0px 0; margin:0}

img{border:0}
img.middleme{vertical-align:middle; margin-right:3px}
img.leftimg{float:left}
img.rightimg{float:right}

h1.boxhead1{font:15px "Trebuchet MS",verdana,arial,helvetica,sans-serif; color:#000; margin:6px 30px 0px 10px; height:32px; font-weight:bold}

h1.boxhead2{font:15px "Trebuchet MS",verdana,arial,helvetica,sans-serif; color:#000; margin:2px 30px 10px 10px; height:22px; font-weight:bold; border-bottom:1px solid #000}

#thegist{width:74%; float:left; padding-right:10px; background:#fff; border-right:1px solid #eee}

.frontscreen{float:left; width:45%; margin:10px 25px 10px 0px; border:1px dashed #888; padding:10px}

.frontscreen ul li{font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; padding-bottom:6px}

.frontscreenr{float:left; width:40%; padding:15px; border:1px dashed #888; margin:10px 0px 10px 0px}

.frontscreenr ul li{font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; padding-bottom:6px}

.frontscreenm{float:left; width:30%; padding:0 0 20px 0}

.frontscreeb{float:right; width:60%; padding:0 10px 5px 10px}

.frontscreen h3, .frontscreenr h3{color:#1d66af; margin:12px 0 5px 0; font-size:12px; padding:0}
.frontscreen p, .frontscreenr p{margin:0; padding:0 0 10px 0; font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif}

#content ul,{margin:0 0 15px 7px; list-style:none}
#content ul li,{font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; letter-spacing:0.01em; line-height:18px; padding:3px 0 5px 0px}

#content ol{margin:0 0 15px 32px}
#content ol li{font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; letter-spacing:0.01em; line-height:18px; padding:3px 0 5px 5px}

#content ul.small li, #content ol.small li{font-size:11px}
#content ul.arrow, #content ul.bigtick, #content ul.bigcross{margin:0 0 15px 0px; list-style:none}

#content ul.arrow li{padding:0 0 7px 11px; line-height:1.4em; font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; color:#d95c05}

#content ul.arrow li a{color:#d95c05}

#content ul.bigtick li{padding:0 0 12px 20px; line-height:1.4em; background:url('../images/externalr.gif') no-repeat 0 3px; margin-left:10px; font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif}
#content ul.bigcross li{padding:0 0 12px 30px; line-height:1.4em; background:url('../images/icon-checksm.gif') no-repeat 0 3px; margin-left:10px; font:10.5pt Trebuchet MS,Verdana,Arial,Helvetica,sans-serif}
#content ul.arrow li span, #content ul.bigtick li span, #content ul.bigcross li span{font-size:11px; line-height:14px; display:block; margin:3px 0 10px 0}
#content ul.secondary{margin:0 0 20px 0px}
#content div.errorMessage ul, #content ul.tick{margin:0 0 10px 0px}
#content ul.tick li{font-size:11px; background:url('../images/tick.gif') no-repeat 0 3px; margin:0; padding:1px 0 6px 18px; display:block; list-style-type:none}

#content ul.tick li.learn{background:none; padding-top:3px}
ul.secondary{margin-bottom:20px}
#content ul.secondary li{font-size:11px; margin:0 0 3px 0; padding:3px 0 3px 0px; display:block; list-style-type:none}

#content ul.smallList{margin:5px 0 15px 0}

#content ul.smallList li{background:url('../images/smallPoint.gif') no-repeat top left; font-size:11px; margin:0 0 3px 0; padding:1px 0 1px 15px; display:block; list-style-type:none}

.fl{FLOAT:left}

#login #loginstart{padding:0px 0px 0px 2px; height:55px; float:left; background:url('../images/back_loginstart.gif') no-repeat bottom left}

#login{background:url('../images/back_login.gif') no-repeat bottom right; padding:0px 2px 0px 0px; DISPLAY:inline; FONT-SIZE:.8em; FLOAT:right; COLOR:#7c858a; MARGIN-RIGHT:11px; HEIGHT:55px; z-index:100}
.lightbox{border:1px solid #999; padding:5px; margin:15px 0px 25px 0px; width:91%}

.lightbox1{border:1px solid #999; padding:0px; margin:30px 0px 25px 0px; width:99%; background:#f9f9f9}

span{color:#fff}

i{color:#222; font-style:normal; background:#ffc; padding:1px}

.redbox{width:32%; float:right; border:1px solid #f00; font-style:none; padding:0px; margin-left:5px}

.redboxL{width:50%; float:right; border:1px solid #f00; font-style:none; padding:0px; margin-left:5px}

#thegist .redboxh2{margin:0px; font-size:13px; background:#fecdc1; padding:5px; color:#000}

.redboxp{text-align:left; padding:10px; font-style:bold}

.redboxfree{width:38%; float:right; border:1px solid #69C; font-style:none; padding:0px; margin-left:5px}

#thegist .redboxfreeh2{margin:0px; font-size:13px; background:#f9f9f9; border-bottom:1px solid #69C; padding:5px; color:#000}

.redboxpfree{text-align:left; padding:10px; font-style:bold}

#thegist .lightbox1 .blueboxh2{background:#d2e3b6 url('../images/why-choose1.gif'); margin:0px; padding:0px; font-size:15px; padding:5px}

.pad10{padding:10px}

#thegist .lightbox .yelbox{background:#f8f8f8; padding:8px 8px 0px 8px; background:url('../images/box2.jpg')}

#thegist .lightbox .yelboxp{font:13px Trebuchet MS,verdana; line-height:22px}

 input{ background-color:#f9f9f9;  color:#102132;  border:1px solid #284279;  margin-right:0px}

SELECT{font:12px verdana; padding:0px; color:#000; background-color:#efefef; border:solid 1px #999}

.submit{ font:bold 12px Verdana,Geneva,Arial,Helvetica,sans-serif;  background-color:#f00;  color:#fff;  margin-left:5px;  margin-top:0px;  margin-bottom:-1px;  padding:1px}

.submit1{ font:bold 12px Verdana,Geneva,Arial,Helvetica,sans-serif;  background-color:#f00;  color:#fff;  margin-left:5px;  margin-top:0px;  margin-bottom:-1px;  padding:1px}

#mytable{width:90%; padding:0; margin-top:5px}

th{font:bold 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#4f6b72; border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; border-top:1px solid #C1DAD7; letter-spacing:2px; text-transform:uppercase; text-align:left; padding:6px 6px 6px 12px; background:#CAE8EA url(../images/bg_header.jpg) no-repeat}

th.nobg{border-top:0; border-left:0; border-right:1px solid #C1DAD7; background:none}

.tdclass{border-right:1px solid #C1DAD7; border-bottom:1px solid #C1DAD7; background:#fff; padding:6px 6px 6px 12px; color:#333}

td.alt{background:#F5FAFA; color:#797268}

th.spec{border-left:1px solid #C1DAD7; border-top:0; background:#fff; font:bold 12px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif}

th.specalt{border-left:1px solid #C1DAD7; border-top:0; background:#f5fafa url(../images/bullet2.gif) no-repeat; font:bold 10px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color:#797268}

#probox{padding:5px; margin:25px 0px 30px 0px; background-color:#ddd; border:1px solid #666; width:90%}

#probox p{font-size:12px; line-height:22px; background-color:#f9f9f9; padding:15px}

ul{margin:0px 0px 10px 20px}

li{padding:3px; font-size:12px}

.tagcloud{margin:0px 0px 0px 0px; padding:25px; list-style-type:none; border:1px solid #c8dcfb; background:#eaf0fa; width:90%}

.tagcloud li{display:inline; padding:30px; line-height:40px}

.tagcloud li a{color:#000}

.tagcloud1{margin:0px 0px 0px 0px; padding:0px 25px 25px 25px; list-style-type:none; width:90%}

.tagcloud1 li{display:inline; padding:30px; line-height:70px}

.tagcloud1 li a{color:#000; font:15px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif}

table.servicesT{font-family:Verdana; font-weight:normal; font-size:12px; color:#404040; width:400px; background-color:#fafafa; border:1px #69C solid; border-collapse:collapse; border-spacing:0px; margin-top:0px}

table.servicesT td.servHd{border-bottom:2px solid #69C; background-color:#f9f9f9; text-align:center; font-family:Verdana; font-weight:bold; font-size:12px; color:#404040}

table.servicesT td{border-bottom:1px dotted #69C; font-family:Verdana,sans-serif,Arial; font-weight:normal; font-size:11px; color:#404040; background-color:white; text-align:left; padding:7px}

.servBodL{border-left:1px dotted #CEDCEA; width:10%}

.linewide{border:2px solid #c5ba8e; background:#fcc; width:630px; height:1px}

.imgshow{padding:10px; border:#ddd 1px solid; margin:5px}
