/* CSS Document */


body{
font-family:helvetica,verdana, arial;
font-size:80%;
margin:-1px 0px 0px 0px;
padding-top:-1px;
background: url(images/bg/bgP2.jpg) repeat top center;
}

td img {
display: block;
}

/* headings */
h1{
margin:0px 0px 5px 0px;
color:#d01a1a;
text-transform:uppercase;
font-size:20px;
}
h2{
margin:0px 0px 5px 0px;
color:#d01a1a;
text-transform:uppercase;
font-size:19px;
}


/* Layout Containers */
#contentTable{
margin:-5px auto 0 auto;
padding:0px;
}

.bodyColumn{
padding:0px 10px;
vertical-align:top;
}

.sideColumn{
padding:0px 0px 0px 10px;
vertical-align:top;
}

#featureBoxP2{
margin:0px;
}

.footer{
background:#CCDAE0;
margin:0px;
margin-top:10px;
padding:7px 0px;
border-top:3px solid #ffffff;
position:fixed;
bottom:0;left:0;
width:100%;
}

/* Elements */

a{
text-decoration:none;
color:#1862B0;
}
a:hover{
color:#d01a1a;

}
.bodyColumn .hr, .templateFull .hr{
color:white;
display:block;
border:none;
height:10px;
width:100%;
background:url(images/hr.png) repeat-x top left;
text-align:left;
margin:20px 0px;

}

.sideColumn .hr{
margin:12px 0px;
display:block;
padding:0px;
border:none;
height:22px;
width:211px;
background:url(images/hrSide.jpg) repeat-x top left;
text-align:left;
}
.sideColumn p{
padding:5px 10px;
}

.sideColumn ul{
padding:5px 10px;
}

/* Normal Text */
.bodyColumn{
color:#777777;
font-weight:bold;
font-size:110%;
font-family:helvetica, arial;
}

.sideColumn {
color:#444444;
}

/*********** Features */
/* Feature Box */
#featureBoxP2{
color:white;
font-size:14px;
font-weight:normal;
}
#featureBoxP2 a {
color:silver;
}
#featureBoxP2 a:hover{
color:orange;
}

#featureBoxP2 h3{
color:white;
text-transform:uppercase;
font-size:20px;
padding:0px;
margin:5px 0px 1px 0px;
}
#featureBoxP2 p{
padding:0px;
margin:1px 0px 0px 0px;
}


/********** news */
.sideColumn ul{
list-style-type:none;
font-size:12px;
text-align:right;
}
.sideColumn ul li a{
display:block;
margin-bottom:0px;
border-bottom:1px dotted #e3e3e3;
padding:7px 2px;
text-align:left;
margin-left:0px;

}
.sideColumn ul li a:hover{
background:white url(images/bg/sidebarBlueFade.jpg) repeat-y top left;
}
.sideColumn ul span{
text-align:right;
}

.sideTopLinks{
margin-bottom:25px;
}
/* ie6 fix */
*html .sideColumn ul li{
  display : table-cell;
 margin-left:-40px;
  float : none;
  }

/* ie7 */
*:first-child+html .sideColumn ul li{
  display : table-cell;
 margin-left:-40px;
  float : none;
}
.dateStamp{
font-size:12px;
font-weight:normal;
color:#444444;
text-align:right;
padding-right:5px;
margin:20px 0px 3px 0px;
}

.newsBox p{
font-size:13px !important;
color:white;
letter-spacing:1px;
text-align:justify;
padding:10px 3px !important;
display:block;
}


/*************Services Detail ***********/
.serviceDetail{
padding-top:10px;
}

.serviceDetail h1{
margin:0px 0px 5px 0px;
color:#d01a1a;
text-transform:uppercase;
font-size:19px;
}
.serviceDetail ul{
display:block;
font-family:sans-serif, verdana;
color:#333333;
font-size:12px;
margin:10px 0px 5px 0px;
}
.serviceDetail li{
padding-bottom:10px;
margin-left:0px;
}

/* ie6 */
*html .serviceDetail li{
margin-left:30px;

}
/* ie7 */
*:first-child+html .serviceDetail li{
margin-left:30px;
}

.serviceInfo{
font-size:90%;
color:#444444;
}
.serviceDetail b, .serviceDetail strong{
color:black;
}
.serviceDetail em{
color:#22578C;
font-weight:bold;
font-style:normal;
font-size:90%;

}
.serviceDesc img{
border:5px solid #CCD9DF;

}
.button img{
border:none;
}

/************membership******************/
.requirements h1{
color:#666666;
}
.requirements ul{
color:#333333;
list-style-image: url(images/bullet_checkbox.gif);
text-transform:uppercase;
font-size:.8em;
letter-spacing:1px;
font-weight:bold;
}
.requirements li{
padding-bottom:10px;
top:-5px;
}
.steps h2{
color:#ADBBC3;
font-size:16px;
}
.steps{
font-size: 95%;
}

.membershipFiles{
font-size:10px;
font-weight:bold;
}
.membershipFiles a{
color:black;
padding-left:5px;
font-family:arial, verdana;
}
.membershipFiles a:hover{
color:blue;
}


/***************faq/help *********************/
.faqPost {
background:url(images/hr.png) repeat-x top left;
padding-top:10px;
padding-bottom:10px;
}
.faqPost h3{
text-transform:uppercase;
font-size:15px;
color:#d01a1a;
}
.faqPost p{
font-weight:normal;
color:#333333;
}
.faqPost ul li{
color:#333333;
color:#22578C;
font-size:.9em;
font-weight:normal;
margin-bottom:2px;
font-family:arial;
}
.faqPost .backToTopLink{
text-align:right;
}

/*************contact page***************/
.contactForm table{
margin-top:20px;
}

.contactForm table td{
padding-top:20px;
padding-left:10px;

}
.contactForm input, .contactForm textarea{
border:1px solid #CCD9DF;
background:#F3F8FB;
}


/************Photo Page*****************/
.templateFull table tr td{
padding-top:5px;
minimum-height:400px;
vertical-align:top;
} 
.templateFull{
display:block;
background:white;
margin-top:-15px;
padding-bottom:400px;
margin-bottom:-100px;
}
.td-thumbnails-navi img{
border:0px;
display:inline;
}
.td-thumbnails-navi {
text-align:center;
}

/************pricing *****************/
.rateSheet {
width:700px;
margin-top:30px;
padding-left:30px;
color:#777777;
font-weight:bold;
font-size:110%;
font-family:helvetica, arial;
}


.rateSheet h1{
margin:10px 0px 5px 0px;
color:#d01a1a;
text-transform:uppercase;
font-size:19px;
}
.rateSheet ul{
display:block;
font-family:sans-serif, verdana;
color:#333333;
font-size:12px;
margin:10px 0px 5px 0px;
}
.rateSheet li{
padding-bottom:10px;
margin-left:0px;
}

.rateSheet b, .serviceDetail strong{
color:black;
}
.rateSheet em{
color:#22578C;
font-weight:bold;
font-style:normal;
font-size:90%;
}

/*******************LINKS***************/
.links img{
border:3px solid #CCD9DF;
}
