@charset "utf-8";
/* CSS Document */




/*--------------------DEFAULT HTML--------------------*/

* { margin:0px; padding:0px; font-weight:normal; font-size:normal; }
body { background-image: url(../images/bkg.jpg); background-repeat: repeat-x; background-color:#e7e7df; font-family:Arial, Helvetica, sans-serif; font-size: .9em; }
img { border: none; display: block; }
a { border: none; text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.italic { font-style: italic; }
h1 { font-size: 1.6em; font-weight: bold; color: #16293d; }
h2 { font-size: 1.2em; font-weight: bold; color: #063c6a; }
.last { padding-right: 0px; }
p { color: #666666; }
/*------------------- SITE WRAPPER ------------------- */


#siteWrapper { margin: 0px auto 0px auto; width: 990px; }
/*------------------- HEADER ------------------- */


#header { background:url(../images/bkg-header.jpg) repeat-y 0 0; width: 990px; position:relative; height:100px;}
#header img.logo { margin-top:30px; margin-left:15px; }
#header img {  /*----logo----*/ float:left; }
#header a {  /*----logo----*/ font-size: .6em; font-weight: normal; color: #990e15; padding-top: 5px; }
#header img.online-storage {  /*----online storage system button----*/ padding-top: 0px; padding-left: 0px; float: right; }
/*------------------- UTILITY ------------------- */
#utility { float:right; color: #cccccc; text-align:right; padding-right:16px; padding-top:5px; width:530px; }
#utility ul { padding-bottom:5px; display:block; list-style:none; overflow:auto; }
#utility li { float:left; }
#utility li img { margin-left:10px; }
#utility li a { color:#0099ff; font-size: .85em; padding:0 5px 0 4px; }
#utility p { color: #005292; font-weight: bold; padding-top: 0px; font-size:24px; padding-right: 6px; padding-bottom: 5px; }
#utility span { color: #999999; font-size: .7em; padding-right: 8px; }
/*------------------- HEADER CONTAINER ------------------- */

#header-container { float:left; }
#header-container img { padding-top: 20px; padding-left: 10px; padding-right:10px; }
/*  Main Navigation  */

#nav { background-image:url(../images/bkg-nav.jpg); background-repeat: no-repeat; height: 50px; width: 990px; }
#nav ul { padding-top: 17px; padding-left:8px; }
#nav li { display: inline; }
#nav a { color:#ffffff; font-size: 12px; font-weight: bold; padding: 0 1.4%; }
/*#nav a:hover {
background-image:url(../images/bkg-selected.jpg);
background-position: top;
background-repeat: repeat-x;
text-decoration: none;
}

#nav a:hover.first {
padding-left: 23px;
width: 50px;
}*/


#nav a:hover { text-decoration: underline; }
/*------------------- MASTHEAD ------------------- */


#masthead h1 { font-size: 1.1em; padding: 15px 0px 0px 20px; }
#masthead h2 { font-size: 1.2em; padding: 10px 0px 0px 20px; color:#063c6a; }
#mastheadLeft { float: left; }
/*-------------------3. CONTENT CONTAINER ------------------- */

#contentContainer { background-image:url(../images/bkg-shadow.jpg); width: 990px; background-repeat: repeat-y; }
#contentContainer h2 { font-size: 1.1em; padding: 10px 0px 0px 20px; color:#063c6a; }
/*-------------------3. MAIN CONTENT ------------------- */

.locationRow { width: 940px; border-top: 1px #cccccc dotted; margin-left: 25px; margin-top: 20px; padding-top: 25px; }
.locationRowBottom { width: 940px; border-top: 1px #cccccc dotted; border-bottom: 1px #cccccc dotted; margin-left: 25px; margin-top: 20px; padding-top: 25px; padding-bottom: 25px; }
.locationBucket { width: 295px; float: left; padding-right: 15px; }
.locationBucket img { border: 1px #cccccc solid; padding: 2px; float: left; margin-top: 15px; margin-right: 10px; }
.locationBucketRight { float:right; width: 200px; }
.locationBucketRight h2 a { font-size: 1.2em; font-weight: bold; }
#contentContainer .locationBucket h2 { display: block; padding-left: 0px; color: #000000; }
.locationBucket p { display: block; font-size: .8em; line-height: 18px; }
.locationBucket a { display: block; font-size: 1.4em; font-weight: bold; color:#990e15; }
/*-------------------  LEFT ------------------- */



#left h2 { padding-left: 0px; padding-bottom: 20px; }
#left p { font-size: .8em; padding-bottom: 20px; line-height: 22px; }
/*-------------------  Middle   ------------------- */

#middle { float: left; width: 295px; padding-top: 50px; padding-bottom: 50px; padding-left: 20px; color: #666666; }
#middle h2 { padding-left: 0px; padding-bottom: 10px; }
#middle h3 { font-size: 1.2em; }
.bullet1 { background-image:url(../images/bullet-1.jpg); background-repeat: no-repeat; height: 24px; padding-left: 30px; padding-top: 3px; }
.bullet2 { background-image:url(../images/bullet-2.jpg); background-repeat: no-repeat; height: 24px; padding-left: 30px; padding-top: 3px; }
.bullet3 { background-image:url(../images/bullet-3.jpg); background-repeat: no-repeat; height: 24px; padding-left: 30px; padding-top: 3px; }
.bullet4 { background-image:url(../images/bullet-4.jpg); background-repeat: no-repeat; height: 24px; padding-left: 30px; padding-top: 3px; }
#middle p { line-height: 22px; font-size: .9em; }
#middle strong { }
/*  ------------------------- RIGHT-------------------------*/

#right h1 { font-size: 1.4em; }
#right h2 { padding-left: 0px; padding-bottom: 10px; }
#right h3 { padding-left: 0px; padding-bottom: 20px; padding-top: 20px; color:#990e15; font-size: 1.1em; }
/*  ------------------------- TESTIMONIALS  -------------------------*/

#testimonials { padding-top: 25px; }
#testimonials h2 { padding-bottom: 10px; }
#testimonials p { font-style: italic; font-size: 1.2em; line-height: 32px; }
/*------------------- BOTTOM LOGOS------------------- */

/*#logos {
border-top: 1px #cccccc dotted;
background-image:url(../images/bkg-logos.jpg);
background-repeat: no-repeat;
background-position:center;
height: 76px;
margin-left: 20px;
margin-right: 20px;
padding-top: 15px;
}*/



#logos { background-image:url(../images/bkg-logos2.jpg); background-repeat: no-repeat; height: 119px; width: 990px; margin: 0px auto 0px auto; }
#logos p { display: block; padding-left: 795px; padding-top: 5px; font-size: .8em; }
#logos span { color:#063c6a; font-weight: bold; }
#logos a { color:#0099ff; font-weight: bold; }
#bbb { padding-top: 25px; display: block; }
#logoContainer { width: 100%; background-image:url(../images/bkg-logo-container.jpg); background-repeat: repeat-x; background-color: #cc5200; height: 119px; }
/*-------------------  FOOTER ------------------- */


#footerContainer { width: 100%; background-image: url(../images/bkg-footer.jpg); background-repeat: repeat-x; background-color: #013660; padding-bottom: 30px; }
#footer { margin: 0 auto; width: 990px; padding-top: 20px; padding-left: 10px; position:relative; }
#footer dl { float: left; color: #ffffff; padding-right: 10px; padding-left: 10px; font-size: .8em; padding-top: 10px; }
#footer dl.last { padding-right: 0px; }
#footer dt { font-weight: bold; }
#footer dd a { padding-left: 0px; }
#footer ul { text-align:left; padding-bottom: 10px; }
#footer li { display: inline; }
#footer a { color: #ffffff; font-size: 1.0em; padding-right: 18px; padding-left: 8px; }
#footer p { text-align: left; color: #ffffff; font-size: .8em; padding-top: 10px; }
.active { text-decoration: underline; }
.err { font-weight:bold; font-size:1.3em; color: #F00; }
#youtube { position:absolute; top:60px; right:0px; }

