body {
margin: 0;  
padding: 0;
font-family:Arial,Helvetica,Verdana,Sans-serif; 
font-size:.9em;  
color:#000;
font-weight:normal; 
background-color: #eadcc8;
}
a:link { color: #950; }
a:visited { color: #950; }
a:hover { color: #333; }
a:active { color: #950; }
img { border: 0; max-width:100%; height:auto }
form { margin: 0; padding: 0 }
h1 {
padding:0px;
margin:0px;
font-size: 13px;
font-weight: bold;
color: #333;
}
div,table,input,textarea { max-width:100% }
input[type=text] { background: #f2f2f2;border-radius: 4px;border:1px solid #ccc;padding: 3px }
.dispInline { display: inline; }
.flexImage { max-width:100%; height: auto }
.small {
	font-size: 11px;
}
.tiny {
	font-size: 10px;
}
.sm,.tm {
	font-size:8px;
}
.bold{
font-weight: bold;
font-size: 12px;
}
.bold11{
font-weight: bold;
font-size: 11px;
}
.uppercase{
text-transform: uppercase;
}
.italic{
font-style: italic;
}
#currentSection {
color:#c80;
}

div#mainContainer {
width: 96%;
max-width: 964px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding-bottom: 16px;
background: #fff;
box-shadow: 0 0 12px #333;
margin-bottom:15px;
border-radius: 0 0 16px 16px;
}

div#bannerContainter {	
width: 100%;
margin: 0;
background-color: #fff;
}

div#banner {
background:url(/img/headerNew.jpg);
padding-bottom:12px;
height:58px;
}

div#logo {
padding: 9px 25px 5px 10px;
float:left;
width:257px;
max-width:65%;
}
#logo a img {
width: 257px;
height: auto;
max-width:100%;
}

div#bannerSlogan {
padding: 3px 10px 0 0;
float:left;
}
div#bannerRight {
float:right;
}

div#main {
width: 100%;
padding: 0;
background:#fff;
}

.topNav {
background:#3c61a4;
padding: 10px;
border-top:2px solid #1f3359;
text-align:center;
}
.topNavLink {
padding-right: 18px;
display:inline;
}
.topNavLink:last-child { padding-right: 2px; }
.topNavLink a {
font-family: "Trebuchet MS",verdana,arial,sans-serif;
text-decoration:none;
color: #fff;
font-size: 13px;
font-weight:bold;
border: 1px solid #3c61a4;
padding: 4px;
text-shadow: 0 0 2px #222;
}
.topNavLink a:link {
    color: #fff;
}
.topNavLink a:active {
    color: #fff;
}
.topNavLink a:visited {
    color: #fff;
}
.topNavLink a:hover {
color:#000;
background:#6b92d7;
border: 1px solid #666;
text-shadow: none;
border-radius: 8px;
}

div#searchBox {
border-bottom: 3px solid #ccc;
padding:12px;
color:#000;
}
div#searchBox input:focus {
background:#ffc;
color:#000;
}
div#searchBox input:hover {
background:#fdd990;
color:#000;
}
.searchButton {
background:#3c61a4;
color:#fff;
border:2px solid #1f3359;
}
#breadCrumbs {
background: #6692d7;
padding-right:16px;
}
div#breadCrumbLinks {
padding:4px 0 4px 12px;
}
#breadCrumbLinks a {
color: #fff;
font-size: 11px;
text-decoration:none;
padding-right: 14px;
margin-right: 4px;
background: url(/img/whiteArrowTiny.png) no-repeat right;
}
#breadCrumbLinks span {
color: #fff;
font-size: 11px;
font-weight: bold;
}
#breadCrumbLinks a:hover {
color: #333;
text-decoration:underline;
}
#topSubLinks {
float:right;
padding: 6px 12px 4px 0;
height: 36px;
}
#topSubLinks a {
color: #555;
text-decoration:none;
font-size: 12px;
text-transform: uppercase;
padding: 2px;
}
#topSubLinks a:hover {
color: #c80;
}
#topSubLinks table td { margin: 0; border: 0 }
.navIcon { padding-left:20px; width:32px }

div#mainContent {
background:#fff;
margin:0;
}

#leftNav {
float:left;
padding: 12px 24px 12px 12px;
width: 150px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background: #fffbeb;
border-radius: 0 0 8px 0;
}
.leftNavSection {
margin-bottom: 18px;
}
.leftNavHead {
font-size: 11px;
font-weight:bold;
text-transform: uppercase;
color:#000;
}
#leftNav a {
text-decoration:none;
color:#333;
display:block;
background:url(/images/div_breadcrumb.gif) no-repeat 0 3px;
padding: 2px 0 2px 10px;
margin-bottom:3px;
margin-left:4px;
}
#leftNav a.more {
	background:url(/images/cornerarrow.png) no-repeat 9px 0px;
	padding: 2px 0 2px 26px;
	font-weight: bold;
	color:#555;
}
#leftNav a:hover {
color:#950;
}

#rightNav {
padding: 12px 24px 12px 12px;
width: 150px;
border-right:1px solid #ccc;
background: #fffbeb;
}
.rightNavSection {
margin-bottom: 18px;
}
.rightNavHead {
font-size: 11px;
font-weight:bold;
text-transform: uppercase;
color:#000;
}
#rightNav a {
text-decoration:none;
color:#333;
display:block;
background:url(/images/div_breadcrumb.gif) no-repeat 0 3px;
padding: 2px 0 2px 10px;
margin-bottom:3px;
margin-left:4px;
}
#rightNav a:hover {
color:#950;
}

