/* GENERAL STYLES */
/* CSS Document */

h1 {
	font-size: 2.2em;
	padding: 0px;
	color:#234093;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:2px dotted #ABABAB;
	margin-bottom:10px;
}

h1 span.header_bold {
	font-weight:bold;
	font-size:1.3em;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	color:#838584;
	margin:0;
	padding: 0px;
	margin-top:2px;
	padding-bottom:10px;
}

h3{
	font-size: 1.2em;
	font-weight: bold;
	margin:0;
	padding:0;
	background:none;
	padding-bottom:10px;
	color:#000;
}

h3.grey {
	color:#666666;
}

h4 {
	font-size: 1.3em;
	font-weight: normal;
	margin:0;
	padding-bottom:10px;
}

#innercontent ul {
	list-style-type: disc;
	margin-left:25px;
	padding-bottom:20px;
}

#innercontent #pages-in-section ul, #innercontent #display-news ul, #innercontent ul#our-team, #innercontent ul#searchResults, #innercontent #sitemap ul {
	list-style-type: none;
	margin-left:0px;
	padding-bottom:0px;
} 

img.branchheaderimg {
	vertical-align:top;
	border-bottom:6px solid #AFB3B6;
}

#pages-in-section ul li p, ul#our-team li p {
	margin-left:70px;
	padding-bottom:0;
}

#pages-in-section a:hover, #pages-in-section a:active, #pages-in-section a:focus {
	color: #83C240;
}

#pages-in-section {
	padding:0px;
	margin-bottom:1em;
}

#pages-in-section img, ul#our-team li img {
	float:left;
	padding-right:10px;
}

#pages-in-section ul li, ul#searchResults li, #display-news ul li, ol.headedlist li, ul#our-team li {
	overflow:hidden;
	width:100%;
	border-top:1px dotted #ABABAB;
	margin-top:10px;
	margin-bottom:0;
	padding-top:10px;
	padding-bottom:0;
}

#pages-in-section ul li.top {
	border-top:0;
	padding-top:0;
}

#display-news ul li a {
	font-size:1.2em;
	line-height:25px;
}

/* homepage */

#home #homeContainer {
float:left;
border-right:3px dotted #999;
height:18.7em;
margin:9px 15px 0 0;
padding-right:15px;
font-size:1.2em;
color:#666;
width:415px;
}


#home #homeContainer #intro {
font-size:1.5em;
margin-top:0;
color:#000;
}

#b2bbook, #b2bbooklarge {
float:left;
margin-top:11px;
width:210px;
}

#b2bbookcontact {
position:absolute;
right:53px;
top:128px;
}

#b2bbooklarge {
position:absolute;
right:53px;
top:107px;
}

.about {
top:392px!important;
}

#b2bbook {
margin-top:0;
}

#b2bbook h3 , #b2bbooklarge h3{
font-size:1.3em;
margin-left:7px;
}
#b2bbook img#dummiesimage, #b2bbook p, #b2bbooklarge img#dummiesimagelarge, #b2bbooklarge p {
margin-left:7px;
}

#b2bbook p, #b2bbooklarge p, p#txtMandatory {
color:#666;
}

#b2bbooklarge #dummiesimage {
margin-left:7px;
}


#homeslider {
border-top:3px dotted #999999;
margin-top:20px;
padding-top:20px;
width:654px;
}

/* end homepage */

a.all-news {
	display:block;
	border-top:2px dotted #ABABAB;
	padding-top:5px;
	margin-top:20px;
	
}

p.searchArrows {
	padding-top:10px;
	padding-bottom:10px;
	border-top:2px dotted #ABABAB;
	margin-top:20px;
}

#display-news ul li strong {
	padding-top:5px;
	display:block;
}

#panel2 #pages-in-section {
	font-size:0.9em;
}

#pages-in-section a {
	color: #838584;
	font-size:1.5em;
}

#headerlogo img {
	padding: 10px 0 5px 24px;
}

#sign-in p {
	float:right;
	padding:5px 0px 10px 0px;
}


#headersearch label {
	color:#FFFFFF;
	text-transform:uppercase;
	float:left;
	padding:5px 5px 0pt 0pt;
}

#map-holder {
	background:#EDEDED;
	width:100%;
	overflow:hidden;
	margin-bottom:25px;
}

#map-holder p {
	padding: 0 0 0 96px;
}

.FormCtrlStyle {
	float:left;
	width:155px;
	color: #444;
	margin: 1px 0 0px 0px;
	font-size:1.2em;
	border-top: solid 2px #BDBDC0;
	border-left: solid 2px #BDBDC0;
}

.srchgo {
	float:right;
	margin-top:1px;
}

.srchgolabel {
	display:none;
}

#umbracoRegister {
	padding-bottom:15px;
}

#sidebar_content {
	padding: 0 10px 0 40px;
	font-size:1.2em;
}

#display-news-home h2 {
	color:#FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding: 15px 0 5px 0;
	margin-bottom:10px;
}

