/* general formatting */
body { font: 12px Helvetica, Trebuchet, Georgia, serif, Times; color: #444; margin: 0 0 0 0; padding: 0; background-color: #fff; }
ul.cslist {margin:0 0 0 20px;padding:0;position:relative;bottom:15px;}


#cases td{text-align:center;width:80px;vertical-align:top;padding:5px;}
#cases td img {border:1px solid black; magin:5px;}
#postcard{width:594px;height:400px;background-image: url(../image/postcard.jpg);}
#postcard table{margin: 0 auto;padding:120px 0 0 0;}
#postcard td{padding:0 5px 100px 5px;}
#postcard select{font-size:10px;}
strong { font-weight: bold; }
#coupon{background-image:url(../image/couponBW.jpg);height:1035px;width:800px;}
#coupon p{font-size:200px;padding:230px 0 0 0;color:#242021;font-family:arial black;text-align:right;position:relative;right:360px;}
#couponcolor{background-image:url(../image/coupon.jpg);height:1035px;width:800px;}
#couponcolor p{font-size:200px;padding:260px 0 0 0;color:#242021;font-family:arial black;text-align:right;position:relative;right:360px;}

ul { margin: .5em; }
 ul li { list-style-type: none;} 
p .newslinks{margin:0;padding:0;}
/* links */
a { color: #183167; text-decoration: none; }
a:hover { color: #444;  }
a:active { outline: none; }
a:visited {  }
a img { display: inline-block; border: none; }
a:hover img { background-color: #fff; }

/* headers */
h1, h2, h3, h4, h5 { margin: 0 ;  color: #183167; font-weight: bold; }
h1 { font-size: 1.75em; color:#444444;}
h2 { font-size: 1.5em; display:inline; }
h2.a{color:#183167; }
h3 { font-size: 1.17em; }
h4 { font-size: 1em; }
h5 { font-size: .83em; }
#date {margin: 0 auto; width: 960px;height:20px;}
#date p{color:#444444;text-align:right;height:20px;padding:0 35px 0 0;}
#wrap { margin: 0 auto; width: 960px; background-color: #fff; }
#blog{list-style-type:none;}
#blog li{list-style-type:none;position:relative;right:40px;}
#authors{position:relative;right:40px;}
#left { float: left; width: 200px; margin: 0 18px 0 0; }

#top { text-align: right; margin: 0 0 30px 0; }
#top img {  }
.teamleft{float:left;width:120px;}
.teamright{float:right;width:570px;padding:0 20px 10px 10px;}
/*.teamright :first-line
{
color:#ff0000;
font-variant:small-caps;
}*/
#nav { margin: 0 0 15px 0; padding: 0; font-size: 17px; }
#nav ul { margin: 0; padding: 0; list-style:none; }
#nav li { margin:0; padding: 0; list-style-type: none; }
#nav h3 { margin: 0; }

#nav li a { padding: 0 10px 0 10px; display: block; color: #444; letter-spacing: -0.05em; line-height: 1.25em;  text-align: right;position:relative;left:10px; }
#nav li a.small { font-size: 95%; }
#nav h3 a { margin: 0; display: block; color: #595959; text-align: right;padding:0 20px 0 0;position:relative;left:19px;}
#nav h3.openheader a { color:#F77E1E; position:relative;left:20px;}
#nav h3.openheader a:hover {  color:#000;position:relative;left:20px; } 

#nav h3.openheader current{background-color:#F77E1E;}

#nav a:hover { color: #F77E1E; background-color: #fff; border-right: 6px solid #F77E1E; padding: 0 13px 0 0;position:relative;left:19px;}
#nav h3 a:hover { border-right: 6px solid #F77E1E;padding:0 14px 0 0; }

#nav a.current { background-color: #F77E1E; color: #fff; }
#nav h3 a.current { background-color: #F77E1E; color: #fff; }

* html ul li a { height:1em; }

.nav .menuheader{ font-size: 23px; font-weight: normal; cursor: hand; cursor: pointer;  }
.nav .openheader{ color: #3167;padding:0 20px 0 0;position:relative;left:19px; }
h3.openheader a { color: #183167; }
h3.openheader a:hover {  }

#subnav { margin: 15px 0 15px 0; padding: 0; font-size: 17px; text-align: center; color:#F77E1E;}
#subnav a { color: #444; margin: 5px; }
#subnav a:hover { color: #1c3f95; background-color: #fff; border-bottom: 3px solid #1c3f95; }
#subnavline {margin:5px 0;}

#subnav.services { font-size: 18px;color:#F77E1E; }
#subnav.services a {  }
#subnav.news a { text-align: left; }
#subnav.services strong{margin:5px;}

#stalker { margin: 0 0 20px 0; }
#stalker ul { margin: 0; padding: 0; }
#stalker li { margin: 0; padding: 0; line-height: 32px; list-style-type: none; float: left; }
#stalker a { padding: 0 7px; }
#stalker a:hover { background-color: #fff; }

span.cs a{width:200px;}
span.cs img{border:#000 solid 1px; margin:5px; padding:5px; }

#stalkerbottom { margin: 0 0 20px 0; }
#stalkerbottom ul { margin: 0; padding: 0; }
#stalkerbottom li { margin: 0; padding: 0; line-height: 32px; list-style-type: none; float: left; }
#stalkerbottom a{padding:0 3px;}
#stalkerbottom a:hover { background-color: #fff; }

#content { float: left; width: 720px;  padding: 0 0 0 18px; border-top: 1px solid #fff; border-left: 1px solid #A9A7A8; }
#content p { margin: 0 0 2em 0; line-height: 1.33em; }

img.left { float: left; padding: 0 10px 5px 0;  }
img.right { float: right; padding: 0 0 8px 8px; }

#projector { margin: 0 0 10px 0; padding:0 0 0 0; }
#projector.home { height: 400px; }
#projector p{margin: 10px; width:700px;}
div.author{border:3px solid #F77E1E;margin:10px 10px;padding:10px;font-weight:bold;}
h2.author a{margin:0;}
div.authortitle{margin:5px 0 0 0;height:30px;}
div.authorby{ margin:24px 0 0 0;}
#slideshow { margin: 0 0 8px 0; width: 720px; height: 400px; overflow: hidden;background:#fff url(../image/carousel/most_recent/Logo-Opening2.jpg);background-repeat:no-repeat;}
img.avatar-default{float:left;padding:0 5px;}
.divider { margin: 0 0 1em 0; border-top: 1px solid #A9A7A8; clear: both; }
.hide { display: none; }

#bottom { text-align: right; }
#copy { text-align: right; }
#div  sub{background-img:{('/image/carousel/most_recent/Logo-Opening2.jpg')}
div.bottomleftcenter{float:left;width:300px;}
div.br{float:right;width:150px;}
div.bl{float:left;width:150px;}
div.bm{float:right;width:150px;}

/* generic coloring classes */
.success { color: #85CF50; }
.notice  { color: #FFC900; }
.error { color: #FF4300; }

/* float clear trick */
.clear { clear: both; height: 0; font-size: 0; visibility: hidden; overflow: hidden; }

/* styles for ALL forms */
input.button { padding: 3px 6px; border: 1px solid #808080; background-image: url(../image/bg_button.png); background-repeat: repeat-x; }
input.button.small { padding: 0 3px; font-size: 10px; }
input.button:hover { color: #001834; border: 1px solid #001834; cursor: pointer; cursor: hand; }
input.button.disabled { border-color: #ACA899; }
input.button.disabled:hover { cursor: no-drop; color: #ACA899; border-color: #ACA899; }
input.text{ padding: 3px 5px; border: 1px solid #808080; }
input.text:hover { background-color: #F0FAFF; border: 1px solid #1E3652; }
input.text:focus, input.text:active { background-color: #DFF1FB; border: 1px solid #1E3652; }
input.text.long { width: 30em; }
select.select { padding: 2px; border: 1px solid #808080; }
select.select.small { font-size: 10px; }
textarea.textarea { padding: 3px 5px; border: 1px solid #808080; }
textarea.textarea:hover { background-color: #F0FAFF; border: 1px solid #1E3652; }
textarea.textarea:focus, textarea.textarea:active { background-color: #DFF1FB; border: 1px solid #1E3652; }
textarea.textarea.wide { width: 30.75em; }
textarea.textarea.tall { height: 8em; }
fieldset.submit { padding: 10px; border: none; }
form br { clear: both; visibility: hidden; }

/* styles for the normal forms across the site */
form.default {  }
form.default em { font-weight: bold; font-style: normal; color: #f00; }
form.default fieldset { margin: 0; padding: 0 0 .5em 0; }
form.default legend { margin: 0; padding: 0 0 0 .5em; font-weight: bold; font-size: 150%; }
form.default label { margin: 0; padding: 0 0 0 1.5em; display: inline-block; width: 10em; line-height: 1.8em; vertical-align: top; }
form.default fieldset ol { margin: 0; padding: 0; }
form.default fieldset li { list-style: none; margin: 0; }
form.default fieldset fieldset { margin: 0 0 0 .5em; padding: 0; background: none; border: 0; }
form.default fieldset fieldset legend { margin: 0; padding: 0 0 0 .5em; font-weight: normal; line-height: 1.8em; font-size: 100%; }
form.default fieldset fieldset label { margin: 0 0 0 11em; padding: 0; display: block; width: auto; line-height: 1em; }
form.default fieldset.submit { padding: 1em; border: 0; }

#hitusup{text-align:right;}

.multiwidget_author_avatars .author-list .user { padding: 0;}