#mainCenter {
padding: 12px;
width:50%;
float:left;
margin: 0 auto;
}
#mainCenter2col, #mainCenter1col {
padding: 12px;
}
#mainRight {
float: right;
padding: 12px 12px 12px 16px;
width: 215px;
margin: 0;
}
.subTiny {
font-size: 9px;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
padding-left: 20px;
}
.pageHead {
font-size: 24px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
}
.pageHead2 {
font-size: 24px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
color:#556;
}
.subHead3 {
font-size: 18px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
padding-left: 20px;
text-align:center;
}
.subHead5 {
font-size: 14px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 12px;
color:#556;
background: url(/img/goldArrow.png) no-repeat left;
padding-left: 20px;
}
.subHead8 {
font-size: 14px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 8px;
color:#556;
}
.subHead6 {
font-size: 14px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 8px;
color:#556;
text-align:center;
}
.subHead4 {
font-size: 14px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
padding-left: 20px;
text-align:center;
}
.subHead7 {
font-size: 18px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
}
.subHead2 {
font-size: 18px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
padding-left: 20px;
}
.subHead {
font-size: 18px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
background: url(/img/goldArrow.png) no-repeat left top;
padding-left: 20px;
}
.pagePhone {
font-size: 20px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
text-align:center;
}
.subHeadDownload {
font-size: 18px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 0px;
color:#556;
background: url(/images/downloadsNew.jpg) no-repeat left;
padding-left: 40px;
}
.subHeadManual {
font-size: 18px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
background: url(/img/manualicon.jpg) no-repeat left;
padding-left: 40px;
}
.subHeadCheck {
font-size: 18px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
background: url(/img/redcheck.jpg) no-repeat left;
padding-left: 30px;
}
.subHighlightTop {
background: #eee url(/img/subHighlightTop.png) no-repeat left;
height: 15px;
margin-top: 8px;
padding: 0;
border-right: 1px solid #000;
}
.subHighlight {
font-size: 14px;
font-weight:bold;
font-style: italic;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
color:#222;
border-left: 1px solid #000;
border-right: 1px solid #000;
background: #eee;
padding: 0 15px;
}
.subHighlightBottom {
background: #eee url(/img/subHighlightBottom.png) no-repeat right;
height: 15px;
margin: 0;
padding: 0;
border-left: 1px solid #000;
}
.subCategoryTop {
background: #fff url(/img/subHighlightTop.png) no-repeat left;
height: 15px;
margin: 0;
padding: 0;
border-right: 1px solid #000;
}
.subCategory {
font-size: 14px;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
color:#222;
border-left: 1px solid #000;
border-right: 1px solid #000;
background: #fff;
padding-right: 15px;
margin: 0;
}
.subCategoryBottom {
background: #fff url(/img/subHighlightBottom.png) no-repeat right;
height: 15px;
margin: 0;
padding: 0;
border-left: 1px solid #000;
}
.subCategory ul {
	margin: 0;
}
.subCategory li {
list-style-image: url(/img/goldArrowSm.png);
padding-bottom: 12px;
margin-left: 20px;
}
.subCheckTop {
background: #fff url(/img/subHighlightTop.png) no-repeat left;
height: 15px;
margin: 0;
padding: 0;
border-right: 1px solid #000;
}
.subCheck {
font-size: 12px;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
color:#222;
border-left: 1px solid #000;
border-right: 1px solid #000;
background: #fff;
padding-right: 15px;
margin: 0;
}
.subCheckBottom {
background: #fff url(/img/subHighlightBottom.png) no-repeat right;
height: 15px;
margin: 0;
padding: 0;
border-left: 1px solid #000;
}
.subCheck ul {
	margin: 0;
}
.subCheck li {
list-style-image: url(/img/redcheck.jpg);
padding-bottom: 12px;
margin-left:20px;
}
.subList {
background: url(/img/subListBg.jpg) repeat-y;
font-size: 12px;
font-weight:bold;
font-style: italic;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
padding: 8px 16px 8px 0;
}
.subList li {
list-style-image: url(/img/squareBullet.png);
padding-bottom: 12px;
}
.subListDownload {
background: url(/img/subListBg.jpg) repeat-y;
font-size: 14px;
font-weight:bold;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
padding: 8px 16px 8px 0;
}
.subListDownload li {
list-style-image: url(/img/squareBullet.png);
padding-bottom: 12px;
}
.subListTools {
background: url(/img/subListBg.jpg) repeat-y;
font-size: 12px;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
padding: 4px 8px 4px 0;
}
.subListTools li {
list-style-image: url(/img/squareBullet.png);
padding-bottom: 4px;
}
.subTools {
font-size: 12px;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
}
.subTools li {
list-style-image: url(/images/toolsNew.jpg);
margin-bottom:10px;
}
.subListDownload {
background: url(/img/subListBg.jpg) repeat-y;
font-size: 14px;
font-weight:bold;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
padding: 8px 16px 8px 0;
}
.subListDownload li {
list-style-image: url(/img/downloadfolder.png);
padding-bottom: 12px;
}
.subChecklist {
font-size: 14px;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
padding: 8px 16px 8px 0;
}
.subChecklist li {
list-style-image: url(/img/checklistbox.gif);
padding-bottom: 12px;
}
.subListProfessionals {
background: url(/img/subListBg.jpg) repeat-y;
font-size: 12px;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
padding: 8px 16px 8px 0;
}
.subListProfessionals2 {
background: url(/img/subListBg.jpg) repeat-y;
font-size: 12px;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
padding: 8px 16px 8px 0;
}
.subListProfessionals li {
list-style-image: url(/img/profstar.png);
padding-bottom: 12px;
}
.subProfessionals {
font-size: 12px;
font-family: Arial,Helvetica,Verdana,Sans-serif;
color:#222;
padding: 8px 16px 8px 0;
}
.subProfessionals li {
list-style-image: url(/img/profsmall.jpg);
padding-bottom: 12px;
}
.bylineHead {
font-size: 12px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
}
.bylineHead2 {
font-size: 12px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#556;
}
.sectionHead {
font-size: 18px;
font-weight:bold;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
margin-bottom: 16px;
color:#a3a8ac;
}

