* { margin: 0px; padding: 0px; }
body { background-color: #fff; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #271100; }
a { text-decoration: none; color: #600; }
a:hover { text-decoration: underline; }
form { width: 385px; }

.video {
	background:url(images/background-video.png) no-repeat top left;
	padding:22px 26px;
	width:325px;
	height:256px;
}

.internal {
	float:left;
	clear:both;
	margin-left:-30px;
}

.homepage {
	float:right;
	margin-right:-60px;
}

#topnav, #copyright { width: 583px; height: 16px; background-color: #330100; color: #fff; text-align: right; }
#topnav { text-transform: uppercase; padding: 16px 10px 0px 0px; }
#topnav a { color: #fff; }
#footer { padding-top: 90px; clear: both; }
#copyright { font-size: 10px; padding: 12px 10px 7px 0px; }
#container { width: 800px; background: #fff url(headerbackground.jpg) top right no-repeat; margin: 0px auto; }
#mainpagecontainer { width: 800px; background: #fff url(background.gif) top right repeat-y; margin: 0px auto; }

/* main page */
#mainpagelogo { margin: 23px 0px 17px 92px; }
#mainpagesplash { width: 594px; height: 257px; text-align: right; background: transparent url(splashimage.jpg) top right no-repeat; padding: 9px 0px; }
#mainpagecallout { width: 167px; color: #fff; padding-top: 30px; line-height: 16px; font-size: 12px; float: right; margin-right: 18px; }
#mainpagecallout .quote { font-style: italic; line-height: 18px; }
#mainpagequotenav { margin-top: 21px; }
#mainpagesubnav { text-transform: uppercase; width: 162px; padding-left: 48px; float: left; }
#mainpagesubnav a { display: block; color: #271100; background: transparent url(brownarrowlight_r.gif) top left no-repeat; padding: 1px 0px 12px 16px; }
#intro { width: 270px; margin-left: 210px; }
#intro p { line-height: 13px; padding-bottom: 7px; }
#intro a { text-decoration: underline; }

/* regular pages */
#subnav { text-transform: uppercase; width: 162px; margin: 10px 48px 0px 40px; float: left; }
#subnav a { display: block; color: #7d795a; background: transparent url(whitearrow_r.gif) top left no-repeat; padding: 1px 0px 5px 16px; }
#subnav a.current { font-weight: bold; color: #330100; }

#logo { float: left; margin: 21px 0px 0px 69px; }

#tagline { float: right; clear: both; margin: 45px 39px 7px 0px; }
#content { clear: right; margin: 0px 61px 0px 360px; }
#contentNewsletter { clear: right; margin: 0px 0px 0px 230px; }

.content-members { clear: right; margin: 0px 31px 0px 280px; }
.content-members h1, #content h1 { font-size: 20px; color: #938f6e; padding-bottom: .3em; font-weight: normal; padding-top: .4em; }
.content-members h2, #content h2 { font-size: 20px; color: #271100; padding-bottom: .3em; font-weight: normal; }
.content-members h3, #content h3 { font-size: 15px; color: #938f6e; padding-bottom: .1em; font-weight: normal; }
.content-members h4, #content h4 { font-size: 14px; color: #938f6e; padding-bottom: .1em; font-weight: normal; }
.content-members p, #content p { line-height: 15px; padding-bottom: 1em; }
.content-members ul, #content ul { padding-bottom: 1em; margin-left: 18px; }
.content-members ol, #content ol { padding-bottom: 1em; margin-left: 25px; }

.content li { padding-bottom: .3em; }
.content .contentimage { float: left; margin: 29px 0px 0px -136px; }

#tertiarynav { float: left; width: 201px; text-align: right; text-transform: uppercase; margin-top: 93px; }
#tertiarynav a { display: block; padding-bottom: 7px; }
#tertiarynav a.current { color: #A7A38A; }

#signup { margin-top: 9px; border-top: 1px solid #a7a38a; padding-top: 1em; }
#printcredits { display: none; }
#printdocument { text-align: right; margin-top: 12px; font-size: .9em; }

.padtop { padding-top: 1.8em; }
.bumpup { margin-top: -2em; }
.twocol_left { float: left; width: 48%; clear: left; padding-right: 3px; _position: fixed; }
.twocol_right { float: left; _position: fixed; width: 48%;}
.twocol_right_cb { display:block; float: left; _position: fixed; width: 48%; margin-left:-5px;}
.twocol_left_info { float: left; width: 25%; clear: left; padding-right: 3px; _position: fixed; }
.twocol_right_info { float: left; _position: fixed; width: 70%; }
.error { color: #f00; text-align: center; }
.centered { text-align: center; }
.backtotop { text-align: right; margin-top: 12px; font-size: .9em; }
.divorcetalkforum { width: 50%; float: left; text-align: center; margin-top: 7px; }
#content.testimonials p { font-style: italic; }

#mc_embed_signup form {	width:210px; float:left; border-top: 1px solid #a7a38a;}
#newsletter { float:left; width:191px; clear:left; margin:0 10px; text-align:right;}
.member {margin: 0 0 20px 0;}
.mem-img{width:550px; float:left; margin: 0 0 10px 0;}
.mem-img img{float:left;}
.mem-contact {float:left;  margin: 0 0 0 10px;}
hr {color: #330100;}



.cssform { margin-left:170px}
.cssform label {   margin:5px; font-weight: bold;    float: left;    margin-left: -170px; /*width of left column*/    width: 185px; /*width of labels. Should be smaller than left column to create some right margin*/ }
.cssform input[type="text"], .cssform textarea { /*width of text boxes. IE6 does not understand this attribute*/    width: 250px; margin-bottom:20px;}
.cssform textarea {    width: 250px;    height: 80px; margin:5px;}
.cssform input  #submit{ margin:5px;}