/* ---------->>> TI Services - 3-26-08 <<<-----------*/

/***** Global Settings *****/

html, body {font:62.5%/1.5em Arial, Helvetica, sans-serif; color:#222;}
body {background:#222;text-align:center;font-size:1.2em;/*Global Text Default Size*/}

/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 {font-size:1.8em;line-height: 1.2em;margin-bottom:.9em;color: #018BC7;}
h2 {font-size:1.8em;line-height: 1.2em;margin-bottom:.1em;color:#222;}
h3 {font-size:1.4em;margin-bottom:.9em;color:#222;}
h4 {font-size:1.4em;margin-bottom:.1em;color:#222;}
h4.titleHome {font-size:1.4em;margin-bottom:14px;padding-bottom:12px;color:#222;background:url(../images/title_graphic.gif) bottom left no-repeat;}
h5 {font-size:1.2em;margin-bottom:.9em;color:#800020;}
h6 {font-size:1.2em;margin-bottom:.1em;color:#800020;}
h1.barh1 {background:#b3963e;padding:4px 0;
}
/* Vertical Rhythm = 1.5em((html style is default) or Parent margin-bottom) x 1.2em((body style is default) or Child font-size) = 1.8em */
ul, ol, dl { margin-bottom: 1.8em; }/*Parent*/
p { margin:0 0 2.0em 0;}/*Parent*/
p.paragraphNoMargin {margin-bottom:0;}
li, dt, dd, p {}/*Child Elements - Default to (Body global font size) unless changes here*/

/*UnOrdered List Style*/
ul {list-style: square; margin:0 0 15px 30px;padding:0; }
ul li {}
ul li span {color:#000;}
ul li p {margin: 0 0 10px 0; }
ul.centeredList { margin: 0 auto 24px auto; width: 400px; }
.bullet-list-two-column-left ul, .bullet-list-two-column-right ul { margin: 0 0 8px 0; padding: 0 0 0 30px; }

/*Ordered List Style*/
ol {font: italic 1em Georgia, Times, serif;list-style-type: decimal;list-style-position:outside;margin:-1.5em 0 15px 30px;}
ol p {font: 100% Verdana, Arial, Helvetica, sans-serif;margin-bottom:.7em;}

strong { font-weight:bold;}
small { font-size:.8em;}
blockquote {margin:22px 40px;padding:0;font-style:italic;text-align:center;}
hr  {width: 90%;border: none 0; border-top: 1px dashed #ccc;height: 1px;padding:0 0 18px 0;}
.clear {clear:both;line-height:0;}
.clearBoth {clear:both;}
.clearRight { clear:right; }
.clearLeft { clear:left; }
.floatRight { float:right; _position:relative; }
.floatLeft { float:left; _position:relative; }
.marginTop0 { margin-top: 0; }
.marginBottom0 { margin-bottom: 0; }
.marginAuto { display: block; margin-left: auto; margin-right: auto; }
.center { text-align: center; }
.smallText { font-size: 11px; }
.smallerText { font-size: 10px; }
.largeText {font-size: 14px; line-height: 20px;}
.indent60 { padding-left: 60px; }

.boldRed { color: #800020; font-weight: bold;} 
.boldBlue { color: #018BC7; font-weight: bold;} 
.companyName {font-size:9px;}
#logo {float:left; _position:relative;}

/***** FORMS *****/

/* INPUT, LABEL */
#contactUsForm h6 { margin-top: 13px; font-size: 12px; }
input {color:#000;padding:1px 2px;}
textarea {vertical-align: top;padding: 0;width:290px;}
select {color:#000;padding:1px 2px;}
.submit {}
.contact_send_reset {margin-top: 20px; width: 100px;}
.leftCol {vertical-align:top;padding:5px 0;text-align:right;}
.rightCol {vertical-align:top;padding:5px 0;}

#contactFormTable { margin: 10px auto 20px auto; width: 500px; }
#contactFormTable .leftCol { padding: 6px 12px 6px 0; width: 180px; font-weight: bold; vertical-align: top; text-align: right; }
#contactFormTable .rightCol { padding: 6px 30px 6px 0; width: 278px; font-weight: bold; vertical-align: top; text-align: left; }

/***** Wrapper / Container / Masthead *****/
#container {width:900px;margin:0 auto;	padding:0;background: #fff;text-align:left;background:#fff url(/images/backgr_body.gif);}
#containerExtraWide {width:1000px;margin:0 auto;	padding:0;background: #fff;text-align:left;background:#fff url(/images/backgr_body.gif);}
#masthead {border-bottom: 12px solid #fff;width:900px;height:168px;padding:0;background:#fff url(../images/masthead.gif) bottom left no-repeat;}
#mastheadExtraWide {border-bottom: 12px solid #fff;width:1000px;height:100px;padding:0; background:#fff}
#mastheadTable { width: 900px; }
#mastheadLeft { padding: 20px 0 0 37px; width: 315px; height: 66px; text-align: left; vertical-align: top; }
#mastheadRight { padding: 0 37px 5px 0; width: 514px; height: 78px; text-align: right; vertical-align: bottom; }
#mainAreaContainer { padding: 0 36px 0 35px; width: 829px; }
#mainAreaContainerExtraWide { padding: 0 36px 0 35px; width: 929px; }

/***** Home Page *****/
#homepageContainer { width: 813px; background:#c4dde7;border: 4px solid #29bdfd;padding:4px; }
#homepageContent { width: 743px; background:#f3f3f3;border:#29bdfd 1px solid;padding:24px 34px;}

.homepage-box {border: 1px solid #29bdfd; padding: 30px; text-align: center; background: #fff;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}

.homepage-2boxes-tile { margin: 20px 0; width: 743px; background: url(/images/homepage-2boxes-tile.png) repeat-y; }
.homepage-2boxes-top { width: 743px; background: url(/images/homepage-2boxes-top.png) no-repeat; }
.homepage-2boxes-bottom {padding: 0;  width: 743px; background: url(/images/homepage-2boxes-btm.png) no-repeat bottom; }

.homepage-box-content { float: left; padding: 30px 20px; width: 320px; text-align: center; }
#homepage-box-left { margin-right: 23px; }

.rightsideContainerWbackgr { width:482px; height: 105px; overflow: auto; border:#29bdfd 1px solid;padding:28px 27px 10px 30px;background:#f3f3f3 url(/images/logo_bkg.gif) bottom left no-repeat;}

.rightsideSpacer {width:505px;height:1px;}
.rightsideSpacer img { display: block; width: 1px; height: 1px; }

/***** Internal Pages *****/

.internal {margin:0;width:813px;background:#c4dde7;border:#29bdfd 4px solid;padding:4px;}
.internalContainer {width:611px;background:#f3f3f3;border:#29bdfd 1px solid;padding:35px 100px;}

.white-box-tile { margin: 20px 0; width: 610px; background: url(/images/white-box-tile.png) repeat-y; }
.white-box-top { margin: 0; padding: 0;width: 610px; background: url(/images/white-box-top.png) no-repeat; }
.white-box-bottom { margin: 0; padding: 25px 26px;  width: 558px; background: url(/images/white-box-bottom.png) no-repeat bottom; }

.five-column-table { border-top: 1px solid #00bcff; width: 558px;}
.five-column-table .column1 {border-bottom: 1px solid #00bcff; padding: 7px 5px; width: 80px; text-align: left; vertical-align: top; font-weight: bold; font-size: 14px;}
.five-column-table .column2 {border-bottom: 1px solid #00bcff; padding: 7px 5px; width: 80px; text-align:center; vertical-align: top;}
.five-column-table .column3 {border-bottom: 1px solid #00bcff; padding: 7px 5px; width: 120px; text-align: center; vertical-align: top;}
.five-column-table .column4 {border-bottom: 1px solid #00bcff; padding: 7px 5px; width: 148px; text-align: center; vertical-align: top;}
.five-column-table .column5 {border-bottom: 1px solid #00bcff; padding: 7px 5px; width: 80px; text-align: center; vertical-align: top;}
.fivecol-span-four { border-bottom: 1px solid #00bcff; padding: 7px 0; width: 468px; text-align: center; color: #999;}


.bullet-list-two-column-left { float: left; padding-right: 21px; width: 265px; }
.bullet-list-two-column-right { float: left; width: 265px; }

/***** Footer *****/
#footer {clear:both;width:900px;margin:0 auto;padding:20px 0;text-align:center;font-size:.9em;}
#footerTable { margin: 0 auto; width: 600px; }
#footerTable td { vertical-align: middle; text-align: center;}
#footerLeft { padding: 0 0 0 30px; width: 120px; }
#footerMiddle { padding: 0; width: 300px; }
#footerRight { padding: 0; width: 150px; }

