/***** DEFAULTS ******/
html,body {margin:0; height:100%;}
/***** RESET ******/
img, form, a,
header, nav, article, section, dialog, figure, aside, footer
{border:0; margin:0; outline:0; padding:0;}
/***** RESET END ******/
/***** IE HEIGHT HACK
minheight {min-height:500px; height:auto !important; height:500px;}*/
.PostHeader h2 a {text-decoration:underline;}
#ui-datepicker-div { display:none }
.clearBoth {clear:both;height:0px;}
/* Start Form Validation Styles*/
.validation_failed {border: 1px solid red;}
.error_msg {color:red;}
/* End  Form Validation Styles */
hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}
/******* SAASU CSS 
#saasuintro{width: 680px;}
.saasuimg{width: 680px;}
.saasuhomeimgs{}
.saasutour{}
******/

.LinkButtons+*, .linkbuttons+* { clear: right }
.LinkButtons:hover, .linkbuttons:hover {background:#004b85; cursor:pointer; text-decoration:none; color:#fff;}
.LinkButtons a, .linkbuttons a {color:#fff; text-decoration:none;}
.LinkButtons a:hover, .linkbuttons a:hover {color:#fff; text-decoration:none;}

/***** FORM STYLES ******/ 
input[type="text"], input[type="password"], textarea, select
{  border:0; padding:4px 8px; outline:0; background:#ddd;
   } 
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover
{ background:#f3f3f3; } 

input[type="submit"]
{ border:0; background:#004b85; padding:5px 8px; color:#fff; text-transform:uppercase; }

input[type="submit"]:hover {background: #791314;}
/***** FORM STYLES END ******/  
/* standard search box IMAGE */  
#search form input {border:0px; color:#fff;}  
#search{width: 154px; height:25px; padding:0px; background:url("../images/graphics/search_bg.png") no-repeat left;}
#search form{padding:0px; margin:0px;}
#search #input {float:left; margin-top:5px; margin-left:5px; padding:0; background:transparent;}
#search #searchgo {float:right; padding-top:0px;}
/* standard search box close */
/***** CLIENT LOGIN CSS ******/
#login{width: 160px; margin:0px auto; }
#login textarea, #login input{ outline:none;} 
#loginheader{ font-size:14px; padding: 5px; color: #000;  }
#client_login{padding: 0px; margin: 0px; font-size:11px; color:#333; }
#client_login .username{margin: 5px 0px 5px 0px; font-size:11px; width: 155px;}
#client_login .password{margin: 5px 0px 0px 0px; font-size:11px; width: 155px;}
#loginGo {float:right; margin: 5px 0px 5px 0px;}  
/***** NEWSLETTER SUBSCRIBE THIN ******/
form#fmNewsSubscribeThin table td input {width:130px;}
form#fmNewsSubscribeThin {width:210px; margin:0px auto;}
form#fmNewsSubscribeThin table.newssubscribe .formlabel {font-size:12px; color:#fff;}
form#fmNewsSubscribeThin table.newssubscribe input#firstname {font-size:11px;}
form#fmNewsSubscribeThin table.newssubscribe input#email {font-size:11px;}
form#fmNewsSubscribeThin table.newssubscribe .essential {display:none;}
form#fmNewsSubscribeThin table td input#subscribe {font-size:12px; width:100px;}
/***** NEWSLETTER SUBSCRIBE THIN END ******/
/***** GOOGLE RSS FEED ******/
.gfc-resultsHeader {border:0px !important;}
.gfc-title {font-size:12px !important; color:#666 !important; text-decoration:none !important;}
.gf-author {color:#666 !important; font-size:12px !important;}
.gf-relativePublishedDate {color:#666 !important; font-size:12px !important;}
.gf-snippet {color:#333 !important; font-size:11px !important;}
/***** GOOGLE RSS FEED END *****/
/***** DEFAULTS END *****/
/***** HEADING CSS COVERS *****/
h1, h2,.header   {
font: normal 32px/36px 'Tinos', serif; 
color: #999;
margin-top:0px;  
}
h3,.subheader {
  font: normal 22px/26px Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif; 
  color: #666;
  margin-top:0px;
}
/***** STICKY FOOTER *****/
html, body {height: 100%;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -142px;}
.push, .footer{ height: 142px;}
.footBg { background:#000;}
/***** STICKY FOOTER END *****/
/***** STRUCTURE ******/

#bodyClass {background:#666a71;}
.bodyOuter { background: url(../images/graphics/bg_tile.png) repeat; }
.bodyInner { background: url(../images/graphics/head_bg.jpg) no-repeat top right; }

.headBg { position:absolute; z-index:0; width:100%; height: 259px; background: #004b85 url(../images/graphics/head_bg_right.png) no-repeat right; }

.master {margin:0px auto; width:990px;}

header  { width:990px; height:180px; margin:0 auto; background:url(../images/graphics/header_bg.png) no-repeat;}

.headQuote { width:546px; height:83px; float:right; padding:35px 0 0 0; }

#logo { width:342px; height:83px; float:left; padding:35px 0 0 35px;}

.searchDiv { width:154px; height:25px; float:right; padding:20px 35px 0 0; }
nav { width:780px; float:left; color:#fff; padding:20px 0 0 20px; }

section#content { width:960px; padding:0 15px; margin:0px auto; background:url(../images/graphics/main_bg_grad.png) repeat-y; }

.headImage { width:960px; height:300px; }

article.homePage { width:720px; float:left;}
.conPad { padding:30px; }

aside { padding:30px 0 20px 0; width:202px; float:right; margin-right:30px;font-size:12px; line-height:18px;}  /* side bar */
aside a {font-size:12px;}

.conFeats { width:960px; padding-bottom:20px; }
.eaConFeat { width:240px; float:left; }
.conFeatPad { width:225px; height:95px; margin:0 auto;
              -webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.3);
        box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.3);
}
.conFeatOver { width:120px; height:75px; padding:20px 0 0 105px; background:url(../images/graphics/feat_image_over.png) no-repeat; position:absolute; z-index:12; color:#fff; font-size:22px; font-family:'Tinos', serif; line-height:26px; }

.conFeatOver a, .conFeatOver a:hover {color:#fff; font-size:22px; font-family:'Tinos', serif; line-height:26px; font-weight:normal; text-decoration:none;
text-shadow: 1px 1px 4px #350001;
        filter: dropshadow(color=#350001, offx=1, offy=1);}


footer { width:960px; margin:0 auto; padding:15px;  min-height:152px; height:auto !important; height:152px; background:url(../images/graphics/footer_bg.png) no-repeat top;}

.footFeats { width:960px; background:url(../images/graphics/footer_divider.png) repeat-y; }

.eaFootFeats { width:240px; float:left; }
.footFeatPad { padding:5px 15px; font-size:12px; color:#fff; }
.footFeatPad p, .footFeatPad li {color:#fff;}
.footFeatPad a, .poweredBy a {color:#ccc;}
.poweredBy { padding-top:20px; text-align:center; color:#ccc; font-size:12px; }

.bread {font-size:12px; text-align:right;} 
.bread a {font-size:12px;}

/***** STRUCTURE ******/

#textBg { position:absolute; z-index:10; width:960px; height:300px; background:url(../images/graphics/head_image_bg.png) no-repeat right; }

#textSlide { margin:140px 30px 0 582px; font-size:40px; line-height:44px; font-family: 'Tinos', serif; color:#fff; text-align:right; text-shadow: 2px 2px 3px #004b85;
        filter: dropshadow(color=#004b85, offx=2, offy=2); }