html, body {
	color: #333333;
	text-align: left;
	background-color: #ADA07A;
	font: 13px/1.4 Geneva, Arial, Helvetica, sans-serif;
}
html, form, body {
	height: 100%; /*Stick Footer Item */

} 

td {vertical-align:top;}

h1, h2, h3, h4, h5 {
	color: #6682AA;
		}
ol 
{
	margin: 2px 8px 20px 20px;
}
ol li
{
	margin:0 0 .7em 4px;
	list-style-type:decimal;
}
object { display:block; }
.flashobject { height:200px; display:block;}

em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

a:link {
	color: #41617A;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #01141A;
	text-decoration: none;
}
a:active {
	color: #333333;
}
#wrapper {
	background-image: url(../images/bg_swirls.png);
	background-repeat: no-repeat;
	background-position: center 200px;
	/*Sticky Footer Items Below */
	min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -142px; 

}
#doc2, #ctl00_doc2, #ctl00_ctl00_doc2 {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	width:73.076em;
	*width:950px;
	margin:auto;
	text-align:left;
}
#hd {
	background-color: #ADA07A;
}
#hd #logo {
	padding-top: 20px;
	padding-left: 30px;
	width: 400px;
	padding-bottom: 20px;
}
#hd topContact {
    width:472px;
    }
#hd h1.topContact {
    text-shadow: 2px 2px 2px #000;
    margin-top: 25px;
	float: right;
	display:inline;
	font-size:130%;
	padding-left:55px;
	color:White;
	clear:right;
	text-align:right;
	text-transform:uppercase;
	background-image: url(../images/icon_talk.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
    }
#hd #searchBox {
	margin: 2px 0;
	float: right;
	width: 270px;
	background-image: url(../images/bg_search.jpg);
	background-repeat: no-repeat;
	height: 38px;
}
#hd #searchBox .searchText {
	border:none;
	margin:9px 20px;
}
#hd #banner {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF4940;
	border-bottom-color: #B2C6E8;
	background-color:#9DC0E6;
	background-image: url(../images/small-banner.jpg);
	background-repeat:no-repeat;
	height:84px;
}
#hd #banner h1 {
	color:white; 
	float:right; 
	margin-right:150px; 
	padding-top:30px;
	font-size:26px;
}
#mainNav {
	color: white;
	height: 51px;
	background-image: url(../images/bg_mainNav.jpg);
	background-repeat: repeat-x;

}

#bd {
	padding-bottom: 20px;
	background-image: url(../images/bg_heading1.jpg);
	/*background-position: 252px top;*/
	background-repeat: repeat-x;

}

#mainContent {
	min-height: 200px;
	padding: 0 10px 0 20px;
}
#mainContent.profile {
	padding-right:20px;
	padding-left:0px;
	}
#mainContent p, #secondaryContent p {
	margin-bottom: 0.8em;
}

#mainContent ul, #secondaryContent ul
{
	margin: 0px 0px 15px 20px;
}
#mainContent ul li, #secondaryContent ul li
{
	list-style-image:url(../images/list-bullet.gif);
	margin: 0 5px .4em 20px;
}

#mainContent h1 {
	font-size: 210%;
	margin-top: 0.6em;
	margin-bottom: 0.5em;
	color: #CC0A00;
	
}


#mainContent h2 {
	font-size: 165%;
	margin-top: 1.6em;
	margin-bottom: 0.4em;
	color: #CC0A00;
}
#mainContent h3 {
	font-size: 140%;
	letter-spacing: 0.1em;
	font-weight:bold;
	margin-top: 0.6em;
	margin-bottom: 0.3em;

}
#mainContent h4 {
	font-size: 110%;
	letter-spacing: -0.03em;
	margin-top: 0.6em;
	margin-bottom: 0.3em;

}
#mainContent blockquote {
	background-color:#A9BDDE;
	padding: 8px;
	border: solid 1px #7489A3;
	border-left-width:0;
	border-right-width:0;
	background-image: url(../images/bg_heading1.jpg);
	background-repeat: repeat-x;
	margin: 0 -30px 1em -20px ;
}
#mainContent #practiceAreaList {
	/*background-color:#D2D3CF;*/
	border-bottom: dotted 1px #DCDDDA;
	/*border-left-width:0;
	border-right-width:0;*/

	margin: 0 -30px 1em -20px ;
	height:180px;
	margin-bottom:25px;
	}
#mainContent #practiceAreaList h1 { 
    border:none; 
    color:#CC0A00;
    background-color:transparent; 
    background-image:url(../images/bg_homeHeader.jpg);
    background-position:15px 32px;
    background-repeat:no-repeat;
	margin:0;
	padding: 25px 0 .3em 45px;
    }	
#mainContent #practiceAreaList a{
    color:#333;
	font-size:110%;
	font-weight:bold;
	margin-left:25px;
	padding-left:15px;
	background-image: url(../images/list-bullet-blue.gif);
	background-repeat: no-repeat;
	text-decoration:none;

}
#mainContent #practiceAreaList a:hover{
	text-decoration:underline;
	}

#mainContent .column {
	margin-top:20px;
	margin-right: 10px;
	background: #fff url(../images/bg_column.jpg) no-repeat;
	}
#mainContent .column h2 {
	background: #ccc url(../images/bg_heading2.gif) repeat-x;
	color: #fff;
	font-size: 120%;
	font-weight:bold;
	line-height:140%;
	padding:.3em .8em;
	margin:0;
	margin-bottom:.8em;
	}
#mainContent .column p {
	font-size: 89%;
	padding:8px;
	}
#mainContent fieldset{
	margin : 0;
	padding : 15px;
	border : 1px solid #9DC0E6;
}
#mainContent fieldset label, #mainContent fieldset p {
    color:#337AC8;
	font-size:95%;
	}
