@charset "UTF-8";
/*****
Global Settings
VER: 1.0
DATE: 5.20.09
NOTES: Default setup, no changes yet!
REVISIONS: Rigby
*****/

/* Import the reset file and layout parts first */
@import url('reset.css');
@import url('layout.css');
@import url('form.css');
 
body {
background: #f1f1f1;
color: #232323;
font: 13px/1.25em "Helvetica Neue", "Helvetica", Arial, sans-serif;
line-height: 18px;
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
padding-bottom: 11px;
}
 
h1 {
color: #262626;
font-size: 26px;
}
 
h2 {
color: #942121;
font-size: 16px;
padding-bottom: 10px;
}
 
h3 {
font-size: 13px;
}

h4 { font-size: 1em; }

.dvTitle {
background: transparent url(../images/dv_icon.png) no-repeat 0 50%;
font-size: 14px;
line-height: 21px;
margin: 0 0 10px 0;
min-height: 21px;
padding: 0 0 0 25px;
text-transform:uppercase;
}

#displayHome { background: transparent url(../images/displayTxt_home.png) no-repeat 0 0; height: 260px; margin-left: -15px; width: 450px; }

span.featuredTitle {
color: #262626;
font-family: Georgia, "Times New Roman", Times, serif !important;
font-style:italic;
position: absolute;
left: 142px;
text-transform: capitalize;
top: -3px;
z-index: 10;
}

 
/***** Common Formatting *****/
 
p, ul, ol { margin: 0; padding: 0 0 1.25em 0; }
 
ul, ol { padding: 0 0 1.25em 1.5em; }
 
blockquote { margin: 1.25em; padding: 1.25em 1.25em 0 1.25em; }

cite { font-size: 0.85em; font-style: italic; padding: 0.5em 0; }
 
small { font-size: 0.85em; }
 
sup { bottom: 0.3em; position: relative; vertical-align: baseline; }
 
sub { bottom: -0.2em; position: relative; vertical-align: baseline; }
 
acronym, abbr { cursor: help; border-bottom: 1px dashed; letter-spacing: 1px; }

#contactInfo dl {
background: #ececec url(../images/sideBox_top.png) no-repeat 0 0;
color: #555;
display: block;
padding: 15px 20px;
}

#contactInfo dt {
color: #942121;
font: 14px Georgia, "Times New Roman", Times, serif;
font-style: italic;
margin: 0;
}

#contactInfo dd {
border-bottom: 1px dotted #d3d3d3;
margin: 0 5px 10px 5px;
padding-bottom: 5px;
font-style: italic;
font-size: 12px;
}

#contactInfo .btmCap {
background: #ececec url(../images/sideBox_btm.png) no-repeat 0 bottom;
height: 8px;
}
 
/***** Links *****/
 
a,
a:link,
a:visited,
a:hover {
text-decoration: none;
}

a:link { color: #942121; }

a:visited { color: #851b1d; }

a:hover { color: #a93030; }

a img { border: 0; }

#logo a {
background: transparent url(../images/dv_logo.png) no-repeat 0 0;
display: block;
height: 60px;
margin: 6px auto;
position: relative;
width: 188px;
}

#logo a:hover { background-position: 0 -60px; }

#gnav a { color: #fff!important; }

#gnav a:visited { color: #b8b8b8!important; }

a.readMore { background: transparent url(../images/link_readmore.png) no-repeat 0 50%; display: block; padding: 0 0 0 15px; }

#spotArea a { color: #004c61; }
#spotArea a:hover { color: #196f87; }

/***** More Links *****/

#footer a { color: #ddd; }

#footer a.readMore { color: #fff!important; font-style: italic;  }

/***** Footer Elements *****/

#footer h3 { color: #fff!important; }

#footer .titleBlock { display: block; height: 70px; margin: 0; padding: 0; text-align: center; }

#footer #footer_services .titleBlock { background: transparent url(../images/footer_headers.png) no-repeat center 0; }
#footer #footer_experience .titleBlock { background: transparent url(../images/footer_headers.png) no-repeat center -70px; }
#footer #footer_contact .titleBlock { background: transparent url(../images/footer_headers.png) no-repeat center -140px; }

ul.checklist {
color: #fff;
list-style: none;
margin: 0 0 10px 10px;
padding: 0;
}

ul.checklist li {
background: transparent url(../images/checkmark.png) no-repeat 0 50%;
margin-bottom: 15px;
padding: 0 0 0 25px;
}

#ind_exp {
background: transparent url(../images/exp_spotlight.png) no-repeat -10px 0;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0 10px;
}

#ind_exp img {
float: left;
margin: 2px 15px 0 12px;
}

#ind_exp h3 {
color: #fff;
font-size: 14px;
font-style: italic;
padding: 10px 0 0 0;
text-transform: capitalize;
}

#ind_exp h4 {
color: #ddd;
display: block;
font-size: 12px;
font-style: italic;
margin: 0;
padding: 0;
text-transform: capitalize;
}

.exp_quote {
color: #b8b8b8;
line-height: 1.8em;
padding-top: 4px;
font-style: italic;
}

#footer .checklist { text-transform: uppercase; }

#contactList {
list-style: none;
margin: 0;
padding: 0;
}

.phone_icon, .fax_icon, .email_icon { background: transparent url(../images/contact_icons.gif) no-repeat; padding-left: 15px; }
.phone_icon { background: transparent url(../images/contact_icons.gif) no-repeat 0 4px; }
.fax_icon { background: transparent url(../images/contact_icons.gif) no-repeat 0 -14px; }
.email_icon { background: transparent url(../images/contact_icons.gif) no-repeat 0 -32px; }

/***** Tables *****/
 
table {
border: 0;
margin: 0 0 1.25em 0;
padding: 0;
}
 
table tr td {
padding: 2px;
}
 
/***** Global Classes *****/
 
.hide		   	{ display: none; }
.clear         	{ clear: both; }
.float-left    	{ float: left; }
.float-right   	{ float: right; }
 
.text-left     	{ text-align: left; }
.text-right    	{ text-align: right; }
.text-center   	{ text-align: center; }
.text-justify 	{ text-align: justify; }

span.greyText	{ color:#b8b8b8!important; }
 
.redTxt			{ color: #942121; }
.gaRed			{ color: #942121; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.white			{ color: #fff; }
.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
.underline		{ border-bottom: 1px solid; }
.highlight		{ background: #942121; color: #f1f1f1; padding: 0 4px 1px 4px; }
.lrgTxt			{ color: #404040!important; font-size: 18px; letter-spacing:-0.01em; line-height: 32px; }
.copyright		{ color: #626262; }
 
.img-left   	{ float: left; margin: 4px 10px 0 0; }
.img-right 	    { float: right; margin: 4px 0 4px 10px; }
 
.nopadding     	{ padding: 0; }
.noindent      	{ margin-left: 0; padding-left: 0; }
.nobullet      	{ list-style: none; list-style-image: none; }

.paidFor {
border: 1px solid #ccc;
color: #ccc;
display: inline;
font-size: 75%;
margin: 0;
padding: 4px;
text-align: center;
text-transform: uppercase;
}

.bigName { color: #942121; font-size: 16px; display: block; }

.divider { background: transparent url(../images/btm_divider.png) no-repeat center bottom; min-height: 2px; margin-bottom: 10px; }

/* Button Rollovers */

a.getStarted { background: transparent url(../images/btn_getstarted.png) no-repeat 0 0; display: block; height: 43px; width: 218px; }

a:hover.getStarted { background: transparent url(../images/btn_getstarted.png) no-repeat 0 -43px; }

a.clientLogin { background: transparent url(../images/btn_clientLogin.png) no-repeat 0 0; color: #fff!important; display: block; height: 33px; width: 138px; }

a:hover.clientLogin { background: transparent url(../images/btn_clientLogin.png) no-repeat 0 -33px; }

a.learnMore { background: transparent url(../images/btn_learnmore.png) no-repeat 0 0; color: #fff!important; display: block; height: 33px; width: 138px; margin: 0 auto; }

a:hover.learnMore { background: transparent url(../images/btn_learnmore.png) no-repeat 0 -33px; }