﻿body
{
    margin: 0;
    padding-bottom: 50px;
    font-size: 62.7%;
    font-family: Verdana, Sans-Serif;
    color: #000;
    background: #26456d url(../images/background-tile.jpg) repeat-x;
    text-align: center;
}
	
a { color: #900; text-decoration: underline; }	
a:link { color: #900; text-decoration: underline; }	
a:visited { color: #c66; text-decoration: underline; }
a:hover { color: #c33; text-decoration: underline; }	
a:active { color: #f66; text-decoration: underline; }
a.newWin
{
    padding-right: 12px;
    background: url(../images/icon_newwin.png) no-repeat right center;
}

a.img, 
a.img:visited, 
a.img:active, 
a.img:hover 
{ border: none; }

h1, h2, h3, h4, h5, h6 
{ 
    font-weight: bold;
    margin: .25em 0;
}
h1 { font-size: 300%; margin: 0; }	
h2 { font-size: 250%; }
h3 { font-size: 200%; margin-top: 0; }
h4 { font-size: 175%; margin-top: 1.25em; }
h5 { font-size: 125%; margin-top: 1.25em; text-align: center; margin: 15px 0 15px 0; }
dt { font-size: 125%; margin-top: 1.25em; }
h6 { font-size: 100%; margin-top: 1.25em; }		
		
tfoot, thead	
{	
    font-size: 120%;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}	
		
th	
{	
    vertical-align: baseline;
    font-size: 100%;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

p
{
    margin: 0 0 15px 0;
    line-height: 1.75em;
    font-size: 120%;
}	

blockquote, code
{
    font-family: "Times New Roman", Serif;
    font-size: 110%;
    color: #666666;
    margin: 15px 20px 20px 30px;
    padding: 0;
    font-style: italic;
}
pre, code 
{
    font-family: "Courier New", monospace;
    font-style: normal; 
}	

strong { font-weight: bold; }
em { font-style: italic; }

ul { margin: 15px 0 20px 40px; }
li { margin-bottom: 10px; }
ul li { list-style-type: disc; }	
ul li li { list-style-type: square; }	
ul li li li { list-style-type: circle; }	
ol li { list-style-type: decimal; }	
ol ol li { list-style-type: lower-alpha; }	
ol ol ol li { list-style-type: lower-roman; }	

/******End Generic Rules**************************/

#Wrapper
{
    background: url(../images/glow-background.jpg) top center no-repeat;
    width: 100%;
    text-align: center;
}

#Page
{
    margin: 0 auto;
    text-align: left;
    width: 900px;
}

#Header
{
    padding-top: 37px;
    position: relative;
}

#Header h1
{
    padding: 0;
    margin: 0;
    background: url(../images/header.jpg) top left no-repeat;
    height: 157px;
    text-indent: -9000px;
    border-bottom: 1px solid #fff;
}

#Header h1 a
{
    display: block;
    width: 570px;
    height: 157px;
}

#Content
{
    background: #fff url(../images/footer.jpg) bottom left no-repeat;
    border-top: 1px solid #e1e1e1;
    padding-bottom: 15px;
    padding-top: 8px;
}

#NavContainer
{
    background: url(../images/content-background.png) top left repeat-y;
    border-bottom: 1px solid #fff;
}

#Nav
{
    background: #e9e9e9 url(../images/nav-fade.jpg) top left repeat-x;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e6e6e6;
    margin: 0;
    width: 900px;
    text-align: center;
    padding: 7px 0 5px 0;
}

#Nav li
{
    display: inline;
    line-height: 1.7em;
}

#Nav li a
{
    font-size: 120%;
    color: #253c5e;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Arial;
    padding: 0 10px 0 10px;
    font-weight: bold;
}

#Nav li a:hover { text-decoration: underline; }

#LeftCol
{
    width: 212px;
    float: left;
    text-align: center;
}

#CenterCol
{
    width: 476px;
    float: left;
}

#CenterCol p
{
    text-align: justify;
    padding-left: 6px;
    padding-right: 6px;
}

#CenterCol h4
{
    background: url(../images/h4-fade.gif) bottom left repeat-x;
    font-size: 140%;
    color: #65774d;
    margin: 4px 6px 2px 6px;
    padding-bottom: 10px;
}

#CenterCol p { color: #353535; }

#CenterCol a { color: #253c5e; text-decoration: underline; }
#CenterCol a:hover { text-decoration: none; }

#CenterCol ul { margin-left: 40px; }
#CenterCol ul li { font-size: 120%; line-height: 1.4em; }

#CenterCol ol
{
    font-size: 120%;
    margin-left: 25px;
}

#CenterCol ol li
{
    line-height: 1.4em;
}

#RightCol
{
    width: 212px;
    float: left;
    text-align: center;
}

.ClearFloats { clear: both; }

.ColumnBox
{
    width: 198px;
    margin: 0 auto;
    text-align: left;
    background: url(../images/col-background.jpg) top left no-repeat;
}

.ColumnBox h3
{
    color: #65774d;
    font-weight: bold;
    font-size: 120%;
    text-transform: uppercase;
    padding: 8px 0 6px 8px;
    margin: 0 1px 6px 1px;
    background: url(../images/inlet-background.gif) bottom left repeat-x;
}

.ColumnBox ul
{
    margin: 0;
    padding: 6px 4px 5px 25px;
}

#LeftCol .ColumnBox ul li
{
    list-style-image: url(../images/bullet.gif);
    font-size: 120%;
    line-height: 1.3em;
    font-family: Tahoma;
}

#LeftCol .ColumnBox ul li a { color: #000; text-decoration: none; }
#LeftCol .ColumnBox ul li a:hover { text-decoration: underline; }

.ContactForm
{
    margin: 5px 13px 20px 6px;
}

.ContactInput
{
    width: 90%;
    margin: 0 0 8px 7px;
    font-size: 120%;
    color: #606060;
    font-family: Arial;
    padding: 2px;
    border: 1px solid #d0d0d0;
    background: url(../images/input-background.jpg) top left no-repeat;
}

.ColumnBox label { margin-left: 8px; font-size: 110%; display: block; }
.SubmitButton { margin: 0 0 10px 8px; }

.ContactPageForms .label { display: block; font-size: 120%; padding-bottom: 2px; margin-left: 7px; }
.ContactPageForms { width: 318px; margin: 0 auto; margin-bottom: 25px;}
.ContactPageInput { width: 300px; }
.HowContactList { margin: 5px 0 15px 5px; }
HowContactList label { font-size: 120%; display: block; }
.StateLabel { margin-left: 10px; margin-bottom: 5px; }

#Footer
{
    font-size: 110%;
    color: #fff;
}

#Footer div
{
    text-align: center;
    padding: 4px;
}

#Footer div a { color: #fff; text-decoration: underline; }

#Footer ul
{
    margin: 4px 0 4px 0;
    padding: 0;
    text-align: center;
}

#Footer ul li
{
    list-style-type: none;
    display: inline;
    
    line-height: 1.5em;
}

#Footer ul .LastItem { border-right: none; }

#Footer ul li a { color: #647a97; text-decoration: none; border-right: 1px solid #647a97; padding: 0 8px 0 4px; }
#Footer ul li a:hover { text-decoration: underline; }

#Footer p
{
     text-align: center;
     color: #647a97;
     font-size: 100%;
}

.InfoCenterButton
{
    width: 182px;
    height: 40px;
    text-indent: -9000px;
    display: block;
    margin: 0 auto;
    padding: 2px 0 6px 0;
}

.InfoCollabLaw { background: url(../images/info-collaborative-law.gif) top left no-repeat; }
.InfoDivorce { background: url(../images/info-divorce.gif) top left no-repeat; }
.InfoFamilyLaw { background: url(../images/info-family-law.gif) top left no-repeat; }

.TabContainer
{
    background: url(../images/tab-container.jpg) top left no-repeat;
    width: 468px;
    height: 138px;
    margin: 0 0 0 4px;
    position: relative;
}

#rotate ul { margin-left: 11px; margin-bottom: 20px; }

#rotate ul li a
{
    text-decoration: none;
    font-size: 80%;
    font-weight: normal;
    color: #5f5f5f;
}

.SkyRadioFloat
{
    float: left;
    margin: 10px 15px 0 5px;
}

#rotate p { margin: 0 0 5px 0; font-size: 110%; }

.SkyRadioFirstP
{
    padding-top: 10px;
}

.TimeMagazineFloat
{
    float: right;
}

.FresnoMagazineFloat
{
    float: left;
}

.ContactInfoList li
{
    line-height: 1.4em;
    font-size: 110%;
    color: #333333;
}

#Header .Facebook
{
    background: url(../images/icon-facebook.gif) center left no-repeat;
    padding: 2px 0 3px 21px;
    color: #fff;
    position: absolute;
    top: 17px;
    right: 10px;
    font-size: 110%;
}

/*#Header .ClientsLogin
{
    background: url(../images/icon-lock.gif) center left no-repeat;
    padding-left: 16px;
    color: #fff;
    position: absolute;
    top: 20px;
    right: 10px;
    font-size: 110%;
}*/

.LiDirections
{
    padding-left: 10px;
}

.ImgFloatRight
{
    float: right;
    margin: 10px 10px 15px 15px;
}

.ListDivLeft
{
    float: left;
    width: 220px;
}

.ListDivRight
{
    float: left;
    width: 220px;
}

.ListenLaterBtn
{
    color: #2c4870;
    background: transparent;
    text-decoration: underline;
    border: none;
    cursor: pointer;
}

.TabContentP a { line-height: 1.5em; }
.TabContentP p { padding-top: 15px; text-align: justify; }
.FresnoMag { padding-left: 15px; }

.CollabItems li
{
    font-size: 100%;
}

#CenterCol .CollabItems li p { font-size: 110%; padding-left: 0; }

#CenterCol .CollabCredits { text-align: center; font-size: 100%; }

#shadowbox_desc { float: left; margin: 5px 0 0 5px; font-size: 90%; text-transform: uppercase; }

#CenterCol .DivorceGuideIndex
{
    margin: 5px 0 5px 35px;
    font-size: 110%;
}

#CenterCol .DivorceGuideIndex li
{
    list-style-type: upper-roman;
    text-transform: uppercase;
    padding: 2px 0 5px 0;
    line-height: 1.3em;
}

#CenterCol .DivorceGuideIndex li ol
{
    margin: 5px 0 5px 20px;
}

#CenterCol .DivorceGuideIndex li ol li 
{
    list-style-type: decimal;
    text-transform: none;
}

#CenterCol .DivorceGuideOL
{
    margin-left: 55px;
}

#CenterCol .DivorceGuideOL li
{
    text-align: justify;
    margin: 5px 10px 15px 0;
    line-height: 1.6em;
}

#CenterCol .DivorceGuideOL li ul li { font-size: 110%; }

#CenterCol .DivorceGuideSection
{
    background: #65774d;
    color: #fff;
    margin-right: 5px;
    margin-left: 5px;
}

.SectionIndex
{
    margin: 15px 0 25px 40px;
}

.TimeShareTable
{
    margin: 0 7px 15px 5px;
    font-size: 120%;
    line-height: 1.3em;
    border: 1px solid #ccc;
}

.TimeShareTable td
{
    padding: 4px;
    line-height: 1.3em;
}

.DivorceGuideTable
{
    padding: 5px;
    font-size: 120%;
}

.DivorceGuideTable tr, .DivorceGuideTable td { padding: 5px; }

#CenterCol .BuyBook
{
    background: #65774d;
    border: 1px solid #556441;
    color: #fff;
    padding: 7px;
    text-align: justify;
    margin: 5px 5px 10px 5px;
}

#CenterCol .BuyBook a { color: #fff; }

#RightCol .IntakeSheet
{
    background: url(../images/icon-pdf.gif) left center no-repeat;
    color: #26456d;
    padding: 1px 0 2px 20px;
    margin-left: 8px;
}

.ScrollThumbFloatLeft
{
	float: left;
	margin: 0 10px 0 0;
}

#CenterCol .KMPH
{
	font-size: 100%;
	padding: 0;
	text-align: left;
}

#CenterCol .KMPH a { text-decoration: none; }

#KMPH26
{
	margin: 0 0 0 73px;
}