
/* --------------------------------------------------START BODY--------------------------------*/
body{ margin:0px 0px 0px 0px; padding:0px; background-image:url(../images/bodyBg.gif); background-repeat:repeat-x; background-color:#1F523A;font-family: Georgia, "Times New Roman", Times, serif;text-decoration:none; color:#FFFFFF; }

/* --------------------------------------------------END BODY----------------------------------*/


/* -----------------------------------------------START FONT STYLES------------------------------*/

h5 {font: normal 72px/96px Arial, Helvetica, sans-serif;color: #f22d19;margin: 0;padding: 0;}
body.homePage h5 {font: normal 10px Arial, Helvetica, sans-serif;color: #f22d19;margin: 10px 12px 16px 0;}
body.homePage h5.largerText {font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal;font-size:13px; color:#fff; text-align: left; padding:0 10px;line-height:20px;}
body.innerPage h5{font: normal 10px Arial, Helvetica, sans-serif;color: #f22d19;margin: 10px 12px 16px 0;}
body.innerPage h5.largerText {font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal;font-size:13px; color:#fff; text-align: left; padding:0 10px; line-height:20px;}
h2 {font: normal 34px Georgia, "Times New Roman", Times, serif;color:#352E2C;font-weight: normal;margin: 0;padding: 0; letter-spacing:2px;}
h2.shadowText{text-shadow:0px 2px 2px #fff; color:#535353;}
h2.shadowText span{float:right;}
ul#expertiseList h2{ font-size:19px; clear:none; margin-bottom:2px; padding-bottom:2px;  letter-spacing:1px;text-shadow:2px 1px 1px #fdbf79; font-family:"Trebuchet MS1, Helvetica, sans-serif";}
h3 {font: normal 22px/30px Arial, Helvetica, sans-serif;color: #f22d19;margin: 3px 0;padding: 0;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal;color:#fff;margin: 12px 0 5px 0;padding:0; text-align:center; font-size:46px;}
h1 {font: normal 30px Georgia, "Times New Roman", Times, serif;color:#352E2C;font-weight: normal;margin: 0;padding: 0; letter-spacing:2px;}
h1.shadowText{text-shadow:0px 2px 2px #fff; color:#535353;}
h1.shadowText span{float:right;}

p {margin: 16px 0;}
#headerSecond p{padding:0 150px; font-size:14px; text-align:center;}

a{color:#FFFFFF;text-decoration:underline; margin:0 10px;}
a:hover	{color:#ccc; text-decoration:none;}

.threeColumn-ul li h3{font-family:Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size:36px; color:#FFFFFF; 
  line-height:40px; margin:0px; margin-left:10px; width:300px; padding-bottom:10px;}
.threeColumn-ul li p{ text-align:left; padding:0px 0px 10px 0px; margin-top:0px;}
.threeColumn-ul	a{ font-family: Georgia, "Times New Roman", Times, serif;text-decoration:none; font-size:12px; color:#f22d19;}
.threeColumn-ul	a:hover{ color:#990000;}
.threeColumn-ul li a.textCenter{ font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:14px; color:#FFFFFF; padding:0px 0px 10px 0px;}
 
hr{display:block;position:relative;padding:0;margin:8px auto;height:0;max-height:0;width:100%;clear: both;border: none;border-top:1px solid #ccc;border-bottom: 1px solid #FFF;font-size: 1px;line-height:0;}
hr.dotBorder{border-top:1px dotted #999;border-bottom: 1px dotted #FFF;display:block;position:relative;padding:0;margin:8px auto;height:0;max-height:0;width:100%;clear: both; font-size: 1px;line-height:0; } 
/* ------------------------------------------------END FONT STYLES-----------------------------------*/	

 
/* -----------------------------------------------START MAIN DIV STYLES--------------------------------*/
#topLink{ width:780px; clear:both; margin:0 auto; height:30px;text-align:right; padding:5px 0px;}
#container{ width:780px; margin:0 auto; border:2px #FFFFFF solid;background-color:#AC6310; margin-bottom:20px;   }
body.innerPage #container{background-color:#FDF6EF; color:#333333; margin-top:0px; background-image:url(../images/containerBg.png); background-repeat:repeat-y;}
#header{ width:780px; clear:both; float:left; height:134px; background-color:#999999; border-bottom:1px #CCCCCC solid;}
#contactInfo{ width:190px; float:right; height:134px;background-image:url(../images/topBlackBg.gif); background-repeat: repeat-x;background-color:#1F523A;}
#headerSecond{ width:780px; clear:both; float:left; height:105px;background-image:url(../images/brownFlowerBGNew.jpg); background-repeat: no-repeat;background-color:#1F523A;}
#headerThird{ width:780px; clear:both; float:left; height:87px;background-image:url(../images/helpBlackBg.gif);background-repeat: repeat-x;background-color:#1F523A;border-top:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid;}
#mainBody{ width:780px;margin:0px;background-image:url(../images/mainContentBg.gif);background-repeat:repeat-x;  padding-bottom:20px; text-align:center; }
#navHolder{width:780px; clear:both; float:left; height:45px;background-color:#222;}
#footer{ width:780px;margin:0px;background-image:url(../images/footerBg.gif);background-repeat:repeat-x; height:36px; font-size:12px; text-align:center; padding-top:1px; background-color:#3B3B39;}
body.innerPage #footer{ margin:40px 0px 0px 0px; color:#CCCCCC;}
#subFooter{ margin:0 auto; width:780px; padding:0px; text-align:right; height:50px; }
#subFooter img{ float:right;}





ul#expertiseList, ul#expertiseList li {margin: 0;padding: 0;}
ul#expertiseList {width: 720px;}
ul#expertiseList li {display: inline-block;width: 287px;min-height: 100px;margin:2px 60px 35px 2px; vertical-align: top;
/* For IE 7 */zoom: 1;*display: inline; padding:6px 0px 5px 7px;background-image:url(../images/expertiseListsBg.png);background-repeat:no-repeat; }

/*-- IE/MULTIPLE BROWSERS HACK LI STYLE --*/	
.ib-fix li { display:-moz-inline-box; -moz-box-orient:vertical;display:inline-block; vertical-align:top; word-wrap:break-word; }
* html .ib-fix li { display:inline; }
* + html .ib-fix li { display:inline; }
.ib-fix li > * { display:table; table-layout:fixed; overflow:hidden; }
* html .threeColumn-ul{ padding:0px; padding-left:0px;}
.threeColumn-ul {padding:0px; margin-top:0px;  }
* html .threeColumn-ul li { width:230px; padding: 20px  0px 0px 0px; margin-right:25px;  text-align:left;}   /* for IE 6 */
.threeColumn-ul li > * { width:210px;padding: 20px  0px 0px 0px;  margin: 0px 62px; }/* for all other browser */
		
/* ------------------------------------------------END MAIN DIV STYLES---------------------------------*/
 
 
/* --------------------------------------START JQUERY FADE NAV STYLES---------------------------------*/

.nav {width: 805px;height: 45px;background: url(../images/navBg.png) no-repeat;position: relative;margin:0px; padding:0px;}
.nav li {display: inline; }
.nav li a:link, .nav li a:visited {position: absolute;top: 0;height:45px;overflow: hidden;z-index: 10; font-size:18px; text-decoration:none; color:#f8cd9c;padding:9px 0px 0px 8px; text-shadow:0px 0px 3px rgba(0, 0, 0, 0.75);}
/* BIO BTN */
.nav .bio a:link, .nav .bio a:visited {left:0px;width: 196px;}
.nav .bio a:hover, .nav .bio a:focus {background: url(../images/navBg.png) no-repeat 0px -45px;}
.nav-bio, .nav-bio-click {position: absolute;top:0;left:0px;width:196px;height:45px;background: url(../images/navBg.png) no-repeat 0px -45px;}
/* EXPERTISE BTN */
.nav .expertise a:link, .nav .expertise a:visited {left:196px;width:177px;}
.nav .expertise a:hover, .nav .expertise a:focus {background: url(../images/navBg.png) no-repeat -196px -45px;}
.nav-expertise, .nav-expertise-click {position: absolute;top: 0;left:196px;width:177px;height: 45px;background: url(../images/navBg.png) no-repeat -196px -45px;} 
/* SERVICE BTN */
.nav .service a:link, .nav .service a:visited {left:373px;width:95px;}
.nav .service a:hover, .nav .service a:focus {background: url(../images/navBg.png) no-repeat -373px -45px;}
.nav-service, .nav-service-click {position: absolute;top: 0;left:373px;width:95px;height:45px;background: url(../images/navBg.png) no-repeat -373px -45px;}
/* FAQ BTN */
.nav .faqs a:link, .nav .faqs a:visited {left:468px;width:79px;}
.nav .faqs a:hover, .nav .faqs a:focus {background: url(../images/navBg.png) no-repeat -468px -45px;}
.nav-faqs, .nav-faqs-click {position: absolute;top: 0;left:468px;width:79px;height:45px;background: url(../images/navBg.png) no-repeat -468px -45px;}
/* CONTACT BTN */
.nav .contact a:link, .nav .contact a:visited {left:547px;width:122px;}
.nav .contact a:hover, .nav .contact a:focus {background: url(../images/navBg.png) no-repeat -547px -45px;}
.nav-contact, .nav-contact-click {position: absolute;top: 0;left:547px;width:122px;height:45px;background: url(../images/navBg.png) no-repeat -547px -45px;}
/* HOME BTN */
.nav .home a:link, .nav .home a:visited {left:669px;width:90px;}
.nav .home a:hover, .nav .home a:focus {background: url(../images/navBg.png) no-repeat -669px -45px;}
.nav-home, .nav-home-click {position: absolute;top: 0;left:669px;width:90px;height:45px;background: url(../images/navBg.png) no-repeat -669px -45px;
}

/* ---------------------------------------------END JQUERY FADE NAV STYLES-----------------------------*/
 
 
/* ---------------------------------------------START FORM STYLES--------------------------------------*/

fieldset{ width:630px; margin:0 auto; border:0px;}
fieldset.submitHolder{ text-align:right; }
label {font-size:14px; font-weight:bold; color:#666;font-family: Georgia, "Times New Roman", Times, serif;}
dl {clear:both;}
dt {float:left; text-align:right; width:150px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:450px; line-height:25px; margin:0 0 10px 0;}
.rowElem{clear:both;padding:4px 0px;}

 /* ---------------------------------------------END FORM STYLES---------------------------------------*/







 /* ---------------------------------------------START VIDEO STYLES---------------------------------------*/
#mbOverlay {position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;background-color: #333;cursor: pointer;}
#mbOverlay.mbOverlayFF {background: transparent url(files/80.png) repeat;}
#mbOverlay.mbOverlayIE {position: absolute;}
#mbCenter {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #FDF6EF;-webkit-border-radius: 10px;-khtml-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);-khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);box-shadow: 0px 5px 20px rgba(0,0,0,0.50);}

#mbCenter.mbLoading {background: #fff url(loading-light.gif) no-repeat center;
/*	This style is applied only during animation.	*/
/*	For example, the next lines turn off shadows	*/
/*	improving browser performance on slow systems.	*/
/*	To leave shadows on, just remove the following:	*/
-webkit-box-shadow: none;-khtml-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#mbMedia {position: relative;left: 0;top: 0;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;color: #000;text-align: left;background-position: center center;background-repeat: no-repeat;padding: 10px;}
@mbMedia img {-webkit-border-radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#mbAudio {padding: 0 0 2px;background-color: #000;}
#mbBottom {min-height: 20px;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;color: #777;text-align: left;padding: 0 10px 10px;}
#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink {display: inline;color: #000;font-weight: bold;line-height: 20px;font-size: 12px;}
#mbNumber {display: inline;color: #777;line-height: 14px;font-size: 10px;margin: auto 10px;}
#mbCaption {display: block;color: #777;line-height: 14px;font-size: 10px;}
#mbPrevLink, #mbNextLink, #mbCloseLink {float: right;outline: none;margin: 0 0 0 10px;font-weight: normal;}
#mbPrevLink b, #mbNextLink b, #mbCloseLink b {color: #333;font-weight: bold;text-decoration: underline;}
#mbPrevLink big, #mbNextLink big, #mbCloseLink big {color: #333;font-size: 16px;line-height: 14px;font-weight: bold;}
#mbBottom a, #mbBottom a:link, #mbBottom a:visited {text-decoration: none;color: #333;}
#mbBottom a:hover, #mbBottom a:active {text-decoration: underline;color: #000;}
#mbError {position: relative;font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;line-height: 20px;font-size: 12px;
color: #fff;text-align: center;border: 10px solid #700;padding: 10px 10px 10px;margin: 20px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {color: #d00;font-weight: bold;text-decoration: underline;}
 /* ---------------------------------------------END VIDEO STYLES---------------------------------------*/









  

 /* ---------------------------------------------START MISC STYLES-------------------------------------*/
img.shadowMe{-moz-box-shadow:0px 0px 5px #333;-webkit-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333; border:2px solid #FFFFFF;}
.clearBoth{ width: 100%;height: 0px;line-height:0px;margin: 0 0 -1px;padding:0px;clear: both;}
img{ border:none; float:left;}
img.imagedropshadow{ border:3px solid #fff; }
ul#expertiseList img{-moz-box-shadow:0px 0px 5px #804809;-webkit-box-shadow:0px 0px 5px #804809;box-shadow:0px 0px 5px #804809; border:1px solid #f2ab5a;}
.tagLines{font-size:14px;background-color:#B98F62; padding:5px;border:1px solid #b97f3c;
background:-webkit-gradient(linear, left top, left bottom, from(#eaba81), to(#88653d));
background:-moz-linear-gradient(top, #eaba81, #88653d);
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 0px 3px #999;-webkit-box-shadow:0px 0px 3px #999;box-shadow:0px 0px 3px #000; color:#333;
text-shadow:1px 1px 2px rgba(8, 8, 8, 0.55); vertical-align:middle;}

/* LEFT OVER STYLE FROM OLD SITE DO NO REMOVE MIGHT BREAK DA INTRANET LOL */
.body12 { color: black; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.blubodybld { color: #397FFC; font-weight: bold; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.bodyredbld { color: #CC0000; font-weight: bold; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.bodysm { color: black; font-size: 11px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.error { color: #CC0000; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.head { color: black; font-weight: bold; font-size: 20px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.homenav { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.innerhead { color: #2136C2; font-weight: bold;  font-size: 35px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
.subhead { color: black; font-weight: bold;  font-size: 16px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif }
p.small { margin: 5px 0px 0px 0px;}
.testimonials {padding: 0 0 20px 0;border-bottom: dotted 2px #828282;}	
.crumb {padding: 0 0 10 0;margin: 0px;}
/* dotted box */
div.boxred {margin: 0px 0px 20px 0px;padding: 10px 10px;border: 1px dotted #c00; }
 
/* ---------------------------------------------END MISC STYLES-----------------------------------------*/






