/***** 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 ******/

/***** STRUCTURE ******/

#bodyClass { background: #ffffff url("../images/graphics/mainbackground2.gif") repeat-x top; }

#bodyClassInner { background: #ffffff url("../images/graphics/internal_background3.gif") repeat-x top; }

header { margin: 0px auto; padding: 0px 0; background: url(../images/graphics/headerbg2015.gif) no-repeat; width: 960px; height: 141px; }

#logo { width: 470px; height: 141px; background: url(../images/graphics/logo_2013.gif) no-repeat; float: left; }
    /* match height and width in logo and logo a */
    #logo a { width: 470px; height: 141px; display: block; }

#navbar { margin: 0px auto; width: 960px; height: 42px; background: #00382a; }

nav { width: 710px; height: 42px; float: left; }

#arrow { width: 57px; height: 29px; background: url(../images/graphics/arrow.gif) no-repeat; z-index: 0; position: absolute; margin-left: -28px; }

#mainimages { height: 306px; }

#show { position: relative; margin: 0; padding: 0; width: 100%; list-style: none; }
    #show li { margin: 0px 0px 304px 0px; padding: 0; width: 100%; /*text-align:center;*/ height: 306px; }


#hometextarea { margin: 0px auto; width: 960px; height: 305px; }
#hometext { width: 410px; height: 172px; margin: 99px 0px 0px 0px; float: left; }
#homephone { width: 229px; height: 27px; float: right; margin-top: 214px; }

#innerimagearea { margin: 0px auto; width: 960px; height: 105px; }
#innerimage { height: 105px; }
#innerphone { width: 229px; height: 27px; float: right; margin-top: 53px; }

#showinner { position: relative; margin: 0; padding: 0; width: 100%; list-style: none; }
    #showinner li { margin: 0px 0px 105px 0px; padding: 0; width: 100%; /*text-align:center;*/ height: 105px; }

.master { margin: 0px auto; width: 960px; }

#features { height: 108px; width: 960px; background: url(../images/graphics/featuresbg2.gif) no-repeat; }
#feature1 { width: 195px; float: left; padding-left: 16px; padding-top: 45px; }
#feature2 { width: 217px; float: left; padding-left: 16px; padding-top: 45px; }
#feature3 { width: 258px; float: left; padding-left: 16px; padding-top: 45px; }
#feature4 { width: 215px; float: left; padding-left: 16px; padding-top: 45px; }

#features a, #feature1 a, #feature2 a, #feature3 a, #feature4 a {text-decoration:none !important;}

#contentarea { width: 960px; margin: 20px 0px; background: url(../images/graphics/contentareabg.gif) repeat-y; }

#threebuttons { width: 645px; height: 73px; float: left; margin: 25px 0px 25px 0px; }

section#content { width: 699px; float: left; }

article { padding: 8px 40px 8px 8px; }

aside { width: 261px; float: right; }
/* side bar */
#rightpad { padding: 20px 0px 20px 34px; }

#footerarea { background: url("../images/graphics/footerarea_bg.gif") repeat-x; height: 169px; color: #fff; }

#addressBar { margin: 0px auto; width: 960px; height: 82px; background: #3eb549; margin-bottom: 4px; color: #ffffff; }
#footerarea p, #footerarea li, #footerarea td, #footerarea a { color: #ffffff; font-size:12px; }
#addressBarPad { padding: 10px 15px 0px 15px; }

footer { margin: 0px auto; width: 960px; height: 83px; text-align: center; clear: both; background: #00382a; color: #ffffff; font-size:11px; }

/***** STRUCTURE ******/


.Header { font-size: 24px; font-family: Myriad Pro, Arial; color: #00382a; font-weight: normal; line-height: 30px; }

.SubHeader { font-size: 20px; font-weight: normal; color: #00382a; line-height: 24px; text-decoration: none; }

    .SubHeader a { font-size: 20px; font-weight: normal; color: #00382a; line-height: 24px; text-decoration: none; }

        .SubHeader a:hover { font-size: 20px; font-weight: normal; line-height: 24px; color: #3eb549; text-decoration: underline; }


/***** DEFAULTS ******/
html, body { margin: 0; height: 100%; }

/***** 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{}
******/


/***** FORM STYLES ******/
input[type="text"], input[type="password"], textarea, select { border: solid 1px #ccc; padding: 5px 8px; outline: 0; background: #fff; /* Old browsers */ background: -moz-linear-gradient(top, #f3f3f3 0%, #fff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#fff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f3f3f3 0%,#fff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f3f3f3 0%,#fff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f3f3f3 0%,#fff 100%); /* IE10+ */ background: linear-gradient(to bottom, #f3f3f3 0%,#fff 100%); /* W3C */ outline: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
    input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover { background: #f3f3f3; }

input[type="submit"] { border: 0; background: #666; padding: 5px 8px; color: #fff; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

    input[type="submit"]:hover { background: #333; }
/***** FORM STYLES END ******/


/***** NEWSLETTER SUBSCRIBE THIN ******/
form#fmNewsSubscribeThin table td input { width: 120px; }
form#fmNewsSubscribeThin { width: 180px; margin: 0px auto; }
    form#fmNewsSubscribeThin table.newssubscribe .formlabel { font-size: 11px; }
    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: 11px; width: 80px; color: #333; }
/***** 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: 11px !important; }
.gf-relativePublishedDate { color: #666 !important; font-size: 11px !important; }
.gf-snippet { color: #333 !important; font-size: 11px !important; }
/***** GOOGLE RSS FEED END *****/
/* standard search box */
#searchbox { padding: 3px 0px 0px 3px; margin: 6px 0px 0px 0px; height: 29px; width: 206px; font-size: 11px; background: url(../images/graphics/searchbg2013.gif) no-repeat; float: right; }
    #searchbox input { border: 0px; font-size: 11px; color: #ffffff; background: #4d746a; }
    #searchbox #inputbox { padding-left: 10px; float: left; }
    #searchbox #searchbut { float: right; vertical-align: middle; }
    #searchbox img { border: 0px; }
/* standard search box close */
/* client login box */
#login { width: 280px; color: #fff; margin-top: 55px; }
#loginheader { font-size: 14px; padding: 5px; color: #000; }
#client_login { padding: 10px; margin: 0px; }
    #client_login .username { margin: 10px 0px 0px 5px; font-size: 11px; height: 20px; width: 129px; }
    #client_login .password { margin: 5px 0px 0px 8px; font-size: 11px; height: 20px; width: 129px; }
#loginGo { float: right; margin: 5px 10px 5px 0px; height: 25px; }
/* client login box close */
/***** DEFAULTS END *****/

#slider1 ul.pager { display: none; }
#slider1 ul { display: none; }