div.bottomAd {
clear:both;
background-color: #6b92d7;
border-top: 8px solid #000;
color: #fff;
padding: 16px;
margin-top: 12px;
}

div#footerLinksContainer {
padding: 10px;
margin: 0;
background-color: #ddd;
}
div.footerLinks {
padding: 4px;
text-align:center;
}
div.footerLinks a {
font-size: 13px;
text-decoration:none;
margin-right:18px;
color: #333;
white-space: nowrap;
line-height: 2;
border: 1px solid #ddd;
padding: 3px;
}
div.footerLinks a:hover {
color:#238;
border-color: #333;
background:#fff;
border-radius: 8px;
box-shadow: 0 0 4px #333;
}

#footerIcons {
background:#fff;
padding: 12px 12px 18px 12px;
text-align:center;
line-height: 2;
}

#footerIcons a {
font-size: 11px;
padding-right: 18px;
}
div#bottomTextLinks a:hover {
color:#830;
}
div#copyright {
margin: 20px 0 0 0;
font-size: 10px;
color: #444;
text-align:center;
background: #fff;
}
div#slogan {
margin: 20px 0 12px 0;
font-size: 16px;
color: #444;
text-align:center;
font-weight: bold;
background: #fff;
}

.lineDes {
        font-size:12px;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
        padding: 6px;
        margin: 12px 0;
}
.letterList {
        font-size:12px;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
        padding: 6px;
        margin: 12px 0;
}
.letterList a { font-size: .9em; display:inline-block; width: 1em; text-align:center; color: #933c20; margin:3px; border:1px solid #999; padding:0 2px; text-decoration: none; border-radius: 3px }
.letterList a:hover { background-color:#f9d96a; color:#000; box-shadow: 0 0 3px #333; }
.pageTitle { font-size: 18px; color: #933c20; font-weight: bold; margin-bottom:12px }
.label { text-align: right; font-weight: bold; }
.proRightColumn, .rightColumn, .divdexSearchCol {
    border-left:1px solid #ccc;
	padding-left: 4px;
    width: 236px;
}
#rightLinks {
    padding: 0 12px 12px 12px;
    margin: 0;
    font-size: small;
}
#rightLinks a {
    color: #933c20;
    text-decoration: none;
    font-size: 10px;
}
#rightLinks a:hover {
    color: #000;
    text-decoration: underline;
}
#rightLinks li {
    margin: 0 0 12px 0;
}
.leftColumn {
	padding:12px;
}
#topLinks {
	height: 18px;
	background: url(/img/topNavBg.png) no-repeat left;
	font-size: 11px;
	color: #fff;
	padding: 3px 5px 1px 8px;
	margin: 0;
	white-space:nowrap;
}
#topLinks a {
	color: #fff;
	text-decoration: none;
	padding: 0 3px;
}
#topLinks a:hover {
	color: #0f2349;
	text-decoration: underline;
}
.desContent {
	font-size: 14px;
	margin-bottom: 16px;
}
.desBottom {
	font-size: 12px;
}
.adbrackets {
font-size: 36px;
font-weight:bold;
padding: 3px 10px 1px 10px;
text-transform: uppercase;
color:#FFFFFF;
}

.adbrackets1 {
font-size: 30px;
font-weight:bold;
padding: 3px 10px 1px 10px;
text-transform: uppercase;
color:#FFFFFF;
}

.adbrackets2 {
font-size: 24px;
font-weight:bold;
padding: 3px 10px 1px 10px;
text-transform: uppercase;
color:#FFFFFF;
}

.adbrackets3 {
font-size: 18px;
font-weight:bold;
padding: 3px 10px 1px 10px;
text-transform: uppercase;
color:#FFFFFF;
}

