/* all pages */
body {background-color:#E0E0E0;}
body,
table,
td,
tr,
th,
h1,
h2,
h3,
h4,
p,
ul,
li,
span,
blockquote,
div {padding:0;margin:0;font-family:arial;}
ul,li {
      list-style:none;
}
a.visited, a.active, a{text-decoration:none;color:blue;}
a:hover{text-decoration:underline;}
a.logo {float:left;display:block;width:205px;height:130px;background:url('images/logo.jpg');color:#F0F0f0;font-size:0.2em;}
#wrapper {width:99%;text-align:center;}
.template {overflow:auto;clear:both;width:85%;min-width:900px;border-left:solid 2px black;border-right:solid 2px black;margin:0px auto;background-color:white;}
.headerContact{margin:5px 10px 0 0;float:right;font-weight:bold;}
#header {height:132px;text-align:right;background:url('images/headerBG.jpg');background-repeat:repeat-x;}
.headerContact H1{display:inline;font-size:0.88em;}
.headerContact p{display:inline;margin:0 20px;font-size:0.9em;}
.headerContact a{display:inline;color:black;font-size:0.98em;}
img.slogan{float:right;margin:32px 30px 0 0;clear:right;}
a.breadCrumb, li.breadCrumb, ul.breadCrumb{float:left;display:inline;margin-top:40px;}
ul.links {clear:right;margin-top:26px;}
li.links, a.links, ul.links {float:right;display:inline;margin-right:8px;color:black;font-weight:600;}
a.links:hover {text-decoration:none;letter-spacing:2px;}
#footer {padding-top:40px;min-height:100px;background-color:white;background-image:url('images/footerBG.jpg');background-repeat:repeat-x;background-position:bottom;}
#footer ul {margin:10px auto;width:900px;}
#footer li {display:inline-block;height:130px;margin:0 30px;min-width:108px;}
#footer a {color:black;font-size:0.8em;display:block;font-family:'arial black';letter-spacing:.02em;}
#footer img {border:none;}
#footer p {clear:both;margin:12px auto;color:white;font-size:0.7em;font-family:'arial black';}

/* index page */
#mainRight {width:150px;float:right;}
#content {min-width:750px;text-align:center;margin-right:150px;}
#flash {width:700px;height:200px;margin:10px auto;}
#mainRight ul{margin:40px 0;}
#mainRight li{margin:15px 0;padding:0 25px 0 0;text-align:right;font-size:0.9em;}
#mainRight a{color:#444499;font-size:0.75em;font-weight:normal;}
div.package {width:225px;border:1px solid black;margin:0 5px;display:inline-block;padding:4px;background-image:url('images/packageBG.jpg');background-repeat:repeat-x;background-position:top;background-color:white;}
div.option {width:325px;border:1px solid black;margin:10px 10px;display:inline-block;padding:4px;font-size:0.85em;background-color:#FDFDFD;text-align:left;}
#options h3,
#packages h3 {font-family:'arial black';font-weight:normal;font-size:1.4em;margin-top:5px;line-height:0.9em;}
#options h4,
#packages h4 {font-size:0.8em;}
#options img {float:left;margin:18px 15px;}
#packages img {margin:8px 0 2px 0;}
#options ul,
#packages ul {margin-top:15px;}
#options li,
#packages li {font-family:'arial black';font-size:0.85em;}
#options a,
#packages a {font-size:0.9em;font-weight:bold;float:right;margin:4px 12px;}
span.cents {font-size:0.5em;vertical-align:top;font-weight:bold;}
p.subtext {font-family:'arial black';font-size:0.65em;letter-spacing:.1em;}
p.price {font-size:2.2em;font-family:'arial black';color:#CC2222;line-height:.9em;}

/* technical page */
div.service {width:400px;min-height:240px;vertical-align:top;border:1px solid black;margin:10px 10px;display:inline-block;padding:6px;background-color:#FDFDFD;text-align:left;}
#services h3 {font-family:'arial black';font-weight:normal;font-size:1.4em;margin-top:5px;line-height:0.9em;}
#services h4 {font-size:0.8em;margin:6px 0;}
#services img {float:left;margin:18px 15px;}
#services ul {text-align:right;color:red;margin:6px 12px;}
#services a {font-size:0.9em;font-weight:bold;margin:6px 12px 0;display:block;text-align:right;}
p.description {font-family:'arial black';font-size:0.8em;letter-spacing:.05em;}
p.footnote {font-size:0.65em;}
#contact {width:400px;border:1px solid black;background:#EFEFEF;margin:auto;text-align:left;padding:20px;}
#contact input {width:250px;margin:auto;}
#contact label {display:block;}
#contact ul {margin-top:20px;}

/* packages page */
.packageHeader {overflow:none;width:700px;min-height:200px;margin:30px auto 10px auto;text-align:left;background-color:#FDFDFD;cursor:pointer;}
.packageHeader img {margin:10px;float:left;}
.packageHeader h1 {margin:6px 10px;}
.packageHeader p {margin:10px;}
.packageOverview {width:700px;height:300px;margin:10px auto;cursor:pointer;overflow:none;}
.packageOverview h2{font-size:0.85em;}
.packageOverview p{margin:0;}
.detailOverview {width:178px;float:left;margin-top:10px;border:1px solid #CCCCCC;margin:0 10px;text-align:center;}
.detailOverview h2 {padding:4px 0;background:#E0E0E0;}
.detailOverview a {margin-top:4px;font-size:0.9em;}
.detailOverview ul {width:suto;display:block;border-bottom:1px solid #CCCCCC;text-align:left;}
.detailOverview li {background:#FFFFF0;padding:2px 5px;border-top:1px solid #EEEEE0;}
.detailOverview li.alternate {background:#FFFFF5;}
.packageDetail {width:400px;float:left;margin-top:10px;}
.packageDetail img {float:right;}
.packageDetail p {margin-top:10px;}


