* {
color:#444;
margin:0;
padding:0;
}

body {
background:url(images/bg.jpg) repeat-x fixed;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.container {
margin-left:auto;
margin-right:auto;
width:960px;
min-height:500px;
height:auto;
overflow: hidden;
background:url(images/containerbg.png) repeat-y;
}

.header {
width:960px;
height:110px;
background:url(images/logo2.gif) no-repeat bottom;
padding:10px 0 0 0;
}

.header p {
text-align:right;
padding-right:40px;
font-size:70%;
}

.flash {
width:960px;
height:350px;
margin-top:20px;
padding-left:80px;
font-size:90%;
}

.content1 {
width:800px;
height:auto !important;
overflow: hidden;
padding-left:80px;
padding-bottom: 10px;
font-size:85%;
}

.content1box {
width:545px;
height:auto;
float:left;
overflow:hidden;
}

.content1strip {
width: 255px;
height: auto;
float: right;
padding-bottom: 10px;
}

.content1strip img {
padding: 0;
float: right;
}

.content2 {
width:900px;
height:200px;
background:url(images/content2bg.gif) repeat-x;
margin:0 30px;
}

.content2box {
width:360px;
height:155px;
background:#f3f7fb;
float:left;
padding:5px 10px 10px 10px;
margin:10px 20px 10px 60px;
}

.content2box2 {
width:375px;
height:180px;
/*background:#f3f7fb;*/
float:left;
}

.content2box p {
font-size:70%;
padding:5px 0 0 10px;
}

.content3 { /*for services page*/
width:820px;
height:auto !important;
overflow: hidden;
padding-left:80px;
padding-bottom: 10px;
font-size:85%;
}

.footer {
margin-left:auto;
margin-right:auto;
width:960px;
height:40px;
background:url(images/containerbotbg.png) no-repeat;
}

.footer2 {
margin-left:auto;
margin-right:auto;
width:960px;
height:40px;
position: absolute;
background:url(images/containerbotbg.png) no-repeat;
}

.footer p, .footer2 p {
font-size:60%;
font-weight:700;
color:#444;
text-align:right;
padding-top:3px;
margin-right:35px;
}

.packagelist ul {
padding-left:15px;
font-size:90%;
}

.packagelist li {
padding:4px;
}

.packagelist p {
margin-bottom:-5px;
}

.orderedlist {
color:#111;
width:900px;
padding-left:20px;
list-style: disc;
font-size: 90%;
float: left;
}

.orderedlist li {
padding:4px;
}

.tdiv{
margin-left:-10px;
}

.alignright {
text-align: right;
float: right;
}

.pricetable {
width: 300px;
background: #376CA0;
border: 3px solid #064885;
}

.pricetable td {
border: 1px solid #fff;
}

.pricetable tr {
text-align: center;
}

/*header*/
h1 {
font-size:110%;
color:#054886;
padding:10px 0 5px 0;
}

/*index subheader*/
h2 {
font-size:90%;
color:#054886;
padding:10px 0 0 10px;
}

h3 {
font-size:95%;
font-weight:100;
color:#555;
margin:0;
padding:0;
}

/*price*/
h4 {
font-size:105%;
font-weight:700;
color:#555;
padding:3px 0 3px 0;
}

h5 {
font-size:105%;
font-weight:700;
color:#FF0000;
text-decoration: underline;
padding:3px 0 5px 0;
}

h6 {
font-size:105%;
font-weight:700;
color:#fff;
padding:3px 0 3px 0;
}

:focus { -moz-outline-style: none; }