.adbrackets4 {
font-size: 12px;
font-weight:bold;
padding: 3px 10px 1px 10px;
text-transform: uppercase;
color:#FFFFFF;
}
.factTop {
margin-top:24px;
padding:0;
}
.factTopLeft {
/*
width:514px;
*/
width:468px;
background:url(/img/factTop.jpg) top left;
height:62px;
}
.factTopRight {
background:url(/img/factTop.jpg) top right;
height:62px;
}
.factContent {
	padding: 0 12px 12px 95px;
	margin: 0;
	background: #bdc6d0;
	border-left: 1px solid #393939;
	border-right: 1px solid #393939;
	border-bottom: 1px solid #393939;
}
.fact {
	font-size: 12px;
	color:#000;
}
.factSponsor {
padding-top:8px;
font-size:10px;
color:#333;
text-align:right;
}
.darkTitle {    
	font-size:15px;
	font-weight:normal;
	color:#50421B;
    line-height:20px;
    margin:0;
    margin-bottom:5px;
    border-bottom:1px solid #ddd;
}
.blueBox h3 {    
    font-size:15px;
    font-weight:normal;
    color:#333;
    line-height:20px;
    margin:0 0 5px 0;
    border-bottom:1px solid #777;
}
.blueBox {
    margin-bottom:6px;
    font:12px Tahoma,Geneva,sans-serif;
    width:215px;
}   
.blueBoxTop { 
    width:215px;
    height:12px;
    display:block; 
    background:url(/img/blueBoxTopBg.png) no-repeat top left;
}   
.blueBoxBottom {
    padding:0px 15px 15px 15px !important;
    background:url(/img/blueBoxBg.png) no-repeat left bottom !important;
    line-height:normal;
    color:#333;
    overflow:hidden; 
}

.darkBlueBox h3 { 
    font-size:15px;
    font-weight:normal;
    color:#fff;
    line-height:20px;
    margin:0 0 5px 0;
    border-bottom:1px solid #999;
}   
.darkBlueBox {
    margin-bottom:6px;  
    font:12px Tahoma,Geneva,sans-serif;
    width:215px;}   
.darkBlueBoxTop {                       
    width:215px;                    
    height:12px;                        
    display:block;                          
    background:url(/img/darkBlueBoxTopBg.png) no-repeat top left;
}   
.darkBlueBoxBottom {
    padding:0px 15px 15px 15px !important;          
    background:url(/img/darkBlueBoxBg.png) no-repeat left bottom !important;
    line-height:normal;
    color:#e6e6e6;
    overflow:hidden;                                            
}   

.lightBlueBox h3 { 
    font-size:15px;
    font-weight:normal;
    color:#fff;
    line-height:20px;
    margin:0 0 5px 0;
    border-bottom:1px solid #999;
}   
.lighttBlueBox {
    margin-bottom:6px;  
    font:12px Tahoma,Geneva,sans-serif;
    width:215px;}   
.lightBlueBoxTop {                       
    width:215px;                    
    height:12px;                        
    display:block;                          
    background:url(/img/lightBlueBoxTopBg.png) no-repeat top left;
}   
.lightBlueBoxBottom {
    padding:0px 15px 15px 15px !important;          
    background:url(/img/lightBlueBoxBg.png) no-repeat left bottom !important;
    line-height:normal;
    color:#e6e6e6;
    overflow:hidden;                                            
}   

.yellowBox h3 {
    font-size:15px;
    font-weight:normal;
    color:#444;
    line-height:20px;
    margin:0 0 5px 0;
	border-bottom:1px solid #ddd;
}
.yellowBox {
    margin-bottom:6px;
    font:12px Tahoma,Geneva,sans-serif;
    width:215px;
}
.yellowBoxTop {
    width:215px;
    height:12px;
    display:block;
    background:url(/img/yellowBoxTopBg.png) no-repeat top left;
}
.yellowBoxBottom {
    padding:0px 15px 15px 15px !important;
    background:url(/img/yellowBoxBg.png) no-repeat left bottom !important;
    line-height:normal;
    color:#333;
    overflow:hidden;
}

