body{  font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666666; margin:0 auto;}
img, p, h1, h2, h3, ul, li, input{ border:0; list-style:none; margin:0px; padding:0px;}
a{ color:#fff; text-decoration:none;}
a:hover{ color:#fff; text-decoration:underline;}
.clear{ clear:both}

#wrapper{ margin:0 auto; width:100%;}
.headerWrapper{ margin:0 auto; width:100%; }
.header{ width:100%; margin:0 auto; color:#fff;background:url(../images/headerTopBg.gif) repeat-x left top; }
.headerTop{ width:1000px; margin:0 auto;  }
.hTopLeft{ float:left; padding:13px 0}
.hTopRight{ float:right; padding:8px 0 0}
.searchBox{ background:url(../images/searchBg.png) no-repeat left top; width:190px; padding:4px 0px 4px 10px; float:left}
.Textbox{ background:none; color:#5e9dd1; width:160px}
.social{ float:left; padding-left:10px}
.headerBot{ width:100%; margin:0 auto; background:url(../images/headerBotBg.gif) repeat-x left top;  border-top:solid 1px #fff }
.headNav{width:1000px; margin:0 auto; height:98x}
.logoOut{width:134px; float:left; position:relative}
.logo{ width:110px; float:left; padding-top:14px}
.slowgun{width:auto; float:left; color:#367bb4; padding:5px 0; font-size:15px; font-weight:bold; position:absolute; left:-77px; top:88px; font-family:Bodoni MT Black}
.navigation{ float:left; position:relative; margin-top:19px}
.navigation ul{ color:#666; list-style-type:none}
.navigation ul li{ color:#666; float:left}
.navigation ul li a{ color:#666; padding:22px 16px; float:left; text-transform:uppercase; font-weight:bold}
.navigation ul li a:hover{ color:#367bb4; background:url(../images/navHoverBg.png) repeat-x center 0px; text-decoration:none}
.navigation ul li a.active{ color:#367bb4; background:url(../images/navHoverBg.png) repeat-x center 0px; text-decoration:none}
.callUs{ color:#fff; text-transform:capitalize; float:right; text-align:center; width:159px; font-size:11px; font-weight:normal; padding-bottom:0px; margin-top:20px;  padding-left:21px;  }

.middleWrapper{ margin:0 auto; width:100%; }
.bannerOuter{ margin:0px auto; width:100%; background:url(../images/middleBg.gif) repeat-x left top;}
.bannerShadow{ margin:0px auto; width:100%; background:url(../images/bannerTopShadow.png) no-repeat center 0px;}
.banner{ margin:0px auto; width:1000px; background:url(../images/bannerBg.png) no-repeat right 0px;  height:460px; position:relative}
.slides{ padding:30px 0 0 10px; color:#fff; font-weight:normal; line-height:26px }
.slides h1{ font-size:20px; font-weight:normal  }
.slides p{ margin-bottom:10px  }
.slides .button{ background:url(../images/buttonBg.gif) repeat-x;
	padding:5px 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
	border-radius: 10px;
	-webkit-appearance: none;
	}
.imgSlide{ width:659px; float:left}
.border10{ border:solid 10px #fff}
.ContentSlide{ width:275px; float:left; padding-left:30px; padding-top:132px}
.ContentSlideSlowgun{ width:300px; float:left; padding-left:30px; padding-top:-32px; height:50px;}
.ContentSlideSlowgun h2{ font-size:16px; color:#fff}
.slideNavDots{ position:absolute; bottom:-22px; left:480px}

.middleOuter{ width:100%; margin:0 auto; background:url(../images/middleContBg.gif) repeat-x  }
.middle{ width:1000px; margin:0 auto; min-height:500px;}
.middle h1{ color: #367BB4;    font-size: 25px;    font-weight: normal;    line-height: 42px;}

.middle h2{ color: #367BB4;    font-size: 24px;    font-weight: normal;    line-height: 42px;}

.row3col{ float:left; border-bottom:dotted 1px #367bb4; margin-bottom:20px; padding-top:47px}
.row3col .col1 { width:333px; float:left}
.row3col .col1 .content{ padding-left:5px; padding-right:15px; padding-bottom:15px}
.row3col .col1 h1{ font-size:20px; font-weight:normal; color:#367bb4; line-height:42px}
.row3col .col1 p{ font-weight:normal; line-height:21px; margin-bottom:14px}
.row3col .col1 .colImg{ background:url(../images/colBg.png) no-repeat; height:136px; padding:15px 17px; width:300px }

.row2col{ float:left; padding-bottom:30px; font-size: 13px;
font-family: "Georgia";}
.row2col .col1 { float:left; width:609px; padding-right:30px}
.row2col h2 { font-size:15px; font-weight:normal; color:#367bb4; line-height:30px; }
.row2col p { font-weight:normal; line-height:26px;}
.row2col .col2 { float:left; width:331px}
.row2col .col2 h2{ padding-left:30px}
.row2col .col2 p.testmonials { padding-left:30px; background:url(../images/quoteStart.gif) no-repeat left 0px}
.row2col .col2 p.name{ font-style:italic; color:#367bb4; padding-left:30px}
.left_col { float:left; width:55%;  }
.right_col { float:right; width:42%;  }
p.slideNav{ float:right}

.middleBottom{width:100%; margin:0 auto; background:url(../images/middleBotBg.gif) repeat-x; }
.middleBottom .row{width:1000px; margin:0 auto; padding:6px 0px 0px;  }
.middleBottom .row .col1{ width:476px; float:left; line-height:20px }
.middleBottom .row .col1 span{ color:#367bb4 }
.middleBottom .row .col1 a{ color:#666 }
.middleBottom .row .col2{ width:523px; float:left}
.middleBottom  h2 { font-size:15px; font-weight:normal; color:#367bb4; line-height:30px; }
.middleBottom  p { line-height:20px; }
.ACCA{ margin-left:10px}

.footerWrapper{ margin:0 auto; width:100%; background:url(../images/footerBg.gif) repeat-x left top;}
.footer{ width:1000px; margin:0 auto; color:#fff; padding:24px 0 0 }
.footerLeft{ width:587px; float:left}
.footerLeft a{text-transform:uppercase}
.footerLeft span{ padding-top:40px; display:inline-block; color:#5e9dd1; padding-bottom:13px}
.footer a.active{ text-decoration:underline}
.footer .fr{ float:right}
.logoFooter{ margin-top:20px; float:right}

.resourcelink a {
	color:red;

}



/*Drop Down Styles Starts*/
.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/
margin: 0;padding: 0;position: absolute;left: 0;top: 0;list-style-type: none;border: 1px solid #367BB4;border-bottom-width: 0;visibility: hidden;
display: none; /*collapse all sub menus to begin with*/
box-shadow: 3px 3px 8px #000000; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 8px #000000;
-moz-box-shadow: 3px 3px 8px #000000;}
.flexdropdownmenu li{position: relative;}
.flexdropdownmenu li a{display: block;color:#666666;background: url(../images/liArrow.png) no-repeat 10px 9px #fff;border-bottom: 1px solid #367BB4;text-decoration: none;padding: 6px 8px 6px 19px;
width: 200px; /*width of menu (not including side paddings)*/ }
* html .flexdropdownmenu li{ /*IE6 CSS hack*/display: inline-block;width: 159px; /*width of menu (include side paddings of LI A*/}
.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{background: url(../images/liArrowHover.png) no-repeat 10px 9px #367bb4;color:#fff;}
.rightarrowclass{position: absolute;top: 6px;right: 5px;}
/*Drop Down Styles Ends*/