body {
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size:12px;
    line-height:18px;
    background-color:#f1f1f1;
    color:#777777;
    width:100%;
}

p {
    font-family:"Century Gothic";
}
h2{
    font-size:2em;
    line-height:2.2em;
    font-weight:bold;
    text-align:center;
    color:#00011E;
}

h3{
    font-size:1.3em;
    line-height:1.4;
    margin-bottom:.3em;
    font-weight:bold;
    color:#cc3333;
}

a{
    color:#666666;
    text-decoration:none;
}

h3 a{
    color:#005FAD;
}

ul li {
    
}
#wrapper {
    width:980px;
    margin:0 auto;
}

#header {
    overflow:hidden;
    padding:1em 0 0.2em;
    width:980px;
}

#logoWrapper {
    font-size:2em;
    float:left;
    display:inline;
    line-height:1em;
}

#topNav {
    float:right;
    display:inline;
}

#topNav li{
    display:inline;
}


#topNav li a{
    display:inline;
    float: left;
    margin-right:15px;
    margin-left:10px;
    margin-top:1.5em;
}

#topNav li a:hover{
    color:#cc3333;
}

#imageRollerWrapper {
 /*   background:url(/images/splash/Splash01.jpg) no-repeat;  */
}

ul#imageRoller {
    clear:both;
    height:450px;
    width:970px;
}

ul#imageRoller li a img {
    overflow:hidden;
}

#mediaLinks {
    margin-top:20px;
    position:relative;
    margin-bottom:20px;
}

#mediaLinks ul {
    
    padding-top:20px;
    border-width:1px;
    border-style:solid;
    border-color:#C2C3CC;
    height:235px;
    width:970px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    clear:right;
    background: url(/images/blockLinkBack.png) repeat-x bottom #ffffff;
}

#mediaLinks ul li {
    padding-left:17.5px;
    width:224px;
    border-right:1px solid #DFDFDF;
    float:left;
    height:235px;
    margin-top:10px;
    position:relative;
    top:-20px;
}

#mediaLinks ul li a .linkP {
    width:214px;
    display:block;
}

#mediaLinks ul li:hover {
    cursor:pointer;
}

#mediaLinks li:hover > a {
    color:black;
}

#mediaLinks a {
    
}

#mediaLinks a img {
    position:absolute;
    bottom:-3px;
    right:0;
    z-index:1;
}


.last {
    border:none !important; 
}
#newsAndTestemonials{
    position:relative;
    display:block;
    height:130px;
    margin-bottom:20px;
}

#newsAndTestemonials div {
    display:inline;
}

#newsAndTestemonials img{
    position:absolute;
    display:inline;
    right:0;
    bottom:13px;
}

.blockLink{
    border: 1px solid #C2C3CC;
    margin:0 0 0 6px;
    background-color:#FFFFFF;
    width:475px;
    height:130px;
    background: url(/images/blockLinkBack.png);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position:relative;
    display:inline-block;
}

#news {

}


#siteMap {
    font-size:11px;
    clear:both;
    width:970px;
    border: 1px solid #C2C3CC;
    height: 100px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color:#ffffff;
    margin-bottom:15px;
    position:relative;
}

#siteMap a{
    color:#777777;
}

#siteMap a:hover{
    color:#cc3333;
    cursor:pointer;
}

#siteMapHeader {
    line-height:3em;
    width:100%;
    border-bottom: 1px solid #C2C3CC;
    height:3em;
    text-align:center;

}

#siteMapHeader a {
     padding: 0 .5em 0 1em;
     display:inline-block;
     height:3em;
}

#siteMapHeader ul li{
    float:left;
    padding: 0 0 0 1em;
}

.footerLinks {
    text-align:center;
    padding:5px;
    color:#666666;
    position:absolute;
    bottom:20px;
    left:70px; 
	font-size: 120%;
}

.footerColumn {
    float:left;
    width:125px;
    padding:2em 0 2em 4em;
}

.footerColumn2 {
    float:left;
    width:900px;
    padding:2em 0 2em 4em;
}



/* Link Rules to simulate Headers */

.linkH3 {
    clear:both;
    color:#cc3333 !important;
    display:block;
    font-size:1.3em;
    line-height:1.4;
    font-weight:bold;
    margin-bottom:.3em;
}