.brownBox h3 {    
	font-size:15px;
	font-weight:normal;
	color:#fff;
    line-height:20px;
    margin:0 0 5px 0;
    border-bottom:1px solid #816C33;
}
.brownBox {
    margin-bottom:6px;
    font:12px Tahoma,Geneva,sans-serif;
    width:215px;
}
.brownBoxTop { 
    width:215px; 
    height:12px;
    display:block; 
    background:url(/img/right-column-brown-top.png) no-repeat top left;
}
.brownBoxBottom { 
    padding:0px 15px 15px 15px !important; 
    background:url(/img/right-column-brownBg.png) no-repeat left bottom !important; 
    line-height:normal; 
    color:#e6e6e6; 
    overflow:hidden; 
}
.orangeBox {
    margin-bottom:6px;
    font:12px Tahoma,Geneva,sans-serif;
    width:215px;
}
.orangeBoxTop {
    width:215px;
    height:12px;
    display:block;
    background:url(/img/right-column-orange-top.png) no-repeat top left;
}
.orangeBoxBottom {
    padding:0px 15px 15px 15px !important;
    background:url(/img/right-column-orangeBg.png) no-repeat left bottom !important;
    line-height:normal;
    color:#e6e6e6;
    overflow:hidden;
}
.orangeBox h3 {    
	font-size:15px;
	font-weight:normal;
	color:#fff;
    line-height:20px;
    margin:0 0 5px 0;
    border-bottom:1px solid #816C33;
}
.whiteBox {
    margin-bottom:6px;
    font:12px Tahoma,Geneva,sans-serif;
    width:215px;
}
.whiteBoxTop {
    width:215px;
    height:12px;
    display:block;
    background:url(/img/right-column-white-top.png) no-repeat top left;
}
.whiteBoxBottom {
    padding:0px 15px 15px 15px !important;
    background:url(/img/right-column-whiteBg.png) no-repeat left bottom !important;
    line-height:normal;
    color:#333;
    overflow:hidden;
}
.whiteBox h3 {    
	font-size:15px;
	font-weight:normal;
	color:#444;
    line-height:20px;
    margin:0 0 5px 0;
    border-bottom:1px solid #ddd;
}
.brownButton { 
    margin: 4px auto;
    width: 145px; 
    height: 28px; 
    display: block; 
    background:url(/img/brownButton.png);
    padding-top: 9px;
    font-size:13px;
    color: #fff; 
    text-align:center;
    text-shadow: #222 2px 2px 3px;
}
.brownButton a { color:#fff; text-decoration: none }
.brownButton a:hover { color:#000 }
.categoryHead {
	background:url(/img/articlesIcon.png) no-repeat;
	padding: 4px 0 12px 30px;
	margin-left: 20px;
	font-size: 14px;
	font-weight:bold;
}
.categoryHead a {
	text-decoration:none;
}
.categoryHead a:hover {
	text-decoration:underline;
}
.articleList {
	margin-left: 36px;
}
.articleTitle {
	background:url(/img/articleIcon.png) no-repeat;
	padding: 0 0 8px 18px;
	font-size: 12px;
	font-weight: bold;
}
.archiveTitle {
	background:url(/img/articleIcon.png) no-repeat;
	padding: 0 0 8px 18px;
	font-size: 12px;
}
.authorName {
	font-weight: normal;
	font-size: 12px;
}
.articleSummary {
	padding: 0 12px 8px 18px;
	font-size: 11px;
}
.whiteBoxLarge {
    margin: 0;
    padding: 0;
    width: 100%;
}
.whiteBoxLarge td { margin: 0; padding: 0; }
.whiteBoxLargeTopLeft {
    background:url(/img/whiteTopLeft.png) no-repeat;
    width: 18px;
    height: 12px;
    font-size:8px;
}
.whiteBoxLargeTopRight {
    background:url(/img/whiteTopRight.png) top right;
    height: 12px;
    font-size:8px;
}
.whiteBoxLargeMiddleLeft {
    background:url(/img/whiteMiddleLeft.png) top left repeat-y;
    width: 18px;
}
.whiteBoxLargeMiddleRight {
    background:url(/img/whiteMiddleRight.png) top right repeat-y;
}
.whiteBoxLargeBottomLeft {
    background:url(/img/whiteBottomLeft.png) no-repeat;
    width: 18px;
    height: 12px;
    font-size:8px;
}
.whiteBoxLargeBottomRight {
    background:url(/img/whiteBottomRight.png) top right;
    height: 12px;
    font-size:8px;
}
.blueBoxLarge {
    margin: 0;
    padding: 0;
    width: 100%;
}
.blueBoxLarge td { margin: 0; padding: 0; }
.blueBoxLargeTopLeft {
    background:url(/img/blueTopLeft.png) no-repeat;
    width: 18px;
    height: 12px;
    font-size:8px;
}
.blueBoxLargeTopRight {
    background:url(/img/blueTopRight.png) top right;
    height: 12px;
    font-size:8px;
}
.blueBoxLargeMiddleLeft {
    background:url(/img/blueMiddleLeft.png) top left repeat-y;
    width: 18px;
}
.blueBoxLargeMiddleRight {
    background:url(/img/blueMiddleRight.png) top right repeat-y;
}
.blueBoxLargeBottomLeft {
    background:url(/img/blueBottomLeft.png) no-repeat;
    width: 18px;
    height: 12px;
    font-size:8px;
}
.blueBoxLargeBottomRight {
    background:url(/img/blueBottomRight.png) top right;
    height: 12px;
    font-size:8px;
}
.subProductTop {
background: #eee url(/img/subHighlightTop.png) no-repeat left;
height: 15px;
margin-top: 8px;
padding: 0;
border-right: 1px solid #000;
}
.subProduct {
font-size: 14px;
font-family: "Trebuchet MS",verdana,arial,sans-serif;
color:#222;
border-left: 1px solid #000;
border-right: 1px solid #000;
background: #eee;
padding: 0 15px;
}
.subProductBottom {
background: #eee url(/img/subHighlightBottom.png) no-repeat right;
height: 15px;
margin: 0;
padding: 0;
border-left: 1px solid #000;
}
.ulist {
	margin-top:12px;
	list-style-image: url(/img/squareBullet.png);
}
.ulist li {
	padding-bottom:12px;
}
.olist {
	margin-top:12px;
}
.olist li {
	font-weight: bold;
	padding-bottom:12px;
}
.olist2 {
	list-style-type: lower-alpha;
}
.olist2 li {
	font-weight: normal;
	padding-bottom:0;
}
.downloadTitle {
	font-family: "Trebuchet MS",verdana,arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0E478E;
}
.toc {
	border-bottom: 1px solid #ccc;
}
.toc b {
	border-top: 1px solid #bbb;
	background: #eee;
	padding: 2px 2px 0 0;
	margin-bottom: 4px;
}
.relatedTitle {
    font-family: "Trebuchet MS",verdana,arial,sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#0E478E;
}
.relatedText {
    font-family: arial,sans-serif;
    font-size:10px;
    font-weight:normal;
    color:#333;
}
.searchMatchDescription {
	font-size:11px;
	margin:0 0 12px 72px;
}
.searchNextPrev {
	font-size:12px;
	padding: 6px 0;
	text-align:center;
	line-height:1.85;
}
.searchNextPrev a {
	padding: 3px;
	text-decoration:none;
}
.searchNextPrev b {
	padding: 3px;
}
.searchNextPrev a:hover {
	text-decoration:underline;
}
.searchPageBox {
	border: 1px solid #ccc;
	padding: 4px;
	margin: 4px 0 12px 0;
	background: #fff url(/img/blueBlendTop.jpg) no-repeat;
	font-size:11px;
}
.findProfContent {
	background: url(/img/subListBg.jpg) repeat-y;
	padding: 6px 0 0 0px;
}
.findProfHead {
	background: url(/img/directoryNew.png) no-repeat;
	padding: 5px 0 8px 36px;
	/*
	height: 30px;
	*/
	font-size: 18px;
	font-weight:bold;
	font-family: "Trebuchet MS",verdana,arial,sans-serif;
	color:#556;
}
.blueBgTop {
	height: 18px;
	background: url(/img/roundedBlueBgTop.png) no-repeat;
}
.blueBg {
	background: url(/img/roundedBlueBg.png) repeat-y;
	padding-left: 8px;
}
.blueBgBottom {
	height: 18px;
	background: url(/img/roundedBlueBgBottom.png) no-repeat;
}
.attorneyPhoto {
	width:180px;
	height:97px;
	background: url(/img/attorneySearch.png) no-repeat;
}
.paraTopBorder {
	padding:8px 0;
	border-top:1px solid #ccc;
}
.floatRight {
	float:right;
	margin: 0 0 12px 12px;
}
.bigRed {
	color:#922;
	font-weight:bold;
	font-size:14px;
}
.blueBlendBg {
	background: #fff url(/img/blueBlendTop.jpg) no-repeat;
}
#spotlight {
	float:left;
	background:url(/img/spotlightBg.jpg) no-repeat;
	width:210px;
	height:46px;
	padding:24px 0 0 40px;
	font-size:11px;
	color:#333;
}
.termBox {
	border: 1px solid #aab;
	background-color: #fff; 
	margin: 0 0 12px 0;
	padding: 8px;
}
.termBox legend {
	font-size: 18px;
	font-weight: bold;
	color: #704600;
}
.term {
	font-size: 16px;
	font-weight: bold;
	color: #704600;
	background-color: #ffffd6;
	text-transform: uppercase;
}
.regDash {
	color: #000;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
}
.letterLink {
	font-weight: bold;
	font-size: 14px;
	padding: 0 12px 0 8px;
	text-align:center;
}
.letterLink a {
	font-family: "Trebuchet MS",verdana,arial,sans-serif;
	display:block;
	text-decoration: none;
	color: #3c61a4;
	background: url(/img/grayArrowTiny.png) no-repeat right;
	padding: 0 12px 0 0;
}
.letterLink a:hover {
	color: #822;
}
.termRange {
	padding: 0px;
	font-size: 13px;
}
a#boldNav {
	font-weight: bold;
	font-size: 12px;
	color: #930000;
	background-color:#fff;
	border:1px solid #ddd;
}
div#roundedBottom {
width: 964px;
height: 30px;
margin-left: auto;
margin-right: auto;
padding: 0px 10px 0px 10px;
background: url(/img/bottomBg.png) no-repeat top left;
}
#popupButtons {
	margin-top:-24px;
	float:right;
}
.popupButton {
	height:22px;
	background:url(/img/buttonBg.png) repeat-x;
	padding:2px 0 0 10px;
	margin: 0;
}
.popupButton a {
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color: #dce0e6;
}
.popupButton a:hover {
	color: #fff;
}
.popupButtonRight {
	width:10px;
	height:24px;
	background:url(/img/buttonBg-right.png) no-repeat;
	margin:0;
	padding:0;
}
#popUpDiv {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
#popUpDiv2 {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
#popUpDiv3 {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
#popUpDiv4 {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
.popupText {
	font-size: 12px;
	padding: 0 12px;
}
.closeButton {
	float:right;
	padding-left: 12px;;
}
.step1 {
	background: url(/img/step1_small.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step2 {
	background: url(/img/step2_small.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step3 {
	background: url(/img/step3_small.png) no-repeat;
	width: 45px;
	height: 45px;
}
.blueBox3step {
	width: 516px;
	margin: 0;
	padding: 0;
	background: #dce0e6;
	margin-left:50px;
	max-width: 100%;
}
.blueBoxContent3step {
	padding: 12px;
	color: #4e6480;
	font-size: 14px;
}
.blueBoxContent3step ul {
	margin-bottom: 0;
}
.blueBoxContent3step li {
	margin-bottom: 6px;
}
.blueBoxTop3step {
	background: url(/img/blueBoxTop.gif) no-repeat top left;
	height: 11px;
}
.blueBoxBottom3step {
	background: url(/img/blueBoxBottom.gif) no-repeat bottom left;
	height: 11px;
}
.bigHead3step {
	font-size: 18px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
.arrowLinkLeft {
	padding: 0;
	margin: 0;
	border: 0;
	margin:18px 0 0 50px;
	float:left;
	font-size: 12px;
}
.arrowLinkLeft a {
	color: #2f425e;
	text-decoration: none;
}
.arrowLinkLeft a:hover {
	text-decoration: underline;
}
#easyWoman3step {
	background: url(/img/womanBg-dark.jpg) no-repeat;
	max-width: 600px;
	min-height:100px;
	max-height:133px;
	font-size:1.2em;
	color: #fff;
	font-weight: bold;
	line-height: 1.95;
	padding: 10px 3px 20px 132px;
	text-shadow: #000 3px 3px 4px;
}
#easyWoman3step2 {
	background:url(/img/womanBg-dark.jpg);
	width:401px;
	height:123px;
	font-size:22px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 20px 60px 20px 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #000 3px 3px 4px;
}
.relatedArticlesHead {
	font-size:14px;
	font-weight: bold;
}
.dropShadow {
	-moz-box-shadow: 3px 3px 3px #555;
	-webkit-box-shadow: 3px 3px 3px #555;
	box-shadow: 3px 3px 3px #555;
}
.outerRoundedBorder {
	background:#eee;
	border-radius:14px;
	-moz-border-radius:14px;
	padding:2px;
	border:1px solid #aaa;
}
.tanRoundedBox {
	background:#fff url(/img/tanGradient.jpg) repeat-x;
	border-radius:12px;
	-moz-border-radius:12px;
	padding:12px;
	border:1px solid #ccc;
}
.darkBlue {
	color: #124386;
}

.spacedList li { margin-bottom: 1em; }
.bigText { font-size:1.2em; }
.cellPad0 td,th { padding: 0 }
.cellPad4 td,th { padding: 4px }
.cellPad8 td,th { padding: 8px }
.cellPad12 td,th { padding: 12px }
.valignTop { vertical-align:top }
.valignTop td,th { vertical-align:top }
.valignMid { vertical-align:middle }
.valignMid td,th { vertical-align:middle }
.pad0 { padding:0 }
.pad4 { padding:4px }
.pad8 { padding:8px }
.pad12 { padding:12px }
.margin0 { margin:0 }
.margin4 { margin:4px }
.margin8 { margin:8px }
.margin12 { margin:12px }
#navLink { display:none; float: right; margin: 10px 12px; }
#navLinkImg { width: 40px; height: 28px; }
#mobileNav { 
	display:none;
	background:#fffbeb;
	position: absolute;
	top: 52px;
	float: right;
	z-index: 10;
	right: 26px;
}
#mobileNav a { background:#fff;padding: .6em; width: 9em; color: #236; display:block; text-decoration:none; font-size: .9em; border: 1px solid #333; }
.mobileNavSeparator {
	border-radius:8px 8px 0 0;margin-top:3px;color:#eee;background:#444;text-align:center;padding:4px;font-weight:bold;
}
#chooseStateTop { float:right;padding-right:8px }
#chooseState {
    display:none;
	float:right;
}
.smallButton {
    background: #e7c781;
    background: linear-gradient(#f2ede2, #e7c781);
    -webkit-background: linear-gradient(#f2ede2, #e7c781);
    -o-background: linear-gradient(#f2ede2, #e7c781);
    -moz-background: linear-gradient(#f2ede2, #e7c781);
    color: #333;
    font-weight: bold;
    margin: .2em;
    padding: .2em;
    text-align: center;
    border-radius: 8px;
    text-decoration:none;
    border: 1px solid #222;
    box-shadow: 0 0 3px #333;
    display: block;
}
.startButton {
    background: #e0ebf8;
    background: linear-gradient(#e0ebf8, #a7c6e8);
    -webkit-background: linear-gradient(#e0ebf8, #a7c6e8);
    -o-background: linear-gradient(#e0ebf8, #a7c6e8);
    -moz-background: linear-gradient(#e0ebf8, #a7c6e8);
    color: #333;
    font-weight: bold;
    padding: .25em;
    text-align: center;
    border-radius: 8px;
    text-decoration:none;
    box-shadow: 0 0 3px #000;
    display: block;
	width: 9em;
}
a.startButton { color: #950; }
#startDivorceRow {
	display: none;
	clear: both;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background:#6692d7;
	padding: 4px 10px;
}
#startDivorceButton {
	float: left;
	display:block;
	margin-top:5px;
}
.width1em { width: 1em; }
.width2em { width: 2em; }
.width3em { width: 3em; }
.width4em { width: 4em; }
.width5em { width: 5em; }
.width6em { width: 6em; }
.width7em { width: 7em; }
.width8em { width: 8em; }
.width9em { width: 9em; }
.width10em { width: 10em; }
.width11em { width: 11em; }
.width12em { width: 12em; }
.clear { clear: both }
.stateList {
    margin: 12px;
	font-size: .9em;
}
.groupOf25 {
    float: left;
}
.listGroup,.stateGroup {
    float: left;
    line-height: 1.7;
    width: 8.5em;
}
.listGroup { width: 48%; }
.listGroup a,.stateGroup a {
    background:url(/images/div_breadcrumb.gif) no-repeat left;
    padding-left: 10px;
    margin: 4px;
}
.articleLinkCol {
	line-height: 1.75;
}
.listCol1, .listCol2 {
	display: inline-block;
	line-height: 1.7;
	text-align: left;
}
.listCol1 {
	width: 48%;
	white-space:nowrap;
}
.arrowList a {
    background:url(/images/div_breadcrumb.gif) no-repeat left;
    padding-left: 10px;
    margin: 4px;
}

#mobileNavTable {
	padding:4px;background: #fffbeb;border: 1px solid #666;border-radius:5px;box-shadow:0 0 4px #333;
}
.red { color:#922 }
a.rightCloseButton, #mobileNav a.rightCloseButton {
    background: #e7c781;
    background: linear-gradient(#f2ede2, #e7c781);
    color: #333;
    font-weight: bold;
    font-size: .9em;
    width: 5.5em;
    padding: .2em;
    text-align: center;
    border-radius: 12px;
    text-decoration:none;
    border: 1px solid #222;
    box-shadow: 0 0 3px #333;
    margin-top: -16px;
    border-color:#666;
    font-size:1em;
    float:right;
}
.nowrap { white-space: nowrap }
.alignRight { text-align: right }
.alignLeft { text-align: left }
.alignCenter { text-align: center }
.formBox { 
	padding:6px;
	margin:12px 24px;
	text-align:left;
	background-color:#fafafa;
	border:1px solid #ccc;
	padding:4px;
	border-radius:6px;
}
.labelWide { width:16em; margin-right:4px; float:left; text-align:right;clear:both;font-weight:bold }
.labelShort { width:7em; margin-right:4px; float:left; text-align:right;clear:both;font-weight:bold }
.formField { display:block; margin-bottom: 12px; }
.textareaWide { width: 70%; }
.tipsLink { font-size:12px;margin-right:16px;float:right }
.searchFormBox { font-size:11px;border-radius:10px;padding:4px;border:2px solid #ccc;margin:4px 0 12px 0;box-shadow:0 0 3px #333 }
.searchForm { display:inline-block; margin: 0 auto; }
.searchInput { width:20em }
#proGuidelines { margin: 4px 12px; border-top:1px solid #ccc; display:none }
.centered { text-align: center }
#readGuidelines { display: none }
#homeBlogBlocks table { margin-top:12px; }
#homeBlogBlocks td { padding:4px; vertical-align:top }
#homeBlogBlocks iframe { width: 100%; height: 175px; max-height: 200px; border:0 }
.roundedBox {
	padding: 6px; border-radius:10px; margin: 10px 0; border:1px solid #ccc; box-shadow: 0 0 3px #333;
}

@media screen and (max-width: 1000px) {
	#spotlight { display: none }
	#mainRight { display: none; width: 0 }
	#mainCenter { width:75%; margin: 0 auto; }
	#homeBlogBlocks table { width:100% }
	#homeBlogBlocks td.extraContent { width:150px }
	#homeBlogBlocks iframe { height: 130px }
}
@media screen and (max-width: 964px) {
	.topNavLink a { font-size: 12px }
	.topNavLink { padding-right: 8px }
	.navIcon { display: none }
	#topSubLinks { padding-top:12px }
	#topSubLinks a { padding-right:16px; font-weight: bold }
}
@media screen and (max-width: 900px) {
	#leftNav { display: none; width: 0 }
	#mainCenter { float: left; width:96%; padding: 2%; margin: 0 auto; }
	#mobileNav { display: none }
	/*
	.whiteBoxLarge { display: none }
	*/
}
@media screen and (max-width: 850px) {
	#topLinks { display: none }
	#usMapIcon { display: none }
	#rightArrowState { display: none }
	#chooseStateTop { display: none }
	.topNav { display: none }
	#topSubLinks { display: none }
	#navLink { display: block }
	#breadCrumbs { display: none }
	#startDivorceRow { display: block }
	#chooseState { display: block }
	#searchBox { display: none }
	.desBottom { display: none }
	#stateProds .desBottom { display: block }
	#guaranteeIcon { display: none }
	#paypalIcon { display: none }
	#bookOffers { display: none }
	.adColumn { display: none }
	.labelShort { float: none; text-align:left; display:block;margin-bottom:4px; }
	.formBox { margin:8px 6px }
	.textareaWide { width: 90%; }
}
@media screen and (max-width: 700px) {
	.divorceFlowchart { display: none }
	.toc { font-size: .7em }
	.divdexSearchCol { display: none }
	.letterList a { font-size: 1.2em; width: 1.4em; margin: 5px }
	.articleLinkCol { line-height: 2.5; }
	.listCol1, .listCol2 { line-height: 2.5 }
	#easyWoman3step { display: none }
	.desContent iframe { max-width: 400px; height: 500px }
	.proRightColumn { display: none }
	#proGuidelines { display: block }
	#readGuidelines { display: block }
	#homeBlogBlocks iframe { height: 160px }
}
@media screen and (max-width: 600px) {
	#stateGoButton { display: none }
	#startDivorceButton { margin-top: 3px }
    #stateCol2 { clear:left; display: inline }
    #stateCol4 { clear:left; display: inline }
	.stateList { font-size: 1.1em }
	.stateGroup { line-height: 2.0;  width: 9.5em; }
	.attorneyPhoto { display:none }
	.lawRingsImg { display:none }
	.largeImageTop { display:none }
	.desContent iframe { max-width: 300px; height: 500px }
	.extraImage,.extraContent { display: none }
	.searchForm { clear:right }
	.searchInput { width:16em }
	.topSearchResults { clear:right }
	.labelWide { width:100%;margin-right:0; float:none; text-align:center;display:block }
	.proCaseForm { text-align:center }
	#homeBlogBlocks iframe { height: 175px }
}
@media screen and (max-width: 530px) {
	.googleAdMiddle,.googleAdsTop { display:none }
	.listCol1, .listCol2 { display: block; width:90%; }
}
@media screen and (max-device-width: 480px) {
    body {
        -webkit-text-size-adjust: none;
    }
}