#mainContent fieldset legend{
	font-size: 165%;
	color: #CC0A00;
	margin : 5px;
	padding : 4px;
}

#mainContent .RadComboBox_Web20 td.rcbInputCellLeft
{
    background-position: 0pt -132px !important;
    color:#337AC8 !important;
}


#mainContent .RadComboBox_Web20 .rcbInput {
    color:#337AC8 !important;
    margin:0 !important;
    padding:0 !important;
    }

#mainContent fieldset #type label{
	float: left;
	width: auto;
	padding:3px 0 3px 0;
	color:#343434;
}

	
#secondaryContent {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D8D8D8;
}
#secondaryContent p {
	font-size:90%;
	padding: 0 10px;
	}
#secondaryContent h1 {
	font-size: 140%;
	color: #7E8376;
	margin: .5em 0 .3em 0;
	padding: 0 10px;
	font-weight:bold;
	text-transform:Uppercase;
}


#secondaryContent h2 {
	font-size: 120%;
	color: #CC0A00;
	margin: .5em 0 .3em 0;
	padding: 0 10px;
}
#secondaryContent h3 {
	font-size: 110%;
	letter-spacing: 0.1em;
	font-weight:bold;
	color: #86A6DB;
	margin: .5em 0 .3em 0;
	padding: 0 10px;

}
#secondaryContent h4 {
	font-size: 100%;
	letter-spacing: -0.03em;
	font-weight:bold;
	color: #86A6DB;
	margin: .5em 0 .3em 0;
	padding: 0 10px;

}

#contactForm {
	background-image: url(../images/bg_contact.jpg);
	background-repeat: repeat-x;
	background-color:#AAADA4;
	border: solid 1px #7E8376;
	height:180px;
	}
#contactForm blockquote {
	padding:5px;
	}
#contactForm h1 {
	font-size: 120%;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	color: #FFFFFF;
	background-image:none;
	background-image: url(../images/bg_quick_response_header.jpg);
	background-repeat: repeat-x;
	margin:0 0 5px 0;
	padding:0 0 0 55px;
	line-height:33px;
	}
#contactForm h2 {
	font-size: 100%;
	margin:0 0 0 10px;
	padding:0;
	}
#contactForm input { 
	margin-bottom:0px;
}	
#contactForm p { 
	margin-bottom:4px;
}



#ft {
	background-image: url(../images/bg_footer.jpg);
	height: 38px;
}

#ft p {
	color: #FFFFFF;
}
#ft a:link{
	color:#fff;
	text-decoration:none;
	}
#ft a:visited{
	color:#fff;
	text-decoration:none;
	}
#ft a:hover{
	color:#cc0a00;
	text-decoration:none;
	}
#ft a:active{
	color:#fff;
	text-decoration:none;
	}
	
#footerNews{
	width:100%;
	}

#footerNews p{
	font-size: 90%;
	color:#fff;
	padding:0 0 0 10px;
	line-height:38px; 	
	}

#ctl00_ContentPlaceHolder1_ctl00_FormView1_leftContent h1 {
	font-size: 120%;
	line-height: 1.3;
	color: #999999;
	text-align: right;
}
#ctl00_ContentPlaceHolder1_ctl00_FormView1_leftContent {
	padding-top: 80px;
	padding-right: 13px;
	padding-bottom: 20px;
	padding-left: 22px;
	background-image: url(../images/logo_circle_footer.png);
	background-repeat: no-repeat;
	background-position: center -35px;
}

#ctl00_ContentPlaceHolder1_ctl00_FormView1_leftContent.abImage {
	background-image: url(../images/logo_ABcircle_leftContent.jpg);
}
#highlightContent p {
	color: #CC0A00;
	font-size: 120%;
}
#highlightContent .profileContact {
	font-size: 100%;
	color: #999999;
}
#highlightContent {
	padding: 30px 0 20px 0;
}


#cubicle {
	font-size: 75%;
	color: #fff;
	margin-top: 12px;
	text-align: right;
}
#cubicle a {
	color: #fff;
}

/* Classes */
.divider {
	background-image: url(../images/divider.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	padding: 5px;
	height: 12px;
	margin: 5px;
}
.blockImg {
	display:block; 
	margin:0 auto;
	}
.stickyfooter, .push {
	height: 142px;
} 
.stickyfooter {
	background-image: url(../images/bg_stickyFooter.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align:left;
	font-size: 90%;
	}
.stickyfooter p {
	text-align: left;
	margin-bottom:5px;
}
.stickyfooter td a{ 
    color: White;
    font-weight:bold;
    padding: 0 18px;
    text-decoration:none;
    }

.stickyfooter td a:hover{ 
    text-decoration:underline;
}
.photo {
	margin:0;
	padding:12px 7px;
	width:140px;
	float:left;
	background-image:url(../images/bg_photoframe.jpg);
	background-repeat:no-repeat;
	}
.photoLeft {
	margin-right:10px;
	margin-bottom:10px;
	padding:3px;
	border:solid 1px #eee;
	float:left;
	}
.photoRight {
	margin-right:10px;
	margin-bottom:10px;
	padding:3px;
	border:solid 1px #eee;
	float:right;
	}
.floatLeft { float:left }
.floatRight {float:right }

.searchButton {
    background-image: url(../images/button_search.jpg); 
    width: 49px; 
    min-height:38px; 
    border: none; 
    background-repeat:no-repeat; 
    background-color:Transparent; 
    float:right;
}
.morrisTable {
	margin: 20px;
}
.redHighlight, .required {
	color: #CC0A00;
}
.footNote {
    font-size:80%
    }
.extraPadding { 
    padding: 30px 0;
    display:block;
    }