#more_info {
	border-top: solid 1px #FFFFFF;
	margin:10px 0 0 0px;
	padding: 10px 0 0px 0px;
	position:absolute;
	bottom:0;
	font-size:0.9em;
	width:160px;
}

#more_info span {
	font-size:2.1em;
}

#more_info p {
	padding-bottom:0px;
}

#breadcrumb {
	margin: 10px 0 10px 20px;
}

#breadcrumb ul li {
	display:inline;
}

#sitemap a {
	font-weight:normal;
}

#sitemap ul li a.level0 {
	font-weight:bold;
	font-size:1.2em;
}

#sitemap ul li {
	margin-bottom:2em;
}

#sitemap ul li ul li {
	margin-left:40px;
	margin-bottom:0px;
}

.field label, fieldset p label {
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding:3px 3px;
	width:10em;
	margin-top:5px;
}

.field input, fieldset p textarea {
	/*float:left;*/
	margin:5px 5px 1px 0px; 
}

.field input[type='text'] {
	width:200px;;
}

.field table td label {
	float:none;
}

.field {
	width:100%;
	overflow:hidden;
}

fieldset {
	border:0px;
	margin:10px 0 10px 0;
}

ol.headedlist {
	margin-top: 1em;
}

ol.headedlist strong {
	display:block;
}

ol.headedlist li a.top {
	display:block;
	padding-top:15px;
}

ol.faqheader {
	margin-bottom:5px;
	padding-bottom:5px;
	padding:10px;
}

ol.faqheader li {
	margin-bottom:10px;
}

.headedlist li {
	list-style-type:none;
	margin-bottom:1em;
	padding-bottom:1em;
}

/*css for left Navigation START */


#sidebar1 {
position:relative;
}

#sidebarShadow {
position:absolute;
right:0;
top:0;
z-index:9000
}

#sidebar1 ul#leftmenu{
background-color:#fff;
color:#000;
	margin: 0px;
	padding: 0px;
width:100%;
}

/* Level 1 */

#sidebar1 ul#leftmenu li {
	list-style: none;
}

#sidebar1 ul#leftmenu li div {
	background-image:url(/images/border.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	display:block;
}

#sidebar1 ul#leftmenu li div li div {
background-image:none;
}

#sidebar1 ul#leftmenu li.down a.selected {
	
	/*background-color:#467322;
	border-top:0px;*/
	margin-right:10px;
	padding-bottom:10px;
}

#sidebar1 ul#leftmenu li.down div {
padding-bottom:2px;
}


#sidebar1 ul#leftmenu li a {
	font-size: 1.3em;
	color:#000;
	/*display:block;*/ 
	font-weight:bold;
	line-height:22px;
margin-left:56px;
	/*border-top:3px dotted #999;*/
	padding:10px 0 15px 0;
	text-align:left;
	text-decoration:none;
	margin-right:10px;
}

#sidebar1 ul#leftmenu li.first a {
border-top:0;
}

#sidebar1 ul#leftmenu li.last a, #sidebar1 ul#leftmenu li.selected a.selected {
/*border-bottom:3px dotted #999;*/
}

#sidebar1 ul#leftmenu li ul li.last a, #sidebar1 ul#leftmenu li.selected li a.selected {
border-bottom:0;
}

#sidebar1 ul#leftmenu li.selected, #sidebar1 ul#leftmenu li:hover {
background-color:#01A75F;
}

#sidebar1 ul#leftmenu li.selected ul li.selected, #sidebar1 ul#leftmenu li li:hover {
background-color:#FFF;
}

#speachBubble {
	color:#FFF;
	font-size:1.6em;
	font-weight:bold;
	margin-left:57px;
	margin-top:53px;
}

#sidebar1 ul#leftmenu li.down ul {
margin-bottom:3px;
}

#sidebar1 ul#leftmenu li.down, #sidebar1 ul#leftmenu li.down ul li.down {
background-image:url(/images/down_arrow.jpg);
background-repeat:no-repeat;
background-position:30px 17px;
}

#sidebar1 ul#leftmenu li.down ul li.selected {
background-image:url(/images/right_arrow.jpg);
background-position:60px 13px;
background-repeat:no-repeat;
}

#sidebar1 ul#leftmenu li.down ul li a{ 
font-weight:normal;
width:170px;
padding:5px 0;
}

#sidebar1 ul#leftmenu li a strong {
font-weight:bold;
}

#sidebar1 ul#leftmenu li.selected a{
	text-decoration:none;
/*	margin-right:10px;
	background-image: url("../images/nav_arrow_dark.jpg");*/
	color:#fff;
}

#sidebar1 ul#leftmenu li.selected li a {
color:#666;
}

#sidebar1 ul#leftmenu li a:hover/*, #sidebar1 ul#leftmenu li a:active, #sidebar1 ul#leftmenu li a:focus*/ {
	display:block;
color:#FFF;
/*	background-color: #467322;
	background-image: url("../images/nav_arrow_dark.jpg");*/
}

/* Level 2 */

#sidebar1 ul#leftmenu li ul {
background-color: #FFF;
}

#sidebar1 ul#leftmenu li.selected li {
padding-left:80px;
}

