body{margin:0px; padding:0px; background:url(../images/background.png) top repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#2c2c2c}

img{border:none;}


h3{margin:0px; padding:0px}

form{margin:0px; padding:0px}
input.text, input#ps_search_str {float:left; background:url(../images/input-bg.png) no-repeat center center; width:181px; height:30px; padding-left:5px; padding-right:5px; margin-bottom:10px; border:none}
input.captcha {float:left; background:url(../images/captcha-bg.png) no-repeat center center; width:92px; height:30px; padding-left:5px; padding-right:5px; margin-bottom:10px; border:none}
input, textarea{outline:none}
textarea.text{float:left; background:url(../images/textarea-bg.png) no-repeat center center; width:259px; height:63px; padding:0px 5px; margin-bottom:10px; border:none}
label.bg{float:left; background:url(../images/label-bg.png) no-repeat right center; width:75px; height:22px; display:block; padding-right:13px; padding-top:8px; font-size:11px; text-align:right}
.stock{margin-right:8px; margin-bottom:8px}
input#ps_search_str{display:block; margin-top:70px; margin-left:20px}

#wrapper{width:940px; margin:0px auto; background:url(../images/wrapper-top.gif) top repeat-x}

#top-header{height:92px; padding:0px 35px}
#bottom-header{background:url(../images/banner-package.jpg) no-repeat center center; height:515px;}
#bottom-sub-header{background:url(../images/subpage-banner.jpg) no-repeat center center; height:196px}
#bottom-sub-header #packages{background:url(../images/package-bg.png) repeat-x bottom center; }

#logo{float:left; width:auto; margin-top:21px}

#nav{float:right; background:url(../images/nav-bg.png) no-repeat center center; width:570px; height:37px; margin-top:33px;}
#nav ul{margin:0px 35px; padding:0px; margin-top:12px}
#nav ul ul{margin:0px;}
#nav li{display:inline; list-style:none; font-size:15px; }
#nav li a{padding:0px 27px; color:#fff; font-weight:bold; text-decoration:none; }
#nav li li a{padding:4px 10px;}

#banner{height:233px; display:block}
#service-slogan{margin-left:270px; padding-top:70px;}
#banner h1, #banner h2{margin:0px; padding:0px; text-transform:uppercase}
#banner h1 span.green{font-size:25px; color:#c7d706;}
#banner h1 span.white{font-size:25px; color:#ffffff; font-weight:normal}
#banner .text{font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:12px; line-height:16px}

#bottom-sub-header #service-slogan{margin-right:20px; padding-top:120px; text-align:right}
#bottom-sub-header h2 span.green{font-size:22px; color:#c7d706;}
#bottom-sub-header h2 span.white{font-size:22px; color:#fff; font-weight:normal}


#bottom-header #packages{height:282px; padding:0px;}

#packages h3{margin:0px; padding:8px 8px 16px 5px; font-size:16px; font-weight:normal; color:#fff; text-transform:uppercase}

#packages .blue-box{float:left; background:url(../images/blue-box.png) no-repeat center center; margin:0px 3px; width:180px; height:160px}
#packages .green-box{float:left; background:url(../images/green-box.png) no-repeat center center; margin:0px 3px; width:180px; height:160px}

#packages .pkg1{background:url(../images/pkg-1.png) 130px 70px no-repeat; height:160px; padding:15px 10px 10px 10px}
#packages .pkg2{background:url(../images/pkg-2.png) 130px 70px no-repeat; height:160px; padding:15px 10px 10px 10px}
#packages .pkg3{background:url(../images/pkg-3.png) 130px 70px no-repeat; height:160px; padding:15px 10px 10px 10px}
#packages .pkg4{background:url(../images/pkg-4.png) 130px 70px no-repeat; height:160px; padding:15px 10px 10px 10px}
#packages .pkg5{background:url(../images/pkg-5.png) 130px 70px no-repeat; height:160px; padding:15px 10px 10px 10px}

#packages h2{margin:0px; padding:0px; font-size:24px;}
#packages h2 span.black{display:block; font-weight:normal; height:24px; color:#2c2d1f;}
#packages h2 span.blue{color:#004081; display:block; margin-top:-4px; height:0px}
#packages h2 span.green{color:#62890d; display:block; margin-top:-4px; height:0px}

#packages .text{font-size:11px;}
#packages .text a.readmore{color:#a81a1a; display:block; margin-top:5px}

#bottom-header #quote{background:url(../images/quote-bg-l.png) center center no-repeat; width:803px; height:39px; margin:0px auto; padding:15px 50px; color:#333333; line-height:18px}
#quote a{color:#333}

#content{padding:0px 0px;}

#home{line-height:22px;}

#home h2, #right h2{font-size:24px; margin:0px 0px 25px 0px; padding:0px}
#home h2 .black, #right h2 .black{font-weight:normal; color:#2c2d1f;}
#home h2 .blue, #right h2 .blue{color:#004081;}
#home h3{margin-top:5px}


#user1, #user2, #user3{float:left; height:338px; padding:0px 15px}
#user1{width:270px}
#user2{width:290px}
#user3{width:282px}
#user1, #user2{background:url(../images/v-dotted.gif) right top repeat-y; }

#content a, .blue{color:#004081}
.green{color:#62890d;}

#content ul{margin:0px; padding:0px}
#content li{list-style:none; margin-left:10px}
#content .anythingSlider li{margin-left:0px}

#content{position:relative; padding:25px 0px; zoom:1}

#left{float:left; width:582px; padding:0px 20px; color:#333333; line-height:22px}
#right{float:left; width:298px; padding-right:20px}
#right h2{margin-left:20px}
#right form{margin-left:17px}

#content h1{margin:0px; padding:0px; position:absolute; top:-15px; font-size:22px;}
#content h1 span.black{ font-weight:normal; color:#2c2d1f;}
#content h1 span.blue{color:#004081;}
#content h1 span.green{color:#62890d;}

#left #quote{background:url(../images/quote-bg-s.png) center center no-repeat; width:483px; height:66px; margin:40px auto 0px auto; padding:15px 50px; color:#333333; line-height:18px}


#footer{background:url(../images/footer.gif) center center repeat-x; padding:0px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; line-height:41px}
#footer p{margin:0px; padding:0px}
#footer ul{float:right; margin:0px; padding:0px}
#footer li{list-style:none; display:inline}
#footer a{color:#fff; text-decoration:none; padding:0px 5px}


div.buttonheading {right: 0;width: 32px;padding: 2px;}
.buttonheading img {margin: 0 2px 0 0;border: 0;float: right;}
.blog .leading_separator{clear:both; display:block; width:100%; height:2px; background:url(../images/dotted.jpg) left top repeat-x; margin-top:20px; margin-bottom:20px}

ul.pagination {list-style-type:none;margin:0;padding:0;text-align:center;}
ul.pagination li {display:inline;padding:2px 5px 0;text-align:left;}
ul.pagination li a {padding:2px; color:#fff}
.counter{text-align:center; margin-top:5px}


/*menu*/
.sf-menu {
	float:			left;
}
.sf-menu a {

	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.sf-menu li ul{
      border:1px solid #013264;
      border-top:none;
      border-bottom:none;
}
.sf-menu li li {
	background:url(../images/subnav-bg.png);
        border-bottom:1px solid #013264;
}
.sf-menu li li:hover {
	background:#07488b;
}

.sf-menu li li li {
	background:url(../images/subnav-bg.png);
}

.sf-menu li:first-child, .sf-menu li.first-child {
}

.sf-menu li:last-child, .sf-menu li.last-child {
}

#topmenu li li a{display:block; width:11em; padding: 5px 2px; font-size:16px; color:#4f540d; border:none}
#topmenu .sf-menu li li:hover, #topmenu .sf-menu li li.sfHover,
#topmenu .sf-menu li li a:focus, #topmenu .sf-menu li li a:hover, #topmenu .sf-menu li li a:active {
	background:		#394250;
        color:#fff;
	outline:		0;
}

.sf-menu li .separator {
	display: block;
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*.sf-menu .active {
	background: #ccc;
}

.sf-menu #current {
	background: #aaa;
}*/

.superfish_clear { 
	clear: both !important;
	height: 1px !important;
	overflow: hidden !important;
	font-size: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
}


/*Slider*/
.anythingSlider                         { background:url(../images/slider-bg-1.png) no-repeat center center; width:586px; height:356px; position: relative;}
.anythingSlider .wrapper                { width:550px; height:270px; overflow: auto; margin:20px 17px 20px 17px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0;}
.anythingSlider ul li                   { display: block; float: left; padding: 0; width:550px; height:270px; margin: 0; }
.anythingSlider ul li.quote             { display: block; float: left; padding: 0 30px; width:490px; height:270px; margin: 0; background:url(../images/quote-bg.png) no-repeat center center; }
.anythingSlider ul li.casestudy     { font-size: 12px; line-height:110%;}
.anythingSlider .arrow                  { display: block; height: 20px; width: 20px; background: url(../images/arrow.png) no-repeat 0 0; text-indent: -9999px; position: absolute; z-index:100; bottom: 15px; cursor: pointer; }
.anythingSlider .forward                { background-position:-40px 0; left: 540px; }
.anythingSlider .back                   { background-position: 0px 0; left: 500px; }
.anythingSlider .forward:hover          {}
.anythingSlider .back:hover             {}

#thumbNav                               { position: relative; top: 320px; margin-left:20px; text-align: center; }
#thumbNav a                             { height: 18px; width:18px; display:block; float:left; margin: 0 5px 0 0;  background:url(../images/slide-off.png) center center no-repeat; text-align: center; }
#thumbNav a:hover                       {  }
#thumbNav a.cur                         { background:url(../images/slide-on.png) center center no-repeat }
/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }