@charset "UTF-8";
/* CSS Document */

/* GLOBAL */

h1, h2, h3, h4, h5
{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:5px 10px 0px 10px;
text-transform:none;
}

h2
{
font-size:1.25em;
}

h3
{
font-size:1.12em;
}

p
{
margin-bottom:5px;	
padding:0px 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
line-height:160%;
}

li {
	line-height:140%;
	padding-bottom:8px;
}

sup
{
vertical-align:text-top;
}

span.white
{
color:#FFFFFF;
}

span.black
{
color:#000000;
}

span.lc
{
text-transform:lowercase;
}

#breadcrumb ul li
{
font-size:.63em;
color:#999999;
list-style-image: none;
display:inline;
padding: 0 3px 0 0;
margin: 3px 0 0 0;
}


#breadcrumb ul
{
margin:10px 0px 0px 10px;
padding:0;
list-style-type: none;
}


#breadcrumb a
{
color:#999999;
}

#breadcrumb a:link, #breadcrumb a:visited 
{
color:#999999;
text-decoration:none;
}

#breadcrumb a:hover, #breadcrumb a:active 
{
color:#000000;
text-decoration:underline;
}


span.testimonial
{
font-style:italic;
}

sup
{
font-size:.75em;
}



/* LEFT COLUMN STYLES */
#upcoming-schedule a
{
color:#3fa9f4;
line-height:120%;
}

#upcoming-schedule a:link, #upcoming-schedule a:visited 
{
color:#3fa9f4;
text-decoration:none;
}

#upcoming-schedule a:hover, #upcoming-schedule a:active 
{
color:#000000;
text-decoration:underline;
}


/* MIDDLE COLUMN STYLES */

div.middle-content-wrapper #middle-column p, div.left-2column-wrapper p
{
font-size:.75em;
color:#000000;
line-height:160%;
}

#middle-column p:last-child {
	padding-bottom:25px;
}

div.middle-content-wrapper #middle-column p.desc
{
font-size:.62em;
color:#000000;
line-height:140%;
}

div.middle-content-wrapper #middle-column ul, div.left-2column-wrapper ul, div.middle-content-wrapper #middle-column ol, div.left-2column-wrapper ol
{
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#000000;
padding-right:15px;
}

div.middle-content-wrapper #middle-column ul li, div.left-2column-wrapper ul li, div.middle-content-wrapper #middle-column ol li, div.left-2column-wrapper ol li
{
padding-bottom:5px;
}


div.middle-content-wrapper #middle-column a
{
color:#FFFFFF;
}

div.middle-content-wrapper #middle-column a:link, div.middle-content-wrapper #middle-column a:visited 
{
color:#FFFFFF;
text-decoration:none;
}

div.middle-content-wrapper #middle-column a:hover, div.middle-content-wrapper #middle-column a:active 
{
color:#000000;
text-decoration:underline;
}

.state-anchor {
	padding-right:15px;
	position:relative;
	display:inline-block;
}
.state-anchor:after {
	content:'\2022';
	position:absolute;
	color:#000;
	right:6px;
}
	
.state-anchor:last-child:after {
	content:'';
}


/* RIGHT COLUMN STYLES */

div.right-column-wrapper #right-column p
{
font-size:.75em;
color:#666666;
padding:0px 10px 0px 53px;
margin:0px 0px 10px 0px;
line-height:140%;
}

div.right-column-wrapper #right-column a
{
color:#666666;
}


div.right-column-wrapper #right-column a:link, div.right-column-wrapper #right-column a:visited 
{
color:#666666;
text-decoration:underline;
font-weight:bold;
}


div.right-column-wrapper #right-column a:hover, div.right-column-wrapper #right-column a:active 
{
color:#000000;
text-decoration:underline;
font-weight:bold;
}


/* FORMS */

#duggan-form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#duggan-form textarea {
	width:100%;
}

#duggan-form .required:after {
	content:'*';
	color:#FFF;
	display:inline-block;
	font-size:16px;
	font-weight:bold;
}

#main-contact {
	padding:10px;
}

#main-contact td {
	padding:10px 0;
}

/* FOOTER */

.footer p
{
padding:15px 0px 0px 180px;
font-size:.63em;
}

/* Testimonials */
.testimonial_wrapper {
	border-bottom:#FFF solid 1px;
}