.linkH2 {
    font-size:2em;
    line-height:2.2em;
    font-weight:bold;
    text-align:center;
    color:#00011E;
    display:block;
    clear:both;
}

h4 {
    color:#CC0000;
    font-size:1em;
}
.linkH4{
    color:#CC0000;
    font-size:1em;
    clear:both;
    display:block;
}

.linkP {
    position:relative;
    padding-right:10px;
    z-index:10;
    font-family:"Century Gothic";
}

/* Inner Pages */

hr {
    color:#f1f1f1;
}
.rightContentColumn {
    border-width:1px;
    border-style:solid;
    border-color:#C2C3CC;
    height:220px;
    width:211px;
    float:right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url(/images/blockLinkBack.png) repeat-x bottom #ffffff;
    margin:0 1.5em 1em 0em;
    padding:15px;
}

.rightContentColumn ul {
    padding-left:15px;
}

.rightContentColumn a:hover{
    color:#cc3333;
    cursor:pointer;
}

.leftContentColumn {
    padding:15px;
    border-width:1px;
    border-style:solid;
    border-color:#C2C3CC;
    float:left;
    min-height:235px;
    width:670px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url(/images/blockLinkBack.png) repeat-x bottom #ffffff;
    margin-bottom:20px;
    position:relative;
}

.leftContentColumn p {
    padding-left:10px;
    padding-bottom:10px;
}

#priceChart {
    table-layout:auto;
    /*border:1px solid #666666;*/
}

table {
    padding:5px;
    width:500px;
    display:inline-table;
}

table td {
    /*background:url(/images/shadow-back.gif) repeat-x scroll left bottom;*/
}

tr:hover {
    color:black;
}

#pricingTypes{
    
}

.mediaType {
    display:block;
    width:170px;
    float:left;
    text-align:right;
}

.mediaHolder {
    display:block;
    clear:both;
    width:670px;
    margin:20px 0;
}

.colOne {
    width:365px;
    padding-left:10px;
}

.colTwo {
    width:55px;
    text-align:right;
}
.colThree {
    padding-left:10px;
    min-width:55px;
    text-align:right;
}

#pricingHeader {
    margin-left:170px;
    display:block;
}

.column {
    float:left;
    display:inline;
}

#condition {
    display:inline;
}

.mapLink{
    padding-top:5px;
    float:right;
}

.mapLink img {
    border:thin solid #666666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow:hidden;
}

.headerPhoto {
    margin-bottom:20px;
}

.leftContentColumn a:hover {
    color:#cc3333;
}
.privacy ul {
    padding-bottom:20px;

}

.privacy ul li {
    padding-left:15px;
    list-style:disc inside;
}

.testimonial {
    font-size:1.2em;
    background: transparent url(/images/backQuote.png) no-repeat left top;
    padding-top:5px;
}

.reviewer {
    margin-left:20px;
    color:#555555;
}

.package{
    border:solid thin #f1f1f1;
    font-family:"Century Gothic";    
}

.packageHeader {
    font-size:2em;
    color:#c2c3cc;
    background-color:#f1f1f1;
    display:block;
    padding:.35em .75em;
}

.package p{
    padding-bottom:5px;
}

.pointTotal {
       padding-top:5px;
    font-size:2em;
    margin-left:1em;
    display:inline-block;
}

.total {
    font-size:1.5em;
}

.month {
    margin-left:4.5em;
    display:inline-block;

}

.savings {
    float:right;
    width:250px;
    margin-right:1em;
}

.percent {
    font-size:1.5em;
}

.pr a {
    color:#005FAD;
}

.thirty {
    width:30%;
    text-align:center;
    display:inline-block;
    font-size:1.5em;
    height:2em;
}

.thirty a {
    color:#005FAD;
    width:8em;
    height:2em;
    line-height:2em;
    display:inline-block;
    border: 1px solid #c2c3cc;
    background-color:#dfdfdf;
    margin-left:1.5em;
}

.right {
    float:right;
}

.process {
    margin-left:3em;
    margin-right:3em;
    list-style-type:decimal;
}
.processList {
    margin-Left:3em;
    margin-right:3em;
    list-style-type:upper-alpha;
}

.inpageLinks a {
    margin-right:1em;
}

.finePrint {
    text-align:center;
    clear:both;
}