#sidebar1 ul#leftmenu li ul li a {
	background-color: #FFF;
	color:#666;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	border-top:0;
	background-image:none;
}

#sidebar1 ul#leftmenu li ul li a:hover, #sidebar1 ul#leftmenu li ul li a:active, #sidebar1 ul#leftmenu li ul li a:focus {
	/*background-color: #01A75F;
	background-image: none;*/
text-decoration:underline;
}

#sidebar1 ul#leftmenu li ul li a.selected {
	text-decoration:none;
	background-image:none;
/*	background-color: #01A75F;*/
	margin-right:0;
}

#sidebar1 ul#leftmenu li.down ul li a.selected {
	background-image:none;
/*	background-color: #5C962E;*/
	margin-right:0;
}

/* Level 3 */

#sidebar1 ul#leftmenu li ul li ul li a{
	color:#95023D;
	background:none !important;
	display:block;
	font-weight:normal;
	margin:0px 0pt 0px 0px;
}

#sidebar1 ul#leftmenu li ul li ul li a.selected {
	text-decoration:underline;
	background:none !important;
}

#sidebar1 ul#leftmenu li ul li ul li a:hover, #sidebar1 ul#leftmenu li ul li ul li a:active {
	text-decoration:underline !important;
	background-image: none;
	background-color:#FFFFFF !important;
}


#sidebar1 a {
	text-decoration: none;
	display:block;
}

/*end css for left nav */

#panel1, #panel2, #panel3 {
	float:left;
	padding:0px 10px 0px 10px;
	margin: 15px 0 15px 0;
}

#panel1 span.text {
	font-size:0.9em;
}

#panel1 p {
	padding-bottom:10px;
}

#panel1 {
	width:180px;
	border-right: dotted 2px #ABABAB;
}

#panel2 {
	width:273px;
	border-right: dotted 2px #ABABAB;
}

#panel3 {
	width:184px;
}

.branchRightBox img {
	padding-bottom:10px;
}

table.green td input {
	width:200px;
}

table#projects {
	padding: 0;
	margin-left:-2px;
}

table#projects th {
	background-color:#DBDBDB;
	padding:8px;
}

table#projects td {
	background-color:#FFFFFF;
	padding:8px;
}

table#contact {
	margin-bottom:0;
}

#sidebar2 img {
	padding-bottom:10px;
}

p#ask_question {
	padding-top:15px;
}

#umbracoAutoForm table {
	margin:0;
}

#umbracoAutoForm p {
	padding-bottom:5px;
}

#umbracoAutoForm p label {
	margin-top:0;
}

#umbracoAutoForm p label.checkbox {
	float:none;
	display:block;
	width:100%;
}

#umbracoAutoForm p span {
	display:block;
	padding:5px 0 5px 0;
	width:100%;
	overflow:hidden;
}

#umbracoAutoForm p span input {
	width:auto;
	float:left;
}

#umbracoAutoForm p input {
	width:200px;
}

p#submit_btn {
	width:100%;
	overflow:hidden;
	padding-top:10px;
}

table.downloads {
	width:100%;
}

table.downloads img {
	float:right;
	padding-right:10px;
}

table.downloads th#file-size, table.downloads th#file-type {
	width:6em;
}

table.downloads td {
	background: #E0E0E0;
	padding:10px;
}

table.downloads th {
	border-bottom: solid 2px #000000;
}

table.downloads tr th.description {
	width:200px;
}

table.downloads a {
	font-size:1em;
	display:block;
	padding-bottom:5px;
}

table#Table1 input {
	width:200px !important;
}

table#Table1 input.umbGroupButton {
	width:auto !important;
}

p.filesize {
	float:left;
	padding-bottom:0;
	padding-top:10px;
}

table#contact tr td {
	padding-bottom:10px;
}


#map {
	float:right;
}

#flash_mov {
	height:206px;
	border-bottom: solid 6px #AFB3B6;
}

.gallery-main {
	display:block;
	/*height:205px;*/
	overflow:hidden;
	width:100%;
	margin-bottom:15px;
}

.imggalleryholder {
	min-height:170px;
}

ul#loginoption li {
	display:block;
	float:left;
	margin-right:8px;
	padding-left:8px;
	text-align:center;
	padding-top:0.5em;
}

ul#loginoption li.marker {
	border-left:1px solid #616685;
	display:inline;
}

.indent {
        padding:20px;
}

ul.bold strong {
	padding: 8px 0 8px 0;
	display:block;
}

ol {
	list-style-type:decimal;
	margin-left:25px;
}

ol li {
	padding-bottom:15px;
}

a.view_cs, a.view_web {
background-image:url(/images/view_butt.png);
background-repeat:no-repeat;
background-position:top left;
width:192px;
height:50px;
text-decoration:none!important;
display:block;
}

a.view_web {
background-image:url(/images/visit_butt.png);
width:194px;
}

#seehow {
color:#000000;
font-size:1.3em;
margin-bottom:8px;
}

#case-studies h3 {
font-size:1em;
padding-bottom:2px;
}

#case-studies p {
margin-top:10px;
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

